/export/starexec/sandbox/solver/bin/starexec_run_standard /export/starexec/sandbox/benchmark/theBenchmark.hs /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox/benchmark/theBenchmark.hs # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 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, 23 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) QDPSizeChangeProof [EQUIVALENT, 0 ms] (93) YES (94) QDP (95) DependencyGraphProof [EQUIVALENT, 1 ms] (96) AND (97) QDP (98) TransformationProof [EQUIVALENT, 0 ms] (99) QDP (100) TransformationProof [EQUIVALENT, 0 ms] (101) QDP (102) TransformationProof [EQUIVALENT, 0 ms] (103) QDP (104) TransformationProof [EQUIVALENT, 0 ms] (105) QDP (106) TransformationProof [EQUIVALENT, 0 ms] (107) QDP (108) TransformationProof [EQUIVALENT, 0 ms] (109) QDP (110) TransformationProof [EQUIVALENT, 0 ms] (111) QDP (112) TransformationProof [EQUIVALENT, 0 ms] (113) QDP (114) TransformationProof [EQUIVALENT, 0 ms] (115) QDP (116) TransformationProof [EQUIVALENT, 0 ms] (117) QDP (118) UsableRulesProof [EQUIVALENT, 0 ms] (119) QDP (120) TransformationProof [EQUIVALENT, 0 ms] (121) QDP (122) TransformationProof [EQUIVALENT, 0 ms] (123) QDP (124) TransformationProof [EQUIVALENT, 0 ms] (125) QDP (126) TransformationProof [EQUIVALENT, 0 ms] (127) QDP (128) UsableRulesProof [EQUIVALENT, 0 ms] (129) QDP (130) QReductionProof [EQUIVALENT, 0 ms] (131) QDP (132) TransformationProof [EQUIVALENT, 0 ms] (133) QDP (134) TransformationProof [EQUIVALENT, 0 ms] (135) QDP (136) TransformationProof [EQUIVALENT, 0 ms] (137) QDP (138) TransformationProof [EQUIVALENT, 0 ms] (139) QDP (140) UsableRulesProof [EQUIVALENT, 0 ms] (141) QDP (142) TransformationProof [EQUIVALENT, 0 ms] (143) QDP (144) TransformationProof [EQUIVALENT, 0 ms] (145) QDP (146) TransformationProof [EQUIVALENT, 0 ms] (147) QDP (148) TransformationProof [EQUIVALENT, 0 ms] (149) QDP (150) UsableRulesProof [EQUIVALENT, 0 ms] (151) QDP (152) QReductionProof [EQUIVALENT, 0 ms] (153) QDP (154) QDPSizeChangeProof [EQUIVALENT, 0 ms] (155) YES (156) QDP (157) QDPSizeChangeProof [EQUIVALENT, 0 ms] (158) YES (159) QDP (160) QDPSizeChangeProof [EQUIVALENT, 0 ms] (161) YES (162) QDP (163) TransformationProof [EQUIVALENT, 0 ms] (164) QDP (165) TransformationProof [EQUIVALENT, 0 ms] (166) QDP (167) TransformationProof [EQUIVALENT, 0 ms] (168) QDP (169) TransformationProof [EQUIVALENT, 0 ms] (170) QDP (171) TransformationProof [EQUIVALENT, 0 ms] (172) QDP (173) TransformationProof [EQUIVALENT, 0 ms] (174) QDP (175) UsableRulesProof [EQUIVALENT, 0 ms] (176) QDP (177) TransformationProof [EQUIVALENT, 0 ms] (178) QDP (179) TransformationProof [EQUIVALENT, 0 ms] (180) QDP (181) TransformationProof [EQUIVALENT, 0 ms] (182) QDP (183) TransformationProof [EQUIVALENT, 0 ms] (184) QDP (185) UsableRulesProof [EQUIVALENT, 0 ms] (186) QDP (187) QReductionProof [EQUIVALENT, 0 ms] (188) QDP (189) TransformationProof [EQUIVALENT, 0 ms] (190) QDP (191) TransformationProof [EQUIVALENT, 0 ms] (192) QDP (193) TransformationProof [EQUIVALENT, 0 ms] (194) QDP (195) TransformationProof [EQUIVALENT, 0 ms] (196) QDP (197) UsableRulesProof [EQUIVALENT, 0 ms] (198) QDP (199) QReductionProof [EQUIVALENT, 0 ms] (200) QDP (201) TransformationProof [EQUIVALENT, 0 ms] (202) QDP (203) TransformationProof [EQUIVALENT, 0 ms] (204) QDP (205) TransformationProof [EQUIVALENT, 0 ms] (206) QDP (207) TransformationProof [EQUIVALENT, 0 ms] (208) QDP (209) QDPSizeChangeProof [EQUIVALENT, 0 ms] (210) YES (211) QDP (212) TransformationProof [EQUIVALENT, 0 ms] (213) QDP (214) TransformationProof [EQUIVALENT, 0 ms] (215) QDP (216) TransformationProof [EQUIVALENT, 0 ms] (217) QDP (218) TransformationProof [EQUIVALENT, 0 ms] (219) QDP (220) TransformationProof [EQUIVALENT, 0 ms] (221) QDP (222) TransformationProof [EQUIVALENT, 0 ms] (223) QDP (224) UsableRulesProof [EQUIVALENT, 0 ms] (225) QDP (226) TransformationProof [EQUIVALENT, 0 ms] (227) QDP (228) TransformationProof [EQUIVALENT, 0 ms] (229) QDP (230) TransformationProof [EQUIVALENT, 0 ms] (231) QDP (232) TransformationProof [EQUIVALENT, 0 ms] (233) QDP (234) UsableRulesProof [EQUIVALENT, 0 ms] (235) QDP (236) QReductionProof [EQUIVALENT, 0 ms] (237) QDP (238) TransformationProof [EQUIVALENT, 0 ms] (239) QDP (240) TransformationProof [EQUIVALENT, 0 ms] (241) QDP (242) TransformationProof [EQUIVALENT, 0 ms] (243) QDP (244) TransformationProof [EQUIVALENT, 0 ms] (245) QDP (246) UsableRulesProof [EQUIVALENT, 0 ms] (247) QDP (248) QReductionProof [EQUIVALENT, 0 ms] (249) QDP (250) TransformationProof [EQUIVALENT, 0 ms] (251) QDP (252) TransformationProof [EQUIVALENT, 0 ms] (253) QDP (254) TransformationProof [EQUIVALENT, 0 ms] (255) QDP (256) TransformationProof [EQUIVALENT, 0 ms] (257) QDP (258) QDPSizeChangeProof [EQUIVALENT, 0 ms] (259) YES (260) QDP (261) QDPSizeChangeProof [EQUIVALENT, 0 ms] (262) YES (263) QDP (264) TransformationProof [EQUIVALENT, 0 ms] (265) QDP (266) TransformationProof [EQUIVALENT, 0 ms] (267) QDP (268) TransformationProof [EQUIVALENT, 0 ms] (269) QDP (270) TransformationProof [EQUIVALENT, 0 ms] (271) QDP (272) TransformationProof [EQUIVALENT, 0 ms] (273) QDP (274) TransformationProof [EQUIVALENT, 0 ms] (275) QDP (276) TransformationProof [EQUIVALENT, 0 ms] (277) QDP (278) TransformationProof [EQUIVALENT, 0 ms] (279) QDP (280) TransformationProof [EQUIVALENT, 0 ms] (281) QDP (282) TransformationProof [EQUIVALENT, 0 ms] (283) QDP (284) TransformationProof [EQUIVALENT, 0 ms] (285) QDP (286) TransformationProof [EQUIVALENT, 0 ms] (287) QDP (288) TransformationProof [EQUIVALENT, 0 ms] (289) QDP (290) TransformationProof [EQUIVALENT, 0 ms] (291) QDP (292) TransformationProof [EQUIVALENT, 0 ms] (293) QDP (294) TransformationProof [EQUIVALENT, 0 ms] (295) QDP (296) TransformationProof [EQUIVALENT, 0 ms] (297) QDP (298) TransformationProof [EQUIVALENT, 0 ms] (299) QDP (300) TransformationProof [EQUIVALENT, 0 ms] (301) QDP (302) TransformationProof [EQUIVALENT, 0 ms] (303) QDP (304) TransformationProof [EQUIVALENT, 0 ms] (305) QDP (306) TransformationProof [EQUIVALENT, 0 ms] (307) QDP (308) TransformationProof [EQUIVALENT, 0 ms] (309) QDP (310) TransformationProof [EQUIVALENT, 0 ms] (311) QDP (312) TransformationProof [EQUIVALENT, 0 ms] (313) QDP (314) TransformationProof [EQUIVALENT, 0 ms] (315) QDP (316) TransformationProof [EQUIVALENT, 0 ms] (317) QDP (318) TransformationProof [EQUIVALENT, 0 ms] (319) QDP (320) TransformationProof [EQUIVALENT, 0 ms] (321) QDP (322) TransformationProof [EQUIVALENT, 0 ms] (323) QDP (324) TransformationProof [EQUIVALENT, 0 ms] (325) QDP (326) TransformationProof [EQUIVALENT, 0 ms] (327) QDP (328) TransformationProof [EQUIVALENT, 0 ms] (329) QDP (330) TransformationProof [EQUIVALENT, 0 ms] (331) QDP (332) DependencyGraphProof [EQUIVALENT, 0 ms] (333) QDP (334) TransformationProof [EQUIVALENT, 0 ms] (335) QDP (336) DependencyGraphProof [EQUIVALENT, 0 ms] (337) QDP (338) TransformationProof [EQUIVALENT, 0 ms] (339) QDP (340) DependencyGraphProof [EQUIVALENT, 0 ms] (341) QDP (342) TransformationProof [EQUIVALENT, 0 ms] (343) QDP (344) TransformationProof [EQUIVALENT, 0 ms] (345) QDP (346) TransformationProof [EQUIVALENT, 0 ms] (347) QDP (348) TransformationProof [EQUIVALENT, 0 ms] (349) QDP (350) TransformationProof [EQUIVALENT, 0 ms] (351) QDP (352) DependencyGraphProof [EQUIVALENT, 0 ms] (353) QDP (354) TransformationProof [EQUIVALENT, 0 ms] (355) QDP (356) TransformationProof [EQUIVALENT, 0 ms] (357) QDP (358) TransformationProof [EQUIVALENT, 0 ms] (359) QDP (360) TransformationProof [EQUIVALENT, 0 ms] (361) QDP (362) UsableRulesProof [EQUIVALENT, 0 ms] (363) QDP (364) TransformationProof [EQUIVALENT, 0 ms] (365) QDP (366) TransformationProof [EQUIVALENT, 0 ms] (367) QDP (368) TransformationProof [EQUIVALENT, 0 ms] (369) QDP (370) TransformationProof [EQUIVALENT, 0 ms] (371) QDP (372) UsableRulesProof [EQUIVALENT, 0 ms] (373) QDP (374) QReductionProof [EQUIVALENT, 0 ms] (375) QDP (376) TransformationProof [EQUIVALENT, 0 ms] (377) QDP (378) TransformationProof [EQUIVALENT, 0 ms] (379) QDP (380) TransformationProof [EQUIVALENT, 0 ms] (381) QDP (382) TransformationProof [EQUIVALENT, 0 ms] (383) QDP (384) TransformationProof [EQUIVALENT, 0 ms] (385) QDP (386) TransformationProof [EQUIVALENT, 0 ms] (387) QDP (388) TransformationProof [EQUIVALENT, 0 ms] (389) QDP (390) TransformationProof [EQUIVALENT, 0 ms] (391) QDP (392) UsableRulesProof [EQUIVALENT, 0 ms] (393) QDP (394) TransformationProof [EQUIVALENT, 0 ms] (395) QDP (396) TransformationProof [EQUIVALENT, 0 ms] (397) QDP (398) TransformationProof [EQUIVALENT, 0 ms] (399) QDP (400) UsableRulesProof [EQUIVALENT, 0 ms] (401) QDP (402) QReductionProof [EQUIVALENT, 0 ms] (403) QDP (404) QDPSizeChangeProof [EQUIVALENT, 0 ms] (405) YES (406) QDP (407) QDPSizeChangeProof [EQUIVALENT, 0 ms] (408) YES (409) QDP (410) TransformationProof [EQUIVALENT, 0 ms] (411) QDP (412) TransformationProof [EQUIVALENT, 0 ms] (413) QDP (414) TransformationProof [EQUIVALENT, 0 ms] (415) QDP (416) TransformationProof [EQUIVALENT, 0 ms] (417) QDP (418) TransformationProof [EQUIVALENT, 0 ms] (419) QDP (420) TransformationProof [EQUIVALENT, 0 ms] (421) QDP (422) TransformationProof [EQUIVALENT, 0 ms] (423) QDP (424) TransformationProof [EQUIVALENT, 0 ms] (425) QDP (426) TransformationProof [EQUIVALENT, 0 ms] (427) QDP (428) TransformationProof [EQUIVALENT, 0 ms] (429) QDP (430) UsableRulesProof [EQUIVALENT, 0 ms] (431) QDP (432) TransformationProof [EQUIVALENT, 0 ms] (433) QDP (434) TransformationProof [EQUIVALENT, 0 ms] (435) QDP (436) TransformationProof [EQUIVALENT, 0 ms] (437) QDP (438) TransformationProof [EQUIVALENT, 0 ms] (439) QDP (440) UsableRulesProof [EQUIVALENT, 0 ms] (441) QDP (442) QReductionProof [EQUIVALENT, 0 ms] (443) QDP (444) TransformationProof [EQUIVALENT, 0 ms] (445) QDP (446) TransformationProof [EQUIVALENT, 0 ms] (447) QDP (448) TransformationProof [EQUIVALENT, 0 ms] (449) QDP (450) TransformationProof [EQUIVALENT, 0 ms] (451) QDP (452) UsableRulesProof [EQUIVALENT, 0 ms] (453) QDP (454) TransformationProof [EQUIVALENT, 0 ms] (455) QDP (456) TransformationProof [EQUIVALENT, 0 ms] (457) QDP (458) TransformationProof [EQUIVALENT, 0 ms] (459) QDP (460) TransformationProof [EQUIVALENT, 0 ms] (461) QDP (462) UsableRulesProof [EQUIVALENT, 0 ms] (463) QDP (464) QReductionProof [EQUIVALENT, 0 ms] (465) QDP (466) QDPSizeChangeProof [EQUIVALENT, 0 ms] (467) YES (468) QDP (469) QDPSizeChangeProof [EQUIVALENT, 0 ms] (470) YES (471) QDP (472) QDPSizeChangeProof [EQUIVALENT, 0 ms] (473) YES (474) QDP (475) TransformationProof [EQUIVALENT, 0 ms] (476) QDP (477) TransformationProof [EQUIVALENT, 0 ms] (478) QDP (479) TransformationProof [EQUIVALENT, 0 ms] (480) QDP (481) TransformationProof [EQUIVALENT, 0 ms] (482) QDP (483) TransformationProof [EQUIVALENT, 0 ms] (484) QDP (485) TransformationProof [EQUIVALENT, 0 ms] (486) QDP (487) UsableRulesProof [EQUIVALENT, 0 ms] (488) QDP (489) TransformationProof [EQUIVALENT, 0 ms] (490) QDP (491) TransformationProof [EQUIVALENT, 0 ms] (492) QDP (493) TransformationProof [EQUIVALENT, 0 ms] (494) QDP (495) TransformationProof [EQUIVALENT, 0 ms] (496) QDP (497) UsableRulesProof [EQUIVALENT, 0 ms] (498) QDP (499) QReductionProof [EQUIVALENT, 0 ms] (500) QDP (501) TransformationProof [EQUIVALENT, 0 ms] (502) QDP (503) TransformationProof [EQUIVALENT, 0 ms] (504) QDP (505) TransformationProof [EQUIVALENT, 0 ms] (506) QDP (507) TransformationProof [EQUIVALENT, 0 ms] (508) QDP (509) UsableRulesProof [EQUIVALENT, 0 ms] (510) QDP (511) QReductionProof [EQUIVALENT, 0 ms] (512) QDP (513) TransformationProof [EQUIVALENT, 0 ms] (514) QDP (515) TransformationProof [EQUIVALENT, 0 ms] (516) QDP (517) TransformationProof [EQUIVALENT, 0 ms] (518) QDP (519) TransformationProof [EQUIVALENT, 0 ms] (520) QDP (521) QDPSizeChangeProof [EQUIVALENT, 0 ms] (522) YES (523) QDP (524) QDPSizeChangeProof [EQUIVALENT, 0 ms] (525) YES (526) QDP (527) QDPSizeChangeProof [EQUIVALENT, 0 ms] (528) YES (529) QDP (530) TransformationProof [EQUIVALENT, 0 ms] (531) QDP (532) TransformationProof [EQUIVALENT, 0 ms] (533) QDP (534) TransformationProof [EQUIVALENT, 0 ms] (535) QDP (536) TransformationProof [EQUIVALENT, 0 ms] (537) QDP (538) TransformationProof [EQUIVALENT, 0 ms] (539) QDP (540) TransformationProof [EQUIVALENT, 0 ms] (541) QDP (542) TransformationProof [EQUIVALENT, 0 ms] (543) QDP (544) TransformationProof [EQUIVALENT, 0 ms] (545) QDP (546) TransformationProof [EQUIVALENT, 0 ms] (547) QDP (548) TransformationProof [EQUIVALENT, 0 ms] (549) QDP (550) TransformationProof [EQUIVALENT, 0 ms] (551) QDP (552) TransformationProof [EQUIVALENT, 0 ms] (553) QDP (554) TransformationProof [EQUIVALENT, 0 ms] (555) QDP (556) TransformationProof [EQUIVALENT, 0 ms] (557) QDP (558) TransformationProof [EQUIVALENT, 0 ms] (559) QDP (560) TransformationProof [EQUIVALENT, 0 ms] (561) QDP (562) TransformationProof [EQUIVALENT, 0 ms] (563) QDP (564) TransformationProof [EQUIVALENT, 0 ms] (565) QDP (566) TransformationProof [EQUIVALENT, 0 ms] (567) QDP (568) TransformationProof [EQUIVALENT, 0 ms] (569) QDP (570) TransformationProof [EQUIVALENT, 0 ms] (571) QDP (572) TransformationProof [EQUIVALENT, 0 ms] (573) QDP (574) TransformationProof [EQUIVALENT, 0 ms] (575) QDP (576) TransformationProof [EQUIVALENT, 0 ms] (577) QDP (578) TransformationProof [EQUIVALENT, 0 ms] (579) QDP (580) TransformationProof [EQUIVALENT, 0 ms] (581) QDP (582) TransformationProof [EQUIVALENT, 0 ms] (583) QDP (584) TransformationProof [EQUIVALENT, 0 ms] (585) QDP (586) TransformationProof [EQUIVALENT, 0 ms] (587) QDP (588) TransformationProof [EQUIVALENT, 0 ms] (589) QDP (590) TransformationProof [EQUIVALENT, 0 ms] (591) QDP (592) TransformationProof [EQUIVALENT, 0 ms] (593) QDP (594) TransformationProof [EQUIVALENT, 0 ms] (595) QDP (596) TransformationProof [EQUIVALENT, 0 ms] (597) QDP (598) TransformationProof [EQUIVALENT, 0 ms] (599) QDP (600) TransformationProof [EQUIVALENT, 0 ms] (601) QDP (602) TransformationProof [EQUIVALENT, 0 ms] (603) QDP (604) TransformationProof [EQUIVALENT, 0 ms] (605) QDP (606) TransformationProof [EQUIVALENT, 0 ms] (607) QDP (608) TransformationProof [EQUIVALENT, 0 ms] (609) QDP (610) TransformationProof [EQUIVALENT, 0 ms] (611) QDP (612) TransformationProof [EQUIVALENT, 0 ms] (613) QDP (614) TransformationProof [EQUIVALENT, 0 ms] (615) QDP (616) TransformationProof [EQUIVALENT, 0 ms] (617) QDP (618) TransformationProof [EQUIVALENT, 0 ms] (619) QDP (620) TransformationProof [EQUIVALENT, 0 ms] (621) QDP (622) TransformationProof [EQUIVALENT, 0 ms] (623) QDP (624) DependencyGraphProof [EQUIVALENT, 0 ms] (625) QDP (626) TransformationProof [EQUIVALENT, 1 ms] (627) QDP (628) DependencyGraphProof [EQUIVALENT, 0 ms] (629) QDP (630) TransformationProof [EQUIVALENT, 0 ms] (631) QDP (632) TransformationProof [EQUIVALENT, 0 ms] (633) QDP (634) DependencyGraphProof [EQUIVALENT, 0 ms] (635) QDP (636) TransformationProof [EQUIVALENT, 0 ms] (637) QDP (638) TransformationProof [EQUIVALENT, 0 ms] (639) QDP (640) TransformationProof [EQUIVALENT, 0 ms] (641) QDP (642) TransformationProof [EQUIVALENT, 0 ms] (643) QDP (644) DependencyGraphProof [EQUIVALENT, 0 ms] (645) QDP (646) TransformationProof [EQUIVALENT, 0 ms] (647) QDP (648) TransformationProof [EQUIVALENT, 0 ms] (649) QDP (650) TransformationProof [EQUIVALENT, 0 ms] (651) QDP (652) TransformationProof [EQUIVALENT, 0 ms] (653) QDP (654) UsableRulesProof [EQUIVALENT, 0 ms] (655) QDP (656) TransformationProof [EQUIVALENT, 0 ms] (657) QDP (658) TransformationProof [EQUIVALENT, 0 ms] (659) QDP (660) TransformationProof [EQUIVALENT, 0 ms] (661) QDP (662) TransformationProof [EQUIVALENT, 0 ms] (663) QDP (664) UsableRulesProof [EQUIVALENT, 0 ms] (665) QDP (666) QReductionProof [EQUIVALENT, 0 ms] (667) QDP (668) TransformationProof [EQUIVALENT, 0 ms] (669) QDP (670) TransformationProof [EQUIVALENT, 0 ms] (671) QDP (672) TransformationProof [EQUIVALENT, 0 ms] (673) QDP (674) TransformationProof [EQUIVALENT, 0 ms] (675) QDP (676) TransformationProof [EQUIVALENT, 0 ms] (677) QDP (678) TransformationProof [EQUIVALENT, 0 ms] (679) QDP (680) TransformationProof [EQUIVALENT, 0 ms] (681) QDP (682) TransformationProof [EQUIVALENT, 0 ms] (683) QDP (684) TransformationProof [EQUIVALENT, 0 ms] (685) QDP (686) TransformationProof [EQUIVALENT, 0 ms] (687) QDP (688) TransformationProof [EQUIVALENT, 0 ms] (689) QDP (690) TransformationProof [EQUIVALENT, 0 ms] (691) QDP (692) UsableRulesProof [EQUIVALENT, 0 ms] (693) QDP (694) TransformationProof [EQUIVALENT, 0 ms] (695) QDP (696) TransformationProof [EQUIVALENT, 0 ms] (697) QDP (698) TransformationProof [EQUIVALENT, 0 ms] (699) QDP (700) TransformationProof [EQUIVALENT, 0 ms] (701) QDP (702) UsableRulesProof [EQUIVALENT, 0 ms] (703) QDP (704) QReductionProof [EQUIVALENT, 0 ms] (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) QDPSizeChangeProof [EQUIVALENT, 0 ms] (716) YES (717) QDP (718) TransformationProof [EQUIVALENT, 0 ms] (719) QDP (720) TransformationProof [EQUIVALENT, 0 ms] (721) QDP (722) TransformationProof [EQUIVALENT, 0 ms] (723) QDP (724) TransformationProof [EQUIVALENT, 0 ms] (725) QDP (726) TransformationProof [EQUIVALENT, 0 ms] (727) QDP (728) TransformationProof [EQUIVALENT, 0 ms] (729) QDP (730) TransformationProof [EQUIVALENT, 1 ms] (731) QDP (732) TransformationProof [EQUIVALENT, 0 ms] (733) QDP (734) TransformationProof [EQUIVALENT, 0 ms] (735) QDP (736) TransformationProof [EQUIVALENT, 0 ms] (737) QDP (738) TransformationProof [EQUIVALENT, 0 ms] (739) QDP (740) TransformationProof [EQUIVALENT, 0 ms] (741) QDP (742) TransformationProof [EQUIVALENT, 0 ms] (743) QDP (744) TransformationProof [EQUIVALENT, 0 ms] (745) QDP (746) TransformationProof [EQUIVALENT, 0 ms] (747) QDP (748) TransformationProof [EQUIVALENT, 0 ms] (749) QDP (750) TransformationProof [EQUIVALENT, 0 ms] (751) QDP (752) TransformationProof [EQUIVALENT, 0 ms] (753) QDP (754) TransformationProof [EQUIVALENT, 0 ms] (755) QDP (756) TransformationProof [EQUIVALENT, 0 ms] (757) QDP (758) TransformationProof [EQUIVALENT, 0 ms] (759) QDP (760) TransformationProof [EQUIVALENT, 0 ms] (761) QDP (762) TransformationProof [EQUIVALENT, 0 ms] (763) QDP (764) TransformationProof [EQUIVALENT, 0 ms] (765) QDP (766) TransformationProof [EQUIVALENT, 0 ms] (767) QDP (768) TransformationProof [EQUIVALENT, 0 ms] (769) QDP (770) TransformationProof [EQUIVALENT, 0 ms] (771) QDP (772) TransformationProof [EQUIVALENT, 0 ms] (773) QDP (774) TransformationProof [EQUIVALENT, 0 ms] (775) QDP (776) TransformationProof [EQUIVALENT, 0 ms] (777) QDP (778) TransformationProof [EQUIVALENT, 0 ms] (779) QDP (780) TransformationProof [EQUIVALENT, 0 ms] (781) QDP (782) TransformationProof [EQUIVALENT, 0 ms] (783) QDP (784) DependencyGraphProof [EQUIVALENT, 0 ms] (785) QDP (786) TransformationProof [EQUIVALENT, 0 ms] (787) QDP (788) DependencyGraphProof [EQUIVALENT, 0 ms] (789) QDP (790) TransformationProof [EQUIVALENT, 0 ms] (791) QDP (792) TransformationProof [EQUIVALENT, 0 ms] (793) QDP (794) TransformationProof [EQUIVALENT, 0 ms] (795) QDP (796) DependencyGraphProof [EQUIVALENT, 0 ms] (797) QDP (798) TransformationProof [EQUIVALENT, 0 ms] (799) QDP (800) TransformationProof [EQUIVALENT, 0 ms] (801) QDP (802) TransformationProof [EQUIVALENT, 0 ms] (803) QDP (804) TransformationProof [EQUIVALENT, 0 ms] (805) QDP (806) TransformationProof [EQUIVALENT, 0 ms] (807) QDP (808) DependencyGraphProof [EQUIVALENT, 0 ms] (809) QDP (810) TransformationProof [EQUIVALENT, 0 ms] (811) QDP (812) TransformationProof [EQUIVALENT, 0 ms] (813) QDP (814) TransformationProof [EQUIVALENT, 0 ms] (815) QDP (816) TransformationProof [EQUIVALENT, 0 ms] (817) QDP (818) UsableRulesProof [EQUIVALENT, 0 ms] (819) QDP (820) TransformationProof [EQUIVALENT, 0 ms] (821) QDP (822) TransformationProof [EQUIVALENT, 0 ms] (823) QDP (824) TransformationProof [EQUIVALENT, 0 ms] (825) QDP (826) TransformationProof [EQUIVALENT, 0 ms] (827) QDP (828) UsableRulesProof [EQUIVALENT, 0 ms] (829) QDP (830) QReductionProof [EQUIVALENT, 0 ms] (831) QDP (832) TransformationProof [EQUIVALENT, 0 ms] (833) QDP (834) TransformationProof [EQUIVALENT, 0 ms] (835) QDP (836) TransformationProof [EQUIVALENT, 0 ms] (837) QDP (838) TransformationProof [EQUIVALENT, 0 ms] (839) QDP (840) TransformationProof [EQUIVALENT, 0 ms] (841) QDP (842) TransformationProof [EQUIVALENT, 0 ms] (843) QDP (844) TransformationProof [EQUIVALENT, 0 ms] (845) QDP (846) UsableRulesProof [EQUIVALENT, 0 ms] (847) QDP (848) TransformationProof [EQUIVALENT, 0 ms] (849) QDP (850) TransformationProof [EQUIVALENT, 0 ms] (851) QDP (852) TransformationProof [EQUIVALENT, 0 ms] (853) QDP (854) UsableRulesProof [EQUIVALENT, 0 ms] (855) QDP (856) QReductionProof [EQUIVALENT, 0 ms] (857) QDP (858) QDPSizeChangeProof [EQUIVALENT, 0 ms] (859) YES (860) QDP (861) QDPSizeChangeProof [EQUIVALENT, 0 ms] (862) YES (863) QDP (864) QDPSizeChangeProof [EQUIVALENT, 0 ms] (865) YES (866) QDP (867) TransformationProof [EQUIVALENT, 0 ms] (868) QDP (869) TransformationProof [EQUIVALENT, 0 ms] (870) QDP (871) TransformationProof [EQUIVALENT, 0 ms] (872) QDP (873) TransformationProof [EQUIVALENT, 0 ms] (874) QDP (875) TransformationProof [EQUIVALENT, 0 ms] (876) QDP (877) TransformationProof [EQUIVALENT, 0 ms] (878) QDP (879) TransformationProof [EQUIVALENT, 0 ms] (880) QDP (881) TransformationProof [EQUIVALENT, 0 ms] (882) QDP (883) TransformationProof [EQUIVALENT, 0 ms] (884) QDP (885) TransformationProof [EQUIVALENT, 0 ms] (886) QDP (887) TransformationProof [EQUIVALENT, 0 ms] (888) QDP (889) TransformationProof [EQUIVALENT, 0 ms] (890) QDP (891) TransformationProof [EQUIVALENT, 0 ms] (892) QDP (893) TransformationProof [EQUIVALENT, 0 ms] (894) QDP (895) TransformationProof [EQUIVALENT, 0 ms] (896) QDP (897) TransformationProof [EQUIVALENT, 0 ms] (898) QDP (899) TransformationProof [EQUIVALENT, 0 ms] (900) QDP (901) TransformationProof [EQUIVALENT, 0 ms] (902) QDP (903) TransformationProof [EQUIVALENT, 0 ms] (904) QDP (905) TransformationProof [EQUIVALENT, 0 ms] (906) QDP (907) TransformationProof [EQUIVALENT, 0 ms] (908) QDP (909) TransformationProof [EQUIVALENT, 0 ms] (910) QDP (911) TransformationProof [EQUIVALENT, 0 ms] (912) QDP (913) TransformationProof [EQUIVALENT, 0 ms] (914) QDP (915) TransformationProof [EQUIVALENT, 0 ms] (916) QDP (917) TransformationProof [EQUIVALENT, 0 ms] (918) QDP (919) TransformationProof [EQUIVALENT, 0 ms] (920) QDP (921) TransformationProof [EQUIVALENT, 0 ms] (922) QDP (923) TransformationProof [EQUIVALENT, 0 ms] (924) QDP (925) TransformationProof [EQUIVALENT, 0 ms] (926) QDP (927) TransformationProof [EQUIVALENT, 0 ms] (928) QDP (929) TransformationProof [EQUIVALENT, 0 ms] (930) QDP (931) TransformationProof [EQUIVALENT, 0 ms] (932) QDP (933) TransformationProof [EQUIVALENT, 0 ms] (934) QDP (935) DependencyGraphProof [EQUIVALENT, 0 ms] (936) QDP (937) TransformationProof [EQUIVALENT, 0 ms] (938) QDP (939) TransformationProof [EQUIVALENT, 0 ms] (940) QDP (941) DependencyGraphProof [EQUIVALENT, 0 ms] (942) QDP (943) TransformationProof [EQUIVALENT, 0 ms] (944) QDP (945) TransformationProof [EQUIVALENT, 0 ms] (946) QDP (947) DependencyGraphProof [EQUIVALENT, 0 ms] (948) QDP (949) TransformationProof [EQUIVALENT, 0 ms] (950) QDP (951) DependencyGraphProof [EQUIVALENT, 0 ms] (952) QDP (953) TransformationProof [EQUIVALENT, 0 ms] (954) QDP (955) TransformationProof [EQUIVALENT, 0 ms] (956) QDP (957) TransformationProof [EQUIVALENT, 0 ms] (958) QDP (959) TransformationProof [EQUIVALENT, 0 ms] (960) QDP (961) TransformationProof [EQUIVALENT, 0 ms] (962) QDP (963) UsableRulesProof [EQUIVALENT, 0 ms] (964) QDP (965) TransformationProof [EQUIVALENT, 0 ms] (966) QDP (967) TransformationProof [EQUIVALENT, 0 ms] (968) QDP (969) TransformationProof [EQUIVALENT, 0 ms] (970) QDP (971) TransformationProof [EQUIVALENT, 0 ms] (972) QDP (973) UsableRulesProof [EQUIVALENT, 0 ms] (974) QDP (975) QReductionProof [EQUIVALENT, 0 ms] (976) QDP (977) TransformationProof [EQUIVALENT, 0 ms] (978) QDP (979) TransformationProof [EQUIVALENT, 0 ms] (980) QDP (981) TransformationProof [EQUIVALENT, 0 ms] (982) QDP (983) TransformationProof [EQUIVALENT, 0 ms] (984) QDP (985) TransformationProof [EQUIVALENT, 0 ms] (986) QDP (987) TransformationProof [EQUIVALENT, 0 ms] (988) QDP (989) TransformationProof [EQUIVALENT, 0 ms] (990) QDP (991) TransformationProof [EQUIVALENT, 0 ms] (992) QDP (993) UsableRulesProof [EQUIVALENT, 0 ms] (994) QDP (995) TransformationProof [EQUIVALENT, 0 ms] (996) QDP (997) TransformationProof [EQUIVALENT, 0 ms] (998) QDP (999) TransformationProof [EQUIVALENT, 0 ms] (1000) QDP (1001) TransformationProof [EQUIVALENT, 0 ms] (1002) QDP (1003) UsableRulesProof [EQUIVALENT, 0 ms] (1004) QDP (1005) QReductionProof [EQUIVALENT, 0 ms] (1006) QDP (1007) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1008) YES (1009) QDP (1010) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1011) YES (1012) QDP (1013) TransformationProof [EQUIVALENT, 0 ms] (1014) QDP (1015) TransformationProof [EQUIVALENT, 0 ms] (1016) QDP (1017) TransformationProof [EQUIVALENT, 0 ms] (1018) QDP (1019) TransformationProof [EQUIVALENT, 0 ms] (1020) QDP (1021) TransformationProof [EQUIVALENT, 0 ms] (1022) QDP (1023) TransformationProof [EQUIVALENT, 0 ms] (1024) QDP (1025) TransformationProof [EQUIVALENT, 0 ms] (1026) QDP (1027) TransformationProof [EQUIVALENT, 0 ms] (1028) QDP (1029) TransformationProof [EQUIVALENT, 0 ms] (1030) QDP (1031) TransformationProof [EQUIVALENT, 0 ms] (1032) QDP (1033) UsableRulesProof [EQUIVALENT, 0 ms] (1034) QDP (1035) TransformationProof [EQUIVALENT, 0 ms] (1036) QDP (1037) TransformationProof [EQUIVALENT, 0 ms] (1038) QDP (1039) TransformationProof [EQUIVALENT, 0 ms] (1040) QDP (1041) TransformationProof [EQUIVALENT, 0 ms] (1042) QDP (1043) UsableRulesProof [EQUIVALENT, 0 ms] (1044) QDP (1045) QReductionProof [EQUIVALENT, 0 ms] (1046) QDP (1047) TransformationProof [EQUIVALENT, 0 ms] (1048) QDP (1049) TransformationProof [EQUIVALENT, 0 ms] (1050) QDP (1051) TransformationProof [EQUIVALENT, 0 ms] (1052) QDP (1053) TransformationProof [EQUIVALENT, 0 ms] (1054) QDP (1055) UsableRulesProof [EQUIVALENT, 0 ms] (1056) QDP (1057) TransformationProof [EQUIVALENT, 0 ms] (1058) QDP (1059) TransformationProof [EQUIVALENT, 0 ms] (1060) QDP (1061) TransformationProof [EQUIVALENT, 0 ms] (1062) QDP (1063) TransformationProof [EQUIVALENT, 0 ms] (1064) QDP (1065) UsableRulesProof [EQUIVALENT, 0 ms] (1066) QDP (1067) QReductionProof [EQUIVALENT, 0 ms] (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) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1079) YES (1080) QDP (1081) TransformationProof [EQUIVALENT, 0 ms] (1082) QDP (1083) TransformationProof [EQUIVALENT, 0 ms] (1084) QDP (1085) TransformationProof [EQUIVALENT, 0 ms] (1086) QDP (1087) TransformationProof [EQUIVALENT, 0 ms] (1088) QDP (1089) TransformationProof [EQUIVALENT, 0 ms] (1090) QDP (1091) TransformationProof [EQUIVALENT, 0 ms] (1092) QDP (1093) TransformationProof [EQUIVALENT, 0 ms] (1094) QDP (1095) TransformationProof [EQUIVALENT, 0 ms] (1096) QDP (1097) TransformationProof [EQUIVALENT, 0 ms] (1098) QDP (1099) TransformationProof [EQUIVALENT, 0 ms] (1100) QDP (1101) TransformationProof [EQUIVALENT, 0 ms] (1102) QDP (1103) TransformationProof [EQUIVALENT, 0 ms] (1104) QDP (1105) TransformationProof [EQUIVALENT, 0 ms] (1106) QDP (1107) TransformationProof [EQUIVALENT, 0 ms] (1108) QDP (1109) TransformationProof [EQUIVALENT, 0 ms] (1110) QDP (1111) TransformationProof [EQUIVALENT, 0 ms] (1112) QDP (1113) TransformationProof [EQUIVALENT, 0 ms] (1114) QDP (1115) TransformationProof [EQUIVALENT, 0 ms] (1116) QDP (1117) TransformationProof [EQUIVALENT, 0 ms] (1118) QDP (1119) TransformationProof [EQUIVALENT, 0 ms] (1120) QDP (1121) TransformationProof [EQUIVALENT, 0 ms] (1122) QDP (1123) TransformationProof [EQUIVALENT, 0 ms] (1124) QDP (1125) TransformationProof [EQUIVALENT, 0 ms] (1126) QDP (1127) TransformationProof [EQUIVALENT, 0 ms] (1128) QDP (1129) TransformationProof [EQUIVALENT, 0 ms] (1130) QDP (1131) TransformationProof [EQUIVALENT, 0 ms] (1132) QDP (1133) TransformationProof [EQUIVALENT, 0 ms] (1134) QDP (1135) TransformationProof [EQUIVALENT, 0 ms] (1136) QDP (1137) TransformationProof [EQUIVALENT, 0 ms] (1138) QDP (1139) TransformationProof [EQUIVALENT, 0 ms] (1140) QDP (1141) TransformationProof [EQUIVALENT, 0 ms] (1142) QDP (1143) TransformationProof [EQUIVALENT, 0 ms] (1144) QDP (1145) TransformationProof [EQUIVALENT, 0 ms] (1146) QDP (1147) DependencyGraphProof [EQUIVALENT, 0 ms] (1148) QDP (1149) TransformationProof [EQUIVALENT, 0 ms] (1150) QDP (1151) DependencyGraphProof [EQUIVALENT, 0 ms] (1152) QDP (1153) TransformationProof [EQUIVALENT, 0 ms] (1154) QDP (1155) DependencyGraphProof [EQUIVALENT, 0 ms] (1156) QDP (1157) TransformationProof [EQUIVALENT, 0 ms] (1158) QDP (1159) TransformationProof [EQUIVALENT, 0 ms] (1160) QDP (1161) TransformationProof [EQUIVALENT, 0 ms] (1162) QDP (1163) TransformationProof [EQUIVALENT, 0 ms] (1164) QDP (1165) TransformationProof [EQUIVALENT, 0 ms] (1166) QDP (1167) DependencyGraphProof [EQUIVALENT, 0 ms] (1168) QDP (1169) TransformationProof [EQUIVALENT, 0 ms] (1170) QDP (1171) TransformationProof [EQUIVALENT, 0 ms] (1172) QDP (1173) TransformationProof [EQUIVALENT, 0 ms] (1174) QDP (1175) TransformationProof [EQUIVALENT, 0 ms] (1176) QDP (1177) UsableRulesProof [EQUIVALENT, 0 ms] (1178) QDP (1179) TransformationProof [EQUIVALENT, 0 ms] (1180) QDP (1181) TransformationProof [EQUIVALENT, 0 ms] (1182) QDP (1183) TransformationProof [EQUIVALENT, 0 ms] (1184) QDP (1185) TransformationProof [EQUIVALENT, 0 ms] (1186) QDP (1187) UsableRulesProof [EQUIVALENT, 0 ms] (1188) QDP (1189) QReductionProof [EQUIVALENT, 0 ms] (1190) QDP (1191) TransformationProof [EQUIVALENT, 0 ms] (1192) QDP (1193) TransformationProof [EQUIVALENT, 0 ms] (1194) QDP (1195) TransformationProof [EQUIVALENT, 0 ms] (1196) QDP (1197) TransformationProof [EQUIVALENT, 0 ms] (1198) QDP (1199) TransformationProof [EQUIVALENT, 0 ms] (1200) QDP (1201) TransformationProof [EQUIVALENT, 0 ms] (1202) QDP (1203) TransformationProof [EQUIVALENT, 0 ms] (1204) QDP (1205) TransformationProof [EQUIVALENT, 0 ms] (1206) QDP (1207) UsableRulesProof [EQUIVALENT, 0 ms] (1208) QDP (1209) TransformationProof [EQUIVALENT, 0 ms] (1210) QDP (1211) TransformationProof [EQUIVALENT, 0 ms] (1212) QDP (1213) TransformationProof [EQUIVALENT, 0 ms] (1214) QDP (1215) TransformationProof [EQUIVALENT, 0 ms] (1216) QDP (1217) UsableRulesProof [EQUIVALENT, 0 ms] (1218) QDP (1219) QReductionProof [EQUIVALENT, 0 ms] (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) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1234) YES (1235) QDP (1236) TransformationProof [EQUIVALENT, 0 ms] (1237) QDP (1238) TransformationProof [EQUIVALENT, 0 ms] (1239) QDP (1240) TransformationProof [EQUIVALENT, 0 ms] (1241) QDP (1242) TransformationProof [EQUIVALENT, 0 ms] (1243) QDP (1244) TransformationProof [EQUIVALENT, 0 ms] (1245) QDP (1246) TransformationProof [EQUIVALENT, 0 ms] (1247) QDP (1248) TransformationProof [EQUIVALENT, 0 ms] (1249) QDP (1250) TransformationProof [EQUIVALENT, 0 ms] (1251) QDP (1252) TransformationProof [EQUIVALENT, 0 ms] (1253) QDP (1254) TransformationProof [EQUIVALENT, 0 ms] (1255) QDP (1256) TransformationProof [EQUIVALENT, 0 ms] (1257) QDP (1258) TransformationProof [EQUIVALENT, 0 ms] (1259) QDP (1260) TransformationProof [EQUIVALENT, 0 ms] (1261) QDP (1262) TransformationProof [EQUIVALENT, 0 ms] (1263) QDP (1264) TransformationProof [EQUIVALENT, 0 ms] (1265) QDP (1266) TransformationProof [EQUIVALENT, 0 ms] (1267) QDP (1268) TransformationProof [EQUIVALENT, 0 ms] (1269) QDP (1270) TransformationProof [EQUIVALENT, 0 ms] (1271) QDP (1272) TransformationProof [EQUIVALENT, 0 ms] (1273) QDP (1274) TransformationProof [EQUIVALENT, 0 ms] (1275) QDP (1276) TransformationProof [EQUIVALENT, 0 ms] (1277) QDP (1278) TransformationProof [EQUIVALENT, 0 ms] (1279) QDP (1280) TransformationProof [EQUIVALENT, 0 ms] (1281) QDP (1282) TransformationProof [EQUIVALENT, 0 ms] (1283) QDP (1284) TransformationProof [EQUIVALENT, 0 ms] (1285) QDP (1286) TransformationProof [EQUIVALENT, 0 ms] (1287) QDP (1288) TransformationProof [EQUIVALENT, 0 ms] (1289) QDP (1290) TransformationProof [EQUIVALENT, 0 ms] (1291) QDP (1292) TransformationProof [EQUIVALENT, 0 ms] (1293) QDP (1294) TransformationProof [EQUIVALENT, 0 ms] (1295) QDP (1296) TransformationProof [EQUIVALENT, 0 ms] (1297) QDP (1298) TransformationProof [EQUIVALENT, 0 ms] (1299) QDP (1300) TransformationProof [EQUIVALENT, 0 ms] (1301) QDP (1302) TransformationProof [EQUIVALENT, 0 ms] (1303) QDP (1304) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1305) YES (1306) QDP (1307) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1308) YES (1309) QDP (1310) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1311) YES (1312) QDP (1313) TransformationProof [EQUIVALENT, 0 ms] (1314) QDP (1315) TransformationProof [EQUIVALENT, 0 ms] (1316) QDP (1317) TransformationProof [EQUIVALENT, 0 ms] (1318) QDP (1319) TransformationProof [EQUIVALENT, 0 ms] (1320) QDP (1321) TransformationProof [EQUIVALENT, 0 ms] (1322) QDP (1323) TransformationProof [EQUIVALENT, 0 ms] (1324) QDP (1325) TransformationProof [EQUIVALENT, 0 ms] (1326) QDP (1327) TransformationProof [EQUIVALENT, 0 ms] (1328) QDP (1329) TransformationProof [EQUIVALENT, 0 ms] (1330) QDP (1331) TransformationProof [EQUIVALENT, 0 ms] (1332) QDP (1333) TransformationProof [EQUIVALENT, 0 ms] (1334) QDP (1335) TransformationProof [EQUIVALENT, 0 ms] (1336) QDP (1337) TransformationProof [EQUIVALENT, 0 ms] (1338) QDP (1339) TransformationProof [EQUIVALENT, 0 ms] (1340) QDP (1341) TransformationProof [EQUIVALENT, 0 ms] (1342) QDP (1343) TransformationProof [EQUIVALENT, 0 ms] (1344) QDP (1345) TransformationProof [EQUIVALENT, 0 ms] (1346) QDP (1347) TransformationProof [EQUIVALENT, 0 ms] (1348) QDP (1349) TransformationProof [EQUIVALENT, 0 ms] (1350) QDP (1351) TransformationProof [EQUIVALENT, 0 ms] (1352) QDP (1353) TransformationProof [EQUIVALENT, 0 ms] (1354) QDP (1355) TransformationProof [EQUIVALENT, 0 ms] (1356) QDP (1357) TransformationProof [EQUIVALENT, 0 ms] (1358) QDP (1359) TransformationProof [EQUIVALENT, 0 ms] (1360) QDP (1361) TransformationProof [EQUIVALENT, 0 ms] (1362) QDP (1363) TransformationProof [EQUIVALENT, 0 ms] (1364) QDP (1365) TransformationProof [EQUIVALENT, 0 ms] (1366) QDP (1367) TransformationProof [EQUIVALENT, 0 ms] (1368) QDP (1369) TransformationProof [EQUIVALENT, 0 ms] (1370) QDP (1371) TransformationProof [EQUIVALENT, 0 ms] (1372) QDP (1373) TransformationProof [EQUIVALENT, 0 ms] (1374) QDP (1375) TransformationProof [EQUIVALENT, 0 ms] (1376) QDP (1377) TransformationProof [EQUIVALENT, 0 ms] (1378) QDP (1379) TransformationProof [EQUIVALENT, 0 ms] (1380) QDP (1381) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1382) YES (1383) QDP (1384) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1385) YES (1386) QDP (1387) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1388) YES (1389) QDP (1390) TransformationProof [EQUIVALENT, 0 ms] (1391) QDP (1392) TransformationProof [EQUIVALENT, 0 ms] (1393) QDP (1394) TransformationProof [EQUIVALENT, 0 ms] (1395) QDP (1396) TransformationProof [EQUIVALENT, 0 ms] (1397) QDP (1398) TransformationProof [EQUIVALENT, 0 ms] (1399) QDP (1400) TransformationProof [EQUIVALENT, 0 ms] (1401) QDP (1402) TransformationProof [EQUIVALENT, 0 ms] (1403) QDP (1404) TransformationProof [EQUIVALENT, 0 ms] (1405) QDP (1406) TransformationProof [EQUIVALENT, 0 ms] (1407) QDP (1408) TransformationProof [EQUIVALENT, 0 ms] (1409) QDP (1410) TransformationProof [EQUIVALENT, 0 ms] (1411) QDP (1412) TransformationProof [EQUIVALENT, 0 ms] (1413) QDP (1414) TransformationProof [EQUIVALENT, 0 ms] (1415) QDP (1416) TransformationProof [EQUIVALENT, 0 ms] (1417) QDP (1418) TransformationProof [EQUIVALENT, 0 ms] (1419) QDP (1420) TransformationProof [EQUIVALENT, 0 ms] (1421) QDP (1422) TransformationProof [EQUIVALENT, 0 ms] (1423) QDP (1424) TransformationProof [EQUIVALENT, 0 ms] (1425) QDP (1426) TransformationProof [EQUIVALENT, 0 ms] (1427) QDP (1428) TransformationProof [EQUIVALENT, 0 ms] (1429) QDP (1430) TransformationProof [EQUIVALENT, 0 ms] (1431) QDP (1432) TransformationProof [EQUIVALENT, 0 ms] (1433) QDP (1434) TransformationProof [EQUIVALENT, 0 ms] (1435) QDP (1436) TransformationProof [EQUIVALENT, 0 ms] (1437) QDP (1438) TransformationProof [EQUIVALENT, 0 ms] (1439) QDP (1440) TransformationProof [EQUIVALENT, 0 ms] (1441) QDP (1442) TransformationProof [EQUIVALENT, 0 ms] (1443) QDP (1444) TransformationProof [EQUIVALENT, 0 ms] (1445) QDP (1446) TransformationProof [EQUIVALENT, 0 ms] (1447) QDP (1448) TransformationProof [EQUIVALENT, 0 ms] (1449) QDP (1450) TransformationProof [EQUIVALENT, 0 ms] (1451) QDP (1452) TransformationProof [EQUIVALENT, 0 ms] (1453) QDP (1454) TransformationProof [EQUIVALENT, 0 ms] (1455) QDP (1456) TransformationProof [EQUIVALENT, 0 ms] (1457) QDP (1458) TransformationProof [EQUIVALENT, 0 ms] (1459) QDP (1460) TransformationProof [EQUIVALENT, 0 ms] (1461) QDP (1462) TransformationProof [EQUIVALENT, 0 ms] (1463) QDP (1464) TransformationProof [EQUIVALENT, 0 ms] (1465) QDP (1466) TransformationProof [EQUIVALENT, 0 ms] (1467) QDP (1468) TransformationProof [EQUIVALENT, 0 ms] (1469) QDP (1470) TransformationProof [EQUIVALENT, 0 ms] (1471) QDP (1472) TransformationProof [EQUIVALENT, 0 ms] (1473) QDP (1474) TransformationProof [EQUIVALENT, 0 ms] (1475) QDP (1476) TransformationProof [EQUIVALENT, 0 ms] (1477) QDP (1478) TransformationProof [EQUIVALENT, 0 ms] (1479) QDP (1480) TransformationProof [EQUIVALENT, 0 ms] (1481) QDP (1482) TransformationProof [EQUIVALENT, 0 ms] (1483) QDP (1484) TransformationProof [EQUIVALENT, 0 ms] (1485) QDP (1486) DependencyGraphProof [EQUIVALENT, 0 ms] (1487) QDP (1488) TransformationProof [EQUIVALENT, 0 ms] (1489) QDP (1490) TransformationProof [EQUIVALENT, 0 ms] (1491) QDP (1492) DependencyGraphProof [EQUIVALENT, 0 ms] (1493) QDP (1494) TransformationProof [EQUIVALENT, 0 ms] (1495) QDP (1496) TransformationProof [EQUIVALENT, 0 ms] (1497) QDP (1498) DependencyGraphProof [EQUIVALENT, 0 ms] (1499) QDP (1500) TransformationProof [EQUIVALENT, 0 ms] (1501) QDP (1502) DependencyGraphProof [EQUIVALENT, 0 ms] (1503) QDP (1504) TransformationProof [EQUIVALENT, 0 ms] (1505) QDP (1506) TransformationProof [EQUIVALENT, 0 ms] (1507) QDP (1508) TransformationProof [EQUIVALENT, 0 ms] (1509) QDP (1510) TransformationProof [EQUIVALENT, 0 ms] (1511) QDP (1512) TransformationProof [EQUIVALENT, 0 ms] (1513) QDP (1514) UsableRulesProof [EQUIVALENT, 0 ms] (1515) QDP (1516) TransformationProof [EQUIVALENT, 0 ms] (1517) QDP (1518) TransformationProof [EQUIVALENT, 0 ms] (1519) QDP (1520) TransformationProof [EQUIVALENT, 0 ms] (1521) QDP (1522) TransformationProof [EQUIVALENT, 0 ms] (1523) QDP (1524) UsableRulesProof [EQUIVALENT, 0 ms] (1525) QDP (1526) QReductionProof [EQUIVALENT, 0 ms] (1527) QDP (1528) TransformationProof [EQUIVALENT, 0 ms] (1529) QDP (1530) TransformationProof [EQUIVALENT, 0 ms] (1531) QDP (1532) TransformationProof [EQUIVALENT, 0 ms] (1533) QDP (1534) TransformationProof [EQUIVALENT, 0 ms] (1535) QDP (1536) TransformationProof [EQUIVALENT, 0 ms] (1537) QDP (1538) TransformationProof [EQUIVALENT, 0 ms] (1539) QDP (1540) TransformationProof [EQUIVALENT, 0 ms] (1541) QDP (1542) TransformationProof [EQUIVALENT, 0 ms] (1543) QDP (1544) TransformationProof [EQUIVALENT, 0 ms] (1545) QDP (1546) TransformationProof [EQUIVALENT, 0 ms] (1547) QDP (1548) TransformationProof [EQUIVALENT, 0 ms] (1549) QDP (1550) TransformationProof [EQUIVALENT, 0 ms] (1551) QDP (1552) UsableRulesProof [EQUIVALENT, 0 ms] (1553) QDP (1554) TransformationProof [EQUIVALENT, 0 ms] (1555) QDP (1556) TransformationProof [EQUIVALENT, 0 ms] (1557) QDP (1558) TransformationProof [EQUIVALENT, 0 ms] (1559) QDP (1560) TransformationProof [EQUIVALENT, 0 ms] (1561) QDP (1562) UsableRulesProof [EQUIVALENT, 0 ms] (1563) QDP (1564) QReductionProof [EQUIVALENT, 0 ms] (1565) QDP (1566) QDPSizeChangeProof [EQUIVALENT, 2 ms] (1567) YES (1568) QDP (1569) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1570) YES (1571) QDP (1572) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1573) YES (1574) QDP (1575) TransformationProof [EQUIVALENT, 0 ms] (1576) QDP (1577) TransformationProof [EQUIVALENT, 0 ms] (1578) QDP (1579) TransformationProof [EQUIVALENT, 0 ms] (1580) QDP (1581) TransformationProof [EQUIVALENT, 0 ms] (1582) QDP (1583) TransformationProof [EQUIVALENT, 0 ms] (1584) QDP (1585) TransformationProof [EQUIVALENT, 0 ms] (1586) QDP (1587) TransformationProof [EQUIVALENT, 0 ms] (1588) QDP (1589) TransformationProof [EQUIVALENT, 0 ms] (1590) QDP (1591) TransformationProof [EQUIVALENT, 0 ms] (1592) QDP (1593) TransformationProof [EQUIVALENT, 0 ms] (1594) QDP (1595) TransformationProof [EQUIVALENT, 0 ms] (1596) QDP (1597) TransformationProof [EQUIVALENT, 0 ms] (1598) QDP (1599) TransformationProof [EQUIVALENT, 0 ms] (1600) QDP (1601) TransformationProof [EQUIVALENT, 0 ms] (1602) QDP (1603) TransformationProof [EQUIVALENT, 0 ms] (1604) QDP (1605) TransformationProof [EQUIVALENT, 0 ms] (1606) QDP (1607) TransformationProof [EQUIVALENT, 0 ms] (1608) QDP (1609) TransformationProof [EQUIVALENT, 0 ms] (1610) QDP (1611) TransformationProof [EQUIVALENT, 0 ms] (1612) QDP (1613) TransformationProof [EQUIVALENT, 0 ms] (1614) QDP (1615) TransformationProof [EQUIVALENT, 0 ms] (1616) QDP (1617) TransformationProof [EQUIVALENT, 0 ms] (1618) QDP (1619) TransformationProof [EQUIVALENT, 0 ms] (1620) QDP (1621) TransformationProof [EQUIVALENT, 0 ms] (1622) QDP (1623) TransformationProof [EQUIVALENT, 0 ms] (1624) QDP (1625) TransformationProof [EQUIVALENT, 0 ms] (1626) QDP (1627) TransformationProof [EQUIVALENT, 0 ms] (1628) QDP (1629) TransformationProof [EQUIVALENT, 0 ms] (1630) QDP (1631) TransformationProof [EQUIVALENT, 0 ms] (1632) QDP (1633) TransformationProof [EQUIVALENT, 0 ms] (1634) QDP (1635) TransformationProof [EQUIVALENT, 0 ms] (1636) QDP (1637) TransformationProof [EQUIVALENT, 0 ms] (1638) QDP (1639) TransformationProof [EQUIVALENT, 0 ms] (1640) QDP (1641) TransformationProof [EQUIVALENT, 0 ms] (1642) QDP (1643) TransformationProof [EQUIVALENT, 0 ms] (1644) QDP (1645) TransformationProof [EQUIVALENT, 0 ms] (1646) QDP (1647) TransformationProof [EQUIVALENT, 0 ms] (1648) QDP (1649) TransformationProof [EQUIVALENT, 0 ms] (1650) QDP (1651) TransformationProof [EQUIVALENT, 0 ms] (1652) QDP (1653) TransformationProof [EQUIVALENT, 0 ms] (1654) QDP (1655) TransformationProof [EQUIVALENT, 0 ms] (1656) QDP (1657) TransformationProof [EQUIVALENT, 0 ms] (1658) QDP (1659) TransformationProof [EQUIVALENT, 0 ms] (1660) QDP (1661) TransformationProof [EQUIVALENT, 0 ms] (1662) QDP (1663) TransformationProof [EQUIVALENT, 0 ms] (1664) QDP (1665) TransformationProof [EQUIVALENT, 0 ms] (1666) QDP (1667) TransformationProof [EQUIVALENT, 0 ms] (1668) QDP (1669) DependencyGraphProof [EQUIVALENT, 0 ms] (1670) QDP (1671) TransformationProof [EQUIVALENT, 0 ms] (1672) QDP (1673) DependencyGraphProof [EQUIVALENT, 0 ms] (1674) QDP (1675) TransformationProof [EQUIVALENT, 0 ms] (1676) QDP (1677) TransformationProof [EQUIVALENT, 0 ms] (1678) QDP (1679) TransformationProof [EQUIVALENT, 0 ms] (1680) QDP (1681) TransformationProof [EQUIVALENT, 0 ms] (1682) QDP (1683) TransformationProof [EQUIVALENT, 0 ms] (1684) QDP (1685) DependencyGraphProof [EQUIVALENT, 0 ms] (1686) QDP (1687) TransformationProof [EQUIVALENT, 0 ms] (1688) QDP (1689) DependencyGraphProof [EQUIVALENT, 0 ms] (1690) QDP (1691) TransformationProof [EQUIVALENT, 0 ms] (1692) QDP (1693) TransformationProof [EQUIVALENT, 0 ms] (1694) QDP (1695) TransformationProof [EQUIVALENT, 0 ms] (1696) QDP (1697) TransformationProof [EQUIVALENT, 0 ms] (1698) QDP (1699) UsableRulesProof [EQUIVALENT, 0 ms] (1700) QDP (1701) TransformationProof [EQUIVALENT, 0 ms] (1702) QDP (1703) TransformationProof [EQUIVALENT, 0 ms] (1704) QDP (1705) TransformationProof [EQUIVALENT, 0 ms] (1706) QDP (1707) TransformationProof [EQUIVALENT, 0 ms] (1708) QDP (1709) UsableRulesProof [EQUIVALENT, 0 ms] (1710) QDP (1711) QReductionProof [EQUIVALENT, 0 ms] (1712) QDP (1713) TransformationProof [EQUIVALENT, 0 ms] (1714) QDP (1715) TransformationProof [EQUIVALENT, 0 ms] (1716) QDP (1717) TransformationProof [EQUIVALENT, 0 ms] (1718) QDP (1719) TransformationProof [EQUIVALENT, 0 ms] (1720) QDP (1721) TransformationProof [EQUIVALENT, 0 ms] (1722) QDP (1723) TransformationProof [EQUIVALENT, 0 ms] (1724) QDP (1725) TransformationProof [EQUIVALENT, 0 ms] (1726) QDP (1727) TransformationProof [EQUIVALENT, 0 ms] (1728) QDP (1729) TransformationProof [EQUIVALENT, 0 ms] (1730) QDP (1731) TransformationProof [EQUIVALENT, 0 ms] (1732) QDP (1733) TransformationProof [EQUIVALENT, 0 ms] (1734) QDP (1735) TransformationProof [EQUIVALENT, 0 ms] (1736) QDP (1737) UsableRulesProof [EQUIVALENT, 0 ms] (1738) QDP (1739) TransformationProof [EQUIVALENT, 0 ms] (1740) QDP (1741) TransformationProof [EQUIVALENT, 0 ms] (1742) QDP (1743) TransformationProof [EQUIVALENT, 0 ms] (1744) QDP (1745) TransformationProof [EQUIVALENT, 0 ms] (1746) QDP (1747) UsableRulesProof [EQUIVALENT, 0 ms] (1748) QDP (1749) QReductionProof [EQUIVALENT, 0 ms] (1750) QDP (1751) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1752) YES (1753) QDP (1754) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1755) YES (1756) QDP (1757) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1758) YES (1759) QDP (1760) TransformationProof [EQUIVALENT, 0 ms] (1761) QDP (1762) TransformationProof [EQUIVALENT, 0 ms] (1763) QDP (1764) TransformationProof [EQUIVALENT, 0 ms] (1765) QDP (1766) TransformationProof [EQUIVALENT, 0 ms] (1767) QDP (1768) TransformationProof [EQUIVALENT, 0 ms] (1769) QDP (1770) TransformationProof [EQUIVALENT, 0 ms] (1771) QDP (1772) TransformationProof [EQUIVALENT, 0 ms] (1773) QDP (1774) TransformationProof [EQUIVALENT, 0 ms] (1775) QDP (1776) TransformationProof [EQUIVALENT, 0 ms] (1777) QDP (1778) TransformationProof [EQUIVALENT, 0 ms] (1779) QDP (1780) TransformationProof [EQUIVALENT, 0 ms] (1781) QDP (1782) TransformationProof [EQUIVALENT, 0 ms] (1783) QDP (1784) TransformationProof [EQUIVALENT, 0 ms] (1785) QDP (1786) TransformationProof [EQUIVALENT, 0 ms] (1787) QDP (1788) TransformationProof [EQUIVALENT, 0 ms] (1789) QDP (1790) TransformationProof [EQUIVALENT, 0 ms] (1791) QDP (1792) TransformationProof [EQUIVALENT, 0 ms] (1793) QDP (1794) TransformationProof [EQUIVALENT, 0 ms] (1795) QDP (1796) TransformationProof [EQUIVALENT, 0 ms] (1797) QDP (1798) TransformationProof [EQUIVALENT, 0 ms] (1799) QDP (1800) TransformationProof [EQUIVALENT, 0 ms] (1801) QDP (1802) TransformationProof [EQUIVALENT, 0 ms] (1803) QDP (1804) TransformationProof [EQUIVALENT, 0 ms] (1805) QDP (1806) TransformationProof [EQUIVALENT, 0 ms] (1807) QDP (1808) TransformationProof [EQUIVALENT, 0 ms] (1809) QDP (1810) TransformationProof [EQUIVALENT, 0 ms] (1811) QDP (1812) TransformationProof [EQUIVALENT, 0 ms] (1813) QDP (1814) TransformationProof [EQUIVALENT, 0 ms] (1815) QDP (1816) TransformationProof [EQUIVALENT, 0 ms] (1817) QDP (1818) TransformationProof [EQUIVALENT, 0 ms] (1819) QDP (1820) TransformationProof [EQUIVALENT, 0 ms] (1821) QDP (1822) TransformationProof [EQUIVALENT, 0 ms] (1823) QDP (1824) TransformationProof [EQUIVALENT, 0 ms] (1825) QDP (1826) TransformationProof [EQUIVALENT, 0 ms] (1827) QDP (1828) TransformationProof [EQUIVALENT, 0 ms] (1829) QDP (1830) TransformationProof [EQUIVALENT, 0 ms] (1831) QDP (1832) TransformationProof [EQUIVALENT, 0 ms] (1833) QDP (1834) TransformationProof [EQUIVALENT, 0 ms] (1835) QDP (1836) TransformationProof [EQUIVALENT, 0 ms] (1837) QDP (1838) TransformationProof [EQUIVALENT, 2 ms] (1839) QDP (1840) TransformationProof [EQUIVALENT, 0 ms] (1841) QDP (1842) TransformationProof [EQUIVALENT, 0 ms] (1843) QDP (1844) TransformationProof [EQUIVALENT, 0 ms] (1845) QDP (1846) TransformationProof [EQUIVALENT, 0 ms] (1847) QDP (1848) TransformationProof [EQUIVALENT, 0 ms] (1849) QDP (1850) TransformationProof [EQUIVALENT, 0 ms] (1851) QDP (1852) TransformationProof [EQUIVALENT, 0 ms] (1853) QDP (1854) TransformationProof [EQUIVALENT, 0 ms] (1855) QDP (1856) TransformationProof [EQUIVALENT, 0 ms] (1857) QDP (1858) TransformationProof [EQUIVALENT, 0 ms] (1859) QDP (1860) TransformationProof [EQUIVALENT, 0 ms] (1861) QDP (1862) TransformationProof [EQUIVALENT, 0 ms] (1863) QDP (1864) TransformationProof [EQUIVALENT, 0 ms] (1865) QDP (1866) TransformationProof [EQUIVALENT, 0 ms] (1867) QDP (1868) TransformationProof [EQUIVALENT, 0 ms] (1869) QDP (1870) TransformationProof [EQUIVALENT, 0 ms] (1871) QDP (1872) TransformationProof [EQUIVALENT, 0 ms] (1873) QDP (1874) TransformationProof [EQUIVALENT, 0 ms] (1875) QDP (1876) TransformationProof [EQUIVALENT, 0 ms] (1877) QDP (1878) TransformationProof [EQUIVALENT, 0 ms] (1879) QDP (1880) TransformationProof [EQUIVALENT, 0 ms] (1881) QDP (1882) TransformationProof [EQUIVALENT, 0 ms] (1883) QDP (1884) TransformationProof [EQUIVALENT, 0 ms] (1885) QDP (1886) TransformationProof [EQUIVALENT, 0 ms] (1887) QDP (1888) TransformationProof [EQUIVALENT, 0 ms] (1889) QDP (1890) TransformationProof [EQUIVALENT, 0 ms] (1891) QDP (1892) TransformationProof [EQUIVALENT, 0 ms] (1893) QDP (1894) DependencyGraphProof [EQUIVALENT, 0 ms] (1895) QDP (1896) TransformationProof [EQUIVALENT, 0 ms] (1897) QDP (1898) TransformationProof [EQUIVALENT, 0 ms] (1899) QDP (1900) TransformationProof [EQUIVALENT, 0 ms] (1901) QDP (1902) TransformationProof [EQUIVALENT, 0 ms] (1903) QDP (1904) TransformationProof [EQUIVALENT, 0 ms] (1905) QDP (1906) TransformationProof [EQUIVALENT, 0 ms] (1907) QDP (1908) TransformationProof [EQUIVALENT, 0 ms] (1909) QDP (1910) TransformationProof [EQUIVALENT, 0 ms] (1911) QDP (1912) DependencyGraphProof [EQUIVALENT, 0 ms] (1913) QDP (1914) TransformationProof [EQUIVALENT, 0 ms] (1915) QDP (1916) TransformationProof [EQUIVALENT, 0 ms] (1917) QDP (1918) TransformationProof [EQUIVALENT, 0 ms] (1919) QDP (1920) TransformationProof [EQUIVALENT, 0 ms] (1921) QDP (1922) TransformationProof [EQUIVALENT, 0 ms] (1923) QDP (1924) TransformationProof [EQUIVALENT, 0 ms] (1925) QDP (1926) TransformationProof [EQUIVALENT, 0 ms] (1927) QDP (1928) TransformationProof [EQUIVALENT, 0 ms] (1929) QDP (1930) TransformationProof [EQUIVALENT, 0 ms] (1931) QDP (1932) TransformationProof [EQUIVALENT, 0 ms] (1933) QDP (1934) TransformationProof [EQUIVALENT, 0 ms] (1935) QDP (1936) DependencyGraphProof [EQUIVALENT, 0 ms] (1937) QDP (1938) TransformationProof [EQUIVALENT, 0 ms] (1939) QDP (1940) TransformationProof [EQUIVALENT, 0 ms] (1941) QDP (1942) TransformationProof [EQUIVALENT, 0 ms] (1943) QDP (1944) TransformationProof [EQUIVALENT, 0 ms] (1945) QDP (1946) DependencyGraphProof [EQUIVALENT, 0 ms] (1947) QDP (1948) TransformationProof [EQUIVALENT, 0 ms] (1949) QDP (1950) TransformationProof [EQUIVALENT, 0 ms] (1951) QDP (1952) TransformationProof [EQUIVALENT, 0 ms] (1953) QDP (1954) TransformationProof [EQUIVALENT, 0 ms] (1955) QDP (1956) TransformationProof [EQUIVALENT, 0 ms] (1957) QDP (1958) TransformationProof [EQUIVALENT, 0 ms] (1959) QDP (1960) TransformationProof [EQUIVALENT, 0 ms] (1961) QDP (1962) TransformationProof [EQUIVALENT, 0 ms] (1963) QDP (1964) TransformationProof [EQUIVALENT, 0 ms] (1965) QDP (1966) TransformationProof [EQUIVALENT, 0 ms] (1967) QDP (1968) TransformationProof [EQUIVALENT, 0 ms] (1969) QDP (1970) TransformationProof [EQUIVALENT, 0 ms] (1971) QDP (1972) TransformationProof [EQUIVALENT, 0 ms] (1973) QDP (1974) TransformationProof [EQUIVALENT, 0 ms] (1975) QDP (1976) TransformationProof [EQUIVALENT, 0 ms] (1977) QDP (1978) TransformationProof [EQUIVALENT, 0 ms] (1979) QDP (1980) TransformationProof [EQUIVALENT, 0 ms] (1981) QDP (1982) TransformationProof [EQUIVALENT, 0 ms] (1983) QDP (1984) TransformationProof [EQUIVALENT, 0 ms] (1985) QDP (1986) TransformationProof [EQUIVALENT, 0 ms] (1987) QDP (1988) TransformationProof [EQUIVALENT, 0 ms] (1989) QDP (1990) TransformationProof [EQUIVALENT, 0 ms] (1991) QDP (1992) TransformationProof [EQUIVALENT, 0 ms] (1993) QDP (1994) TransformationProof [EQUIVALENT, 0 ms] (1995) QDP (1996) TransformationProof [EQUIVALENT, 0 ms] (1997) QDP (1998) TransformationProof [EQUIVALENT, 0 ms] (1999) QDP (2000) TransformationProof [EQUIVALENT, 0 ms] (2001) QDP (2002) QDPSizeChangeProof [EQUIVALENT, 72 ms] (2003) YES (2004) QDP (2005) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2006) YES (2007) QDP (2008) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2009) YES (2010) QDP (2011) TransformationProof [EQUIVALENT, 0 ms] (2012) QDP (2013) TransformationProof [EQUIVALENT, 0 ms] (2014) QDP (2015) TransformationProof [EQUIVALENT, 0 ms] (2016) QDP (2017) TransformationProof [EQUIVALENT, 0 ms] (2018) QDP (2019) TransformationProof [EQUIVALENT, 0 ms] (2020) QDP (2021) TransformationProof [EQUIVALENT, 0 ms] (2022) QDP (2023) UsableRulesProof [EQUIVALENT, 0 ms] (2024) QDP (2025) TransformationProof [EQUIVALENT, 0 ms] (2026) QDP (2027) TransformationProof [EQUIVALENT, 0 ms] (2028) QDP (2029) TransformationProof [EQUIVALENT, 0 ms] (2030) QDP (2031) TransformationProof [EQUIVALENT, 0 ms] (2032) QDP (2033) UsableRulesProof [EQUIVALENT, 0 ms] (2034) QDP (2035) QReductionProof [EQUIVALENT, 0 ms] (2036) QDP (2037) TransformationProof [EQUIVALENT, 0 ms] (2038) QDP (2039) TransformationProof [EQUIVALENT, 0 ms] (2040) QDP (2041) TransformationProof [EQUIVALENT, 0 ms] (2042) QDP (2043) TransformationProof [EQUIVALENT, 0 ms] (2044) QDP (2045) UsableRulesProof [EQUIVALENT, 0 ms] (2046) QDP (2047) QReductionProof [EQUIVALENT, 0 ms] (2048) QDP (2049) TransformationProof [EQUIVALENT, 0 ms] (2050) QDP (2051) TransformationProof [EQUIVALENT, 0 ms] (2052) QDP (2053) TransformationProof [EQUIVALENT, 0 ms] (2054) QDP (2055) TransformationProof [EQUIVALENT, 0 ms] (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) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2067) YES (2068) QDP (2069) TransformationProof [EQUIVALENT, 0 ms] (2070) QDP (2071) TransformationProof [EQUIVALENT, 0 ms] (2072) QDP (2073) TransformationProof [EQUIVALENT, 0 ms] (2074) QDP (2075) TransformationProof [EQUIVALENT, 0 ms] (2076) QDP (2077) TransformationProof [EQUIVALENT, 0 ms] (2078) QDP (2079) TransformationProof [EQUIVALENT, 0 ms] (2080) QDP (2081) TransformationProof [EQUIVALENT, 0 ms] (2082) QDP (2083) TransformationProof [EQUIVALENT, 0 ms] (2084) QDP (2085) TransformationProof [EQUIVALENT, 0 ms] (2086) QDP (2087) TransformationProof [EQUIVALENT, 0 ms] (2088) QDP (2089) TransformationProof [EQUIVALENT, 0 ms] (2090) QDP (2091) TransformationProof [EQUIVALENT, 0 ms] (2092) QDP (2093) TransformationProof [EQUIVALENT, 0 ms] (2094) QDP (2095) TransformationProof [EQUIVALENT, 0 ms] (2096) QDP (2097) TransformationProof [EQUIVALENT, 0 ms] (2098) QDP (2099) TransformationProof [EQUIVALENT, 0 ms] (2100) QDP (2101) TransformationProof [EQUIVALENT, 0 ms] (2102) QDP (2103) TransformationProof [EQUIVALENT, 0 ms] (2104) QDP (2105) TransformationProof [EQUIVALENT, 0 ms] (2106) QDP (2107) TransformationProof [EQUIVALENT, 0 ms] (2108) QDP (2109) TransformationProof [EQUIVALENT, 0 ms] (2110) QDP (2111) TransformationProof [EQUIVALENT, 0 ms] (2112) QDP (2113) TransformationProof [EQUIVALENT, 0 ms] (2114) QDP (2115) TransformationProof [EQUIVALENT, 0 ms] (2116) QDP (2117) TransformationProof [EQUIVALENT, 0 ms] (2118) QDP (2119) TransformationProof [EQUIVALENT, 0 ms] (2120) QDP (2121) TransformationProof [EQUIVALENT, 0 ms] (2122) QDP (2123) TransformationProof [EQUIVALENT, 0 ms] (2124) QDP (2125) TransformationProof [EQUIVALENT, 0 ms] (2126) QDP (2127) TransformationProof [EQUIVALENT, 0 ms] (2128) QDP (2129) TransformationProof [EQUIVALENT, 0 ms] (2130) QDP (2131) TransformationProof [EQUIVALENT, 0 ms] (2132) QDP (2133) TransformationProof [EQUIVALENT, 0 ms] (2134) QDP (2135) TransformationProof [EQUIVALENT, 0 ms] (2136) QDP (2137) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2138) YES (2139) QDP (2140) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2141) YES (2142) QDP (2143) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2144) YES (2145) QDP (2146) TransformationProof [EQUIVALENT, 0 ms] (2147) QDP (2148) TransformationProof [EQUIVALENT, 0 ms] (2149) QDP (2150) TransformationProof [EQUIVALENT, 0 ms] (2151) QDP (2152) TransformationProof [EQUIVALENT, 0 ms] (2153) QDP (2154) TransformationProof [EQUIVALENT, 0 ms] (2155) QDP (2156) TransformationProof [EQUIVALENT, 0 ms] (2157) QDP (2158) TransformationProof [EQUIVALENT, 0 ms] (2159) QDP (2160) TransformationProof [EQUIVALENT, 0 ms] (2161) QDP (2162) TransformationProof [EQUIVALENT, 0 ms] (2163) QDP (2164) TransformationProof [EQUIVALENT, 0 ms] (2165) QDP (2166) TransformationProof [EQUIVALENT, 0 ms] (2167) QDP (2168) TransformationProof [EQUIVALENT, 0 ms] (2169) QDP (2170) TransformationProof [EQUIVALENT, 0 ms] (2171) QDP (2172) TransformationProof [EQUIVALENT, 0 ms] (2173) QDP (2174) TransformationProof [EQUIVALENT, 0 ms] (2175) QDP (2176) TransformationProof [EQUIVALENT, 0 ms] (2177) QDP (2178) TransformationProof [EQUIVALENT, 2 ms] (2179) QDP (2180) TransformationProof [EQUIVALENT, 0 ms] (2181) QDP (2182) TransformationProof [EQUIVALENT, 0 ms] (2183) QDP (2184) TransformationProof [EQUIVALENT, 0 ms] (2185) QDP (2186) TransformationProof [EQUIVALENT, 0 ms] (2187) QDP (2188) TransformationProof [EQUIVALENT, 0 ms] (2189) QDP (2190) TransformationProof [EQUIVALENT, 0 ms] (2191) QDP (2192) TransformationProof [EQUIVALENT, 0 ms] (2193) QDP (2194) TransformationProof [EQUIVALENT, 0 ms] (2195) QDP (2196) TransformationProof [EQUIVALENT, 0 ms] (2197) QDP (2198) TransformationProof [EQUIVALENT, 0 ms] (2199) QDP (2200) TransformationProof [EQUIVALENT, 0 ms] (2201) QDP (2202) TransformationProof [EQUIVALENT, 0 ms] (2203) QDP (2204) TransformationProof [EQUIVALENT, 0 ms] (2205) QDP (2206) TransformationProof [EQUIVALENT, 0 ms] (2207) QDP (2208) TransformationProof [EQUIVALENT, 0 ms] (2209) QDP (2210) TransformationProof [EQUIVALENT, 0 ms] (2211) QDP (2212) TransformationProof [EQUIVALENT, 0 ms] (2213) QDP (2214) TransformationProof [EQUIVALENT, 0 ms] (2215) QDP (2216) TransformationProof [EQUIVALENT, 0 ms] (2217) QDP (2218) TransformationProof [EQUIVALENT, 0 ms] (2219) QDP (2220) TransformationProof [EQUIVALENT, 0 ms] (2221) QDP (2222) TransformationProof [EQUIVALENT, 0 ms] (2223) QDP (2224) TransformationProof [EQUIVALENT, 0 ms] (2225) QDP (2226) TransformationProof [EQUIVALENT, 0 ms] (2227) QDP (2228) TransformationProof [EQUIVALENT, 0 ms] (2229) QDP (2230) TransformationProof [EQUIVALENT, 0 ms] (2231) QDP (2232) TransformationProof [EQUIVALENT, 0 ms] (2233) QDP (2234) TransformationProof [EQUIVALENT, 0 ms] (2235) QDP (2236) TransformationProof [EQUIVALENT, 0 ms] (2237) QDP (2238) TransformationProof [EQUIVALENT, 0 ms] (2239) QDP (2240) TransformationProof [EQUIVALENT, 0 ms] (2241) QDP (2242) TransformationProof [EQUIVALENT, 0 ms] (2243) QDP (2244) TransformationProof [EQUIVALENT, 0 ms] (2245) QDP (2246) TransformationProof [EQUIVALENT, 0 ms] (2247) QDP (2248) TransformationProof [EQUIVALENT, 0 ms] (2249) QDP (2250) TransformationProof [EQUIVALENT, 0 ms] (2251) QDP (2252) TransformationProof [EQUIVALENT, 0 ms] (2253) QDP (2254) TransformationProof [EQUIVALENT, 0 ms] (2255) QDP (2256) TransformationProof [EQUIVALENT, 0 ms] (2257) QDP (2258) TransformationProof [EQUIVALENT, 0 ms] (2259) QDP (2260) TransformationProof [EQUIVALENT, 0 ms] (2261) QDP (2262) TransformationProof [EQUIVALENT, 0 ms] (2263) QDP (2264) TransformationProof [EQUIVALENT, 0 ms] (2265) QDP (2266) DependencyGraphProof [EQUIVALENT, 0 ms] (2267) QDP (2268) TransformationProof [EQUIVALENT, 0 ms] (2269) QDP (2270) TransformationProof [EQUIVALENT, 0 ms] (2271) QDP (2272) TransformationProof [EQUIVALENT, 0 ms] (2273) QDP (2274) TransformationProof [EQUIVALENT, 0 ms] (2275) QDP (2276) TransformationProof [EQUIVALENT, 0 ms] (2277) QDP (2278) TransformationProof [EQUIVALENT, 0 ms] (2279) QDP (2280) TransformationProof [EQUIVALENT, 0 ms] (2281) QDP (2282) TransformationProof [EQUIVALENT, 0 ms] (2283) QDP (2284) TransformationProof [EQUIVALENT, 0 ms] (2285) QDP (2286) TransformationProof [EQUIVALENT, 0 ms] (2287) QDP (2288) TransformationProof [EQUIVALENT, 0 ms] (2289) QDP (2290) TransformationProof [EQUIVALENT, 0 ms] (2291) QDP (2292) TransformationProof [EQUIVALENT, 0 ms] (2293) QDP (2294) TransformationProof [EQUIVALENT, 0 ms] (2295) QDP (2296) TransformationProof [EQUIVALENT, 0 ms] (2297) QDP (2298) TransformationProof [EQUIVALENT, 0 ms] (2299) QDP (2300) DependencyGraphProof [EQUIVALENT, 0 ms] (2301) QDP (2302) TransformationProof [EQUIVALENT, 0 ms] (2303) QDP (2304) TransformationProof [EQUIVALENT, 0 ms] (2305) QDP (2306) TransformationProof [EQUIVALENT, 0 ms] (2307) QDP (2308) TransformationProof [EQUIVALENT, 0 ms] (2309) QDP (2310) TransformationProof [EQUIVALENT, 0 ms] (2311) QDP (2312) TransformationProof [EQUIVALENT, 0 ms] (2313) QDP (2314) TransformationProof [EQUIVALENT, 0 ms] (2315) QDP (2316) TransformationProof [EQUIVALENT, 0 ms] (2317) QDP (2318) TransformationProof [EQUIVALENT, 0 ms] (2319) QDP (2320) TransformationProof [EQUIVALENT, 0 ms] (2321) QDP (2322) DependencyGraphProof [EQUIVALENT, 0 ms] (2323) QDP (2324) TransformationProof [EQUIVALENT, 0 ms] (2325) QDP (2326) TransformationProof [EQUIVALENT, 0 ms] (2327) QDP (2328) TransformationProof [EQUIVALENT, 0 ms] (2329) QDP (2330) TransformationProof [EQUIVALENT, 0 ms] (2331) QDP (2332) TransformationProof [EQUIVALENT, 0 ms] (2333) QDP (2334) TransformationProof [EQUIVALENT, 0 ms] (2335) QDP (2336) TransformationProof [EQUIVALENT, 0 ms] (2337) QDP (2338) TransformationProof [EQUIVALENT, 0 ms] (2339) QDP (2340) TransformationProof [EQUIVALENT, 0 ms] (2341) QDP (2342) TransformationProof [EQUIVALENT, 0 ms] (2343) QDP (2344) DependencyGraphProof [EQUIVALENT, 0 ms] (2345) QDP (2346) TransformationProof [EQUIVALENT, 0 ms] (2347) QDP (2348) TransformationProof [EQUIVALENT, 0 ms] (2349) QDP (2350) TransformationProof [EQUIVALENT, 0 ms] (2351) QDP (2352) TransformationProof [EQUIVALENT, 0 ms] (2353) QDP (2354) TransformationProof [EQUIVALENT, 0 ms] (2355) QDP (2356) TransformationProof [EQUIVALENT, 0 ms] (2357) QDP (2358) TransformationProof [EQUIVALENT, 0 ms] (2359) QDP (2360) TransformationProof [EQUIVALENT, 0 ms] (2361) QDP (2362) TransformationProof [EQUIVALENT, 0 ms] (2363) QDP (2364) TransformationProof [EQUIVALENT, 0 ms] (2365) QDP (2366) TransformationProof [EQUIVALENT, 0 ms] (2367) QDP (2368) TransformationProof [EQUIVALENT, 0 ms] (2369) QDP (2370) TransformationProof [EQUIVALENT, 0 ms] (2371) QDP (2372) TransformationProof [EQUIVALENT, 0 ms] (2373) QDP (2374) TransformationProof [EQUIVALENT, 0 ms] (2375) QDP (2376) TransformationProof [EQUIVALENT, 0 ms] (2377) QDP (2378) TransformationProof [EQUIVALENT, 0 ms] (2379) QDP (2380) TransformationProof [EQUIVALENT, 0 ms] (2381) QDP (2382) TransformationProof [EQUIVALENT, 0 ms] (2383) QDP (2384) TransformationProof [EQUIVALENT, 0 ms] (2385) QDP (2386) TransformationProof [EQUIVALENT, 0 ms] (2387) QDP (2388) TransformationProof [EQUIVALENT, 0 ms] (2389) QDP (2390) TransformationProof [EQUIVALENT, 0 ms] (2391) QDP (2392) QDPSizeChangeProof [EQUIVALENT, 38 ms] (2393) YES (2394) QDP (2395) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2396) YES (2397) QDP (2398) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2399) YES (2400) QDP (2401) TransformationProof [EQUIVALENT, 0 ms] (2402) QDP (2403) TransformationProof [EQUIVALENT, 0 ms] (2404) QDP (2405) TransformationProof [EQUIVALENT, 0 ms] (2406) QDP (2407) TransformationProof [EQUIVALENT, 0 ms] (2408) QDP (2409) TransformationProof [EQUIVALENT, 0 ms] (2410) QDP (2411) TransformationProof [EQUIVALENT, 0 ms] (2412) QDP (2413) TransformationProof [EQUIVALENT, 0 ms] (2414) QDP (2415) TransformationProof [EQUIVALENT, 0 ms] (2416) QDP (2417) TransformationProof [EQUIVALENT, 0 ms] (2418) QDP (2419) TransformationProof [EQUIVALENT, 0 ms] (2420) QDP (2421) UsableRulesProof [EQUIVALENT, 0 ms] (2422) QDP (2423) TransformationProof [EQUIVALENT, 0 ms] (2424) QDP (2425) TransformationProof [EQUIVALENT, 0 ms] (2426) QDP (2427) TransformationProof [EQUIVALENT, 0 ms] (2428) QDP (2429) TransformationProof [EQUIVALENT, 0 ms] (2430) QDP (2431) UsableRulesProof [EQUIVALENT, 0 ms] (2432) QDP (2433) QReductionProof [EQUIVALENT, 0 ms] (2434) QDP (2435) TransformationProof [EQUIVALENT, 0 ms] (2436) QDP (2437) TransformationProof [EQUIVALENT, 0 ms] (2438) QDP (2439) TransformationProof [EQUIVALENT, 0 ms] (2440) QDP (2441) TransformationProof [EQUIVALENT, 0 ms] (2442) QDP (2443) UsableRulesProof [EQUIVALENT, 0 ms] (2444) QDP (2445) TransformationProof [EQUIVALENT, 0 ms] (2446) QDP (2447) TransformationProof [EQUIVALENT, 0 ms] (2448) QDP (2449) TransformationProof [EQUIVALENT, 0 ms] (2450) QDP (2451) TransformationProof [EQUIVALENT, 0 ms] (2452) QDP (2453) UsableRulesProof [EQUIVALENT, 0 ms] (2454) QDP (2455) QReductionProof [EQUIVALENT, 0 ms] (2456) QDP (2457) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2458) YES (2459) QDP (2460) TransformationProof [EQUIVALENT, 0 ms] (2461) QDP (2462) TransformationProof [EQUIVALENT, 0 ms] (2463) QDP (2464) TransformationProof [EQUIVALENT, 0 ms] (2465) QDP (2466) TransformationProof [EQUIVALENT, 0 ms] (2467) QDP (2468) TransformationProof [EQUIVALENT, 0 ms] (2469) QDP (2470) TransformationProof [EQUIVALENT, 0 ms] (2471) QDP (2472) TransformationProof [EQUIVALENT, 0 ms] (2473) QDP (2474) TransformationProof [EQUIVALENT, 0 ms] (2475) QDP (2476) TransformationProof [EQUIVALENT, 0 ms] (2477) QDP (2478) TransformationProof [EQUIVALENT, 0 ms] (2479) QDP (2480) TransformationProof [EQUIVALENT, 0 ms] (2481) QDP (2482) TransformationProof [EQUIVALENT, 0 ms] (2483) QDP (2484) TransformationProof [EQUIVALENT, 0 ms] (2485) QDP (2486) TransformationProof [EQUIVALENT, 0 ms] (2487) QDP (2488) TransformationProof [EQUIVALENT, 0 ms] (2489) QDP (2490) TransformationProof [EQUIVALENT, 0 ms] (2491) QDP (2492) TransformationProof [EQUIVALENT, 0 ms] (2493) QDP (2494) TransformationProof [EQUIVALENT, 0 ms] (2495) QDP (2496) TransformationProof [EQUIVALENT, 0 ms] (2497) QDP (2498) TransformationProof [EQUIVALENT, 0 ms] (2499) QDP (2500) TransformationProof [EQUIVALENT, 0 ms] (2501) QDP (2502) TransformationProof [EQUIVALENT, 0 ms] (2503) QDP (2504) TransformationProof [EQUIVALENT, 0 ms] (2505) QDP (2506) TransformationProof [EQUIVALENT, 0 ms] (2507) QDP (2508) TransformationProof [EQUIVALENT, 0 ms] (2509) QDP (2510) TransformationProof [EQUIVALENT, 0 ms] (2511) QDP (2512) TransformationProof [EQUIVALENT, 0 ms] (2513) QDP (2514) TransformationProof [EQUIVALENT, 0 ms] (2515) QDP (2516) TransformationProof [EQUIVALENT, 0 ms] (2517) QDP (2518) TransformationProof [EQUIVALENT, 0 ms] (2519) QDP (2520) TransformationProof [EQUIVALENT, 0 ms] (2521) QDP (2522) TransformationProof [EQUIVALENT, 0 ms] (2523) QDP (2524) TransformationProof [EQUIVALENT, 0 ms] (2525) QDP (2526) TransformationProof [EQUIVALENT, 0 ms] (2527) QDP (2528) TransformationProof [EQUIVALENT, 0 ms] (2529) QDP (2530) TransformationProof [EQUIVALENT, 0 ms] (2531) QDP (2532) UsableRulesProof [EQUIVALENT, 0 ms] (2533) QDP (2534) TransformationProof [EQUIVALENT, 0 ms] (2535) QDP (2536) DependencyGraphProof [EQUIVALENT, 0 ms] (2537) QDP (2538) TransformationProof [EQUIVALENT, 0 ms] (2539) QDP (2540) DependencyGraphProof [EQUIVALENT, 0 ms] (2541) QDP (2542) TransformationProof [EQUIVALENT, 0 ms] (2543) QDP (2544) TransformationProof [EQUIVALENT, 0 ms] (2545) QDP (2546) DependencyGraphProof [EQUIVALENT, 0 ms] (2547) QDP (2548) TransformationProof [EQUIVALENT, 0 ms] (2549) QDP (2550) TransformationProof [EQUIVALENT, 0 ms] (2551) QDP (2552) TransformationProof [EQUIVALENT, 0 ms] (2553) QDP (2554) TransformationProof [EQUIVALENT, 0 ms] (2555) QDP (2556) TransformationProof [EQUIVALENT, 0 ms] (2557) QDP (2558) TransformationProof [EQUIVALENT, 0 ms] (2559) QDP (2560) DependencyGraphProof [EQUIVALENT, 0 ms] (2561) QDP (2562) TransformationProof [EQUIVALENT, 0 ms] (2563) QDP (2564) TransformationProof [EQUIVALENT, 0 ms] (2565) QDP (2566) TransformationProof [EQUIVALENT, 0 ms] (2567) QDP (2568) TransformationProof [EQUIVALENT, 0 ms] (2569) QDP (2570) UsableRulesProof [EQUIVALENT, 0 ms] (2571) QDP (2572) QReductionProof [EQUIVALENT, 0 ms] (2573) QDP (2574) TransformationProof [EQUIVALENT, 0 ms] (2575) QDP (2576) TransformationProof [EQUIVALENT, 0 ms] (2577) QDP (2578) TransformationProof [EQUIVALENT, 0 ms] (2579) QDP (2580) TransformationProof [EQUIVALENT, 0 ms] (2581) QDP (2582) TransformationProof [EQUIVALENT, 0 ms] (2583) QDP (2584) TransformationProof [EQUIVALENT, 0 ms] (2585) QDP (2586) TransformationProof [EQUIVALENT, 0 ms] (2587) QDP (2588) TransformationProof [EQUIVALENT, 1 ms] (2589) QDP (2590) UsableRulesProof [EQUIVALENT, 0 ms] (2591) QDP (2592) TransformationProof [EQUIVALENT, 0 ms] (2593) QDP (2594) TransformationProof [EQUIVALENT, 0 ms] (2595) QDP (2596) TransformationProof [EQUIVALENT, 0 ms] (2597) QDP (2598) UsableRulesProof [EQUIVALENT, 0 ms] (2599) QDP (2600) QReductionProof [EQUIVALENT, 0 ms] (2601) QDP (2602) TransformationProof [EQUIVALENT, 0 ms] (2603) QDP (2604) TransformationProof [EQUIVALENT, 0 ms] (2605) QDP (2606) TransformationProof [EQUIVALENT, 0 ms] (2607) QDP (2608) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2609) YES (2610) QDP (2611) TransformationProof [EQUIVALENT, 0 ms] (2612) QDP (2613) TransformationProof [EQUIVALENT, 0 ms] (2614) QDP (2615) TransformationProof [EQUIVALENT, 0 ms] (2616) QDP (2617) TransformationProof [EQUIVALENT, 0 ms] (2618) QDP (2619) TransformationProof [EQUIVALENT, 0 ms] (2620) QDP (2621) TransformationProof [EQUIVALENT, 0 ms] (2622) QDP (2623) TransformationProof [EQUIVALENT, 0 ms] (2624) QDP (2625) TransformationProof [EQUIVALENT, 0 ms] (2626) QDP (2627) TransformationProof [EQUIVALENT, 0 ms] (2628) QDP (2629) TransformationProof [EQUIVALENT, 0 ms] (2630) QDP (2631) TransformationProof [EQUIVALENT, 0 ms] (2632) QDP (2633) TransformationProof [EQUIVALENT, 0 ms] (2634) QDP (2635) TransformationProof [EQUIVALENT, 0 ms] (2636) QDP (2637) TransformationProof [EQUIVALENT, 0 ms] (2638) QDP (2639) TransformationProof [EQUIVALENT, 0 ms] (2640) QDP (2641) TransformationProof [EQUIVALENT, 0 ms] (2642) QDP (2643) TransformationProof [EQUIVALENT, 0 ms] (2644) QDP (2645) TransformationProof [EQUIVALENT, 0 ms] (2646) QDP (2647) TransformationProof [EQUIVALENT, 0 ms] (2648) QDP (2649) TransformationProof [EQUIVALENT, 0 ms] (2650) QDP (2651) TransformationProof [EQUIVALENT, 0 ms] (2652) QDP (2653) TransformationProof [EQUIVALENT, 0 ms] (2654) QDP (2655) TransformationProof [EQUIVALENT, 0 ms] (2656) QDP (2657) TransformationProof [EQUIVALENT, 0 ms] (2658) QDP (2659) TransformationProof [EQUIVALENT, 0 ms] (2660) QDP (2661) TransformationProof [EQUIVALENT, 0 ms] (2662) QDP (2663) TransformationProof [EQUIVALENT, 0 ms] (2664) QDP (2665) TransformationProof [EQUIVALENT, 0 ms] (2666) QDP (2667) TransformationProof [EQUIVALENT, 0 ms] (2668) QDP (2669) TransformationProof [EQUIVALENT, 0 ms] (2670) QDP (2671) TransformationProof [EQUIVALENT, 0 ms] (2672) QDP (2673) TransformationProof [EQUIVALENT, 0 ms] (2674) QDP (2675) TransformationProof [EQUIVALENT, 0 ms] (2676) QDP (2677) TransformationProof [EQUIVALENT, 0 ms] (2678) QDP (2679) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2680) YES (2681) QDP (2682) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2683) YES (2684) QDP (2685) QDPSizeChangeProof [EQUIVALENT, 0 ms] (2686) YES (2687) QDP (2688) TransformationProof [EQUIVALENT, 0 ms] (2689) QDP (2690) TransformationProof [EQUIVALENT, 0 ms] (2691) QDP (2692) TransformationProof [EQUIVALENT, 0 ms] (2693) QDP (2694) TransformationProof [EQUIVALENT, 0 ms] (2695) QDP (2696) TransformationProof [EQUIVALENT, 0 ms] (2697) QDP (2698) TransformationProof [EQUIVALENT, 0 ms] (2699) QDP (2700) TransformationProof [EQUIVALENT, 0 ms] (2701) QDP (2702) TransformationProof [EQUIVALENT, 0 ms] (2703) QDP (2704) TransformationProof [EQUIVALENT, 0 ms] (2705) QDP (2706) TransformationProof [EQUIVALENT, 0 ms] (2707) QDP (2708) TransformationProof [EQUIVALENT, 0 ms] (2709) QDP (2710) TransformationProof [EQUIVALENT, 0 ms] (2711) QDP (2712) TransformationProof [EQUIVALENT, 0 ms] (2713) QDP (2714) TransformationProof [EQUIVALENT, 0 ms] (2715) QDP (2716) TransformationProof [EQUIVALENT, 0 ms] (2717) QDP (2718) TransformationProof [EQUIVALENT, 0 ms] (2719) QDP (2720) TransformationProof [EQUIVALENT, 0 ms] (2721) QDP (2722) TransformationProof [EQUIVALENT, 0 ms] (2723) QDP (2724) TransformationProof [EQUIVALENT, 0 ms] (2725) QDP (2726) TransformationProof [EQUIVALENT, 0 ms] (2727) QDP (2728) TransformationProof [EQUIVALENT, 0 ms] (2729) QDP (2730) TransformationProof [EQUIVALENT, 0 ms] (2731) QDP (2732) TransformationProof [EQUIVALENT, 1 ms] (2733) QDP (2734) TransformationProof [EQUIVALENT, 0 ms] (2735) QDP (2736) TransformationProof [EQUIVALENT, 0 ms] (2737) QDP (2738) TransformationProof [EQUIVALENT, 0 ms] (2739) QDP (2740) TransformationProof [EQUIVALENT, 0 ms] (2741) QDP (2742) TransformationProof [EQUIVALENT, 0 ms] (2743) QDP (2744) TransformationProof [EQUIVALENT, 0 ms] (2745) QDP (2746) TransformationProof [EQUIVALENT, 0 ms] (2747) QDP (2748) TransformationProof [EQUIVALENT, 0 ms] (2749) QDP (2750) TransformationProof [EQUIVALENT, 0 ms] (2751) QDP (2752) TransformationProof [EQUIVALENT, 0 ms] (2753) QDP (2754) TransformationProof [EQUIVALENT, 0 ms] (2755) QDP (2756) TransformationProof [EQUIVALENT, 0 ms] (2757) QDP (2758) TransformationProof [EQUIVALENT, 0 ms] (2759) QDP (2760) TransformationProof [EQUIVALENT, 0 ms] (2761) QDP (2762) TransformationProof [EQUIVALENT, 0 ms] (2763) QDP (2764) TransformationProof [EQUIVALENT, 0 ms] (2765) QDP (2766) TransformationProof [EQUIVALENT, 0 ms] (2767) QDP (2768) TransformationProof [EQUIVALENT, 0 ms] (2769) QDP (2770) TransformationProof [EQUIVALENT, 0 ms] (2771) QDP (2772) TransformationProof [EQUIVALENT, 0 ms] (2773) QDP (2774) TransformationProof [EQUIVALENT, 0 ms] (2775) QDP (2776) TransformationProof [EQUIVALENT, 0 ms] (2777) QDP (2778) TransformationProof [EQUIVALENT, 0 ms] (2779) QDP (2780) TransformationProof [EQUIVALENT, 0 ms] (2781) QDP (2782) TransformationProof [EQUIVALENT, 0 ms] (2783) QDP (2784) TransformationProof [EQUIVALENT, 0 ms] (2785) QDP (2786) TransformationProof [EQUIVALENT, 0 ms] (2787) QDP (2788) TransformationProof [EQUIVALENT, 0 ms] (2789) QDP (2790) TransformationProof [EQUIVALENT, 0 ms] (2791) QDP (2792) TransformationProof [EQUIVALENT, 0 ms] (2793) QDP (2794) TransformationProof [EQUIVALENT, 0 ms] (2795) QDP (2796) TransformationProof [EQUIVALENT, 0 ms] (2797) QDP (2798) TransformationProof [EQUIVALENT, 2 ms] (2799) QDP (2800) TransformationProof [EQUIVALENT, 0 ms] (2801) QDP (2802) TransformationProof [EQUIVALENT, 0 ms] (2803) QDP (2804) TransformationProof [EQUIVALENT, 0 ms] (2805) QDP (2806) TransformationProof [EQUIVALENT, 0 ms] (2807) QDP (2808) TransformationProof [EQUIVALENT, 0 ms] (2809) QDP (2810) TransformationProof [EQUIVALENT, 0 ms] (2811) QDP (2812) TransformationProof [EQUIVALENT, 0 ms] (2813) QDP (2814) TransformationProof [EQUIVALENT, 0 ms] (2815) QDP (2816) TransformationProof [EQUIVALENT, 0 ms] (2817) QDP (2818) TransformationProof [EQUIVALENT, 0 ms] (2819) QDP (2820) TransformationProof [EQUIVALENT, 0 ms] (2821) QDP (2822) TransformationProof [EQUIVALENT, 0 ms] (2823) QDP (2824) TransformationProof [EQUIVALENT, 0 ms] (2825) QDP (2826) TransformationProof [EQUIVALENT, 0 ms] (2827) QDP (2828) TransformationProof [EQUIVALENT, 0 ms] (2829) QDP (2830) TransformationProof [EQUIVALENT, 0 ms] (2831) QDP (2832) TransformationProof [EQUIVALENT, 0 ms] (2833) QDP (2834) TransformationProof [EQUIVALENT, 0 ms] (2835) QDP (2836) TransformationProof [EQUIVALENT, 0 ms] (2837) QDP (2838) TransformationProof [EQUIVALENT, 0 ms] (2839) QDP (2840) TransformationProof [EQUIVALENT, 0 ms] (2841) QDP (2842) TransformationProof [EQUIVALENT, 0 ms] (2843) QDP (2844) TransformationProof [EQUIVALENT, 0 ms] (2845) QDP (2846) TransformationProof [EQUIVALENT, 0 ms] (2847) QDP (2848) TransformationProof [EQUIVALENT, 0 ms] (2849) QDP (2850) TransformationProof [EQUIVALENT, 0 ms] (2851) QDP (2852) TransformationProof [EQUIVALENT, 0 ms] (2853) QDP (2854) TransformationProof [EQUIVALENT, 0 ms] (2855) QDP (2856) TransformationProof [EQUIVALENT, 0 ms] (2857) QDP (2858) TransformationProof [EQUIVALENT, 0 ms] (2859) QDP (2860) TransformationProof [EQUIVALENT, 0 ms] (2861) QDP (2862) TransformationProof [EQUIVALENT, 0 ms] (2863) QDP (2864) TransformationProof [EQUIVALENT, 0 ms] (2865) QDP (2866) TransformationProof [EQUIVALENT, 1 ms] (2867) QDP (2868) TransformationProof [EQUIVALENT, 0 ms] (2869) QDP (2870) TransformationProof [EQUIVALENT, 0 ms] (2871) QDP (2872) TransformationProof [EQUIVALENT, 0 ms] (2873) QDP (2874) TransformationProof [EQUIVALENT, 0 ms] (2875) QDP (2876) TransformationProof [EQUIVALENT, 0 ms] (2877) QDP (2878) TransformationProof [EQUIVALENT, 0 ms] (2879) QDP (2880) TransformationProof [EQUIVALENT, 0 ms] (2881) QDP (2882) TransformationProof [EQUIVALENT, 0 ms] (2883) QDP (2884) TransformationProof [EQUIVALENT, 0 ms] (2885) QDP (2886) TransformationProof [EQUIVALENT, 0 ms] (2887) QDP (2888) TransformationProof [EQUIVALENT, 0 ms] (2889) QDP (2890) TransformationProof [EQUIVALENT, 0 ms] (2891) QDP (2892) TransformationProof [EQUIVALENT, 0 ms] (2893) QDP (2894) TransformationProof [EQUIVALENT, 0 ms] (2895) QDP (2896) TransformationProof [EQUIVALENT, 0 ms] (2897) QDP (2898) TransformationProof [EQUIVALENT, 0 ms] (2899) QDP (2900) TransformationProof [EQUIVALENT, 0 ms] (2901) QDP (2902) TransformationProof [EQUIVALENT, 0 ms] (2903) QDP (2904) TransformationProof [EQUIVALENT, 0 ms] (2905) QDP (2906) TransformationProof [EQUIVALENT, 0 ms] (2907) QDP (2908) TransformationProof [EQUIVALENT, 3 ms] (2909) QDP (2910) TransformationProof [EQUIVALENT, 0 ms] (2911) QDP (2912) TransformationProof [EQUIVALENT, 0 ms] (2913) QDP (2914) TransformationProof [EQUIVALENT, 0 ms] (2915) QDP (2916) TransformationProof [EQUIVALENT, 0 ms] (2917) QDP (2918) TransformationProof [EQUIVALENT, 0 ms] (2919) QDP (2920) TransformationProof [EQUIVALENT, 0 ms] (2921) QDP (2922) TransformationProof [EQUIVALENT, 0 ms] (2923) QDP (2924) TransformationProof [EQUIVALENT, 0 ms] (2925) QDP (2926) TransformationProof [EQUIVALENT, 0 ms] (2927) QDP (2928) TransformationProof [EQUIVALENT, 0 ms] (2929) QDP (2930) TransformationProof [EQUIVALENT, 0 ms] (2931) QDP (2932) TransformationProof [EQUIVALENT, 0 ms] (2933) QDP (2934) TransformationProof [EQUIVALENT, 0 ms] (2935) QDP (2936) TransformationProof [EQUIVALENT, 0 ms] (2937) QDP (2938) TransformationProof [EQUIVALENT, 0 ms] (2939) QDP (2940) TransformationProof [EQUIVALENT, 0 ms] (2941) QDP (2942) TransformationProof [EQUIVALENT, 0 ms] (2943) QDP (2944) TransformationProof [EQUIVALENT, 0 ms] (2945) QDP (2946) TransformationProof [EQUIVALENT, 0 ms] (2947) QDP (2948) TransformationProof [EQUIVALENT, 0 ms] (2949) QDP (2950) TransformationProof [EQUIVALENT, 0 ms] (2951) QDP (2952) TransformationProof [EQUIVALENT, 0 ms] (2953) QDP (2954) TransformationProof [EQUIVALENT, 0 ms] (2955) QDP (2956) TransformationProof [EQUIVALENT, 0 ms] (2957) QDP (2958) TransformationProof [EQUIVALENT, 0 ms] (2959) QDP (2960) TransformationProof [EQUIVALENT, 0 ms] (2961) QDP (2962) TransformationProof [EQUIVALENT, 0 ms] (2963) QDP (2964) TransformationProof [EQUIVALENT, 3 ms] (2965) QDP (2966) TransformationProof [EQUIVALENT, 0 ms] (2967) QDP (2968) TransformationProof [EQUIVALENT, 0 ms] (2969) QDP (2970) TransformationProof [EQUIVALENT, 0 ms] (2971) QDP (2972) TransformationProof [EQUIVALENT, 0 ms] (2973) QDP (2974) TransformationProof [EQUIVALENT, 0 ms] (2975) QDP (2976) TransformationProof [EQUIVALENT, 0 ms] (2977) QDP (2978) TransformationProof [EQUIVALENT, 0 ms] (2979) QDP (2980) TransformationProof [EQUIVALENT, 0 ms] (2981) QDP (2982) TransformationProof [EQUIVALENT, 0 ms] (2983) QDP (2984) TransformationProof [EQUIVALENT, 0 ms] (2985) QDP (2986) TransformationProof [EQUIVALENT, 0 ms] (2987) QDP (2988) DependencyGraphProof [EQUIVALENT, 0 ms] (2989) QDP (2990) TransformationProof [EQUIVALENT, 0 ms] (2991) QDP (2992) TransformationProof [EQUIVALENT, 0 ms] (2993) QDP (2994) TransformationProof [EQUIVALENT, 0 ms] (2995) QDP (2996) TransformationProof [EQUIVALENT, 0 ms] (2997) QDP (2998) TransformationProof [EQUIVALENT, 0 ms] (2999) QDP (3000) TransformationProof [EQUIVALENT, 0 ms] (3001) QDP (3002) TransformationProof [EQUIVALENT, 0 ms] (3003) QDP (3004) TransformationProof [EQUIVALENT, 0 ms] (3005) QDP (3006) TransformationProof [EQUIVALENT, 0 ms] (3007) QDP (3008) TransformationProof [EQUIVALENT, 0 ms] (3009) QDP (3010) TransformationProof [EQUIVALENT, 0 ms] (3011) QDP (3012) DependencyGraphProof [EQUIVALENT, 0 ms] (3013) QDP (3014) TransformationProof [EQUIVALENT, 0 ms] (3015) QDP (3016) TransformationProof [EQUIVALENT, 0 ms] (3017) QDP (3018) TransformationProof [EQUIVALENT, 0 ms] (3019) QDP (3020) TransformationProof [EQUIVALENT, 0 ms] (3021) QDP (3022) TransformationProof [EQUIVALENT, 0 ms] (3023) QDP (3024) TransformationProof [EQUIVALENT, 3 ms] (3025) QDP (3026) TransformationProof [EQUIVALENT, 0 ms] (3027) QDP (3028) DependencyGraphProof [EQUIVALENT, 0 ms] (3029) QDP (3030) TransformationProof [EQUIVALENT, 0 ms] (3031) QDP (3032) TransformationProof [EQUIVALENT, 0 ms] (3033) QDP (3034) TransformationProof [EQUIVALENT, 0 ms] (3035) QDP (3036) TransformationProof [EQUIVALENT, 0 ms] (3037) QDP (3038) TransformationProof [EQUIVALENT, 0 ms] (3039) QDP (3040) TransformationProof [EQUIVALENT, 0 ms] (3041) QDP (3042) TransformationProof [EQUIVALENT, 0 ms] (3043) QDP (3044) DependencyGraphProof [EQUIVALENT, 0 ms] (3045) QDP (3046) TransformationProof [EQUIVALENT, 0 ms] (3047) QDP (3048) TransformationProof [EQUIVALENT, 0 ms] (3049) QDP (3050) TransformationProof [EQUIVALENT, 0 ms] (3051) QDP (3052) TransformationProof [EQUIVALENT, 0 ms] (3053) QDP (3054) TransformationProof [EQUIVALENT, 0 ms] (3055) QDP (3056) TransformationProof [EQUIVALENT, 0 ms] (3057) QDP (3058) TransformationProof [EQUIVALENT, 0 ms] (3059) QDP (3060) TransformationProof [EQUIVALENT, 0 ms] (3061) QDP (3062) TransformationProof [EQUIVALENT, 0 ms] (3063) QDP (3064) TransformationProof [EQUIVALENT, 0 ms] (3065) QDP (3066) TransformationProof [EQUIVALENT, 0 ms] (3067) QDP (3068) TransformationProof [EQUIVALENT, 0 ms] (3069) QDP (3070) TransformationProof [EQUIVALENT, 0 ms] (3071) QDP (3072) TransformationProof [EQUIVALENT, 0 ms] (3073) QDP (3074) TransformationProof [EQUIVALENT, 0 ms] (3075) QDP (3076) TransformationProof [EQUIVALENT, 0 ms] (3077) QDP (3078) TransformationProof [EQUIVALENT, 0 ms] (3079) QDP (3080) TransformationProof [EQUIVALENT, 0 ms] (3081) QDP (3082) TransformationProof [EQUIVALENT, 0 ms] (3083) QDP (3084) TransformationProof [EQUIVALENT, 0 ms] (3085) QDP (3086) TransformationProof [EQUIVALENT, 0 ms] (3087) QDP (3088) TransformationProof [EQUIVALENT, 0 ms] (3089) QDP (3090) TransformationProof [EQUIVALENT, 0 ms] (3091) QDP (3092) TransformationProof [EQUIVALENT, 0 ms] (3093) QDP (3094) TransformationProof [EQUIVALENT, 0 ms] (3095) QDP (3096) TransformationProof [EQUIVALENT, 0 ms] (3097) QDP (3098) TransformationProof [EQUIVALENT, 0 ms] (3099) QDP (3100) TransformationProof [EQUIVALENT, 0 ms] (3101) QDP (3102) TransformationProof [EQUIVALENT, 0 ms] (3103) QDP (3104) TransformationProof [EQUIVALENT, 0 ms] (3105) QDP (3106) TransformationProof [EQUIVALENT, 0 ms] (3107) QDP (3108) TransformationProof [EQUIVALENT, 0 ms] (3109) QDP (3110) TransformationProof [EQUIVALENT, 0 ms] (3111) QDP (3112) TransformationProof [EQUIVALENT, 0 ms] (3113) QDP (3114) TransformationProof [EQUIVALENT, 0 ms] (3115) QDP (3116) TransformationProof [EQUIVALENT, 0 ms] (3117) QDP (3118) TransformationProof [EQUIVALENT, 0 ms] (3119) QDP (3120) TransformationProof [EQUIVALENT, 0 ms] (3121) QDP (3122) TransformationProof [EQUIVALENT, 0 ms] (3123) QDP (3124) TransformationProof [EQUIVALENT, 0 ms] (3125) QDP (3126) TransformationProof [EQUIVALENT, 0 ms] (3127) QDP (3128) DependencyGraphProof [EQUIVALENT, 0 ms] (3129) QDP (3130) TransformationProof [EQUIVALENT, 0 ms] (3131) QDP (3132) TransformationProof [EQUIVALENT, 0 ms] (3133) QDP (3134) TransformationProof [EQUIVALENT, 0 ms] (3135) QDP (3136) TransformationProof [EQUIVALENT, 0 ms] (3137) QDP (3138) DependencyGraphProof [EQUIVALENT, 0 ms] (3139) QDP (3140) TransformationProof [EQUIVALENT, 0 ms] (3141) QDP (3142) TransformationProof [EQUIVALENT, 0 ms] (3143) QDP (3144) TransformationProof [EQUIVALENT, 0 ms] (3145) QDP (3146) TransformationProof [EQUIVALENT, 0 ms] (3147) QDP (3148) TransformationProof [EQUIVALENT, 0 ms] (3149) QDP (3150) TransformationProof [EQUIVALENT, 0 ms] (3151) QDP (3152) TransformationProof [EQUIVALENT, 0 ms] (3153) QDP (3154) TransformationProof [EQUIVALENT, 0 ms] (3155) QDP (3156) TransformationProof [EQUIVALENT, 0 ms] (3157) QDP (3158) DependencyGraphProof [EQUIVALENT, 0 ms] (3159) QDP (3160) TransformationProof [EQUIVALENT, 0 ms] (3161) QDP (3162) TransformationProof [EQUIVALENT, 0 ms] (3163) QDP (3164) TransformationProof [EQUIVALENT, 0 ms] (3165) QDP (3166) TransformationProof [EQUIVALENT, 0 ms] (3167) QDP (3168) TransformationProof [EQUIVALENT, 0 ms] (3169) QDP (3170) TransformationProof [EQUIVALENT, 0 ms] (3171) QDP (3172) TransformationProof [EQUIVALENT, 0 ms] (3173) QDP (3174) TransformationProof [EQUIVALENT, 0 ms] (3175) QDP (3176) DependencyGraphProof [EQUIVALENT, 0 ms] (3177) QDP (3178) TransformationProof [EQUIVALENT, 0 ms] (3179) QDP (3180) TransformationProof [EQUIVALENT, 0 ms] (3181) QDP (3182) TransformationProof [EQUIVALENT, 0 ms] (3183) QDP (3184) TransformationProof [EQUIVALENT, 0 ms] (3185) QDP (3186) TransformationProof [EQUIVALENT, 0 ms] (3187) QDP (3188) TransformationProof [EQUIVALENT, 0 ms] (3189) QDP (3190) TransformationProof [EQUIVALENT, 0 ms] (3191) QDP (3192) TransformationProof [EQUIVALENT, 0 ms] (3193) QDP (3194) TransformationProof [EQUIVALENT, 0 ms] (3195) QDP (3196) TransformationProof [EQUIVALENT, 0 ms] (3197) QDP (3198) TransformationProof [EQUIVALENT, 0 ms] (3199) QDP (3200) TransformationProof [EQUIVALENT, 0 ms] (3201) QDP (3202) TransformationProof [EQUIVALENT, 0 ms] (3203) QDP (3204) TransformationProof [EQUIVALENT, 0 ms] (3205) QDP (3206) TransformationProof [EQUIVALENT, 0 ms] (3207) QDP (3208) TransformationProof [EQUIVALENT, 0 ms] (3209) QDP (3210) TransformationProof [EQUIVALENT, 0 ms] (3211) QDP (3212) TransformationProof [EQUIVALENT, 0 ms] (3213) QDP (3214) TransformationProof [EQUIVALENT, 0 ms] (3215) QDP (3216) TransformationProof [EQUIVALENT, 0 ms] (3217) QDP (3218) TransformationProof [EQUIVALENT, 0 ms] (3219) QDP (3220) TransformationProof [EQUIVALENT, 0 ms] (3221) QDP (3222) TransformationProof [EQUIVALENT, 1 ms] (3223) QDP (3224) TransformationProof [EQUIVALENT, 0 ms] (3225) QDP (3226) TransformationProof [EQUIVALENT, 0 ms] (3227) QDP (3228) TransformationProof [EQUIVALENT, 0 ms] (3229) QDP (3230) TransformationProof [EQUIVALENT, 0 ms] (3231) QDP (3232) TransformationProof [EQUIVALENT, 0 ms] (3233) QDP (3234) TransformationProof [EQUIVALENT, 0 ms] (3235) QDP (3236) TransformationProof [EQUIVALENT, 0 ms] (3237) QDP (3238) TransformationProof [EQUIVALENT, 25 ms] (3239) QDP (3240) QDPSizeChangeProof [EQUIVALENT, 1231 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 (3260) QDP (3261) QDPSizeChangeProof [EQUIVALENT, 0 ms] (3262) 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 { } addListToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> [(b,a)] -> FiniteMap b a; addListToFM_C combiner fm key_elt_pairs = foldl add fm key_elt_pairs where { add fmap (key,elt) = addToFM_C combiner fmap key elt; }; 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 _ _ 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 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 = 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 :: 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; } ---------------------------------------- (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 a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addListToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> [(b,a)] -> FiniteMap b a; addListToFM_C combiner fm key_elt_pairs = foldl add fm key_elt_pairs where { add fmap (key,elt) = addToFM_C combiner fmap key elt; }; 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 _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap b a -> (b,a); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = 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 _ (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 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 _ _ _ _) = 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 b a where { } addListToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> [(b,a)] -> FiniteMap b a; addListToFM_C combiner fm key_elt_pairs = foldl add fm key_elt_pairs where { add fmap (key,elt) = addToFM_C combiner fmap key elt; }; 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 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 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 :: 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; } ---------------------------------------- (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); " "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; " "mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr True = double_R fm_L fm_R; " "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 a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addListToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> [(a,b)] -> FiniteMap a b; addListToFM_C combiner fm key_elt_pairs = foldl add fm key_elt_pairs where { add fmap (key,elt) = addToFM_C combiner fmap key elt; }; 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 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 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 = 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 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 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 a b -> Int; sizeFM EmptyFM = 0; sizeFM (Branch vz wu size wv ww) = 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; } ---------------------------------------- (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 "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; " "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); " "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); " "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); " "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); " "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; " "mkBalBranch6MkBalBranch2 vwx vwy vwz vxu key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; " "mkBalBranch6Size_l vwx vwy vwz vxu = sizeFM vwz; " "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); " "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; " "mkBalBranch6Size_r vwx vwy vwz vxu = sizeFM vxu; " "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; " "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); " "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); " "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); " The bindings of the following Let/Where expression "foldl add fm key_elt_pairs where { add fmap (key,elt) = addToFM_C combiner fmap key elt; } " are unpacked to the following functions on top level "addListToFM_CAdd vxv fmap (key,elt) = addToFM_C vxv fmap key elt; " 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 "mkBranchLeft_ok vxw vxx vxy = mkBranchLeft_ok0 vxw vxx vxy vxw vxx vxw; " "mkBranchRight_size vxw vxx vxy = sizeFM vxy; " "mkBranchRight_ok vxw vxx vxy = mkBranchRight_ok0 vxw vxx vxy vxy vxx vxy; " "mkBranchBalance_ok vxw vxx vxy = True; " "mkBranchRight_ok0 vxw vxx vxy fm_r key EmptyFM = True; mkBranchRight_ok0 vxw vxx vxy fm_r key (Branch right_key xz yu yv yw) = key < mkBranchRight_ok0Smallest_right_key fm_r; " "mkBranchLeft_ok0 vxw vxx vxy fm_l key EmptyFM = True; mkBranchLeft_ok0 vxw vxx vxy fm_l key (Branch left_key xv xw xx xy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; " "mkBranchUnbox vxw vxx vxy x = x; " "mkBranchLeft_size vxw vxx vxy = sizeFM vxw; " 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 vxz vyu vyv vyw = Branch vxz vyu (mkBranchUnbox vyv vxz vyw (1 + mkBranchLeft_size vyv vxz vyw + mkBranchRight_size vyv vxz vyw)) vyv 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); " 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 vyy = fst (findMax vyy); " ---------------------------------------- (8) 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 { } addListToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> [(b,a)] -> FiniteMap b a; addListToFM_C combiner fm key_elt_pairs = foldl (addListToFM_CAdd combiner) fm key_elt_pairs; addListToFM_CAdd vxv fmap (key,elt) = addToFM_C vxv fmap key elt; 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 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 < 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 a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; mkBranchBalance_ok vxw vxx vxy = True; mkBranchLeft_ok vxw vxx vxy = mkBranchLeft_ok0 vxw vxx vxy vxw vxx vxw; mkBranchLeft_ok0 vxw vxx vxy fm_l key EmptyFM = True; mkBranchLeft_ok0 vxw vxx vxy fm_l key (Branch left_key xv xw xx xy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key vyy = fst (findMax vyy); mkBranchLeft_size vxw vxx vxy = sizeFM vxw; mkBranchResult vxz vyu vyv vyw = Branch vxz vyu (mkBranchUnbox vyv vxz vyw (1 + mkBranchLeft_size vyv vxz vyw + mkBranchRight_size vyv vxz vyw)) vyv vyw; mkBranchRight_ok vxw vxx vxy = mkBranchRight_ok0 vxw vxx vxy vxy vxx vxy; mkBranchRight_ok0 vxw vxx vxy fm_r key EmptyFM = True; mkBranchRight_ok0 vxw vxx vxy 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 vxw vxx vxy = sizeFM vxy; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); mkBranchUnbox vxw vxx vxy 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 { } addListToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> [(b,a)] -> FiniteMap b a; addListToFM_C combiner fm key_elt_pairs = foldl (addListToFM_CAdd combiner) fm key_elt_pairs; addListToFM_CAdd vxv fmap (key,elt) = addToFM_C vxv fmap key elt; 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 a b; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); 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 < 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_l fm_r; mkBranchBalance_ok vxw vxx vxy = True; mkBranchLeft_ok vxw vxx vxy = mkBranchLeft_ok0 vxw vxx vxy vxw vxx vxw; mkBranchLeft_ok0 vxw vxx vxy fm_l key EmptyFM = True; mkBranchLeft_ok0 vxw vxx vxy fm_l key (Branch left_key xv xw xx xy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key vyy = fst (findMax vyy); mkBranchLeft_size vxw vxx vxy = sizeFM vxw; mkBranchResult vxz vyu vyv vyw = Branch vxz vyu (mkBranchUnbox vyv vxz vyw (Pos (Succ Zero) + mkBranchLeft_size vyv vxz vyw + mkBranchRight_size vyv vxz vyw)) vyv vyw; mkBranchRight_ok vxw vxx vxy = mkBranchRight_ok0 vxw vxx vxy vxy vxx vxy; mkBranchRight_ok0 vxw vxx vxy fm_r key EmptyFM = True; mkBranchRight_ok0 vxw vxx vxy 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 vxw vxx vxy = sizeFM vxy; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); mkBranchUnbox vxw vxx vxy 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.addListToFM_C",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="FiniteMap.addListToFM_C vyz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="FiniteMap.addListToFM_C vyz3 vyz4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 5[label="FiniteMap.addListToFM_C vyz3 vyz4 vyz5",fontsize=16,color="black",shape="triangle"];5 -> 6[label="",style="solid", color="black", weight=3]; 6[label="foldl (FiniteMap.addListToFM_CAdd vyz3) vyz4 vyz5",fontsize=16,color="burlywood",shape="triangle"];56920[label="vyz5/vyz50 : vyz51",fontsize=10,color="white",style="solid",shape="box"];6 -> 56920[label="",style="solid", color="burlywood", weight=9]; 56920 -> 7[label="",style="solid", color="burlywood", weight=3]; 56921[label="vyz5/[]",fontsize=10,color="white",style="solid",shape="box"];6 -> 56921[label="",style="solid", color="burlywood", weight=9]; 56921 -> 8[label="",style="solid", color="burlywood", weight=3]; 7[label="foldl (FiniteMap.addListToFM_CAdd vyz3) vyz4 (vyz50 : vyz51)",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3]; 8[label="foldl (FiniteMap.addListToFM_CAdd vyz3) vyz4 []",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3]; 9 -> 6[label="",style="dashed", color="red", weight=0]; 9[label="foldl (FiniteMap.addListToFM_CAdd vyz3) (FiniteMap.addListToFM_CAdd vyz3 vyz4 vyz50) vyz51",fontsize=16,color="magenta"];9 -> 11[label="",style="dashed", color="magenta", weight=3]; 9 -> 12[label="",style="dashed", color="magenta", weight=3]; 10[label="vyz4",fontsize=16,color="green",shape="box"];11[label="vyz51",fontsize=16,color="green",shape="box"];12[label="FiniteMap.addListToFM_CAdd vyz3 vyz4 vyz50",fontsize=16,color="burlywood",shape="box"];56922[label="vyz50/(vyz500,vyz501)",fontsize=10,color="white",style="solid",shape="box"];12 -> 56922[label="",style="solid", color="burlywood", weight=9]; 56922 -> 13[label="",style="solid", color="burlywood", weight=3]; 13[label="FiniteMap.addListToFM_CAdd vyz3 vyz4 (vyz500,vyz501)",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 14[label="FiniteMap.addToFM_C vyz3 vyz4 vyz500 vyz501",fontsize=16,color="burlywood",shape="triangle"];56923[label="vyz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14 -> 56923[label="",style="solid", color="burlywood", weight=9]; 56923 -> 15[label="",style="solid", color="burlywood", weight=3]; 56924[label="vyz4/FiniteMap.Branch vyz40 vyz41 vyz42 vyz43 vyz44",fontsize=10,color="white",style="solid",shape="box"];14 -> 56924[label="",style="solid", color="burlywood", weight=9]; 56924 -> 16[label="",style="solid", color="burlywood", weight=3]; 15[label="FiniteMap.addToFM_C vyz3 FiniteMap.EmptyFM vyz500 vyz501",fontsize=16,color="black",shape="box"];15 -> 17[label="",style="solid", color="black", weight=3]; 16[label="FiniteMap.addToFM_C vyz3 (FiniteMap.Branch vyz40 vyz41 vyz42 vyz43 vyz44) vyz500 vyz501",fontsize=16,color="black",shape="box"];16 -> 18[label="",style="solid", color="black", weight=3]; 17[label="FiniteMap.addToFM_C4 vyz3 FiniteMap.EmptyFM vyz500 vyz501",fontsize=16,color="black",shape="box"];17 -> 19[label="",style="solid", color="black", weight=3]; 18[label="FiniteMap.addToFM_C3 vyz3 (FiniteMap.Branch vyz40 vyz41 vyz42 vyz43 vyz44) vyz500 vyz501",fontsize=16,color="black",shape="box"];18 -> 20[label="",style="solid", color="black", weight=3]; 19[label="FiniteMap.unitFM vyz500 vyz501",fontsize=16,color="black",shape="box"];19 -> 21[label="",style="solid", color="black", weight=3]; 20[label="FiniteMap.addToFM_C2 vyz3 vyz40 vyz41 vyz42 vyz43 vyz44 vyz500 vyz501 (vyz500 < vyz40)",fontsize=16,color="black",shape="box"];20 -> 22[label="",style="solid", color="black", weight=3]; 21[label="FiniteMap.Branch vyz500 vyz501 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];21 -> 23[label="",style="dashed", color="green", weight=3]; 21 -> 24[label="",style="dashed", color="green", weight=3]; 22[label="FiniteMap.addToFM_C2 vyz3 vyz40 vyz41 vyz42 vyz43 vyz44 vyz500 vyz501 (compare vyz500 vyz40 == LT)",fontsize=16,color="black",shape="box"];22 -> 25[label="",style="solid", color="black", weight=3]; 23[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];23 -> 26[label="",style="solid", color="black", weight=3]; 24 -> 23[label="",style="dashed", color="red", weight=0]; 24[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];25[label="FiniteMap.addToFM_C2 vyz3 vyz40 vyz41 vyz42 vyz43 vyz44 vyz500 vyz501 (primCmpFloat vyz500 vyz40 == LT)",fontsize=16,color="burlywood",shape="box"];56925[label="vyz500/Float vyz5000 vyz5001",fontsize=10,color="white",style="solid",shape="box"];25 -> 56925[label="",style="solid", color="burlywood", weight=9]; 56925 -> 27[label="",style="solid", color="burlywood", weight=3]; 26[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];27[label="FiniteMap.addToFM_C2 vyz3 vyz40 vyz41 vyz42 vyz43 vyz44 (Float vyz5000 vyz5001) vyz501 (primCmpFloat (Float vyz5000 vyz5001) vyz40 == LT)",fontsize=16,color="burlywood",shape="box"];56926[label="vyz5001/Pos vyz50010",fontsize=10,color="white",style="solid",shape="box"];27 -> 56926[label="",style="solid", color="burlywood", weight=9]; 56926 -> 28[label="",style="solid", color="burlywood", weight=3]; 56927[label="vyz5001/Neg vyz50010",fontsize=10,color="white",style="solid",shape="box"];27 -> 56927[label="",style="solid", color="burlywood", weight=9]; 56927 -> 29[label="",style="solid", color="burlywood", weight=3]; 28[label="FiniteMap.addToFM_C2 vyz3 vyz40 vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Pos vyz50010)) vyz501 (primCmpFloat (Float vyz5000 (Pos vyz50010)) vyz40 == LT)",fontsize=16,color="burlywood",shape="box"];56928[label="vyz40/Float vyz400 vyz401",fontsize=10,color="white",style="solid",shape="box"];28 -> 56928[label="",style="solid", color="burlywood", weight=9]; 56928 -> 30[label="",style="solid", color="burlywood", weight=3]; 29[label="FiniteMap.addToFM_C2 vyz3 vyz40 vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Neg vyz50010)) vyz501 (primCmpFloat (Float vyz5000 (Neg vyz50010)) vyz40 == LT)",fontsize=16,color="burlywood",shape="box"];56929[label="vyz40/Float vyz400 vyz401",fontsize=10,color="white",style="solid",shape="box"];29 -> 56929[label="",style="solid", color="burlywood", weight=9]; 56929 -> 31[label="",style="solid", color="burlywood", weight=3]; 30[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 vyz401) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Pos vyz50010)) vyz501 (primCmpFloat (Float vyz5000 (Pos vyz50010)) (Float vyz400 vyz401) == LT)",fontsize=16,color="burlywood",shape="box"];56930[label="vyz401/Pos vyz4010",fontsize=10,color="white",style="solid",shape="box"];30 -> 56930[label="",style="solid", color="burlywood", weight=9]; 56930 -> 32[label="",style="solid", color="burlywood", weight=3]; 56931[label="vyz401/Neg vyz4010",fontsize=10,color="white",style="solid",shape="box"];30 -> 56931[label="",style="solid", color="burlywood", weight=9]; 56931 -> 33[label="",style="solid", color="burlywood", weight=3]; 31[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 vyz401) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Neg vyz50010)) vyz501 (primCmpFloat (Float vyz5000 (Neg vyz50010)) (Float vyz400 vyz401) == LT)",fontsize=16,color="burlywood",shape="box"];56932[label="vyz401/Pos vyz4010",fontsize=10,color="white",style="solid",shape="box"];31 -> 56932[label="",style="solid", color="burlywood", weight=9]; 56932 -> 34[label="",style="solid", color="burlywood", weight=3]; 56933[label="vyz401/Neg vyz4010",fontsize=10,color="white",style="solid",shape="box"];31 -> 56933[label="",style="solid", color="burlywood", weight=9]; 56933 -> 35[label="",style="solid", color="burlywood", weight=3]; 32[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Pos vyz50010)) vyz501 (primCmpFloat (Float vyz5000 (Pos vyz50010)) (Float vyz400 (Pos vyz4010)) == LT)",fontsize=16,color="black",shape="box"];32 -> 36[label="",style="solid", color="black", weight=3]; 33[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Pos vyz50010)) vyz501 (primCmpFloat (Float vyz5000 (Pos vyz50010)) (Float vyz400 (Neg vyz4010)) == LT)",fontsize=16,color="black",shape="box"];33 -> 37[label="",style="solid", color="black", weight=3]; 34[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Neg vyz50010)) vyz501 (primCmpFloat (Float vyz5000 (Neg vyz50010)) (Float vyz400 (Pos vyz4010)) == LT)",fontsize=16,color="black",shape="box"];34 -> 38[label="",style="solid", color="black", weight=3]; 35[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Neg vyz50010)) vyz501 (primCmpFloat (Float vyz5000 (Neg vyz50010)) (Float vyz400 (Neg vyz4010)) == LT)",fontsize=16,color="black",shape="box"];35 -> 39[label="",style="solid", color="black", weight=3]; 36[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Pos vyz50010)) vyz501 (compare (vyz5000 * Pos vyz4010) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];36 -> 40[label="",style="solid", color="black", weight=3]; 37[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Pos vyz50010)) vyz501 (compare (vyz5000 * Pos vyz4010) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];37 -> 41[label="",style="solid", color="black", weight=3]; 38[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Neg vyz50010)) vyz501 (compare (vyz5000 * Neg vyz4010) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];38 -> 42[label="",style="solid", color="black", weight=3]; 39[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Neg vyz50010)) vyz501 (compare (vyz5000 * Neg vyz4010) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];39 -> 43[label="",style="solid", color="black", weight=3]; 40[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Pos vyz50010)) vyz501 (primCmpInt (vyz5000 * Pos vyz4010) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];40 -> 44[label="",style="solid", color="black", weight=3]; 41[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Pos vyz50010)) vyz501 (primCmpInt (vyz5000 * Pos vyz4010) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];41 -> 45[label="",style="solid", color="black", weight=3]; 42[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Neg vyz50010)) vyz501 (primCmpInt (vyz5000 * Neg vyz4010) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];42 -> 46[label="",style="solid", color="black", weight=3]; 43[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Neg vyz50010)) vyz501 (primCmpInt (vyz5000 * Neg vyz4010) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];43 -> 47[label="",style="solid", color="black", weight=3]; 44[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Pos vyz50010)) vyz501 (primCmpInt (primMulInt vyz5000 (Pos vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56934[label="vyz5000/Pos vyz50000",fontsize=10,color="white",style="solid",shape="box"];44 -> 56934[label="",style="solid", color="burlywood", weight=9]; 56934 -> 48[label="",style="solid", color="burlywood", weight=3]; 56935[label="vyz5000/Neg vyz50000",fontsize=10,color="white",style="solid",shape="box"];44 -> 56935[label="",style="solid", color="burlywood", weight=9]; 56935 -> 49[label="",style="solid", color="burlywood", weight=3]; 45[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Pos vyz50010)) vyz501 (primCmpInt (primMulInt vyz5000 (Pos vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56936[label="vyz5000/Pos vyz50000",fontsize=10,color="white",style="solid",shape="box"];45 -> 56936[label="",style="solid", color="burlywood", weight=9]; 56936 -> 50[label="",style="solid", color="burlywood", weight=3]; 56937[label="vyz5000/Neg vyz50000",fontsize=10,color="white",style="solid",shape="box"];45 -> 56937[label="",style="solid", color="burlywood", weight=9]; 56937 -> 51[label="",style="solid", color="burlywood", weight=3]; 46[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Neg vyz50010)) vyz501 (primCmpInt (primMulInt vyz5000 (Neg vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56938[label="vyz5000/Pos vyz50000",fontsize=10,color="white",style="solid",shape="box"];46 -> 56938[label="",style="solid", color="burlywood", weight=9]; 56938 -> 52[label="",style="solid", color="burlywood", weight=3]; 56939[label="vyz5000/Neg vyz50000",fontsize=10,color="white",style="solid",shape="box"];46 -> 56939[label="",style="solid", color="burlywood", weight=9]; 56939 -> 53[label="",style="solid", color="burlywood", weight=3]; 47[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float vyz5000 (Neg vyz50010)) vyz501 (primCmpInt (primMulInt vyz5000 (Neg vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56940[label="vyz5000/Pos vyz50000",fontsize=10,color="white",style="solid",shape="box"];47 -> 56940[label="",style="solid", color="burlywood", weight=9]; 56940 -> 54[label="",style="solid", color="burlywood", weight=3]; 56941[label="vyz5000/Neg vyz50000",fontsize=10,color="white",style="solid",shape="box"];47 -> 56941[label="",style="solid", color="burlywood", weight=9]; 56941 -> 55[label="",style="solid", color="burlywood", weight=3]; 48[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos vyz50000) (Pos vyz50010)) vyz501 (primCmpInt (primMulInt (Pos vyz50000) (Pos vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];48 -> 56[label="",style="solid", color="black", weight=3]; 49[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg vyz50000) (Pos vyz50010)) vyz501 (primCmpInt (primMulInt (Neg vyz50000) (Pos vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];49 -> 57[label="",style="solid", color="black", weight=3]; 50[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos vyz50000) (Pos vyz50010)) vyz501 (primCmpInt (primMulInt (Pos vyz50000) (Pos vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];50 -> 58[label="",style="solid", color="black", weight=3]; 51[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg vyz50000) (Pos vyz50010)) vyz501 (primCmpInt (primMulInt (Neg vyz50000) (Pos vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];51 -> 59[label="",style="solid", color="black", weight=3]; 52[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos vyz50000) (Neg vyz50010)) vyz501 (primCmpInt (primMulInt (Pos vyz50000) (Neg vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];52 -> 60[label="",style="solid", color="black", weight=3]; 53[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg vyz50000) (Neg vyz50010)) vyz501 (primCmpInt (primMulInt (Neg vyz50000) (Neg vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];53 -> 61[label="",style="solid", color="black", weight=3]; 54[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos vyz50000) (Neg vyz50010)) vyz501 (primCmpInt (primMulInt (Pos vyz50000) (Neg vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];54 -> 62[label="",style="solid", color="black", weight=3]; 55[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg vyz50000) (Neg vyz50010)) vyz501 (primCmpInt (primMulInt (Neg vyz50000) (Neg vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];55 -> 63[label="",style="solid", color="black", weight=3]; 56[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos vyz50000) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat vyz50000 vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56942[label="vyz50000/Succ vyz500000",fontsize=10,color="white",style="solid",shape="box"];56 -> 56942[label="",style="solid", color="burlywood", weight=9]; 56942 -> 64[label="",style="solid", color="burlywood", weight=3]; 56943[label="vyz50000/Zero",fontsize=10,color="white",style="solid",shape="box"];56 -> 56943[label="",style="solid", color="burlywood", weight=9]; 56943 -> 65[label="",style="solid", color="burlywood", weight=3]; 57[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg vyz50000) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat vyz50000 vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56944[label="vyz50000/Succ vyz500000",fontsize=10,color="white",style="solid",shape="box"];57 -> 56944[label="",style="solid", color="burlywood", weight=9]; 56944 -> 66[label="",style="solid", color="burlywood", weight=3]; 56945[label="vyz50000/Zero",fontsize=10,color="white",style="solid",shape="box"];57 -> 56945[label="",style="solid", color="burlywood", weight=9]; 56945 -> 67[label="",style="solid", color="burlywood", weight=3]; 58[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos vyz50000) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat vyz50000 vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56946[label="vyz50000/Succ vyz500000",fontsize=10,color="white",style="solid",shape="box"];58 -> 56946[label="",style="solid", color="burlywood", weight=9]; 56946 -> 68[label="",style="solid", color="burlywood", weight=3]; 56947[label="vyz50000/Zero",fontsize=10,color="white",style="solid",shape="box"];58 -> 56947[label="",style="solid", color="burlywood", weight=9]; 56947 -> 69[label="",style="solid", color="burlywood", weight=3]; 59[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg vyz50000) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat vyz50000 vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56948[label="vyz50000/Succ vyz500000",fontsize=10,color="white",style="solid",shape="box"];59 -> 56948[label="",style="solid", color="burlywood", weight=9]; 56948 -> 70[label="",style="solid", color="burlywood", weight=3]; 56949[label="vyz50000/Zero",fontsize=10,color="white",style="solid",shape="box"];59 -> 56949[label="",style="solid", color="burlywood", weight=9]; 56949 -> 71[label="",style="solid", color="burlywood", weight=3]; 60[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos vyz50000) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat vyz50000 vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56950[label="vyz50000/Succ vyz500000",fontsize=10,color="white",style="solid",shape="box"];60 -> 56950[label="",style="solid", color="burlywood", weight=9]; 56950 -> 72[label="",style="solid", color="burlywood", weight=3]; 56951[label="vyz50000/Zero",fontsize=10,color="white",style="solid",shape="box"];60 -> 56951[label="",style="solid", color="burlywood", weight=9]; 56951 -> 73[label="",style="solid", color="burlywood", weight=3]; 61[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg vyz50000) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat vyz50000 vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56952[label="vyz50000/Succ vyz500000",fontsize=10,color="white",style="solid",shape="box"];61 -> 56952[label="",style="solid", color="burlywood", weight=9]; 56952 -> 74[label="",style="solid", color="burlywood", weight=3]; 56953[label="vyz50000/Zero",fontsize=10,color="white",style="solid",shape="box"];61 -> 56953[label="",style="solid", color="burlywood", weight=9]; 56953 -> 75[label="",style="solid", color="burlywood", weight=3]; 62[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos vyz50000) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat vyz50000 vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56954[label="vyz50000/Succ vyz500000",fontsize=10,color="white",style="solid",shape="box"];62 -> 56954[label="",style="solid", color="burlywood", weight=9]; 56954 -> 76[label="",style="solid", color="burlywood", weight=3]; 56955[label="vyz50000/Zero",fontsize=10,color="white",style="solid",shape="box"];62 -> 56955[label="",style="solid", color="burlywood", weight=9]; 56955 -> 77[label="",style="solid", color="burlywood", weight=3]; 63[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg vyz50000) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat vyz50000 vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56956[label="vyz50000/Succ vyz500000",fontsize=10,color="white",style="solid",shape="box"];63 -> 56956[label="",style="solid", color="burlywood", weight=9]; 56956 -> 78[label="",style="solid", color="burlywood", weight=3]; 56957[label="vyz50000/Zero",fontsize=10,color="white",style="solid",shape="box"];63 -> 56957[label="",style="solid", color="burlywood", weight=9]; 56957 -> 79[label="",style="solid", color="burlywood", weight=3]; 64[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56958[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];64 -> 56958[label="",style="solid", color="burlywood", weight=9]; 56958 -> 80[label="",style="solid", color="burlywood", weight=3]; 56959[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];64 -> 56959[label="",style="solid", color="burlywood", weight=9]; 56959 -> 81[label="",style="solid", color="burlywood", weight=3]; 65[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56960[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];65 -> 56960[label="",style="solid", color="burlywood", weight=9]; 56960 -> 82[label="",style="solid", color="burlywood", weight=3]; 56961[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];65 -> 56961[label="",style="solid", color="burlywood", weight=9]; 56961 -> 83[label="",style="solid", color="burlywood", weight=3]; 66[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56962[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];66 -> 56962[label="",style="solid", color="burlywood", weight=9]; 56962 -> 84[label="",style="solid", color="burlywood", weight=3]; 56963[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];66 -> 56963[label="",style="solid", color="burlywood", weight=9]; 56963 -> 85[label="",style="solid", color="burlywood", weight=3]; 67[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56964[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];67 -> 56964[label="",style="solid", color="burlywood", weight=9]; 56964 -> 86[label="",style="solid", color="burlywood", weight=3]; 56965[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];67 -> 56965[label="",style="solid", color="burlywood", weight=9]; 56965 -> 87[label="",style="solid", color="burlywood", weight=3]; 68[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56966[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];68 -> 56966[label="",style="solid", color="burlywood", weight=9]; 56966 -> 88[label="",style="solid", color="burlywood", weight=3]; 56967[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];68 -> 56967[label="",style="solid", color="burlywood", weight=9]; 56967 -> 89[label="",style="solid", color="burlywood", weight=3]; 69[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56968[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];69 -> 56968[label="",style="solid", color="burlywood", weight=9]; 56968 -> 90[label="",style="solid", color="burlywood", weight=3]; 56969[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];69 -> 56969[label="",style="solid", color="burlywood", weight=9]; 56969 -> 91[label="",style="solid", color="burlywood", weight=3]; 70[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56970[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];70 -> 56970[label="",style="solid", color="burlywood", weight=9]; 56970 -> 92[label="",style="solid", color="burlywood", weight=3]; 56971[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];70 -> 56971[label="",style="solid", color="burlywood", weight=9]; 56971 -> 93[label="",style="solid", color="burlywood", weight=3]; 71[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56972[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];71 -> 56972[label="",style="solid", color="burlywood", weight=9]; 56972 -> 94[label="",style="solid", color="burlywood", weight=3]; 56973[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];71 -> 56973[label="",style="solid", color="burlywood", weight=9]; 56973 -> 95[label="",style="solid", color="burlywood", weight=3]; 72[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56974[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];72 -> 56974[label="",style="solid", color="burlywood", weight=9]; 56974 -> 96[label="",style="solid", color="burlywood", weight=3]; 56975[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];72 -> 56975[label="",style="solid", color="burlywood", weight=9]; 56975 -> 97[label="",style="solid", color="burlywood", weight=3]; 73[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56976[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];73 -> 56976[label="",style="solid", color="burlywood", weight=9]; 56976 -> 98[label="",style="solid", color="burlywood", weight=3]; 56977[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];73 -> 56977[label="",style="solid", color="burlywood", weight=9]; 56977 -> 99[label="",style="solid", color="burlywood", weight=3]; 74[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56978[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];74 -> 56978[label="",style="solid", color="burlywood", weight=9]; 56978 -> 100[label="",style="solid", color="burlywood", weight=3]; 56979[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];74 -> 56979[label="",style="solid", color="burlywood", weight=9]; 56979 -> 101[label="",style="solid", color="burlywood", weight=3]; 75[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero vyz4010)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56980[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];75 -> 56980[label="",style="solid", color="burlywood", weight=9]; 56980 -> 102[label="",style="solid", color="burlywood", weight=3]; 56981[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];75 -> 56981[label="",style="solid", color="burlywood", weight=9]; 56981 -> 103[label="",style="solid", color="burlywood", weight=3]; 76[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56982[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];76 -> 56982[label="",style="solid", color="burlywood", weight=9]; 56982 -> 104[label="",style="solid", color="burlywood", weight=3]; 56983[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];76 -> 56983[label="",style="solid", color="burlywood", weight=9]; 56983 -> 105[label="",style="solid", color="burlywood", weight=3]; 77[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56984[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];77 -> 56984[label="",style="solid", color="burlywood", weight=9]; 56984 -> 106[label="",style="solid", color="burlywood", weight=3]; 56985[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];77 -> 56985[label="",style="solid", color="burlywood", weight=9]; 56985 -> 107[label="",style="solid", color="burlywood", weight=3]; 78[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56986[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];78 -> 56986[label="",style="solid", color="burlywood", weight=9]; 56986 -> 108[label="",style="solid", color="burlywood", weight=3]; 56987[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];78 -> 56987[label="",style="solid", color="burlywood", weight=9]; 56987 -> 109[label="",style="solid", color="burlywood", weight=3]; 79[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg vyz4010)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero vyz4010)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56988[label="vyz4010/Succ vyz40100",fontsize=10,color="white",style="solid",shape="box"];79 -> 56988[label="",style="solid", color="burlywood", weight=9]; 56988 -> 110[label="",style="solid", color="burlywood", weight=3]; 56989[label="vyz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];79 -> 56989[label="",style="solid", color="burlywood", weight=9]; 56989 -> 111[label="",style="solid", color="burlywood", weight=3]; 80[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];80 -> 112[label="",style="solid", color="black", weight=3]; 81[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];81 -> 113[label="",style="solid", color="black", weight=3]; 82[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];82 -> 114[label="",style="solid", color="black", weight=3]; 83[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];83 -> 115[label="",style="solid", color="black", weight=3]; 84[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];84 -> 116[label="",style="solid", color="black", weight=3]; 85[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];85 -> 117[label="",style="solid", color="black", weight=3]; 86[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];86 -> 118[label="",style="solid", color="black", weight=3]; 87[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];87 -> 119[label="",style="solid", color="black", weight=3]; 88[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];88 -> 120[label="",style="solid", color="black", weight=3]; 89[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];89 -> 121[label="",style="solid", color="black", weight=3]; 90[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];90 -> 122[label="",style="solid", color="black", weight=3]; 91[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];91 -> 123[label="",style="solid", color="black", weight=3]; 92[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];92 -> 124[label="",style="solid", color="black", weight=3]; 93[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];93 -> 125[label="",style="solid", color="black", weight=3]; 94[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];94 -> 126[label="",style="solid", color="black", weight=3]; 95[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];95 -> 127[label="",style="solid", color="black", weight=3]; 96[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];96 -> 128[label="",style="solid", color="black", weight=3]; 97[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];97 -> 129[label="",style="solid", color="black", weight=3]; 98[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];98 -> 130[label="",style="solid", color="black", weight=3]; 99[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];99 -> 131[label="",style="solid", color="black", weight=3]; 100[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];100 -> 132[label="",style="solid", color="black", weight=3]; 101[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];101 -> 133[label="",style="solid", color="black", weight=3]; 102[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];102 -> 134[label="",style="solid", color="black", weight=3]; 103[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];103 -> 135[label="",style="solid", color="black", weight=3]; 104[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];104 -> 136[label="",style="solid", color="black", weight=3]; 105[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];105 -> 137[label="",style="solid", color="black", weight=3]; 106[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];106 -> 138[label="",style="solid", color="black", weight=3]; 107[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];107 -> 139[label="",style="solid", color="black", weight=3]; 108[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];108 -> 140[label="",style="solid", color="black", weight=3]; 109[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];109 -> 141[label="",style="solid", color="black", weight=3]; 110[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];110 -> 142[label="",style="solid", color="black", weight=3]; 111[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];111 -> 143[label="",style="solid", color="black", weight=3]; 112 -> 4487[label="",style="dashed", color="red", weight=0]; 112[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="magenta"];112 -> 4488[label="",style="dashed", color="magenta", weight=3]; 112 -> 4489[label="",style="dashed", color="magenta", weight=3]; 112 -> 4490[label="",style="dashed", color="magenta", weight=3]; 112 -> 4491[label="",style="dashed", color="magenta", weight=3]; 112 -> 4492[label="",style="dashed", color="magenta", weight=3]; 112 -> 4493[label="",style="dashed", color="magenta", weight=3]; 112 -> 4494[label="",style="dashed", color="magenta", weight=3]; 112 -> 4495[label="",style="dashed", color="magenta", weight=3]; 112 -> 4496[label="",style="dashed", color="magenta", weight=3]; 112 -> 4497[label="",style="dashed", color="magenta", weight=3]; 112 -> 4498[label="",style="dashed", color="magenta", weight=3]; 113[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];113 -> 146[label="",style="solid", color="black", weight=3]; 114[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];114 -> 147[label="",style="solid", color="black", weight=3]; 115[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];115 -> 148[label="",style="solid", color="black", weight=3]; 116 -> 5060[label="",style="dashed", color="red", weight=0]; 116[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="magenta"];116 -> 5061[label="",style="dashed", color="magenta", weight=3]; 116 -> 5062[label="",style="dashed", color="magenta", weight=3]; 116 -> 5063[label="",style="dashed", color="magenta", weight=3]; 116 -> 5064[label="",style="dashed", color="magenta", weight=3]; 116 -> 5065[label="",style="dashed", color="magenta", weight=3]; 116 -> 5066[label="",style="dashed", color="magenta", weight=3]; 116 -> 5067[label="",style="dashed", color="magenta", weight=3]; 116 -> 5068[label="",style="dashed", color="magenta", weight=3]; 116 -> 5069[label="",style="dashed", color="magenta", weight=3]; 116 -> 5070[label="",style="dashed", color="magenta", weight=3]; 116 -> 5071[label="",style="dashed", color="magenta", weight=3]; 117[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];117 -> 151[label="",style="solid", color="black", weight=3]; 118[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];118 -> 152[label="",style="solid", color="black", weight=3]; 119[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];119 -> 153[label="",style="solid", color="black", weight=3]; 120 -> 5740[label="",style="dashed", color="red", weight=0]; 120[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos (primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="magenta"];120 -> 5741[label="",style="dashed", color="magenta", weight=3]; 120 -> 5742[label="",style="dashed", color="magenta", weight=3]; 120 -> 5743[label="",style="dashed", color="magenta", weight=3]; 120 -> 5744[label="",style="dashed", color="magenta", weight=3]; 120 -> 5745[label="",style="dashed", color="magenta", weight=3]; 120 -> 5746[label="",style="dashed", color="magenta", weight=3]; 120 -> 5747[label="",style="dashed", color="magenta", weight=3]; 120 -> 5748[label="",style="dashed", color="magenta", weight=3]; 120 -> 5749[label="",style="dashed", color="magenta", weight=3]; 120 -> 5750[label="",style="dashed", color="magenta", weight=3]; 120 -> 5751[label="",style="dashed", color="magenta", weight=3]; 121[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];121 -> 156[label="",style="solid", color="black", weight=3]; 122[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];122 -> 157[label="",style="solid", color="black", weight=3]; 123[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];123 -> 158[label="",style="solid", color="black", weight=3]; 124 -> 6380[label="",style="dashed", color="red", weight=0]; 124[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg (primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="magenta"];124 -> 6381[label="",style="dashed", color="magenta", weight=3]; 124 -> 6382[label="",style="dashed", color="magenta", weight=3]; 124 -> 6383[label="",style="dashed", color="magenta", weight=3]; 124 -> 6384[label="",style="dashed", color="magenta", weight=3]; 124 -> 6385[label="",style="dashed", color="magenta", weight=3]; 124 -> 6386[label="",style="dashed", color="magenta", weight=3]; 124 -> 6387[label="",style="dashed", color="magenta", weight=3]; 124 -> 6388[label="",style="dashed", color="magenta", weight=3]; 124 -> 6389[label="",style="dashed", color="magenta", weight=3]; 124 -> 6390[label="",style="dashed", color="magenta", weight=3]; 124 -> 6391[label="",style="dashed", color="magenta", weight=3]; 125[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];125 -> 161[label="",style="solid", color="black", weight=3]; 126[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];126 -> 162[label="",style="solid", color="black", weight=3]; 127[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];127 -> 163[label="",style="solid", color="black", weight=3]; 128 -> 7061[label="",style="dashed", color="red", weight=0]; 128[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="magenta"];128 -> 7062[label="",style="dashed", color="magenta", weight=3]; 128 -> 7063[label="",style="dashed", color="magenta", weight=3]; 128 -> 7064[label="",style="dashed", color="magenta", weight=3]; 128 -> 7065[label="",style="dashed", color="magenta", weight=3]; 128 -> 7066[label="",style="dashed", color="magenta", weight=3]; 128 -> 7067[label="",style="dashed", color="magenta", weight=3]; 128 -> 7068[label="",style="dashed", color="magenta", weight=3]; 128 -> 7069[label="",style="dashed", color="magenta", weight=3]; 128 -> 7070[label="",style="dashed", color="magenta", weight=3]; 128 -> 7071[label="",style="dashed", color="magenta", weight=3]; 128 -> 7072[label="",style="dashed", color="magenta", weight=3]; 129[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];129 -> 166[label="",style="solid", color="black", weight=3]; 130[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];130 -> 167[label="",style="solid", color="black", weight=3]; 131[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];131 -> 168[label="",style="solid", color="black", weight=3]; 132 -> 7733[label="",style="dashed", color="red", weight=0]; 132[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100))) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="magenta"];132 -> 7734[label="",style="dashed", color="magenta", weight=3]; 132 -> 7735[label="",style="dashed", color="magenta", weight=3]; 132 -> 7736[label="",style="dashed", color="magenta", weight=3]; 132 -> 7737[label="",style="dashed", color="magenta", weight=3]; 132 -> 7738[label="",style="dashed", color="magenta", weight=3]; 132 -> 7739[label="",style="dashed", color="magenta", weight=3]; 132 -> 7740[label="",style="dashed", color="magenta", weight=3]; 132 -> 7741[label="",style="dashed", color="magenta", weight=3]; 132 -> 7742[label="",style="dashed", color="magenta", weight=3]; 132 -> 7743[label="",style="dashed", color="magenta", weight=3]; 132 -> 7744[label="",style="dashed", color="magenta", weight=3]; 133[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];133 -> 171[label="",style="solid", color="black", weight=3]; 134[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];134 -> 172[label="",style="solid", color="black", weight=3]; 135[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];135 -> 173[label="",style="solid", color="black", weight=3]; 136 -> 8373[label="",style="dashed", color="red", weight=0]; 136[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg (primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="magenta"];136 -> 8374[label="",style="dashed", color="magenta", weight=3]; 136 -> 8375[label="",style="dashed", color="magenta", weight=3]; 136 -> 8376[label="",style="dashed", color="magenta", weight=3]; 136 -> 8377[label="",style="dashed", color="magenta", weight=3]; 136 -> 8378[label="",style="dashed", color="magenta", weight=3]; 136 -> 8379[label="",style="dashed", color="magenta", weight=3]; 136 -> 8380[label="",style="dashed", color="magenta", weight=3]; 136 -> 8381[label="",style="dashed", color="magenta", weight=3]; 136 -> 8382[label="",style="dashed", color="magenta", weight=3]; 136 -> 8383[label="",style="dashed", color="magenta", weight=3]; 136 -> 8384[label="",style="dashed", color="magenta", weight=3]; 137[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];137 -> 176[label="",style="solid", color="black", weight=3]; 138[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];138 -> 177[label="",style="solid", color="black", weight=3]; 139[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];139 -> 178[label="",style="solid", color="black", weight=3]; 140 -> 9046[label="",style="dashed", color="red", weight=0]; 140[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos (primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100))) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="magenta"];140 -> 9047[label="",style="dashed", color="magenta", weight=3]; 140 -> 9048[label="",style="dashed", color="magenta", weight=3]; 140 -> 9049[label="",style="dashed", color="magenta", weight=3]; 140 -> 9050[label="",style="dashed", color="magenta", weight=3]; 140 -> 9051[label="",style="dashed", color="magenta", weight=3]; 140 -> 9052[label="",style="dashed", color="magenta", weight=3]; 140 -> 9053[label="",style="dashed", color="magenta", weight=3]; 140 -> 9054[label="",style="dashed", color="magenta", weight=3]; 140 -> 9055[label="",style="dashed", color="magenta", weight=3]; 140 -> 9056[label="",style="dashed", color="magenta", weight=3]; 140 -> 9057[label="",style="dashed", color="magenta", weight=3]; 141[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];141 -> 181[label="",style="solid", color="black", weight=3]; 142[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];142 -> 182[label="",style="solid", color="black", weight=3]; 143[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg vyz50010 * vyz400) == LT)",fontsize=16,color="black",shape="box"];143 -> 183[label="",style="solid", color="black", weight=3]; 4488[label="primMulNat vyz500000 (Succ vyz40100)",fontsize=16,color="burlywood",shape="triangle"];56990[label="vyz500000/Succ vyz5000000",fontsize=10,color="white",style="solid",shape="box"];4488 -> 56990[label="",style="solid", color="burlywood", weight=9]; 56990 -> 4807[label="",style="solid", color="burlywood", weight=3]; 56991[label="vyz500000/Zero",fontsize=10,color="white",style="solid",shape="box"];4488 -> 56991[label="",style="solid", color="burlywood", weight=9]; 56991 -> 4808[label="",style="solid", color="burlywood", weight=3]; 4489[label="vyz42",fontsize=16,color="green",shape="box"];4490[label="vyz41",fontsize=16,color="green",shape="box"];4491[label="vyz3",fontsize=16,color="green",shape="box"];4492[label="vyz500000",fontsize=16,color="green",shape="box"];4493[label="vyz44",fontsize=16,color="green",shape="box"];4494[label="vyz40100",fontsize=16,color="green",shape="box"];4495[label="vyz400",fontsize=16,color="green",shape="box"];4496[label="vyz501",fontsize=16,color="green",shape="box"];4497[label="vyz43",fontsize=16,color="green",shape="box"];4498[label="vyz50010",fontsize=16,color="green",shape="box"];4487[label="FiniteMap.addToFM_C2 vyz252 (Float vyz253 (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (primPlusNat vyz262 (Succ vyz254))) (Pos vyz260 * vyz253) == LT)",fontsize=16,color="burlywood",shape="triangle"];56992[label="vyz262/Succ vyz2620",fontsize=10,color="white",style="solid",shape="box"];4487 -> 56992[label="",style="solid", color="burlywood", weight=9]; 56992 -> 4809[label="",style="solid", color="burlywood", weight=3]; 56993[label="vyz262/Zero",fontsize=10,color="white",style="solid",shape="box"];4487 -> 56993[label="",style="solid", color="burlywood", weight=9]; 56993 -> 4810[label="",style="solid", color="burlywood", weight=3]; 146[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56994[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];146 -> 56994[label="",style="solid", color="burlywood", weight=9]; 56994 -> 186[label="",style="solid", color="burlywood", weight=3]; 56995[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];146 -> 56995[label="",style="solid", color="burlywood", weight=9]; 56995 -> 187[label="",style="solid", color="burlywood", weight=3]; 147[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56996[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];147 -> 56996[label="",style="solid", color="burlywood", weight=9]; 56996 -> 188[label="",style="solid", color="burlywood", weight=3]; 56997[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];147 -> 56997[label="",style="solid", color="burlywood", weight=9]; 56997 -> 189[label="",style="solid", color="burlywood", weight=3]; 148[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];56998[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];148 -> 56998[label="",style="solid", color="burlywood", weight=9]; 56998 -> 190[label="",style="solid", color="burlywood", weight=3]; 56999[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];148 -> 56999[label="",style="solid", color="burlywood", weight=9]; 56999 -> 191[label="",style="solid", color="burlywood", weight=3]; 5061 -> 4850[label="",style="dashed", color="red", weight=0]; 5061[label="primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100)",fontsize=16,color="magenta"];5061 -> 5404[label="",style="dashed", color="magenta", weight=3]; 5061 -> 5405[label="",style="dashed", color="magenta", weight=3]; 5062[label="vyz43",fontsize=16,color="green",shape="box"];5063[label="vyz44",fontsize=16,color="green",shape="box"];5064[label="vyz400",fontsize=16,color="green",shape="box"];5065[label="vyz50010",fontsize=16,color="green",shape="box"];5066[label="vyz41",fontsize=16,color="green",shape="box"];5067[label="vyz40100",fontsize=16,color="green",shape="box"];5068[label="vyz42",fontsize=16,color="green",shape="box"];5069[label="vyz501",fontsize=16,color="green",shape="box"];5070[label="vyz3",fontsize=16,color="green",shape="box"];5071[label="vyz500000",fontsize=16,color="green",shape="box"];5060[label="FiniteMap.addToFM_C2 vyz158 (Float vyz159 (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg vyz344) (Pos vyz166 * vyz159) == LT)",fontsize=16,color="burlywood",shape="triangle"];57000[label="vyz344/Succ vyz3440",fontsize=10,color="white",style="solid",shape="box"];5060 -> 57000[label="",style="solid", color="burlywood", weight=9]; 57000 -> 5406[label="",style="solid", color="burlywood", weight=3]; 57001[label="vyz344/Zero",fontsize=10,color="white",style="solid",shape="box"];5060 -> 57001[label="",style="solid", color="burlywood", weight=9]; 57001 -> 5407[label="",style="solid", color="burlywood", weight=3]; 151[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57002[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];151 -> 57002[label="",style="solid", color="burlywood", weight=9]; 57002 -> 194[label="",style="solid", color="burlywood", weight=3]; 57003[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];151 -> 57003[label="",style="solid", color="burlywood", weight=9]; 57003 -> 195[label="",style="solid", color="burlywood", weight=3]; 152[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57004[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];152 -> 57004[label="",style="solid", color="burlywood", weight=9]; 57004 -> 196[label="",style="solid", color="burlywood", weight=3]; 57005[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];152 -> 57005[label="",style="solid", color="burlywood", weight=9]; 57005 -> 197[label="",style="solid", color="burlywood", weight=3]; 153[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57006[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];153 -> 57006[label="",style="solid", color="burlywood", weight=9]; 57006 -> 198[label="",style="solid", color="burlywood", weight=3]; 57007[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];153 -> 57007[label="",style="solid", color="burlywood", weight=9]; 57007 -> 199[label="",style="solid", color="burlywood", weight=3]; 5741[label="vyz400",fontsize=16,color="green",shape="box"];5742[label="vyz3",fontsize=16,color="green",shape="box"];5743 -> 4850[label="",style="dashed", color="red", weight=0]; 5743[label="primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100)",fontsize=16,color="magenta"];5743 -> 6084[label="",style="dashed", color="magenta", weight=3]; 5743 -> 6085[label="",style="dashed", color="magenta", weight=3]; 5744[label="vyz43",fontsize=16,color="green",shape="box"];5745[label="vyz44",fontsize=16,color="green",shape="box"];5746[label="vyz50010",fontsize=16,color="green",shape="box"];5747[label="vyz40100",fontsize=16,color="green",shape="box"];5748[label="vyz41",fontsize=16,color="green",shape="box"];5749[label="vyz501",fontsize=16,color="green",shape="box"];5750[label="vyz42",fontsize=16,color="green",shape="box"];5751[label="vyz500000",fontsize=16,color="green",shape="box"];5740[label="FiniteMap.addToFM_C2 vyz170 (Float vyz171 (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos vyz447) (Neg vyz178 * vyz171) == LT)",fontsize=16,color="burlywood",shape="triangle"];57008[label="vyz447/Succ vyz4470",fontsize=10,color="white",style="solid",shape="box"];5740 -> 57008[label="",style="solid", color="burlywood", weight=9]; 57008 -> 6086[label="",style="solid", color="burlywood", weight=3]; 57009[label="vyz447/Zero",fontsize=10,color="white",style="solid",shape="box"];5740 -> 57009[label="",style="solid", color="burlywood", weight=9]; 57009 -> 6087[label="",style="solid", color="burlywood", weight=3]; 156[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57010[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];156 -> 57010[label="",style="solid", color="burlywood", weight=9]; 57010 -> 202[label="",style="solid", color="burlywood", weight=3]; 57011[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];156 -> 57011[label="",style="solid", color="burlywood", weight=9]; 57011 -> 203[label="",style="solid", color="burlywood", weight=3]; 157[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57012[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];157 -> 57012[label="",style="solid", color="burlywood", weight=9]; 57012 -> 204[label="",style="solid", color="burlywood", weight=3]; 57013[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];157 -> 57013[label="",style="solid", color="burlywood", weight=9]; 57013 -> 205[label="",style="solid", color="burlywood", weight=3]; 158[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57014[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];158 -> 57014[label="",style="solid", color="burlywood", weight=9]; 57014 -> 206[label="",style="solid", color="burlywood", weight=3]; 57015[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];158 -> 57015[label="",style="solid", color="burlywood", weight=9]; 57015 -> 207[label="",style="solid", color="burlywood", weight=3]; 6381[label="vyz400",fontsize=16,color="green",shape="box"];6382[label="vyz44",fontsize=16,color="green",shape="box"];6383[label="vyz42",fontsize=16,color="green",shape="box"];6384[label="vyz50010",fontsize=16,color="green",shape="box"];6385[label="vyz501",fontsize=16,color="green",shape="box"];6386[label="vyz40100",fontsize=16,color="green",shape="box"];6387[label="vyz43",fontsize=16,color="green",shape="box"];6388[label="vyz500000",fontsize=16,color="green",shape="box"];6389[label="vyz41",fontsize=16,color="green",shape="box"];6390 -> 4850[label="",style="dashed", color="red", weight=0]; 6390[label="primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100)",fontsize=16,color="magenta"];6390 -> 6724[label="",style="dashed", color="magenta", weight=3]; 6390 -> 6725[label="",style="dashed", color="magenta", weight=3]; 6391[label="vyz3",fontsize=16,color="green",shape="box"];6380[label="FiniteMap.addToFM_C2 vyz181 (Float vyz182 (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg vyz551) (Neg vyz189 * vyz182) == LT)",fontsize=16,color="burlywood",shape="triangle"];57016[label="vyz551/Succ vyz5510",fontsize=10,color="white",style="solid",shape="box"];6380 -> 57016[label="",style="solid", color="burlywood", weight=9]; 57016 -> 6726[label="",style="solid", color="burlywood", weight=3]; 57017[label="vyz551/Zero",fontsize=10,color="white",style="solid",shape="box"];6380 -> 57017[label="",style="solid", color="burlywood", weight=9]; 57017 -> 6727[label="",style="solid", color="burlywood", weight=3]; 161[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57018[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];161 -> 57018[label="",style="solid", color="burlywood", weight=9]; 57018 -> 210[label="",style="solid", color="burlywood", weight=3]; 57019[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];161 -> 57019[label="",style="solid", color="burlywood", weight=9]; 57019 -> 211[label="",style="solid", color="burlywood", weight=3]; 162[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57020[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];162 -> 57020[label="",style="solid", color="burlywood", weight=9]; 57020 -> 212[label="",style="solid", color="burlywood", weight=3]; 57021[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];162 -> 57021[label="",style="solid", color="burlywood", weight=9]; 57021 -> 213[label="",style="solid", color="burlywood", weight=3]; 163[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57022[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];163 -> 57022[label="",style="solid", color="burlywood", weight=9]; 57022 -> 214[label="",style="solid", color="burlywood", weight=3]; 57023[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];163 -> 57023[label="",style="solid", color="burlywood", weight=9]; 57023 -> 215[label="",style="solid", color="burlywood", weight=3]; 7062[label="vyz42",fontsize=16,color="green",shape="box"];7063[label="vyz500000",fontsize=16,color="green",shape="box"];7064[label="vyz3",fontsize=16,color="green",shape="box"];7065[label="vyz50010",fontsize=16,color="green",shape="box"];7066[label="vyz40100",fontsize=16,color="green",shape="box"];7067[label="vyz501",fontsize=16,color="green",shape="box"];7068[label="vyz400",fontsize=16,color="green",shape="box"];7069[label="vyz41",fontsize=16,color="green",shape="box"];7070[label="vyz44",fontsize=16,color="green",shape="box"];7071 -> 4850[label="",style="dashed", color="red", weight=0]; 7071[label="primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100)",fontsize=16,color="magenta"];7071 -> 7405[label="",style="dashed", color="magenta", weight=3]; 7071 -> 7406[label="",style="dashed", color="magenta", weight=3]; 7072[label="vyz43",fontsize=16,color="green",shape="box"];7061[label="FiniteMap.addToFM_C2 vyz193 (Float vyz194 (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg vyz654) (Pos vyz201 * vyz194) == LT)",fontsize=16,color="burlywood",shape="triangle"];57024[label="vyz654/Succ vyz6540",fontsize=10,color="white",style="solid",shape="box"];7061 -> 57024[label="",style="solid", color="burlywood", weight=9]; 57024 -> 7407[label="",style="solid", color="burlywood", weight=3]; 57025[label="vyz654/Zero",fontsize=10,color="white",style="solid",shape="box"];7061 -> 57025[label="",style="solid", color="burlywood", weight=9]; 57025 -> 7408[label="",style="solid", color="burlywood", weight=3]; 166[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57026[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];166 -> 57026[label="",style="solid", color="burlywood", weight=9]; 57026 -> 218[label="",style="solid", color="burlywood", weight=3]; 57027[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];166 -> 57027[label="",style="solid", color="burlywood", weight=9]; 57027 -> 219[label="",style="solid", color="burlywood", weight=3]; 167[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57028[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];167 -> 57028[label="",style="solid", color="burlywood", weight=9]; 57028 -> 220[label="",style="solid", color="burlywood", weight=3]; 57029[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];167 -> 57029[label="",style="solid", color="burlywood", weight=9]; 57029 -> 221[label="",style="solid", color="burlywood", weight=3]; 168[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57030[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];168 -> 57030[label="",style="solid", color="burlywood", weight=9]; 57030 -> 222[label="",style="solid", color="burlywood", weight=3]; 57031[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];168 -> 57031[label="",style="solid", color="burlywood", weight=9]; 57031 -> 223[label="",style="solid", color="burlywood", weight=3]; 7734[label="vyz500000",fontsize=16,color="green",shape="box"];7735[label="vyz501",fontsize=16,color="green",shape="box"];7736[label="vyz42",fontsize=16,color="green",shape="box"];7737 -> 4850[label="",style="dashed", color="red", weight=0]; 7737[label="primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100)",fontsize=16,color="magenta"];7737 -> 8077[label="",style="dashed", color="magenta", weight=3]; 7737 -> 8078[label="",style="dashed", color="magenta", weight=3]; 7738[label="vyz3",fontsize=16,color="green",shape="box"];7739[label="vyz41",fontsize=16,color="green",shape="box"];7740[label="vyz44",fontsize=16,color="green",shape="box"];7741[label="vyz40100",fontsize=16,color="green",shape="box"];7742[label="vyz50010",fontsize=16,color="green",shape="box"];7743[label="vyz43",fontsize=16,color="green",shape="box"];7744[label="vyz400",fontsize=16,color="green",shape="box"];7733[label="FiniteMap.addToFM_C2 vyz204 (Float vyz205 (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos vyz757) (Pos vyz212 * vyz205) == LT)",fontsize=16,color="burlywood",shape="triangle"];57032[label="vyz757/Succ vyz7570",fontsize=10,color="white",style="solid",shape="box"];7733 -> 57032[label="",style="solid", color="burlywood", weight=9]; 57032 -> 8079[label="",style="solid", color="burlywood", weight=3]; 57033[label="vyz757/Zero",fontsize=10,color="white",style="solid",shape="box"];7733 -> 57033[label="",style="solid", color="burlywood", weight=9]; 57033 -> 8080[label="",style="solid", color="burlywood", weight=3]; 171[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57034[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];171 -> 57034[label="",style="solid", color="burlywood", weight=9]; 57034 -> 226[label="",style="solid", color="burlywood", weight=3]; 57035[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];171 -> 57035[label="",style="solid", color="burlywood", weight=9]; 57035 -> 227[label="",style="solid", color="burlywood", weight=3]; 172[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57036[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];172 -> 57036[label="",style="solid", color="burlywood", weight=9]; 57036 -> 228[label="",style="solid", color="burlywood", weight=3]; 57037[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];172 -> 57037[label="",style="solid", color="burlywood", weight=9]; 57037 -> 229[label="",style="solid", color="burlywood", weight=3]; 173[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57038[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];173 -> 57038[label="",style="solid", color="burlywood", weight=9]; 57038 -> 230[label="",style="solid", color="burlywood", weight=3]; 57039[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];173 -> 57039[label="",style="solid", color="burlywood", weight=9]; 57039 -> 231[label="",style="solid", color="burlywood", weight=3]; 8374[label="vyz50010",fontsize=16,color="green",shape="box"];8375[label="vyz41",fontsize=16,color="green",shape="box"];8376[label="vyz501",fontsize=16,color="green",shape="box"];8377[label="vyz3",fontsize=16,color="green",shape="box"];8378[label="vyz500000",fontsize=16,color="green",shape="box"];8379[label="vyz43",fontsize=16,color="green",shape="box"];8380 -> 4850[label="",style="dashed", color="red", weight=0]; 8380[label="primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100)",fontsize=16,color="magenta"];8380 -> 8717[label="",style="dashed", color="magenta", weight=3]; 8380 -> 8718[label="",style="dashed", color="magenta", weight=3]; 8381[label="vyz40100",fontsize=16,color="green",shape="box"];8382[label="vyz44",fontsize=16,color="green",shape="box"];8383[label="vyz42",fontsize=16,color="green",shape="box"];8384[label="vyz400",fontsize=16,color="green",shape="box"];8373[label="FiniteMap.addToFM_C2 vyz215 (Float vyz216 (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg vyz861) (Neg vyz223 * vyz216) == LT)",fontsize=16,color="burlywood",shape="triangle"];57040[label="vyz861/Succ vyz8610",fontsize=10,color="white",style="solid",shape="box"];8373 -> 57040[label="",style="solid", color="burlywood", weight=9]; 57040 -> 8719[label="",style="solid", color="burlywood", weight=3]; 57041[label="vyz861/Zero",fontsize=10,color="white",style="solid",shape="box"];8373 -> 57041[label="",style="solid", color="burlywood", weight=9]; 57041 -> 8720[label="",style="solid", color="burlywood", weight=3]; 176[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57042[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];176 -> 57042[label="",style="solid", color="burlywood", weight=9]; 57042 -> 234[label="",style="solid", color="burlywood", weight=3]; 57043[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];176 -> 57043[label="",style="solid", color="burlywood", weight=9]; 57043 -> 235[label="",style="solid", color="burlywood", weight=3]; 177[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57044[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];177 -> 57044[label="",style="solid", color="burlywood", weight=9]; 57044 -> 236[label="",style="solid", color="burlywood", weight=3]; 57045[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];177 -> 57045[label="",style="solid", color="burlywood", weight=9]; 57045 -> 237[label="",style="solid", color="burlywood", weight=3]; 178[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57046[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];178 -> 57046[label="",style="solid", color="burlywood", weight=9]; 57046 -> 238[label="",style="solid", color="burlywood", weight=3]; 57047[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];178 -> 57047[label="",style="solid", color="burlywood", weight=9]; 57047 -> 239[label="",style="solid", color="burlywood", weight=3]; 9047[label="vyz400",fontsize=16,color="green",shape="box"];9048[label="vyz41",fontsize=16,color="green",shape="box"];9049[label="vyz43",fontsize=16,color="green",shape="box"];9050[label="vyz42",fontsize=16,color="green",shape="box"];9051[label="vyz501",fontsize=16,color="green",shape="box"];9052[label="vyz50010",fontsize=16,color="green",shape="box"];9053[label="vyz3",fontsize=16,color="green",shape="box"];9054[label="vyz40100",fontsize=16,color="green",shape="box"];9055[label="vyz500000",fontsize=16,color="green",shape="box"];9056 -> 4850[label="",style="dashed", color="red", weight=0]; 9056[label="primPlusNat (primMulNat vyz500000 (Succ vyz40100)) (Succ vyz40100)",fontsize=16,color="magenta"];9056 -> 9390[label="",style="dashed", color="magenta", weight=3]; 9056 -> 9391[label="",style="dashed", color="magenta", weight=3]; 9057[label="vyz44",fontsize=16,color="green",shape="box"];9046[label="FiniteMap.addToFM_C2 vyz226 (Float vyz227 (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos vyz964) (Neg vyz234 * vyz227) == LT)",fontsize=16,color="burlywood",shape="triangle"];57048[label="vyz964/Succ vyz9640",fontsize=10,color="white",style="solid",shape="box"];9046 -> 57048[label="",style="solid", color="burlywood", weight=9]; 57048 -> 9392[label="",style="solid", color="burlywood", weight=3]; 57049[label="vyz964/Zero",fontsize=10,color="white",style="solid",shape="box"];9046 -> 57049[label="",style="solid", color="burlywood", weight=9]; 57049 -> 9393[label="",style="solid", color="burlywood", weight=3]; 181[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57050[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];181 -> 57050[label="",style="solid", color="burlywood", weight=9]; 57050 -> 242[label="",style="solid", color="burlywood", weight=3]; 57051[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];181 -> 57051[label="",style="solid", color="burlywood", weight=9]; 57051 -> 243[label="",style="solid", color="burlywood", weight=3]; 182[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57052[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];182 -> 57052[label="",style="solid", color="burlywood", weight=9]; 57052 -> 244[label="",style="solid", color="burlywood", weight=3]; 57053[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];182 -> 57053[label="",style="solid", color="burlywood", weight=9]; 57053 -> 245[label="",style="solid", color="burlywood", weight=3]; 183[label="FiniteMap.addToFM_C2 vyz3 (Float vyz400 (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) vyz400) == LT)",fontsize=16,color="burlywood",shape="box"];57054[label="vyz400/Pos vyz4000",fontsize=10,color="white",style="solid",shape="box"];183 -> 57054[label="",style="solid", color="burlywood", weight=9]; 57054 -> 246[label="",style="solid", color="burlywood", weight=3]; 57055[label="vyz400/Neg vyz4000",fontsize=10,color="white",style="solid",shape="box"];183 -> 57055[label="",style="solid", color="burlywood", weight=9]; 57055 -> 247[label="",style="solid", color="burlywood", weight=3]; 4807[label="primMulNat (Succ vyz5000000) (Succ vyz40100)",fontsize=16,color="black",shape="box"];4807 -> 4813[label="",style="solid", color="black", weight=3]; 4808[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="black",shape="box"];4808 -> 4814[label="",style="solid", color="black", weight=3]; 4809[label="FiniteMap.addToFM_C2 vyz252 (Float vyz253 (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (primPlusNat (Succ vyz2620) (Succ vyz254))) (Pos vyz260 * vyz253) == LT)",fontsize=16,color="black",shape="box"];4809 -> 4815[label="",style="solid", color="black", weight=3]; 4810[label="FiniteMap.addToFM_C2 vyz252 (Float vyz253 (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (primPlusNat Zero (Succ vyz254))) (Pos vyz260 * vyz253) == LT)",fontsize=16,color="black",shape="box"];4810 -> 4816[label="",style="solid", color="black", weight=3]; 186[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];186 -> 251[label="",style="solid", color="black", weight=3]; 187[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];187 -> 252[label="",style="solid", color="black", weight=3]; 188[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];188 -> 253[label="",style="solid", color="black", weight=3]; 189[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];189 -> 254[label="",style="solid", color="black", weight=3]; 190[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];190 -> 255[label="",style="solid", color="black", weight=3]; 191[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];191 -> 256[label="",style="solid", color="black", weight=3]; 5404[label="Succ vyz40100",fontsize=16,color="green",shape="box"];5405 -> 4488[label="",style="dashed", color="red", weight=0]; 5405[label="primMulNat vyz500000 (Succ vyz40100)",fontsize=16,color="magenta"];5405 -> 5410[label="",style="dashed", color="magenta", weight=3]; 4850[label="primPlusNat vyz2650 vyz40100",fontsize=16,color="burlywood",shape="triangle"];57056[label="vyz2650/Succ vyz26500",fontsize=10,color="white",style="solid",shape="box"];4850 -> 57056[label="",style="solid", color="burlywood", weight=9]; 57056 -> 4866[label="",style="solid", color="burlywood", weight=3]; 57057[label="vyz2650/Zero",fontsize=10,color="white",style="solid",shape="box"];4850 -> 57057[label="",style="solid", color="burlywood", weight=9]; 57057 -> 4867[label="",style="solid", color="burlywood", weight=3]; 5406[label="FiniteMap.addToFM_C2 vyz158 (Float vyz159 (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg (Succ vyz3440)) (Pos vyz166 * vyz159) == LT)",fontsize=16,color="black",shape="box"];5406 -> 5411[label="",style="solid", color="black", weight=3]; 5407[label="FiniteMap.addToFM_C2 vyz158 (Float vyz159 (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg Zero) (Pos vyz166 * vyz159) == LT)",fontsize=16,color="black",shape="box"];5407 -> 5412[label="",style="solid", color="black", weight=3]; 194[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];194 -> 260[label="",style="solid", color="black", weight=3]; 195[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];195 -> 261[label="",style="solid", color="black", weight=3]; 196[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];196 -> 262[label="",style="solid", color="black", weight=3]; 197[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];197 -> 263[label="",style="solid", color="black", weight=3]; 198[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];198 -> 264[label="",style="solid", color="black", weight=3]; 199[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];199 -> 265[label="",style="solid", color="black", weight=3]; 6084[label="Succ vyz40100",fontsize=16,color="green",shape="box"];6085 -> 4488[label="",style="dashed", color="red", weight=0]; 6085[label="primMulNat vyz500000 (Succ vyz40100)",fontsize=16,color="magenta"];6085 -> 6090[label="",style="dashed", color="magenta", weight=3]; 6086[label="FiniteMap.addToFM_C2 vyz170 (Float vyz171 (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (Succ vyz4470)) (Neg vyz178 * vyz171) == LT)",fontsize=16,color="black",shape="box"];6086 -> 6091[label="",style="solid", color="black", weight=3]; 6087[label="FiniteMap.addToFM_C2 vyz170 (Float vyz171 (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos Zero) (Neg vyz178 * vyz171) == LT)",fontsize=16,color="black",shape="box"];6087 -> 6092[label="",style="solid", color="black", weight=3]; 202[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];202 -> 269[label="",style="solid", color="black", weight=3]; 203[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];203 -> 270[label="",style="solid", color="black", weight=3]; 204[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];204 -> 271[label="",style="solid", color="black", weight=3]; 205[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];205 -> 272[label="",style="solid", color="black", weight=3]; 206[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];206 -> 273[label="",style="solid", color="black", weight=3]; 207[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];207 -> 274[label="",style="solid", color="black", weight=3]; 6724[label="Succ vyz40100",fontsize=16,color="green",shape="box"];6725 -> 4488[label="",style="dashed", color="red", weight=0]; 6725[label="primMulNat vyz500000 (Succ vyz40100)",fontsize=16,color="magenta"];6725 -> 6730[label="",style="dashed", color="magenta", weight=3]; 6725 -> 6731[label="",style="dashed", color="magenta", weight=3]; 6726[label="FiniteMap.addToFM_C2 vyz181 (Float vyz182 (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg (Succ vyz5510)) (Neg vyz189 * vyz182) == LT)",fontsize=16,color="black",shape="box"];6726 -> 6732[label="",style="solid", color="black", weight=3]; 6727[label="FiniteMap.addToFM_C2 vyz181 (Float vyz182 (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg Zero) (Neg vyz189 * vyz182) == LT)",fontsize=16,color="black",shape="box"];6727 -> 6733[label="",style="solid", color="black", weight=3]; 210[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];210 -> 278[label="",style="solid", color="black", weight=3]; 211[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];211 -> 279[label="",style="solid", color="black", weight=3]; 212[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];212 -> 280[label="",style="solid", color="black", weight=3]; 213[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];213 -> 281[label="",style="solid", color="black", weight=3]; 214[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];214 -> 282[label="",style="solid", color="black", weight=3]; 215[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];215 -> 283[label="",style="solid", color="black", weight=3]; 7405[label="Succ vyz40100",fontsize=16,color="green",shape="box"];7406 -> 4488[label="",style="dashed", color="red", weight=0]; 7406[label="primMulNat vyz500000 (Succ vyz40100)",fontsize=16,color="magenta"];7407[label="FiniteMap.addToFM_C2 vyz193 (Float vyz194 (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg (Succ vyz6540)) (Pos vyz201 * vyz194) == LT)",fontsize=16,color="black",shape="box"];7407 -> 7411[label="",style="solid", color="black", weight=3]; 7408[label="FiniteMap.addToFM_C2 vyz193 (Float vyz194 (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg Zero) (Pos vyz201 * vyz194) == LT)",fontsize=16,color="black",shape="box"];7408 -> 7412[label="",style="solid", color="black", weight=3]; 218[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];218 -> 287[label="",style="solid", color="black", weight=3]; 219[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];219 -> 288[label="",style="solid", color="black", weight=3]; 220[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];220 -> 289[label="",style="solid", color="black", weight=3]; 221[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];221 -> 290[label="",style="solid", color="black", weight=3]; 222[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];222 -> 291[label="",style="solid", color="black", weight=3]; 223[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];223 -> 292[label="",style="solid", color="black", weight=3]; 8077[label="Succ vyz40100",fontsize=16,color="green",shape="box"];8078 -> 4488[label="",style="dashed", color="red", weight=0]; 8078[label="primMulNat vyz500000 (Succ vyz40100)",fontsize=16,color="magenta"];8078 -> 8083[label="",style="dashed", color="magenta", weight=3]; 8079[label="FiniteMap.addToFM_C2 vyz204 (Float vyz205 (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos (Succ vyz7570)) (Pos vyz212 * vyz205) == LT)",fontsize=16,color="black",shape="box"];8079 -> 8084[label="",style="solid", color="black", weight=3]; 8080[label="FiniteMap.addToFM_C2 vyz204 (Float vyz205 (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos Zero) (Pos vyz212 * vyz205) == LT)",fontsize=16,color="black",shape="box"];8080 -> 8085[label="",style="solid", color="black", weight=3]; 226[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];226 -> 296[label="",style="solid", color="black", weight=3]; 227[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];227 -> 297[label="",style="solid", color="black", weight=3]; 228[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];228 -> 298[label="",style="solid", color="black", weight=3]; 229[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];229 -> 299[label="",style="solid", color="black", weight=3]; 230[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];230 -> 300[label="",style="solid", color="black", weight=3]; 231[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];231 -> 301[label="",style="solid", color="black", weight=3]; 8717[label="Succ vyz40100",fontsize=16,color="green",shape="box"];8718 -> 4488[label="",style="dashed", color="red", weight=0]; 8718[label="primMulNat vyz500000 (Succ vyz40100)",fontsize=16,color="magenta"];8718 -> 8723[label="",style="dashed", color="magenta", weight=3]; 8719[label="FiniteMap.addToFM_C2 vyz215 (Float vyz216 (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg (Succ vyz8610)) (Neg vyz223 * vyz216) == LT)",fontsize=16,color="black",shape="box"];8719 -> 8724[label="",style="solid", color="black", weight=3]; 8720[label="FiniteMap.addToFM_C2 vyz215 (Float vyz216 (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg Zero) (Neg vyz223 * vyz216) == LT)",fontsize=16,color="black",shape="box"];8720 -> 8725[label="",style="solid", color="black", weight=3]; 234[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];234 -> 305[label="",style="solid", color="black", weight=3]; 235[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];235 -> 306[label="",style="solid", color="black", weight=3]; 236[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];236 -> 307[label="",style="solid", color="black", weight=3]; 237[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];237 -> 308[label="",style="solid", color="black", weight=3]; 238[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];238 -> 309[label="",style="solid", color="black", weight=3]; 239[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];239 -> 310[label="",style="solid", color="black", weight=3]; 9390[label="Succ vyz40100",fontsize=16,color="green",shape="box"];9391 -> 4488[label="",style="dashed", color="red", weight=0]; 9391[label="primMulNat vyz500000 (Succ vyz40100)",fontsize=16,color="magenta"];9391 -> 9396[label="",style="dashed", color="magenta", weight=3]; 9391 -> 9397[label="",style="dashed", color="magenta", weight=3]; 9392[label="FiniteMap.addToFM_C2 vyz226 (Float vyz227 (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos (Succ vyz9640)) (Neg vyz234 * vyz227) == LT)",fontsize=16,color="black",shape="box"];9392 -> 9398[label="",style="solid", color="black", weight=3]; 9393[label="FiniteMap.addToFM_C2 vyz226 (Float vyz227 (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos Zero) (Neg vyz234 * vyz227) == LT)",fontsize=16,color="black",shape="box"];9393 -> 9399[label="",style="solid", color="black", weight=3]; 242[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];242 -> 314[label="",style="solid", color="black", weight=3]; 243[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];243 -> 315[label="",style="solid", color="black", weight=3]; 244[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];244 -> 316[label="",style="solid", color="black", weight=3]; 245[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];245 -> 317[label="",style="solid", color="black", weight=3]; 246[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Pos vyz4000)) == LT)",fontsize=16,color="black",shape="box"];246 -> 318[label="",style="solid", color="black", weight=3]; 247[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg vyz50010) (Neg vyz4000)) == LT)",fontsize=16,color="black",shape="box"];247 -> 319[label="",style="solid", color="black", weight=3]; 4813 -> 4827[label="",style="dashed", color="red", weight=0]; 4813[label="primPlusNat (primMulNat vyz5000000 (Succ vyz40100)) (Succ vyz40100)",fontsize=16,color="magenta"];4813 -> 4828[label="",style="dashed", color="magenta", weight=3]; 4814[label="Zero",fontsize=16,color="green",shape="box"];4815[label="FiniteMap.addToFM_C2 vyz252 (Float vyz253 (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ (Succ (primPlusNat vyz2620 vyz254)))) (Pos vyz260 * vyz253) == LT)",fontsize=16,color="black",shape="box"];4815 -> 4829[label="",style="solid", color="black", weight=3]; 4816[label="FiniteMap.addToFM_C2 vyz252 (Float vyz253 (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ vyz254)) (Pos vyz260 * vyz253) == LT)",fontsize=16,color="black",shape="box"];4816 -> 4830[label="",style="solid", color="black", weight=3]; 251[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57058[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];251 -> 57058[label="",style="solid", color="burlywood", weight=9]; 57058 -> 323[label="",style="solid", color="burlywood", weight=3]; 57059[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];251 -> 57059[label="",style="solid", color="burlywood", weight=9]; 57059 -> 324[label="",style="solid", color="burlywood", weight=3]; 252[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57060[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];252 -> 57060[label="",style="solid", color="burlywood", weight=9]; 57060 -> 325[label="",style="solid", color="burlywood", weight=3]; 57061[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];252 -> 57061[label="",style="solid", color="burlywood", weight=9]; 57061 -> 326[label="",style="solid", color="burlywood", weight=3]; 253[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57062[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];253 -> 57062[label="",style="solid", color="burlywood", weight=9]; 57062 -> 327[label="",style="solid", color="burlywood", weight=3]; 57063[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];253 -> 57063[label="",style="solid", color="burlywood", weight=9]; 57063 -> 328[label="",style="solid", color="burlywood", weight=3]; 254[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57064[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];254 -> 57064[label="",style="solid", color="burlywood", weight=9]; 57064 -> 329[label="",style="solid", color="burlywood", weight=3]; 57065[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];254 -> 57065[label="",style="solid", color="burlywood", weight=9]; 57065 -> 330[label="",style="solid", color="burlywood", weight=3]; 255[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57066[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];255 -> 57066[label="",style="solid", color="burlywood", weight=9]; 57066 -> 331[label="",style="solid", color="burlywood", weight=3]; 57067[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];255 -> 57067[label="",style="solid", color="burlywood", weight=9]; 57067 -> 332[label="",style="solid", color="burlywood", weight=3]; 256[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57068[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];256 -> 57068[label="",style="solid", color="burlywood", weight=9]; 57068 -> 333[label="",style="solid", color="burlywood", weight=3]; 57069[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];256 -> 57069[label="",style="solid", color="burlywood", weight=9]; 57069 -> 334[label="",style="solid", color="burlywood", weight=3]; 5410[label="vyz500000",fontsize=16,color="green",shape="box"];4866[label="primPlusNat (Succ vyz26500) vyz40100",fontsize=16,color="burlywood",shape="box"];57070[label="vyz40100/Succ vyz401000",fontsize=10,color="white",style="solid",shape="box"];4866 -> 57070[label="",style="solid", color="burlywood", weight=9]; 57070 -> 4879[label="",style="solid", color="burlywood", weight=3]; 57071[label="vyz40100/Zero",fontsize=10,color="white",style="solid",shape="box"];4866 -> 57071[label="",style="solid", color="burlywood", weight=9]; 57071 -> 4880[label="",style="solid", color="burlywood", weight=3]; 4867[label="primPlusNat Zero vyz40100",fontsize=16,color="burlywood",shape="box"];57072[label="vyz40100/Succ vyz401000",fontsize=10,color="white",style="solid",shape="box"];4867 -> 57072[label="",style="solid", color="burlywood", weight=9]; 57072 -> 4881[label="",style="solid", color="burlywood", weight=3]; 57073[label="vyz40100/Zero",fontsize=10,color="white",style="solid",shape="box"];4867 -> 57073[label="",style="solid", color="burlywood", weight=9]; 57073 -> 4882[label="",style="solid", color="burlywood", weight=3]; 5411[label="FiniteMap.addToFM_C2 vyz158 (Float vyz159 (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg (Succ vyz3440)) (primMulInt (Pos vyz166) vyz159) == LT)",fontsize=16,color="burlywood",shape="box"];57074[label="vyz159/Pos vyz1590",fontsize=10,color="white",style="solid",shape="box"];5411 -> 57074[label="",style="solid", color="burlywood", weight=9]; 57074 -> 5415[label="",style="solid", color="burlywood", weight=3]; 57075[label="vyz159/Neg vyz1590",fontsize=10,color="white",style="solid",shape="box"];5411 -> 57075[label="",style="solid", color="burlywood", weight=9]; 57075 -> 5416[label="",style="solid", color="burlywood", weight=3]; 5412[label="FiniteMap.addToFM_C2 vyz158 (Float vyz159 (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos vyz166) vyz159) == LT)",fontsize=16,color="burlywood",shape="box"];57076[label="vyz159/Pos vyz1590",fontsize=10,color="white",style="solid",shape="box"];5412 -> 57076[label="",style="solid", color="burlywood", weight=9]; 57076 -> 5417[label="",style="solid", color="burlywood", weight=3]; 57077[label="vyz159/Neg vyz1590",fontsize=10,color="white",style="solid",shape="box"];5412 -> 57077[label="",style="solid", color="burlywood", weight=9]; 57077 -> 5418[label="",style="solid", color="burlywood", weight=3]; 260[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57078[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];260 -> 57078[label="",style="solid", color="burlywood", weight=9]; 57078 -> 338[label="",style="solid", color="burlywood", weight=3]; 57079[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];260 -> 57079[label="",style="solid", color="burlywood", weight=9]; 57079 -> 339[label="",style="solid", color="burlywood", weight=3]; 261[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57080[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];261 -> 57080[label="",style="solid", color="burlywood", weight=9]; 57080 -> 340[label="",style="solid", color="burlywood", weight=3]; 57081[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];261 -> 57081[label="",style="solid", color="burlywood", weight=9]; 57081 -> 341[label="",style="solid", color="burlywood", weight=3]; 262[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57082[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];262 -> 57082[label="",style="solid", color="burlywood", weight=9]; 57082 -> 342[label="",style="solid", color="burlywood", weight=3]; 57083[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];262 -> 57083[label="",style="solid", color="burlywood", weight=9]; 57083 -> 343[label="",style="solid", color="burlywood", weight=3]; 263[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57084[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];263 -> 57084[label="",style="solid", color="burlywood", weight=9]; 57084 -> 344[label="",style="solid", color="burlywood", weight=3]; 57085[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];263 -> 57085[label="",style="solid", color="burlywood", weight=9]; 57085 -> 345[label="",style="solid", color="burlywood", weight=3]; 264[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57086[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];264 -> 57086[label="",style="solid", color="burlywood", weight=9]; 57086 -> 346[label="",style="solid", color="burlywood", weight=3]; 57087[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];264 -> 57087[label="",style="solid", color="burlywood", weight=9]; 57087 -> 347[label="",style="solid", color="burlywood", weight=3]; 265[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57088[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];265 -> 57088[label="",style="solid", color="burlywood", weight=9]; 57088 -> 348[label="",style="solid", color="burlywood", weight=3]; 57089[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];265 -> 57089[label="",style="solid", color="burlywood", weight=9]; 57089 -> 349[label="",style="solid", color="burlywood", weight=3]; 6090[label="vyz40100",fontsize=16,color="green",shape="box"];6091[label="FiniteMap.addToFM_C2 vyz170 (Float vyz171 (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (Succ vyz4470)) (primMulInt (Neg vyz178) vyz171) == LT)",fontsize=16,color="burlywood",shape="box"];57090[label="vyz171/Pos vyz1710",fontsize=10,color="white",style="solid",shape="box"];6091 -> 57090[label="",style="solid", color="burlywood", weight=9]; 57090 -> 6095[label="",style="solid", color="burlywood", weight=3]; 57091[label="vyz171/Neg vyz1710",fontsize=10,color="white",style="solid",shape="box"];6091 -> 57091[label="",style="solid", color="burlywood", weight=9]; 57091 -> 6096[label="",style="solid", color="burlywood", weight=3]; 6092[label="FiniteMap.addToFM_C2 vyz170 (Float vyz171 (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos Zero) (primMulInt (Neg vyz178) vyz171) == LT)",fontsize=16,color="burlywood",shape="box"];57092[label="vyz171/Pos vyz1710",fontsize=10,color="white",style="solid",shape="box"];6092 -> 57092[label="",style="solid", color="burlywood", weight=9]; 57092 -> 6097[label="",style="solid", color="burlywood", weight=3]; 57093[label="vyz171/Neg vyz1710",fontsize=10,color="white",style="solid",shape="box"];6092 -> 57093[label="",style="solid", color="burlywood", weight=9]; 57093 -> 6098[label="",style="solid", color="burlywood", weight=3]; 269[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57094[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];269 -> 57094[label="",style="solid", color="burlywood", weight=9]; 57094 -> 353[label="",style="solid", color="burlywood", weight=3]; 57095[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];269 -> 57095[label="",style="solid", color="burlywood", weight=9]; 57095 -> 354[label="",style="solid", color="burlywood", weight=3]; 270[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57096[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];270 -> 57096[label="",style="solid", color="burlywood", weight=9]; 57096 -> 355[label="",style="solid", color="burlywood", weight=3]; 57097[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];270 -> 57097[label="",style="solid", color="burlywood", weight=9]; 57097 -> 356[label="",style="solid", color="burlywood", weight=3]; 271[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57098[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];271 -> 57098[label="",style="solid", color="burlywood", weight=9]; 57098 -> 357[label="",style="solid", color="burlywood", weight=3]; 57099[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];271 -> 57099[label="",style="solid", color="burlywood", weight=9]; 57099 -> 358[label="",style="solid", color="burlywood", weight=3]; 272[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57100[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];272 -> 57100[label="",style="solid", color="burlywood", weight=9]; 57100 -> 359[label="",style="solid", color="burlywood", weight=3]; 57101[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];272 -> 57101[label="",style="solid", color="burlywood", weight=9]; 57101 -> 360[label="",style="solid", color="burlywood", weight=3]; 273[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57102[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];273 -> 57102[label="",style="solid", color="burlywood", weight=9]; 57102 -> 361[label="",style="solid", color="burlywood", weight=3]; 57103[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];273 -> 57103[label="",style="solid", color="burlywood", weight=9]; 57103 -> 362[label="",style="solid", color="burlywood", weight=3]; 274[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57104[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];274 -> 57104[label="",style="solid", color="burlywood", weight=9]; 57104 -> 363[label="",style="solid", color="burlywood", weight=3]; 57105[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];274 -> 57105[label="",style="solid", color="burlywood", weight=9]; 57105 -> 364[label="",style="solid", color="burlywood", weight=3]; 6730[label="vyz500000",fontsize=16,color="green",shape="box"];6731[label="vyz40100",fontsize=16,color="green",shape="box"];6732[label="FiniteMap.addToFM_C2 vyz181 (Float vyz182 (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg (Succ vyz5510)) (primMulInt (Neg vyz189) vyz182) == LT)",fontsize=16,color="burlywood",shape="box"];57106[label="vyz182/Pos vyz1820",fontsize=10,color="white",style="solid",shape="box"];6732 -> 57106[label="",style="solid", color="burlywood", weight=9]; 57106 -> 6736[label="",style="solid", color="burlywood", weight=3]; 57107[label="vyz182/Neg vyz1820",fontsize=10,color="white",style="solid",shape="box"];6732 -> 57107[label="",style="solid", color="burlywood", weight=9]; 57107 -> 6737[label="",style="solid", color="burlywood", weight=3]; 6733[label="FiniteMap.addToFM_C2 vyz181 (Float vyz182 (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg vyz189) vyz182) == LT)",fontsize=16,color="burlywood",shape="box"];57108[label="vyz182/Pos vyz1820",fontsize=10,color="white",style="solid",shape="box"];6733 -> 57108[label="",style="solid", color="burlywood", weight=9]; 57108 -> 6738[label="",style="solid", color="burlywood", weight=3]; 57109[label="vyz182/Neg vyz1820",fontsize=10,color="white",style="solid",shape="box"];6733 -> 57109[label="",style="solid", color="burlywood", weight=9]; 57109 -> 6739[label="",style="solid", color="burlywood", weight=3]; 278[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57110[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];278 -> 57110[label="",style="solid", color="burlywood", weight=9]; 57110 -> 368[label="",style="solid", color="burlywood", weight=3]; 57111[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];278 -> 57111[label="",style="solid", color="burlywood", weight=9]; 57111 -> 369[label="",style="solid", color="burlywood", weight=3]; 279[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57112[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];279 -> 57112[label="",style="solid", color="burlywood", weight=9]; 57112 -> 370[label="",style="solid", color="burlywood", weight=3]; 57113[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];279 -> 57113[label="",style="solid", color="burlywood", weight=9]; 57113 -> 371[label="",style="solid", color="burlywood", weight=3]; 280[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57114[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];280 -> 57114[label="",style="solid", color="burlywood", weight=9]; 57114 -> 372[label="",style="solid", color="burlywood", weight=3]; 57115[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];280 -> 57115[label="",style="solid", color="burlywood", weight=9]; 57115 -> 373[label="",style="solid", color="burlywood", weight=3]; 281[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57116[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];281 -> 57116[label="",style="solid", color="burlywood", weight=9]; 57116 -> 374[label="",style="solid", color="burlywood", weight=3]; 57117[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];281 -> 57117[label="",style="solid", color="burlywood", weight=9]; 57117 -> 375[label="",style="solid", color="burlywood", weight=3]; 282[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57118[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];282 -> 57118[label="",style="solid", color="burlywood", weight=9]; 57118 -> 376[label="",style="solid", color="burlywood", weight=3]; 57119[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];282 -> 57119[label="",style="solid", color="burlywood", weight=9]; 57119 -> 377[label="",style="solid", color="burlywood", weight=3]; 283[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57120[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];283 -> 57120[label="",style="solid", color="burlywood", weight=9]; 57120 -> 378[label="",style="solid", color="burlywood", weight=3]; 57121[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];283 -> 57121[label="",style="solid", color="burlywood", weight=9]; 57121 -> 379[label="",style="solid", color="burlywood", weight=3]; 7411[label="FiniteMap.addToFM_C2 vyz193 (Float vyz194 (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg (Succ vyz6540)) (primMulInt (Pos vyz201) vyz194) == LT)",fontsize=16,color="burlywood",shape="box"];57122[label="vyz194/Pos vyz1940",fontsize=10,color="white",style="solid",shape="box"];7411 -> 57122[label="",style="solid", color="burlywood", weight=9]; 57122 -> 7415[label="",style="solid", color="burlywood", weight=3]; 57123[label="vyz194/Neg vyz1940",fontsize=10,color="white",style="solid",shape="box"];7411 -> 57123[label="",style="solid", color="burlywood", weight=9]; 57123 -> 7416[label="",style="solid", color="burlywood", weight=3]; 7412[label="FiniteMap.addToFM_C2 vyz193 (Float vyz194 (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos vyz201) vyz194) == LT)",fontsize=16,color="burlywood",shape="box"];57124[label="vyz194/Pos vyz1940",fontsize=10,color="white",style="solid",shape="box"];7412 -> 57124[label="",style="solid", color="burlywood", weight=9]; 57124 -> 7417[label="",style="solid", color="burlywood", weight=3]; 57125[label="vyz194/Neg vyz1940",fontsize=10,color="white",style="solid",shape="box"];7412 -> 57125[label="",style="solid", color="burlywood", weight=9]; 57125 -> 7418[label="",style="solid", color="burlywood", weight=3]; 287[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57126[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];287 -> 57126[label="",style="solid", color="burlywood", weight=9]; 57126 -> 383[label="",style="solid", color="burlywood", weight=3]; 57127[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];287 -> 57127[label="",style="solid", color="burlywood", weight=9]; 57127 -> 384[label="",style="solid", color="burlywood", weight=3]; 288[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57128[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];288 -> 57128[label="",style="solid", color="burlywood", weight=9]; 57128 -> 385[label="",style="solid", color="burlywood", weight=3]; 57129[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];288 -> 57129[label="",style="solid", color="burlywood", weight=9]; 57129 -> 386[label="",style="solid", color="burlywood", weight=3]; 289[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57130[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];289 -> 57130[label="",style="solid", color="burlywood", weight=9]; 57130 -> 387[label="",style="solid", color="burlywood", weight=3]; 57131[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];289 -> 57131[label="",style="solid", color="burlywood", weight=9]; 57131 -> 388[label="",style="solid", color="burlywood", weight=3]; 290[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57132[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];290 -> 57132[label="",style="solid", color="burlywood", weight=9]; 57132 -> 389[label="",style="solid", color="burlywood", weight=3]; 57133[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];290 -> 57133[label="",style="solid", color="burlywood", weight=9]; 57133 -> 390[label="",style="solid", color="burlywood", weight=3]; 291[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57134[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];291 -> 57134[label="",style="solid", color="burlywood", weight=9]; 57134 -> 391[label="",style="solid", color="burlywood", weight=3]; 57135[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];291 -> 57135[label="",style="solid", color="burlywood", weight=9]; 57135 -> 392[label="",style="solid", color="burlywood", weight=3]; 292[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57136[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];292 -> 57136[label="",style="solid", color="burlywood", weight=9]; 57136 -> 393[label="",style="solid", color="burlywood", weight=3]; 57137[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];292 -> 57137[label="",style="solid", color="burlywood", weight=9]; 57137 -> 394[label="",style="solid", color="burlywood", weight=3]; 8083[label="vyz500000",fontsize=16,color="green",shape="box"];8084[label="FiniteMap.addToFM_C2 vyz204 (Float vyz205 (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos (Succ vyz7570)) (primMulInt (Pos vyz212) vyz205) == LT)",fontsize=16,color="burlywood",shape="box"];57138[label="vyz205/Pos vyz2050",fontsize=10,color="white",style="solid",shape="box"];8084 -> 57138[label="",style="solid", color="burlywood", weight=9]; 57138 -> 8088[label="",style="solid", color="burlywood", weight=3]; 57139[label="vyz205/Neg vyz2050",fontsize=10,color="white",style="solid",shape="box"];8084 -> 57139[label="",style="solid", color="burlywood", weight=9]; 57139 -> 8089[label="",style="solid", color="burlywood", weight=3]; 8085[label="FiniteMap.addToFM_C2 vyz204 (Float vyz205 (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos Zero) (primMulInt (Pos vyz212) vyz205) == LT)",fontsize=16,color="burlywood",shape="box"];57140[label="vyz205/Pos vyz2050",fontsize=10,color="white",style="solid",shape="box"];8085 -> 57140[label="",style="solid", color="burlywood", weight=9]; 57140 -> 8090[label="",style="solid", color="burlywood", weight=3]; 57141[label="vyz205/Neg vyz2050",fontsize=10,color="white",style="solid",shape="box"];8085 -> 57141[label="",style="solid", color="burlywood", weight=9]; 57141 -> 8091[label="",style="solid", color="burlywood", weight=3]; 296[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57142[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];296 -> 57142[label="",style="solid", color="burlywood", weight=9]; 57142 -> 398[label="",style="solid", color="burlywood", weight=3]; 57143[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];296 -> 57143[label="",style="solid", color="burlywood", weight=9]; 57143 -> 399[label="",style="solid", color="burlywood", weight=3]; 297[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57144[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];297 -> 57144[label="",style="solid", color="burlywood", weight=9]; 57144 -> 400[label="",style="solid", color="burlywood", weight=3]; 57145[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];297 -> 57145[label="",style="solid", color="burlywood", weight=9]; 57145 -> 401[label="",style="solid", color="burlywood", weight=3]; 298[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57146[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];298 -> 57146[label="",style="solid", color="burlywood", weight=9]; 57146 -> 402[label="",style="solid", color="burlywood", weight=3]; 57147[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];298 -> 57147[label="",style="solid", color="burlywood", weight=9]; 57147 -> 403[label="",style="solid", color="burlywood", weight=3]; 299[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57148[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];299 -> 57148[label="",style="solid", color="burlywood", weight=9]; 57148 -> 404[label="",style="solid", color="burlywood", weight=3]; 57149[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];299 -> 57149[label="",style="solid", color="burlywood", weight=9]; 57149 -> 405[label="",style="solid", color="burlywood", weight=3]; 300[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57150[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];300 -> 57150[label="",style="solid", color="burlywood", weight=9]; 57150 -> 406[label="",style="solid", color="burlywood", weight=3]; 57151[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];300 -> 57151[label="",style="solid", color="burlywood", weight=9]; 57151 -> 407[label="",style="solid", color="burlywood", weight=3]; 301[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57152[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];301 -> 57152[label="",style="solid", color="burlywood", weight=9]; 57152 -> 408[label="",style="solid", color="burlywood", weight=3]; 57153[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];301 -> 57153[label="",style="solid", color="burlywood", weight=9]; 57153 -> 409[label="",style="solid", color="burlywood", weight=3]; 8723[label="vyz40100",fontsize=16,color="green",shape="box"];8724[label="FiniteMap.addToFM_C2 vyz215 (Float vyz216 (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg (Succ vyz8610)) (primMulInt (Neg vyz223) vyz216) == LT)",fontsize=16,color="burlywood",shape="box"];57154[label="vyz216/Pos vyz2160",fontsize=10,color="white",style="solid",shape="box"];8724 -> 57154[label="",style="solid", color="burlywood", weight=9]; 57154 -> 8728[label="",style="solid", color="burlywood", weight=3]; 57155[label="vyz216/Neg vyz2160",fontsize=10,color="white",style="solid",shape="box"];8724 -> 57155[label="",style="solid", color="burlywood", weight=9]; 57155 -> 8729[label="",style="solid", color="burlywood", weight=3]; 8725[label="FiniteMap.addToFM_C2 vyz215 (Float vyz216 (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg vyz223) vyz216) == LT)",fontsize=16,color="burlywood",shape="box"];57156[label="vyz216/Pos vyz2160",fontsize=10,color="white",style="solid",shape="box"];8725 -> 57156[label="",style="solid", color="burlywood", weight=9]; 57156 -> 8730[label="",style="solid", color="burlywood", weight=3]; 57157[label="vyz216/Neg vyz2160",fontsize=10,color="white",style="solid",shape="box"];8725 -> 57157[label="",style="solid", color="burlywood", weight=9]; 57157 -> 8731[label="",style="solid", color="burlywood", weight=3]; 305[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57158[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];305 -> 57158[label="",style="solid", color="burlywood", weight=9]; 57158 -> 413[label="",style="solid", color="burlywood", weight=3]; 57159[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];305 -> 57159[label="",style="solid", color="burlywood", weight=9]; 57159 -> 414[label="",style="solid", color="burlywood", weight=3]; 306[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57160[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];306 -> 57160[label="",style="solid", color="burlywood", weight=9]; 57160 -> 415[label="",style="solid", color="burlywood", weight=3]; 57161[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];306 -> 57161[label="",style="solid", color="burlywood", weight=9]; 57161 -> 416[label="",style="solid", color="burlywood", weight=3]; 307[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57162[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];307 -> 57162[label="",style="solid", color="burlywood", weight=9]; 57162 -> 417[label="",style="solid", color="burlywood", weight=3]; 57163[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];307 -> 57163[label="",style="solid", color="burlywood", weight=9]; 57163 -> 418[label="",style="solid", color="burlywood", weight=3]; 308[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57164[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];308 -> 57164[label="",style="solid", color="burlywood", weight=9]; 57164 -> 419[label="",style="solid", color="burlywood", weight=3]; 57165[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];308 -> 57165[label="",style="solid", color="burlywood", weight=9]; 57165 -> 420[label="",style="solid", color="burlywood", weight=3]; 309[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57166[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];309 -> 57166[label="",style="solid", color="burlywood", weight=9]; 57166 -> 421[label="",style="solid", color="burlywood", weight=3]; 57167[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];309 -> 57167[label="",style="solid", color="burlywood", weight=9]; 57167 -> 422[label="",style="solid", color="burlywood", weight=3]; 310[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg vyz50010)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57168[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];310 -> 57168[label="",style="solid", color="burlywood", weight=9]; 57168 -> 423[label="",style="solid", color="burlywood", weight=3]; 57169[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];310 -> 57169[label="",style="solid", color="burlywood", weight=9]; 57169 -> 424[label="",style="solid", color="burlywood", weight=3]; 9396[label="vyz500000",fontsize=16,color="green",shape="box"];9397[label="vyz40100",fontsize=16,color="green",shape="box"];9398[label="FiniteMap.addToFM_C2 vyz226 (Float vyz227 (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos (Succ vyz9640)) (primMulInt (Neg vyz234) vyz227) == LT)",fontsize=16,color="burlywood",shape="box"];57170[label="vyz227/Pos vyz2270",fontsize=10,color="white",style="solid",shape="box"];9398 -> 57170[label="",style="solid", color="burlywood", weight=9]; 57170 -> 9402[label="",style="solid", color="burlywood", weight=3]; 57171[label="vyz227/Neg vyz2270",fontsize=10,color="white",style="solid",shape="box"];9398 -> 57171[label="",style="solid", color="burlywood", weight=9]; 57171 -> 9403[label="",style="solid", color="burlywood", weight=3]; 9399[label="FiniteMap.addToFM_C2 vyz226 (Float vyz227 (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos Zero) (primMulInt (Neg vyz234) vyz227) == LT)",fontsize=16,color="burlywood",shape="box"];57172[label="vyz227/Pos vyz2270",fontsize=10,color="white",style="solid",shape="box"];9399 -> 57172[label="",style="solid", color="burlywood", weight=9]; 57172 -> 9404[label="",style="solid", color="burlywood", weight=3]; 57173[label="vyz227/Neg vyz2270",fontsize=10,color="white",style="solid",shape="box"];9399 -> 57173[label="",style="solid", color="burlywood", weight=9]; 57173 -> 9405[label="",style="solid", color="burlywood", weight=3]; 314[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57174[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];314 -> 57174[label="",style="solid", color="burlywood", weight=9]; 57174 -> 428[label="",style="solid", color="burlywood", weight=3]; 57175[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];314 -> 57175[label="",style="solid", color="burlywood", weight=9]; 57175 -> 429[label="",style="solid", color="burlywood", weight=3]; 315[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57176[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];315 -> 57176[label="",style="solid", color="burlywood", weight=9]; 57176 -> 430[label="",style="solid", color="burlywood", weight=3]; 57177[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];315 -> 57177[label="",style="solid", color="burlywood", weight=9]; 57177 -> 431[label="",style="solid", color="burlywood", weight=3]; 316[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57178[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];316 -> 57178[label="",style="solid", color="burlywood", weight=9]; 57178 -> 432[label="",style="solid", color="burlywood", weight=3]; 57179[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];316 -> 57179[label="",style="solid", color="burlywood", weight=9]; 57179 -> 433[label="",style="solid", color="burlywood", weight=3]; 317[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57180[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];317 -> 57180[label="",style="solid", color="burlywood", weight=9]; 57180 -> 434[label="",style="solid", color="burlywood", weight=3]; 57181[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];317 -> 57181[label="",style="solid", color="burlywood", weight=9]; 57181 -> 435[label="",style="solid", color="burlywood", weight=3]; 318[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57182[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];318 -> 57182[label="",style="solid", color="burlywood", weight=9]; 57182 -> 436[label="",style="solid", color="burlywood", weight=3]; 57183[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];318 -> 57183[label="",style="solid", color="burlywood", weight=9]; 57183 -> 437[label="",style="solid", color="burlywood", weight=3]; 319[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg vyz50010)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat vyz50010 vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57184[label="vyz50010/Succ vyz500100",fontsize=10,color="white",style="solid",shape="box"];319 -> 57184[label="",style="solid", color="burlywood", weight=9]; 57184 -> 438[label="",style="solid", color="burlywood", weight=3]; 57185[label="vyz50010/Zero",fontsize=10,color="white",style="solid",shape="box"];319 -> 57185[label="",style="solid", color="burlywood", weight=9]; 57185 -> 439[label="",style="solid", color="burlywood", weight=3]; 4828 -> 4488[label="",style="dashed", color="red", weight=0]; 4828[label="primMulNat vyz5000000 (Succ vyz40100)",fontsize=16,color="magenta"];4828 -> 4831[label="",style="dashed", color="magenta", weight=3]; 4827[label="primPlusNat vyz265 (Succ vyz40100)",fontsize=16,color="burlywood",shape="triangle"];57186[label="vyz265/Succ vyz2650",fontsize=10,color="white",style="solid",shape="box"];4827 -> 57186[label="",style="solid", color="burlywood", weight=9]; 57186 -> 4832[label="",style="solid", color="burlywood", weight=3]; 57187[label="vyz265/Zero",fontsize=10,color="white",style="solid",shape="box"];4827 -> 57187[label="",style="solid", color="burlywood", weight=9]; 57187 -> 4833[label="",style="solid", color="burlywood", weight=3]; 4829[label="FiniteMap.addToFM_C2 vyz252 (Float vyz253 (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ (Succ (primPlusNat vyz2620 vyz254)))) (primMulInt (Pos vyz260) vyz253) == LT)",fontsize=16,color="burlywood",shape="box"];57188[label="vyz253/Pos vyz2530",fontsize=10,color="white",style="solid",shape="box"];4829 -> 57188[label="",style="solid", color="burlywood", weight=9]; 57188 -> 4836[label="",style="solid", color="burlywood", weight=3]; 57189[label="vyz253/Neg vyz2530",fontsize=10,color="white",style="solid",shape="box"];4829 -> 57189[label="",style="solid", color="burlywood", weight=9]; 57189 -> 4837[label="",style="solid", color="burlywood", weight=3]; 4830[label="FiniteMap.addToFM_C2 vyz252 (Float vyz253 (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ vyz254)) (primMulInt (Pos vyz260) vyz253) == LT)",fontsize=16,color="burlywood",shape="box"];57190[label="vyz253/Pos vyz2530",fontsize=10,color="white",style="solid",shape="box"];4830 -> 57190[label="",style="solid", color="burlywood", weight=9]; 57190 -> 4838[label="",style="solid", color="burlywood", weight=3]; 57191[label="vyz253/Neg vyz2530",fontsize=10,color="white",style="solid",shape="box"];4830 -> 57191[label="",style="solid", color="burlywood", weight=9]; 57191 -> 4839[label="",style="solid", color="burlywood", weight=3]; 323[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57192[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];323 -> 57192[label="",style="solid", color="burlywood", weight=9]; 57192 -> 445[label="",style="solid", color="burlywood", weight=3]; 57193[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];323 -> 57193[label="",style="solid", color="burlywood", weight=9]; 57193 -> 446[label="",style="solid", color="burlywood", weight=3]; 324[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57194[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];324 -> 57194[label="",style="solid", color="burlywood", weight=9]; 57194 -> 447[label="",style="solid", color="burlywood", weight=3]; 57195[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];324 -> 57195[label="",style="solid", color="burlywood", weight=9]; 57195 -> 448[label="",style="solid", color="burlywood", weight=3]; 325[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57196[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];325 -> 57196[label="",style="solid", color="burlywood", weight=9]; 57196 -> 449[label="",style="solid", color="burlywood", weight=3]; 57197[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];325 -> 57197[label="",style="solid", color="burlywood", weight=9]; 57197 -> 450[label="",style="solid", color="burlywood", weight=3]; 326[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57198[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];326 -> 57198[label="",style="solid", color="burlywood", weight=9]; 57198 -> 451[label="",style="solid", color="burlywood", weight=3]; 57199[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];326 -> 57199[label="",style="solid", color="burlywood", weight=9]; 57199 -> 452[label="",style="solid", color="burlywood", weight=3]; 327[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57200[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];327 -> 57200[label="",style="solid", color="burlywood", weight=9]; 57200 -> 453[label="",style="solid", color="burlywood", weight=3]; 57201[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];327 -> 57201[label="",style="solid", color="burlywood", weight=9]; 57201 -> 454[label="",style="solid", color="burlywood", weight=3]; 328[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57202[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];328 -> 57202[label="",style="solid", color="burlywood", weight=9]; 57202 -> 455[label="",style="solid", color="burlywood", weight=3]; 57203[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];328 -> 57203[label="",style="solid", color="burlywood", weight=9]; 57203 -> 456[label="",style="solid", color="burlywood", weight=3]; 329[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57204[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];329 -> 57204[label="",style="solid", color="burlywood", weight=9]; 57204 -> 457[label="",style="solid", color="burlywood", weight=3]; 57205[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];329 -> 57205[label="",style="solid", color="burlywood", weight=9]; 57205 -> 458[label="",style="solid", color="burlywood", weight=3]; 330[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57206[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];330 -> 57206[label="",style="solid", color="burlywood", weight=9]; 57206 -> 459[label="",style="solid", color="burlywood", weight=3]; 57207[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];330 -> 57207[label="",style="solid", color="burlywood", weight=9]; 57207 -> 460[label="",style="solid", color="burlywood", weight=3]; 331[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57208[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];331 -> 57208[label="",style="solid", color="burlywood", weight=9]; 57208 -> 461[label="",style="solid", color="burlywood", weight=3]; 57209[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];331 -> 57209[label="",style="solid", color="burlywood", weight=9]; 57209 -> 462[label="",style="solid", color="burlywood", weight=3]; 332[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57210[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];332 -> 57210[label="",style="solid", color="burlywood", weight=9]; 57210 -> 463[label="",style="solid", color="burlywood", weight=3]; 57211[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];332 -> 57211[label="",style="solid", color="burlywood", weight=9]; 57211 -> 464[label="",style="solid", color="burlywood", weight=3]; 333[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57212[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];333 -> 57212[label="",style="solid", color="burlywood", weight=9]; 57212 -> 465[label="",style="solid", color="burlywood", weight=3]; 57213[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];333 -> 57213[label="",style="solid", color="burlywood", weight=9]; 57213 -> 466[label="",style="solid", color="burlywood", weight=3]; 334[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57214[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];334 -> 57214[label="",style="solid", color="burlywood", weight=9]; 57214 -> 467[label="",style="solid", color="burlywood", weight=3]; 57215[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];334 -> 57215[label="",style="solid", color="burlywood", weight=9]; 57215 -> 468[label="",style="solid", color="burlywood", weight=3]; 4879[label="primPlusNat (Succ vyz26500) (Succ vyz401000)",fontsize=16,color="black",shape="box"];4879 -> 4896[label="",style="solid", color="black", weight=3]; 4880[label="primPlusNat (Succ vyz26500) Zero",fontsize=16,color="black",shape="box"];4880 -> 4897[label="",style="solid", color="black", weight=3]; 4881[label="primPlusNat Zero (Succ vyz401000)",fontsize=16,color="black",shape="box"];4881 -> 4898[label="",style="solid", color="black", weight=3]; 4882[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];4882 -> 4899[label="",style="solid", color="black", weight=3]; 5415[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg (Succ vyz3440)) (primMulInt (Pos vyz166) (Pos vyz1590)) == LT)",fontsize=16,color="black",shape="box"];5415 -> 5423[label="",style="solid", color="black", weight=3]; 5416[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg (Succ vyz3440)) (primMulInt (Pos vyz166) (Neg vyz1590)) == LT)",fontsize=16,color="black",shape="box"];5416 -> 5424[label="",style="solid", color="black", weight=3]; 5417[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos vyz166) (Pos vyz1590)) == LT)",fontsize=16,color="black",shape="box"];5417 -> 5425[label="",style="solid", color="black", weight=3]; 5418[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos vyz166) (Neg vyz1590)) == LT)",fontsize=16,color="black",shape="box"];5418 -> 5426[label="",style="solid", color="black", weight=3]; 338[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57216[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];338 -> 57216[label="",style="solid", color="burlywood", weight=9]; 57216 -> 474[label="",style="solid", color="burlywood", weight=3]; 57217[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];338 -> 57217[label="",style="solid", color="burlywood", weight=9]; 57217 -> 475[label="",style="solid", color="burlywood", weight=3]; 339[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57218[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];339 -> 57218[label="",style="solid", color="burlywood", weight=9]; 57218 -> 476[label="",style="solid", color="burlywood", weight=3]; 57219[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];339 -> 57219[label="",style="solid", color="burlywood", weight=9]; 57219 -> 477[label="",style="solid", color="burlywood", weight=3]; 340[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57220[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];340 -> 57220[label="",style="solid", color="burlywood", weight=9]; 57220 -> 478[label="",style="solid", color="burlywood", weight=3]; 57221[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];340 -> 57221[label="",style="solid", color="burlywood", weight=9]; 57221 -> 479[label="",style="solid", color="burlywood", weight=3]; 341[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57222[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];341 -> 57222[label="",style="solid", color="burlywood", weight=9]; 57222 -> 480[label="",style="solid", color="burlywood", weight=3]; 57223[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];341 -> 57223[label="",style="solid", color="burlywood", weight=9]; 57223 -> 481[label="",style="solid", color="burlywood", weight=3]; 342[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57224[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];342 -> 57224[label="",style="solid", color="burlywood", weight=9]; 57224 -> 482[label="",style="solid", color="burlywood", weight=3]; 57225[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];342 -> 57225[label="",style="solid", color="burlywood", weight=9]; 57225 -> 483[label="",style="solid", color="burlywood", weight=3]; 343[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57226[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];343 -> 57226[label="",style="solid", color="burlywood", weight=9]; 57226 -> 484[label="",style="solid", color="burlywood", weight=3]; 57227[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];343 -> 57227[label="",style="solid", color="burlywood", weight=9]; 57227 -> 485[label="",style="solid", color="burlywood", weight=3]; 344[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57228[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];344 -> 57228[label="",style="solid", color="burlywood", weight=9]; 57228 -> 486[label="",style="solid", color="burlywood", weight=3]; 57229[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];344 -> 57229[label="",style="solid", color="burlywood", weight=9]; 57229 -> 487[label="",style="solid", color="burlywood", weight=3]; 345[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57230[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];345 -> 57230[label="",style="solid", color="burlywood", weight=9]; 57230 -> 488[label="",style="solid", color="burlywood", weight=3]; 57231[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];345 -> 57231[label="",style="solid", color="burlywood", weight=9]; 57231 -> 489[label="",style="solid", color="burlywood", weight=3]; 346[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57232[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];346 -> 57232[label="",style="solid", color="burlywood", weight=9]; 57232 -> 490[label="",style="solid", color="burlywood", weight=3]; 57233[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];346 -> 57233[label="",style="solid", color="burlywood", weight=9]; 57233 -> 491[label="",style="solid", color="burlywood", weight=3]; 347[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57234[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];347 -> 57234[label="",style="solid", color="burlywood", weight=9]; 57234 -> 492[label="",style="solid", color="burlywood", weight=3]; 57235[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];347 -> 57235[label="",style="solid", color="burlywood", weight=9]; 57235 -> 493[label="",style="solid", color="burlywood", weight=3]; 348[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57236[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];348 -> 57236[label="",style="solid", color="burlywood", weight=9]; 57236 -> 494[label="",style="solid", color="burlywood", weight=3]; 57237[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];348 -> 57237[label="",style="solid", color="burlywood", weight=9]; 57237 -> 495[label="",style="solid", color="burlywood", weight=3]; 349[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57238[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];349 -> 57238[label="",style="solid", color="burlywood", weight=9]; 57238 -> 496[label="",style="solid", color="burlywood", weight=3]; 57239[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];349 -> 57239[label="",style="solid", color="burlywood", weight=9]; 57239 -> 497[label="",style="solid", color="burlywood", weight=3]; 6095[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (Succ vyz4470)) (primMulInt (Neg vyz178) (Pos vyz1710)) == LT)",fontsize=16,color="black",shape="box"];6095 -> 6103[label="",style="solid", color="black", weight=3]; 6096[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (Succ vyz4470)) (primMulInt (Neg vyz178) (Neg vyz1710)) == LT)",fontsize=16,color="black",shape="box"];6096 -> 6104[label="",style="solid", color="black", weight=3]; 6097[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos Zero) (primMulInt (Neg vyz178) (Pos vyz1710)) == LT)",fontsize=16,color="black",shape="box"];6097 -> 6105[label="",style="solid", color="black", weight=3]; 6098[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos Zero) (primMulInt (Neg vyz178) (Neg vyz1710)) == LT)",fontsize=16,color="black",shape="box"];6098 -> 6106[label="",style="solid", color="black", weight=3]; 353[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57240[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];353 -> 57240[label="",style="solid", color="burlywood", weight=9]; 57240 -> 503[label="",style="solid", color="burlywood", weight=3]; 57241[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];353 -> 57241[label="",style="solid", color="burlywood", weight=9]; 57241 -> 504[label="",style="solid", color="burlywood", weight=3]; 354[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57242[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];354 -> 57242[label="",style="solid", color="burlywood", weight=9]; 57242 -> 505[label="",style="solid", color="burlywood", weight=3]; 57243[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];354 -> 57243[label="",style="solid", color="burlywood", weight=9]; 57243 -> 506[label="",style="solid", color="burlywood", weight=3]; 355[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57244[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];355 -> 57244[label="",style="solid", color="burlywood", weight=9]; 57244 -> 507[label="",style="solid", color="burlywood", weight=3]; 57245[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];355 -> 57245[label="",style="solid", color="burlywood", weight=9]; 57245 -> 508[label="",style="solid", color="burlywood", weight=3]; 356[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57246[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];356 -> 57246[label="",style="solid", color="burlywood", weight=9]; 57246 -> 509[label="",style="solid", color="burlywood", weight=3]; 57247[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];356 -> 57247[label="",style="solid", color="burlywood", weight=9]; 57247 -> 510[label="",style="solid", color="burlywood", weight=3]; 357[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57248[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];357 -> 57248[label="",style="solid", color="burlywood", weight=9]; 57248 -> 511[label="",style="solid", color="burlywood", weight=3]; 57249[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];357 -> 57249[label="",style="solid", color="burlywood", weight=9]; 57249 -> 512[label="",style="solid", color="burlywood", weight=3]; 358[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57250[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];358 -> 57250[label="",style="solid", color="burlywood", weight=9]; 57250 -> 513[label="",style="solid", color="burlywood", weight=3]; 57251[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];358 -> 57251[label="",style="solid", color="burlywood", weight=9]; 57251 -> 514[label="",style="solid", color="burlywood", weight=3]; 359[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57252[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];359 -> 57252[label="",style="solid", color="burlywood", weight=9]; 57252 -> 515[label="",style="solid", color="burlywood", weight=3]; 57253[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];359 -> 57253[label="",style="solid", color="burlywood", weight=9]; 57253 -> 516[label="",style="solid", color="burlywood", weight=3]; 360[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57254[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];360 -> 57254[label="",style="solid", color="burlywood", weight=9]; 57254 -> 517[label="",style="solid", color="burlywood", weight=3]; 57255[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];360 -> 57255[label="",style="solid", color="burlywood", weight=9]; 57255 -> 518[label="",style="solid", color="burlywood", weight=3]; 361[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57256[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];361 -> 57256[label="",style="solid", color="burlywood", weight=9]; 57256 -> 519[label="",style="solid", color="burlywood", weight=3]; 57257[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];361 -> 57257[label="",style="solid", color="burlywood", weight=9]; 57257 -> 520[label="",style="solid", color="burlywood", weight=3]; 362[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57258[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];362 -> 57258[label="",style="solid", color="burlywood", weight=9]; 57258 -> 521[label="",style="solid", color="burlywood", weight=3]; 57259[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];362 -> 57259[label="",style="solid", color="burlywood", weight=9]; 57259 -> 522[label="",style="solid", color="burlywood", weight=3]; 363[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57260[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];363 -> 57260[label="",style="solid", color="burlywood", weight=9]; 57260 -> 523[label="",style="solid", color="burlywood", weight=3]; 57261[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];363 -> 57261[label="",style="solid", color="burlywood", weight=9]; 57261 -> 524[label="",style="solid", color="burlywood", weight=3]; 364[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57262[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];364 -> 57262[label="",style="solid", color="burlywood", weight=9]; 57262 -> 525[label="",style="solid", color="burlywood", weight=3]; 57263[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];364 -> 57263[label="",style="solid", color="burlywood", weight=9]; 57263 -> 526[label="",style="solid", color="burlywood", weight=3]; 6736[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg (Succ vyz5510)) (primMulInt (Neg vyz189) (Pos vyz1820)) == LT)",fontsize=16,color="black",shape="box"];6736 -> 6744[label="",style="solid", color="black", weight=3]; 6737[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg (Succ vyz5510)) (primMulInt (Neg vyz189) (Neg vyz1820)) == LT)",fontsize=16,color="black",shape="box"];6737 -> 6745[label="",style="solid", color="black", weight=3]; 6738[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg vyz189) (Pos vyz1820)) == LT)",fontsize=16,color="black",shape="box"];6738 -> 6746[label="",style="solid", color="black", weight=3]; 6739[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg vyz189) (Neg vyz1820)) == LT)",fontsize=16,color="black",shape="box"];6739 -> 6747[label="",style="solid", color="black", weight=3]; 368[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57264[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];368 -> 57264[label="",style="solid", color="burlywood", weight=9]; 57264 -> 532[label="",style="solid", color="burlywood", weight=3]; 57265[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];368 -> 57265[label="",style="solid", color="burlywood", weight=9]; 57265 -> 533[label="",style="solid", color="burlywood", weight=3]; 369[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57266[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];369 -> 57266[label="",style="solid", color="burlywood", weight=9]; 57266 -> 534[label="",style="solid", color="burlywood", weight=3]; 57267[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];369 -> 57267[label="",style="solid", color="burlywood", weight=9]; 57267 -> 535[label="",style="solid", color="burlywood", weight=3]; 370[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57268[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];370 -> 57268[label="",style="solid", color="burlywood", weight=9]; 57268 -> 536[label="",style="solid", color="burlywood", weight=3]; 57269[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];370 -> 57269[label="",style="solid", color="burlywood", weight=9]; 57269 -> 537[label="",style="solid", color="burlywood", weight=3]; 371[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57270[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];371 -> 57270[label="",style="solid", color="burlywood", weight=9]; 57270 -> 538[label="",style="solid", color="burlywood", weight=3]; 57271[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];371 -> 57271[label="",style="solid", color="burlywood", weight=9]; 57271 -> 539[label="",style="solid", color="burlywood", weight=3]; 372[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57272[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];372 -> 57272[label="",style="solid", color="burlywood", weight=9]; 57272 -> 540[label="",style="solid", color="burlywood", weight=3]; 57273[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];372 -> 57273[label="",style="solid", color="burlywood", weight=9]; 57273 -> 541[label="",style="solid", color="burlywood", weight=3]; 373[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57274[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];373 -> 57274[label="",style="solid", color="burlywood", weight=9]; 57274 -> 542[label="",style="solid", color="burlywood", weight=3]; 57275[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];373 -> 57275[label="",style="solid", color="burlywood", weight=9]; 57275 -> 543[label="",style="solid", color="burlywood", weight=3]; 374[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57276[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];374 -> 57276[label="",style="solid", color="burlywood", weight=9]; 57276 -> 544[label="",style="solid", color="burlywood", weight=3]; 57277[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];374 -> 57277[label="",style="solid", color="burlywood", weight=9]; 57277 -> 545[label="",style="solid", color="burlywood", weight=3]; 375[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57278[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];375 -> 57278[label="",style="solid", color="burlywood", weight=9]; 57278 -> 546[label="",style="solid", color="burlywood", weight=3]; 57279[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];375 -> 57279[label="",style="solid", color="burlywood", weight=9]; 57279 -> 547[label="",style="solid", color="burlywood", weight=3]; 376[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57280[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];376 -> 57280[label="",style="solid", color="burlywood", weight=9]; 57280 -> 548[label="",style="solid", color="burlywood", weight=3]; 57281[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];376 -> 57281[label="",style="solid", color="burlywood", weight=9]; 57281 -> 549[label="",style="solid", color="burlywood", weight=3]; 377[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57282[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];377 -> 57282[label="",style="solid", color="burlywood", weight=9]; 57282 -> 550[label="",style="solid", color="burlywood", weight=3]; 57283[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];377 -> 57283[label="",style="solid", color="burlywood", weight=9]; 57283 -> 551[label="",style="solid", color="burlywood", weight=3]; 378[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57284[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];378 -> 57284[label="",style="solid", color="burlywood", weight=9]; 57284 -> 552[label="",style="solid", color="burlywood", weight=3]; 57285[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];378 -> 57285[label="",style="solid", color="burlywood", weight=9]; 57285 -> 553[label="",style="solid", color="burlywood", weight=3]; 379[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57286[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];379 -> 57286[label="",style="solid", color="burlywood", weight=9]; 57286 -> 554[label="",style="solid", color="burlywood", weight=3]; 57287[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];379 -> 57287[label="",style="solid", color="burlywood", weight=9]; 57287 -> 555[label="",style="solid", color="burlywood", weight=3]; 7415[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg (Succ vyz6540)) (primMulInt (Pos vyz201) (Pos vyz1940)) == LT)",fontsize=16,color="black",shape="box"];7415 -> 7423[label="",style="solid", color="black", weight=3]; 7416[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg (Succ vyz6540)) (primMulInt (Pos vyz201) (Neg vyz1940)) == LT)",fontsize=16,color="black",shape="box"];7416 -> 7424[label="",style="solid", color="black", weight=3]; 7417[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos vyz201) (Pos vyz1940)) == LT)",fontsize=16,color="black",shape="box"];7417 -> 7425[label="",style="solid", color="black", weight=3]; 7418[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos vyz201) (Neg vyz1940)) == LT)",fontsize=16,color="black",shape="box"];7418 -> 7426[label="",style="solid", color="black", weight=3]; 383[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57288[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];383 -> 57288[label="",style="solid", color="burlywood", weight=9]; 57288 -> 561[label="",style="solid", color="burlywood", weight=3]; 57289[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];383 -> 57289[label="",style="solid", color="burlywood", weight=9]; 57289 -> 562[label="",style="solid", color="burlywood", weight=3]; 384[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57290[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];384 -> 57290[label="",style="solid", color="burlywood", weight=9]; 57290 -> 563[label="",style="solid", color="burlywood", weight=3]; 57291[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];384 -> 57291[label="",style="solid", color="burlywood", weight=9]; 57291 -> 564[label="",style="solid", color="burlywood", weight=3]; 385[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57292[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];385 -> 57292[label="",style="solid", color="burlywood", weight=9]; 57292 -> 565[label="",style="solid", color="burlywood", weight=3]; 57293[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];385 -> 57293[label="",style="solid", color="burlywood", weight=9]; 57293 -> 566[label="",style="solid", color="burlywood", weight=3]; 386[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57294[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];386 -> 57294[label="",style="solid", color="burlywood", weight=9]; 57294 -> 567[label="",style="solid", color="burlywood", weight=3]; 57295[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];386 -> 57295[label="",style="solid", color="burlywood", weight=9]; 57295 -> 568[label="",style="solid", color="burlywood", weight=3]; 387[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57296[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];387 -> 57296[label="",style="solid", color="burlywood", weight=9]; 57296 -> 569[label="",style="solid", color="burlywood", weight=3]; 57297[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];387 -> 57297[label="",style="solid", color="burlywood", weight=9]; 57297 -> 570[label="",style="solid", color="burlywood", weight=3]; 388[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57298[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];388 -> 57298[label="",style="solid", color="burlywood", weight=9]; 57298 -> 571[label="",style="solid", color="burlywood", weight=3]; 57299[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];388 -> 57299[label="",style="solid", color="burlywood", weight=9]; 57299 -> 572[label="",style="solid", color="burlywood", weight=3]; 389[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57300[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];389 -> 57300[label="",style="solid", color="burlywood", weight=9]; 57300 -> 573[label="",style="solid", color="burlywood", weight=3]; 57301[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];389 -> 57301[label="",style="solid", color="burlywood", weight=9]; 57301 -> 574[label="",style="solid", color="burlywood", weight=3]; 390[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57302[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];390 -> 57302[label="",style="solid", color="burlywood", weight=9]; 57302 -> 575[label="",style="solid", color="burlywood", weight=3]; 57303[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];390 -> 57303[label="",style="solid", color="burlywood", weight=9]; 57303 -> 576[label="",style="solid", color="burlywood", weight=3]; 391[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57304[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];391 -> 57304[label="",style="solid", color="burlywood", weight=9]; 57304 -> 577[label="",style="solid", color="burlywood", weight=3]; 57305[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];391 -> 57305[label="",style="solid", color="burlywood", weight=9]; 57305 -> 578[label="",style="solid", color="burlywood", weight=3]; 392[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57306[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];392 -> 57306[label="",style="solid", color="burlywood", weight=9]; 57306 -> 579[label="",style="solid", color="burlywood", weight=3]; 57307[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];392 -> 57307[label="",style="solid", color="burlywood", weight=9]; 57307 -> 580[label="",style="solid", color="burlywood", weight=3]; 393[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57308[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];393 -> 57308[label="",style="solid", color="burlywood", weight=9]; 57308 -> 581[label="",style="solid", color="burlywood", weight=3]; 57309[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];393 -> 57309[label="",style="solid", color="burlywood", weight=9]; 57309 -> 582[label="",style="solid", color="burlywood", weight=3]; 394[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57310[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];394 -> 57310[label="",style="solid", color="burlywood", weight=9]; 57310 -> 583[label="",style="solid", color="burlywood", weight=3]; 57311[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];394 -> 57311[label="",style="solid", color="burlywood", weight=9]; 57311 -> 584[label="",style="solid", color="burlywood", weight=3]; 8088[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos (Succ vyz7570)) (primMulInt (Pos vyz212) (Pos vyz2050)) == LT)",fontsize=16,color="black",shape="box"];8088 -> 8096[label="",style="solid", color="black", weight=3]; 8089[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos (Succ vyz7570)) (primMulInt (Pos vyz212) (Neg vyz2050)) == LT)",fontsize=16,color="black",shape="box"];8089 -> 8097[label="",style="solid", color="black", weight=3]; 8090[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos Zero) (primMulInt (Pos vyz212) (Pos vyz2050)) == LT)",fontsize=16,color="black",shape="box"];8090 -> 8098[label="",style="solid", color="black", weight=3]; 8091[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos Zero) (primMulInt (Pos vyz212) (Neg vyz2050)) == LT)",fontsize=16,color="black",shape="box"];8091 -> 8099[label="",style="solid", color="black", weight=3]; 398[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57312[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];398 -> 57312[label="",style="solid", color="burlywood", weight=9]; 57312 -> 590[label="",style="solid", color="burlywood", weight=3]; 57313[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];398 -> 57313[label="",style="solid", color="burlywood", weight=9]; 57313 -> 591[label="",style="solid", color="burlywood", weight=3]; 399[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57314[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];399 -> 57314[label="",style="solid", color="burlywood", weight=9]; 57314 -> 592[label="",style="solid", color="burlywood", weight=3]; 57315[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];399 -> 57315[label="",style="solid", color="burlywood", weight=9]; 57315 -> 593[label="",style="solid", color="burlywood", weight=3]; 400[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57316[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];400 -> 57316[label="",style="solid", color="burlywood", weight=9]; 57316 -> 594[label="",style="solid", color="burlywood", weight=3]; 57317[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];400 -> 57317[label="",style="solid", color="burlywood", weight=9]; 57317 -> 595[label="",style="solid", color="burlywood", weight=3]; 401[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57318[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];401 -> 57318[label="",style="solid", color="burlywood", weight=9]; 57318 -> 596[label="",style="solid", color="burlywood", weight=3]; 57319[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];401 -> 57319[label="",style="solid", color="burlywood", weight=9]; 57319 -> 597[label="",style="solid", color="burlywood", weight=3]; 402[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57320[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];402 -> 57320[label="",style="solid", color="burlywood", weight=9]; 57320 -> 598[label="",style="solid", color="burlywood", weight=3]; 57321[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];402 -> 57321[label="",style="solid", color="burlywood", weight=9]; 57321 -> 599[label="",style="solid", color="burlywood", weight=3]; 403[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57322[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];403 -> 57322[label="",style="solid", color="burlywood", weight=9]; 57322 -> 600[label="",style="solid", color="burlywood", weight=3]; 57323[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];403 -> 57323[label="",style="solid", color="burlywood", weight=9]; 57323 -> 601[label="",style="solid", color="burlywood", weight=3]; 404[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57324[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];404 -> 57324[label="",style="solid", color="burlywood", weight=9]; 57324 -> 602[label="",style="solid", color="burlywood", weight=3]; 57325[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];404 -> 57325[label="",style="solid", color="burlywood", weight=9]; 57325 -> 603[label="",style="solid", color="burlywood", weight=3]; 405[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57326[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];405 -> 57326[label="",style="solid", color="burlywood", weight=9]; 57326 -> 604[label="",style="solid", color="burlywood", weight=3]; 57327[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];405 -> 57327[label="",style="solid", color="burlywood", weight=9]; 57327 -> 605[label="",style="solid", color="burlywood", weight=3]; 406[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57328[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];406 -> 57328[label="",style="solid", color="burlywood", weight=9]; 57328 -> 606[label="",style="solid", color="burlywood", weight=3]; 57329[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];406 -> 57329[label="",style="solid", color="burlywood", weight=9]; 57329 -> 607[label="",style="solid", color="burlywood", weight=3]; 407[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57330[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];407 -> 57330[label="",style="solid", color="burlywood", weight=9]; 57330 -> 608[label="",style="solid", color="burlywood", weight=3]; 57331[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];407 -> 57331[label="",style="solid", color="burlywood", weight=9]; 57331 -> 609[label="",style="solid", color="burlywood", weight=3]; 408[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57332[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];408 -> 57332[label="",style="solid", color="burlywood", weight=9]; 57332 -> 610[label="",style="solid", color="burlywood", weight=3]; 57333[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];408 -> 57333[label="",style="solid", color="burlywood", weight=9]; 57333 -> 611[label="",style="solid", color="burlywood", weight=3]; 409[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57334[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];409 -> 57334[label="",style="solid", color="burlywood", weight=9]; 57334 -> 612[label="",style="solid", color="burlywood", weight=3]; 57335[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];409 -> 57335[label="",style="solid", color="burlywood", weight=9]; 57335 -> 613[label="",style="solid", color="burlywood", weight=3]; 8728[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg (Succ vyz8610)) (primMulInt (Neg vyz223) (Pos vyz2160)) == LT)",fontsize=16,color="black",shape="box"];8728 -> 8736[label="",style="solid", color="black", weight=3]; 8729[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg (Succ vyz8610)) (primMulInt (Neg vyz223) (Neg vyz2160)) == LT)",fontsize=16,color="black",shape="box"];8729 -> 8737[label="",style="solid", color="black", weight=3]; 8730[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg vyz223) (Pos vyz2160)) == LT)",fontsize=16,color="black",shape="box"];8730 -> 8738[label="",style="solid", color="black", weight=3]; 8731[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg vyz223) (Neg vyz2160)) == LT)",fontsize=16,color="black",shape="box"];8731 -> 8739[label="",style="solid", color="black", weight=3]; 413[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57336[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];413 -> 57336[label="",style="solid", color="burlywood", weight=9]; 57336 -> 619[label="",style="solid", color="burlywood", weight=3]; 57337[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];413 -> 57337[label="",style="solid", color="burlywood", weight=9]; 57337 -> 620[label="",style="solid", color="burlywood", weight=3]; 414[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57338[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];414 -> 57338[label="",style="solid", color="burlywood", weight=9]; 57338 -> 621[label="",style="solid", color="burlywood", weight=3]; 57339[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];414 -> 57339[label="",style="solid", color="burlywood", weight=9]; 57339 -> 622[label="",style="solid", color="burlywood", weight=3]; 415[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57340[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];415 -> 57340[label="",style="solid", color="burlywood", weight=9]; 57340 -> 623[label="",style="solid", color="burlywood", weight=3]; 57341[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];415 -> 57341[label="",style="solid", color="burlywood", weight=9]; 57341 -> 624[label="",style="solid", color="burlywood", weight=3]; 416[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57342[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];416 -> 57342[label="",style="solid", color="burlywood", weight=9]; 57342 -> 625[label="",style="solid", color="burlywood", weight=3]; 57343[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];416 -> 57343[label="",style="solid", color="burlywood", weight=9]; 57343 -> 626[label="",style="solid", color="burlywood", weight=3]; 417[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57344[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];417 -> 57344[label="",style="solid", color="burlywood", weight=9]; 57344 -> 627[label="",style="solid", color="burlywood", weight=3]; 57345[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];417 -> 57345[label="",style="solid", color="burlywood", weight=9]; 57345 -> 628[label="",style="solid", color="burlywood", weight=3]; 418[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57346[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];418 -> 57346[label="",style="solid", color="burlywood", weight=9]; 57346 -> 629[label="",style="solid", color="burlywood", weight=3]; 57347[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];418 -> 57347[label="",style="solid", color="burlywood", weight=9]; 57347 -> 630[label="",style="solid", color="burlywood", weight=3]; 419[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57348[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];419 -> 57348[label="",style="solid", color="burlywood", weight=9]; 57348 -> 631[label="",style="solid", color="burlywood", weight=3]; 57349[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];419 -> 57349[label="",style="solid", color="burlywood", weight=9]; 57349 -> 632[label="",style="solid", color="burlywood", weight=3]; 420[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57350[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];420 -> 57350[label="",style="solid", color="burlywood", weight=9]; 57350 -> 633[label="",style="solid", color="burlywood", weight=3]; 57351[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];420 -> 57351[label="",style="solid", color="burlywood", weight=9]; 57351 -> 634[label="",style="solid", color="burlywood", weight=3]; 421[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57352[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];421 -> 57352[label="",style="solid", color="burlywood", weight=9]; 57352 -> 635[label="",style="solid", color="burlywood", weight=3]; 57353[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];421 -> 57353[label="",style="solid", color="burlywood", weight=9]; 57353 -> 636[label="",style="solid", color="burlywood", weight=3]; 422[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57354[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];422 -> 57354[label="",style="solid", color="burlywood", weight=9]; 57354 -> 637[label="",style="solid", color="burlywood", weight=3]; 57355[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];422 -> 57355[label="",style="solid", color="burlywood", weight=9]; 57355 -> 638[label="",style="solid", color="burlywood", weight=3]; 423[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57356[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];423 -> 57356[label="",style="solid", color="burlywood", weight=9]; 57356 -> 639[label="",style="solid", color="burlywood", weight=3]; 57357[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];423 -> 57357[label="",style="solid", color="burlywood", weight=9]; 57357 -> 640[label="",style="solid", color="burlywood", weight=3]; 424[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57358[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];424 -> 57358[label="",style="solid", color="burlywood", weight=9]; 57358 -> 641[label="",style="solid", color="burlywood", weight=3]; 57359[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];424 -> 57359[label="",style="solid", color="burlywood", weight=9]; 57359 -> 642[label="",style="solid", color="burlywood", weight=3]; 9402[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos (Succ vyz9640)) (primMulInt (Neg vyz234) (Pos vyz2270)) == LT)",fontsize=16,color="black",shape="box"];9402 -> 9410[label="",style="solid", color="black", weight=3]; 9403[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos (Succ vyz9640)) (primMulInt (Neg vyz234) (Neg vyz2270)) == LT)",fontsize=16,color="black",shape="box"];9403 -> 9411[label="",style="solid", color="black", weight=3]; 9404[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos Zero) (primMulInt (Neg vyz234) (Pos vyz2270)) == LT)",fontsize=16,color="black",shape="box"];9404 -> 9412[label="",style="solid", color="black", weight=3]; 9405[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos Zero) (primMulInt (Neg vyz234) (Neg vyz2270)) == LT)",fontsize=16,color="black",shape="box"];9405 -> 9413[label="",style="solid", color="black", weight=3]; 428[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57360[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];428 -> 57360[label="",style="solid", color="burlywood", weight=9]; 57360 -> 648[label="",style="solid", color="burlywood", weight=3]; 57361[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];428 -> 57361[label="",style="solid", color="burlywood", weight=9]; 57361 -> 649[label="",style="solid", color="burlywood", weight=3]; 429[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57362[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];429 -> 57362[label="",style="solid", color="burlywood", weight=9]; 57362 -> 650[label="",style="solid", color="burlywood", weight=3]; 57363[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];429 -> 57363[label="",style="solid", color="burlywood", weight=9]; 57363 -> 651[label="",style="solid", color="burlywood", weight=3]; 430[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57364[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];430 -> 57364[label="",style="solid", color="burlywood", weight=9]; 57364 -> 652[label="",style="solid", color="burlywood", weight=3]; 57365[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];430 -> 57365[label="",style="solid", color="burlywood", weight=9]; 57365 -> 653[label="",style="solid", color="burlywood", weight=3]; 431[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57366[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];431 -> 57366[label="",style="solid", color="burlywood", weight=9]; 57366 -> 654[label="",style="solid", color="burlywood", weight=3]; 57367[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];431 -> 57367[label="",style="solid", color="burlywood", weight=9]; 57367 -> 655[label="",style="solid", color="burlywood", weight=3]; 432[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57368[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];432 -> 57368[label="",style="solid", color="burlywood", weight=9]; 57368 -> 656[label="",style="solid", color="burlywood", weight=3]; 57369[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];432 -> 57369[label="",style="solid", color="burlywood", weight=9]; 57369 -> 657[label="",style="solid", color="burlywood", weight=3]; 433[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57370[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];433 -> 57370[label="",style="solid", color="burlywood", weight=9]; 57370 -> 658[label="",style="solid", color="burlywood", weight=3]; 57371[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];433 -> 57371[label="",style="solid", color="burlywood", weight=9]; 57371 -> 659[label="",style="solid", color="burlywood", weight=3]; 434[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57372[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];434 -> 57372[label="",style="solid", color="burlywood", weight=9]; 57372 -> 660[label="",style="solid", color="burlywood", weight=3]; 57373[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];434 -> 57373[label="",style="solid", color="burlywood", weight=9]; 57373 -> 661[label="",style="solid", color="burlywood", weight=3]; 435[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57374[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];435 -> 57374[label="",style="solid", color="burlywood", weight=9]; 57374 -> 662[label="",style="solid", color="burlywood", weight=3]; 57375[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];435 -> 57375[label="",style="solid", color="burlywood", weight=9]; 57375 -> 663[label="",style="solid", color="burlywood", weight=3]; 436[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57376[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];436 -> 57376[label="",style="solid", color="burlywood", weight=9]; 57376 -> 664[label="",style="solid", color="burlywood", weight=3]; 57377[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];436 -> 57377[label="",style="solid", color="burlywood", weight=9]; 57377 -> 665[label="",style="solid", color="burlywood", weight=3]; 437[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57378[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];437 -> 57378[label="",style="solid", color="burlywood", weight=9]; 57378 -> 666[label="",style="solid", color="burlywood", weight=3]; 57379[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];437 -> 57379[label="",style="solid", color="burlywood", weight=9]; 57379 -> 667[label="",style="solid", color="burlywood", weight=3]; 438[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57380[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];438 -> 57380[label="",style="solid", color="burlywood", weight=9]; 57380 -> 668[label="",style="solid", color="burlywood", weight=3]; 57381[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];438 -> 57381[label="",style="solid", color="burlywood", weight=9]; 57381 -> 669[label="",style="solid", color="burlywood", weight=3]; 439[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg vyz4000) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz4000)) == LT)",fontsize=16,color="burlywood",shape="box"];57382[label="vyz4000/Succ vyz40000",fontsize=10,color="white",style="solid",shape="box"];439 -> 57382[label="",style="solid", color="burlywood", weight=9]; 57382 -> 670[label="",style="solid", color="burlywood", weight=3]; 57383[label="vyz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];439 -> 57383[label="",style="solid", color="burlywood", weight=9]; 57383 -> 671[label="",style="solid", color="burlywood", weight=3]; 4831[label="vyz5000000",fontsize=16,color="green",shape="box"];4832[label="primPlusNat (Succ vyz2650) (Succ vyz40100)",fontsize=16,color="black",shape="box"];4832 -> 4840[label="",style="solid", color="black", weight=3]; 4833[label="primPlusNat Zero (Succ vyz40100)",fontsize=16,color="black",shape="box"];4833 -> 4841[label="",style="solid", color="black", weight=3]; 4836[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ (Succ (primPlusNat vyz2620 vyz254)))) (primMulInt (Pos vyz260) (Pos vyz2530)) == LT)",fontsize=16,color="black",shape="box"];4836 -> 4846[label="",style="solid", color="black", weight=3]; 4837[label="FiniteMap.addToFM_C2 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ (Succ (primPlusNat vyz2620 vyz254)))) (primMulInt (Pos vyz260) (Neg vyz2530)) == LT)",fontsize=16,color="black",shape="box"];4837 -> 4847[label="",style="solid", color="black", weight=3]; 4838[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ vyz254)) (primMulInt (Pos vyz260) (Pos vyz2530)) == LT)",fontsize=16,color="black",shape="box"];4838 -> 4848[label="",style="solid", color="black", weight=3]; 4839[label="FiniteMap.addToFM_C2 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ vyz254)) (primMulInt (Pos vyz260) (Neg vyz2530)) == LT)",fontsize=16,color="black",shape="box"];4839 -> 4849[label="",style="solid", color="black", weight=3]; 445[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];445 -> 677[label="",style="solid", color="black", weight=3]; 446[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];446 -> 678[label="",style="solid", color="black", weight=3]; 447[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];447 -> 679[label="",style="solid", color="black", weight=3]; 448[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];449 -> 681[label="",style="solid", color="black", weight=3]; 450[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];450 -> 682[label="",style="solid", color="black", weight=3]; 451[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];451 -> 683[label="",style="solid", color="black", weight=3]; 452[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (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 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];453 -> 685[label="",style="solid", color="black", weight=3]; 454[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];454 -> 686[label="",style="solid", color="black", weight=3]; 455[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];455 -> 687[label="",style="solid", color="black", weight=3]; 456[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];457 -> 689[label="",style="solid", color="black", weight=3]; 458[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];458 -> 690[label="",style="solid", color="black", weight=3]; 459[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];459 -> 691[label="",style="solid", color="black", weight=3]; 460[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];460 -> 692[label="",style="solid", color="black", weight=3]; 461[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];461 -> 693[label="",style="solid", color="black", weight=3]; 462[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];462 -> 694[label="",style="solid", color="black", weight=3]; 463[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];463 -> 695[label="",style="solid", color="black", weight=3]; 464[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];464 -> 696[label="",style="solid", color="black", weight=3]; 465[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];465 -> 697[label="",style="solid", color="black", weight=3]; 466[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];466 -> 698[label="",style="solid", color="black", weight=3]; 467[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];467 -> 699[label="",style="solid", color="black", weight=3]; 468[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];468 -> 700[label="",style="solid", color="black", weight=3]; 4896[label="Succ (Succ (primPlusNat vyz26500 vyz401000))",fontsize=16,color="green",shape="box"];4896 -> 4921[label="",style="dashed", color="green", weight=3]; 4897[label="Succ vyz26500",fontsize=16,color="green",shape="box"];4898[label="Succ vyz401000",fontsize=16,color="green",shape="box"];4899[label="Zero",fontsize=16,color="green",shape="box"];5423[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg (Succ vyz3440)) (Pos (primMulNat vyz166 vyz1590)) == LT)",fontsize=16,color="black",shape="box"];5423 -> 5438[label="",style="solid", color="black", weight=3]; 5424[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg (Succ vyz3440)) (Neg (primMulNat vyz166 vyz1590)) == LT)",fontsize=16,color="black",shape="box"];5424 -> 5439[label="",style="solid", color="black", weight=3]; 5425[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat vyz166 vyz1590)) == LT)",fontsize=16,color="burlywood",shape="box"];57384[label="vyz166/Succ vyz1660",fontsize=10,color="white",style="solid",shape="box"];5425 -> 57384[label="",style="solid", color="burlywood", weight=9]; 57384 -> 5440[label="",style="solid", color="burlywood", weight=3]; 57385[label="vyz166/Zero",fontsize=10,color="white",style="solid",shape="box"];5425 -> 57385[label="",style="solid", color="burlywood", weight=9]; 57385 -> 5441[label="",style="solid", color="burlywood", weight=3]; 5426[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat vyz166 vyz1590)) == LT)",fontsize=16,color="burlywood",shape="box"];57386[label="vyz166/Succ vyz1660",fontsize=10,color="white",style="solid",shape="box"];5426 -> 57386[label="",style="solid", color="burlywood", weight=9]; 57386 -> 5442[label="",style="solid", color="burlywood", weight=3]; 57387[label="vyz166/Zero",fontsize=10,color="white",style="solid",shape="box"];5426 -> 57387[label="",style="solid", color="burlywood", weight=9]; 57387 -> 5443[label="",style="solid", color="burlywood", weight=3]; 474[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];474 -> 706[label="",style="solid", color="black", weight=3]; 475[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];475 -> 707[label="",style="solid", color="black", weight=3]; 476[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];476 -> 708[label="",style="solid", color="black", weight=3]; 477[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];478 -> 710[label="",style="solid", color="black", weight=3]; 479[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];479 -> 711[label="",style="solid", color="black", weight=3]; 480[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];480 -> 712[label="",style="solid", color="black", weight=3]; 481[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (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 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];482 -> 714[label="",style="solid", color="black", weight=3]; 483[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];483 -> 715[label="",style="solid", color="black", weight=3]; 484[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];484 -> 716[label="",style="solid", color="black", weight=3]; 485[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];486 -> 718[label="",style="solid", color="black", weight=3]; 487[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];487 -> 719[label="",style="solid", color="black", weight=3]; 488[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];488 -> 720[label="",style="solid", color="black", weight=3]; 489[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];489 -> 721[label="",style="solid", color="black", weight=3]; 490[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];490 -> 722[label="",style="solid", color="black", weight=3]; 491[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];491 -> 723[label="",style="solid", color="black", weight=3]; 492[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];492 -> 724[label="",style="solid", color="black", weight=3]; 493[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];493 -> 725[label="",style="solid", color="black", weight=3]; 494[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];494 -> 726[label="",style="solid", color="black", weight=3]; 495[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];495 -> 727[label="",style="solid", color="black", weight=3]; 496[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];496 -> 728[label="",style="solid", color="black", weight=3]; 497[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];497 -> 729[label="",style="solid", color="black", weight=3]; 6103[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (Succ vyz4470)) (Neg (primMulNat vyz178 vyz1710)) == LT)",fontsize=16,color="black",shape="box"];6103 -> 6118[label="",style="solid", color="black", weight=3]; 6104[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (Succ vyz4470)) (Pos (primMulNat vyz178 vyz1710)) == LT)",fontsize=16,color="black",shape="box"];6104 -> 6119[label="",style="solid", color="black", weight=3]; 6105[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat vyz178 vyz1710)) == LT)",fontsize=16,color="burlywood",shape="box"];57388[label="vyz178/Succ vyz1780",fontsize=10,color="white",style="solid",shape="box"];6105 -> 57388[label="",style="solid", color="burlywood", weight=9]; 57388 -> 6120[label="",style="solid", color="burlywood", weight=3]; 57389[label="vyz178/Zero",fontsize=10,color="white",style="solid",shape="box"];6105 -> 57389[label="",style="solid", color="burlywood", weight=9]; 57389 -> 6121[label="",style="solid", color="burlywood", weight=3]; 6106[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat vyz178 vyz1710)) == LT)",fontsize=16,color="burlywood",shape="box"];57390[label="vyz178/Succ vyz1780",fontsize=10,color="white",style="solid",shape="box"];6106 -> 57390[label="",style="solid", color="burlywood", weight=9]; 57390 -> 6122[label="",style="solid", color="burlywood", weight=3]; 57391[label="vyz178/Zero",fontsize=10,color="white",style="solid",shape="box"];6106 -> 57391[label="",style="solid", color="burlywood", weight=9]; 57391 -> 6123[label="",style="solid", color="burlywood", weight=3]; 503[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];503 -> 735[label="",style="solid", color="black", weight=3]; 504[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];504 -> 736[label="",style="solid", color="black", weight=3]; 505[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];505 -> 737[label="",style="solid", color="black", weight=3]; 506[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];507 -> 739[label="",style="solid", color="black", weight=3]; 508[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];508 -> 740[label="",style="solid", color="black", weight=3]; 509[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];509 -> 741[label="",style="solid", color="black", weight=3]; 510[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (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 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];511 -> 743[label="",style="solid", color="black", weight=3]; 512[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];512 -> 744[label="",style="solid", color="black", weight=3]; 513[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];513 -> 745[label="",style="solid", color="black", weight=3]; 514[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];515 -> 747[label="",style="solid", color="black", weight=3]; 516[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];516 -> 748[label="",style="solid", color="black", weight=3]; 517[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];517 -> 749[label="",style="solid", color="black", weight=3]; 518[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];518 -> 750[label="",style="solid", color="black", weight=3]; 519[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];519 -> 751[label="",style="solid", color="black", weight=3]; 520[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];520 -> 752[label="",style="solid", color="black", weight=3]; 521[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];521 -> 753[label="",style="solid", color="black", weight=3]; 522[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];522 -> 754[label="",style="solid", color="black", weight=3]; 523[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];523 -> 755[label="",style="solid", color="black", weight=3]; 524[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];524 -> 756[label="",style="solid", color="black", weight=3]; 525[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];525 -> 757[label="",style="solid", color="black", weight=3]; 526[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];526 -> 758[label="",style="solid", color="black", weight=3]; 6744[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg (Succ vyz5510)) (Neg (primMulNat vyz189 vyz1820)) == LT)",fontsize=16,color="black",shape="box"];6744 -> 6759[label="",style="solid", color="black", weight=3]; 6745[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg (Succ vyz5510)) (Pos (primMulNat vyz189 vyz1820)) == LT)",fontsize=16,color="black",shape="box"];6745 -> 6760[label="",style="solid", color="black", weight=3]; 6746[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat vyz189 vyz1820)) == LT)",fontsize=16,color="burlywood",shape="box"];57392[label="vyz189/Succ vyz1890",fontsize=10,color="white",style="solid",shape="box"];6746 -> 57392[label="",style="solid", color="burlywood", weight=9]; 57392 -> 6761[label="",style="solid", color="burlywood", weight=3]; 57393[label="vyz189/Zero",fontsize=10,color="white",style="solid",shape="box"];6746 -> 57393[label="",style="solid", color="burlywood", weight=9]; 57393 -> 6762[label="",style="solid", color="burlywood", weight=3]; 6747[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat vyz189 vyz1820)) == LT)",fontsize=16,color="burlywood",shape="box"];57394[label="vyz189/Succ vyz1890",fontsize=10,color="white",style="solid",shape="box"];6747 -> 57394[label="",style="solid", color="burlywood", weight=9]; 57394 -> 6763[label="",style="solid", color="burlywood", weight=3]; 57395[label="vyz189/Zero",fontsize=10,color="white",style="solid",shape="box"];6747 -> 57395[label="",style="solid", color="burlywood", weight=9]; 57395 -> 6764[label="",style="solid", color="burlywood", weight=3]; 532[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];532 -> 764[label="",style="solid", color="black", weight=3]; 533[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];533 -> 765[label="",style="solid", color="black", weight=3]; 534[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];534 -> 766[label="",style="solid", color="black", weight=3]; 535[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];536 -> 768[label="",style="solid", color="black", weight=3]; 537[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];537 -> 769[label="",style="solid", color="black", weight=3]; 538[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];538 -> 770[label="",style="solid", color="black", weight=3]; 539[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (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 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];540 -> 772[label="",style="solid", color="black", weight=3]; 541[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];541 -> 773[label="",style="solid", color="black", weight=3]; 542[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];542 -> 774[label="",style="solid", color="black", weight=3]; 543[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];544 -> 776[label="",style="solid", color="black", weight=3]; 545[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];545 -> 777[label="",style="solid", color="black", weight=3]; 546[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];546 -> 778[label="",style="solid", color="black", weight=3]; 547[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];547 -> 779[label="",style="solid", color="black", weight=3]; 548[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];548 -> 780[label="",style="solid", color="black", weight=3]; 549[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];549 -> 781[label="",style="solid", color="black", weight=3]; 550[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];550 -> 782[label="",style="solid", color="black", weight=3]; 551[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];551 -> 783[label="",style="solid", color="black", weight=3]; 552[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];552 -> 784[label="",style="solid", color="black", weight=3]; 553[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];553 -> 785[label="",style="solid", color="black", weight=3]; 554[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];554 -> 786[label="",style="solid", color="black", weight=3]; 555[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];555 -> 787[label="",style="solid", color="black", weight=3]; 7423[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg (Succ vyz6540)) (Pos (primMulNat vyz201 vyz1940)) == LT)",fontsize=16,color="black",shape="box"];7423 -> 7437[label="",style="solid", color="black", weight=3]; 7424[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg (Succ vyz6540)) (Neg (primMulNat vyz201 vyz1940)) == LT)",fontsize=16,color="black",shape="box"];7424 -> 7438[label="",style="solid", color="black", weight=3]; 7425[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat vyz201 vyz1940)) == LT)",fontsize=16,color="burlywood",shape="box"];57396[label="vyz201/Succ vyz2010",fontsize=10,color="white",style="solid",shape="box"];7425 -> 57396[label="",style="solid", color="burlywood", weight=9]; 57396 -> 7439[label="",style="solid", color="burlywood", weight=3]; 57397[label="vyz201/Zero",fontsize=10,color="white",style="solid",shape="box"];7425 -> 57397[label="",style="solid", color="burlywood", weight=9]; 57397 -> 7440[label="",style="solid", color="burlywood", weight=3]; 7426[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat vyz201 vyz1940)) == LT)",fontsize=16,color="burlywood",shape="box"];57398[label="vyz201/Succ vyz2010",fontsize=10,color="white",style="solid",shape="box"];7426 -> 57398[label="",style="solid", color="burlywood", weight=9]; 57398 -> 7441[label="",style="solid", color="burlywood", weight=3]; 57399[label="vyz201/Zero",fontsize=10,color="white",style="solid",shape="box"];7426 -> 57399[label="",style="solid", color="burlywood", weight=9]; 57399 -> 7442[label="",style="solid", color="burlywood", weight=3]; 561[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];561 -> 793[label="",style="solid", color="black", weight=3]; 562[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];562 -> 794[label="",style="solid", color="black", weight=3]; 563[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];563 -> 795[label="",style="solid", color="black", weight=3]; 564[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];565 -> 797[label="",style="solid", color="black", weight=3]; 566[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];566 -> 798[label="",style="solid", color="black", weight=3]; 567[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];567 -> 799[label="",style="solid", color="black", weight=3]; 568[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (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 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];569 -> 801[label="",style="solid", color="black", weight=3]; 570[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];570 -> 802[label="",style="solid", color="black", weight=3]; 571[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];571 -> 803[label="",style="solid", color="black", weight=3]; 572[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];573 -> 805[label="",style="solid", color="black", weight=3]; 574[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];574 -> 806[label="",style="solid", color="black", weight=3]; 575[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];575 -> 807[label="",style="solid", color="black", weight=3]; 576[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];576 -> 808[label="",style="solid", color="black", weight=3]; 577[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];577 -> 809[label="",style="solid", color="black", weight=3]; 578[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];578 -> 810[label="",style="solid", color="black", weight=3]; 579[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];579 -> 811[label="",style="solid", color="black", weight=3]; 580[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];580 -> 812[label="",style="solid", color="black", weight=3]; 581[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];581 -> 813[label="",style="solid", color="black", weight=3]; 582[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];582 -> 814[label="",style="solid", color="black", weight=3]; 583[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];583 -> 815[label="",style="solid", color="black", weight=3]; 584[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];584 -> 816[label="",style="solid", color="black", weight=3]; 8096[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos (Succ vyz7570)) (Pos (primMulNat vyz212 vyz2050)) == LT)",fontsize=16,color="black",shape="box"];8096 -> 8112[label="",style="solid", color="black", weight=3]; 8097[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos (Succ vyz7570)) (Neg (primMulNat vyz212 vyz2050)) == LT)",fontsize=16,color="black",shape="box"];8097 -> 8113[label="",style="solid", color="black", weight=3]; 8098[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat vyz212 vyz2050)) == LT)",fontsize=16,color="burlywood",shape="box"];57400[label="vyz212/Succ vyz2120",fontsize=10,color="white",style="solid",shape="box"];8098 -> 57400[label="",style="solid", color="burlywood", weight=9]; 57400 -> 8114[label="",style="solid", color="burlywood", weight=3]; 57401[label="vyz212/Zero",fontsize=10,color="white",style="solid",shape="box"];8098 -> 57401[label="",style="solid", color="burlywood", weight=9]; 57401 -> 8115[label="",style="solid", color="burlywood", weight=3]; 8099[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat vyz212 vyz2050)) == LT)",fontsize=16,color="burlywood",shape="box"];57402[label="vyz212/Succ vyz2120",fontsize=10,color="white",style="solid",shape="box"];8099 -> 57402[label="",style="solid", color="burlywood", weight=9]; 57402 -> 8116[label="",style="solid", color="burlywood", weight=3]; 57403[label="vyz212/Zero",fontsize=10,color="white",style="solid",shape="box"];8099 -> 57403[label="",style="solid", color="burlywood", weight=9]; 57403 -> 8117[label="",style="solid", color="burlywood", weight=3]; 590[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];590 -> 822[label="",style="solid", color="black", weight=3]; 591[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];591 -> 823[label="",style="solid", color="black", weight=3]; 592[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];592 -> 824[label="",style="solid", color="black", weight=3]; 593[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];594 -> 826[label="",style="solid", color="black", weight=3]; 595[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];595 -> 827[label="",style="solid", color="black", weight=3]; 596[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];596 -> 828[label="",style="solid", color="black", weight=3]; 597[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (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 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];598 -> 830[label="",style="solid", color="black", weight=3]; 599[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];599 -> 831[label="",style="solid", color="black", weight=3]; 600[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];600 -> 832[label="",style="solid", color="black", weight=3]; 601[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];602 -> 834[label="",style="solid", color="black", weight=3]; 603[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];603 -> 835[label="",style="solid", color="black", weight=3]; 604[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];604 -> 836[label="",style="solid", color="black", weight=3]; 605[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];605 -> 837[label="",style="solid", color="black", weight=3]; 606[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];606 -> 838[label="",style="solid", color="black", weight=3]; 607[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];607 -> 839[label="",style="solid", color="black", weight=3]; 608[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];608 -> 840[label="",style="solid", color="black", weight=3]; 609[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];609 -> 841[label="",style="solid", color="black", weight=3]; 610[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];610 -> 842[label="",style="solid", color="black", weight=3]; 611[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];611 -> 843[label="",style="solid", color="black", weight=3]; 612[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];612 -> 844[label="",style="solid", color="black", weight=3]; 613[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];613 -> 845[label="",style="solid", color="black", weight=3]; 8736[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg (Succ vyz8610)) (Neg (primMulNat vyz223 vyz2160)) == LT)",fontsize=16,color="black",shape="box"];8736 -> 8751[label="",style="solid", color="black", weight=3]; 8737[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg (Succ vyz8610)) (Pos (primMulNat vyz223 vyz2160)) == LT)",fontsize=16,color="black",shape="box"];8737 -> 8752[label="",style="solid", color="black", weight=3]; 8738[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg Zero) (Neg (primMulNat vyz223 vyz2160)) == LT)",fontsize=16,color="burlywood",shape="box"];57404[label="vyz223/Succ vyz2230",fontsize=10,color="white",style="solid",shape="box"];8738 -> 57404[label="",style="solid", color="burlywood", weight=9]; 57404 -> 8753[label="",style="solid", color="burlywood", weight=3]; 57405[label="vyz223/Zero",fontsize=10,color="white",style="solid",shape="box"];8738 -> 57405[label="",style="solid", color="burlywood", weight=9]; 57405 -> 8754[label="",style="solid", color="burlywood", weight=3]; 8739[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat vyz223 vyz2160)) == LT)",fontsize=16,color="burlywood",shape="box"];57406[label="vyz223/Succ vyz2230",fontsize=10,color="white",style="solid",shape="box"];8739 -> 57406[label="",style="solid", color="burlywood", weight=9]; 57406 -> 8755[label="",style="solid", color="burlywood", weight=3]; 57407[label="vyz223/Zero",fontsize=10,color="white",style="solid",shape="box"];8739 -> 57407[label="",style="solid", color="burlywood", weight=9]; 57407 -> 8756[label="",style="solid", color="burlywood", weight=3]; 619[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];619 -> 851[label="",style="solid", color="black", weight=3]; 620[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];620 -> 852[label="",style="solid", color="black", weight=3]; 621[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];621 -> 853[label="",style="solid", color="black", weight=3]; 622[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];623 -> 855[label="",style="solid", color="black", weight=3]; 624[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];624 -> 856[label="",style="solid", color="black", weight=3]; 625[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];625 -> 857[label="",style="solid", color="black", weight=3]; 626[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (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 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];627 -> 859[label="",style="solid", color="black", weight=3]; 628[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];628 -> 860[label="",style="solid", color="black", weight=3]; 629[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];629 -> 861[label="",style="solid", color="black", weight=3]; 630[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];631 -> 863[label="",style="solid", color="black", weight=3]; 632[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];632 -> 864[label="",style="solid", color="black", weight=3]; 633[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];633 -> 865[label="",style="solid", color="black", weight=3]; 634[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];634 -> 866[label="",style="solid", color="black", weight=3]; 635[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];635 -> 867[label="",style="solid", color="black", weight=3]; 636[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];636 -> 868[label="",style="solid", color="black", weight=3]; 637[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];637 -> 869[label="",style="solid", color="black", weight=3]; 638[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];638 -> 870[label="",style="solid", color="black", weight=3]; 639[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];639 -> 871[label="",style="solid", color="black", weight=3]; 640[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];640 -> 872[label="",style="solid", color="black", weight=3]; 641[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];641 -> 873[label="",style="solid", color="black", weight=3]; 642[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];642 -> 874[label="",style="solid", color="black", weight=3]; 9410[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos (Succ vyz9640)) (Neg (primMulNat vyz234 vyz2270)) == LT)",fontsize=16,color="black",shape="box"];9410 -> 9425[label="",style="solid", color="black", weight=3]; 9411[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos (Succ vyz9640)) (Pos (primMulNat vyz234 vyz2270)) == LT)",fontsize=16,color="black",shape="box"];9411 -> 9426[label="",style="solid", color="black", weight=3]; 9412[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat vyz234 vyz2270)) == LT)",fontsize=16,color="burlywood",shape="box"];57408[label="vyz234/Succ vyz2340",fontsize=10,color="white",style="solid",shape="box"];9412 -> 57408[label="",style="solid", color="burlywood", weight=9]; 57408 -> 9427[label="",style="solid", color="burlywood", weight=3]; 57409[label="vyz234/Zero",fontsize=10,color="white",style="solid",shape="box"];9412 -> 57409[label="",style="solid", color="burlywood", weight=9]; 57409 -> 9428[label="",style="solid", color="burlywood", weight=3]; 9413[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat vyz234 vyz2270)) == LT)",fontsize=16,color="burlywood",shape="box"];57410[label="vyz234/Succ vyz2340",fontsize=10,color="white",style="solid",shape="box"];9413 -> 57410[label="",style="solid", color="burlywood", weight=9]; 57410 -> 9429[label="",style="solid", color="burlywood", weight=3]; 57411[label="vyz234/Zero",fontsize=10,color="white",style="solid",shape="box"];9413 -> 57411[label="",style="solid", color="burlywood", weight=9]; 57411 -> 9430[label="",style="solid", color="burlywood", weight=3]; 648[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];648 -> 880[label="",style="solid", color="black", weight=3]; 649[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];649 -> 881[label="",style="solid", color="black", weight=3]; 650[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];650 -> 882[label="",style="solid", color="black", weight=3]; 651[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];652 -> 884[label="",style="solid", color="black", weight=3]; 653[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];653 -> 885[label="",style="solid", color="black", weight=3]; 654[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];654 -> 886[label="",style="solid", color="black", weight=3]; 655[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (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 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];656 -> 888[label="",style="solid", color="black", weight=3]; 657[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];657 -> 889[label="",style="solid", color="black", weight=3]; 658[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];658 -> 890[label="",style="solid", color="black", weight=3]; 659[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (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 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];660 -> 892[label="",style="solid", color="black", weight=3]; 661[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];661 -> 893[label="",style="solid", color="black", weight=3]; 662[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];662 -> 894[label="",style="solid", color="black", weight=3]; 663[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];663 -> 895[label="",style="solid", color="black", weight=3]; 664[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];664 -> 896[label="",style="solid", color="black", weight=3]; 665[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];665 -> 897[label="",style="solid", color="black", weight=3]; 666[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];666 -> 898[label="",style="solid", color="black", weight=3]; 667[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];667 -> 899[label="",style="solid", color="black", weight=3]; 668[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];668 -> 900[label="",style="solid", color="black", weight=3]; 669[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == LT)",fontsize=16,color="black",shape="box"];669 -> 901[label="",style="solid", color="black", weight=3]; 670[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];670 -> 902[label="",style="solid", color="black", weight=3]; 671[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];671 -> 903[label="",style="solid", color="black", weight=3]; 4840[label="Succ (Succ (primPlusNat vyz2650 vyz40100))",fontsize=16,color="green",shape="box"];4840 -> 4850[label="",style="dashed", color="green", weight=3]; 4841[label="Succ vyz40100",fontsize=16,color="green",shape="box"];4846[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ (Succ (primPlusNat vyz2620 vyz254)))) (Pos (primMulNat vyz260 vyz2530)) == LT)",fontsize=16,color="black",shape="box"];4846 -> 4862[label="",style="solid", color="black", weight=3]; 4847[label="FiniteMap.addToFM_C2 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ (Succ (primPlusNat vyz2620 vyz254)))) (Neg (primMulNat vyz260 vyz2530)) == LT)",fontsize=16,color="black",shape="box"];4847 -> 4863[label="",style="solid", color="black", weight=3]; 4848[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ vyz254)) (Pos (primMulNat vyz260 vyz2530)) == LT)",fontsize=16,color="black",shape="box"];4848 -> 4864[label="",style="solid", color="black", weight=3]; 4849[label="FiniteMap.addToFM_C2 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ vyz254)) (Neg (primMulNat vyz260 vyz2530)) == LT)",fontsize=16,color="black",shape="box"];4849 -> 4865[label="",style="solid", color="black", weight=3]; 677[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57412[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];677 -> 57412[label="",style="solid", color="burlywood", weight=9]; 57412 -> 910[label="",style="solid", color="burlywood", weight=3]; 57413[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];677 -> 57413[label="",style="solid", color="burlywood", weight=9]; 57413 -> 911[label="",style="solid", color="burlywood", weight=3]; 678[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];678 -> 912[label="",style="solid", color="black", weight=3]; 679[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];679 -> 913[label="",style="solid", color="black", weight=3]; 680[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];680 -> 914[label="",style="solid", color="black", weight=3]; 681[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57414[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];681 -> 57414[label="",style="solid", color="burlywood", weight=9]; 57414 -> 915[label="",style="solid", color="burlywood", weight=3]; 57415[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];681 -> 57415[label="",style="solid", color="burlywood", weight=9]; 57415 -> 916[label="",style="solid", color="burlywood", weight=3]; 682[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];682 -> 917[label="",style="solid", color="black", weight=3]; 683[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];683 -> 918[label="",style="solid", color="black", weight=3]; 684[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];684 -> 919[label="",style="solid", color="black", weight=3]; 685[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57416[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];685 -> 57416[label="",style="solid", color="burlywood", weight=9]; 57416 -> 920[label="",style="solid", color="burlywood", weight=3]; 57417[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];685 -> 57417[label="",style="solid", color="burlywood", weight=9]; 57417 -> 921[label="",style="solid", color="burlywood", weight=3]; 686[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];686 -> 922[label="",style="solid", color="black", weight=3]; 687[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];687 -> 923[label="",style="solid", color="black", weight=3]; 688[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];688 -> 924[label="",style="solid", color="black", weight=3]; 689[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57418[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];689 -> 57418[label="",style="solid", color="burlywood", weight=9]; 57418 -> 925[label="",style="solid", color="burlywood", weight=3]; 57419[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];689 -> 57419[label="",style="solid", color="burlywood", weight=9]; 57419 -> 926[label="",style="solid", color="burlywood", weight=3]; 690[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];690 -> 927[label="",style="solid", color="black", weight=3]; 691[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];691 -> 928[label="",style="solid", color="black", weight=3]; 692[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];692 -> 929[label="",style="solid", color="black", weight=3]; 693[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57420[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];693 -> 57420[label="",style="solid", color="burlywood", weight=9]; 57420 -> 930[label="",style="solid", color="burlywood", weight=3]; 57421[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];693 -> 57421[label="",style="solid", color="burlywood", weight=9]; 57421 -> 931[label="",style="solid", color="burlywood", weight=3]; 694[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];694 -> 932[label="",style="solid", color="black", weight=3]; 695[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];695 -> 933[label="",style="solid", color="black", weight=3]; 696[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];696 -> 934[label="",style="solid", color="black", weight=3]; 697[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57422[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];697 -> 57422[label="",style="solid", color="burlywood", weight=9]; 57422 -> 935[label="",style="solid", color="burlywood", weight=3]; 57423[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];697 -> 57423[label="",style="solid", color="burlywood", weight=9]; 57423 -> 936[label="",style="solid", color="burlywood", weight=3]; 698[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];698 -> 937[label="",style="solid", color="black", weight=3]; 699[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];699 -> 938[label="",style="solid", color="black", weight=3]; 700[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];700 -> 939[label="",style="solid", color="black", weight=3]; 4921 -> 4850[label="",style="dashed", color="red", weight=0]; 4921[label="primPlusNat vyz26500 vyz401000",fontsize=16,color="magenta"];4921 -> 4938[label="",style="dashed", color="magenta", weight=3]; 4921 -> 4939[label="",style="dashed", color="magenta", weight=3]; 5438[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (LT == LT)",fontsize=16,color="black",shape="triangle"];5438 -> 5450[label="",style="solid", color="black", weight=3]; 5439[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 (primCmpNat (primMulNat vyz166 vyz1590) (Succ vyz3440) == LT)",fontsize=16,color="burlywood",shape="box"];57424[label="vyz166/Succ vyz1660",fontsize=10,color="white",style="solid",shape="box"];5439 -> 57424[label="",style="solid", color="burlywood", weight=9]; 57424 -> 5451[label="",style="solid", color="burlywood", weight=3]; 57425[label="vyz166/Zero",fontsize=10,color="white",style="solid",shape="box"];5439 -> 57425[label="",style="solid", color="burlywood", weight=9]; 57425 -> 5452[label="",style="solid", color="burlywood", weight=3]; 5440[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz1660) vyz1590)) == LT)",fontsize=16,color="burlywood",shape="box"];57426[label="vyz1590/Succ vyz15900",fontsize=10,color="white",style="solid",shape="box"];5440 -> 57426[label="",style="solid", color="burlywood", weight=9]; 57426 -> 5453[label="",style="solid", color="burlywood", weight=3]; 57427[label="vyz1590/Zero",fontsize=10,color="white",style="solid",shape="box"];5440 -> 57427[label="",style="solid", color="burlywood", weight=9]; 57427 -> 5454[label="",style="solid", color="burlywood", weight=3]; 5441[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz1590)) == LT)",fontsize=16,color="burlywood",shape="box"];57428[label="vyz1590/Succ vyz15900",fontsize=10,color="white",style="solid",shape="box"];5441 -> 57428[label="",style="solid", color="burlywood", weight=9]; 57428 -> 5455[label="",style="solid", color="burlywood", weight=3]; 57429[label="vyz1590/Zero",fontsize=10,color="white",style="solid",shape="box"];5441 -> 57429[label="",style="solid", color="burlywood", weight=9]; 57429 -> 5456[label="",style="solid", color="burlywood", weight=3]; 5442[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1660) vyz1590)) == LT)",fontsize=16,color="burlywood",shape="box"];57430[label="vyz1590/Succ vyz15900",fontsize=10,color="white",style="solid",shape="box"];5442 -> 57430[label="",style="solid", color="burlywood", weight=9]; 57430 -> 5457[label="",style="solid", color="burlywood", weight=3]; 57431[label="vyz1590/Zero",fontsize=10,color="white",style="solid",shape="box"];5442 -> 57431[label="",style="solid", color="burlywood", weight=9]; 57431 -> 5458[label="",style="solid", color="burlywood", weight=3]; 5443[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz1590)) == LT)",fontsize=16,color="burlywood",shape="box"];57432[label="vyz1590/Succ vyz15900",fontsize=10,color="white",style="solid",shape="box"];5443 -> 57432[label="",style="solid", color="burlywood", weight=9]; 57432 -> 5459[label="",style="solid", color="burlywood", weight=3]; 57433[label="vyz1590/Zero",fontsize=10,color="white",style="solid",shape="box"];5443 -> 57433[label="",style="solid", color="burlywood", weight=9]; 57433 -> 5460[label="",style="solid", color="burlywood", weight=3]; 706[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57434[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];706 -> 57434[label="",style="solid", color="burlywood", weight=9]; 57434 -> 946[label="",style="solid", color="burlywood", weight=3]; 57435[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];706 -> 57435[label="",style="solid", color="burlywood", weight=9]; 57435 -> 947[label="",style="solid", color="burlywood", weight=3]; 707[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];707 -> 948[label="",style="solid", color="black", weight=3]; 708[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];708 -> 949[label="",style="solid", color="black", weight=3]; 709[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];709 -> 950[label="",style="solid", color="black", weight=3]; 710[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57436[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];710 -> 57436[label="",style="solid", color="burlywood", weight=9]; 57436 -> 951[label="",style="solid", color="burlywood", weight=3]; 57437[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];710 -> 57437[label="",style="solid", color="burlywood", weight=9]; 57437 -> 952[label="",style="solid", color="burlywood", weight=3]; 711[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];711 -> 953[label="",style="solid", color="black", weight=3]; 712[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];712 -> 954[label="",style="solid", color="black", weight=3]; 713[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];713 -> 955[label="",style="solid", color="black", weight=3]; 714[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57438[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];714 -> 57438[label="",style="solid", color="burlywood", weight=9]; 57438 -> 956[label="",style="solid", color="burlywood", weight=3]; 57439[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];714 -> 57439[label="",style="solid", color="burlywood", weight=9]; 57439 -> 957[label="",style="solid", color="burlywood", weight=3]; 715[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];715 -> 958[label="",style="solid", color="black", weight=3]; 716[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];716 -> 959[label="",style="solid", color="black", weight=3]; 717[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];717 -> 960[label="",style="solid", color="black", weight=3]; 718[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57440[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];718 -> 57440[label="",style="solid", color="burlywood", weight=9]; 57440 -> 961[label="",style="solid", color="burlywood", weight=3]; 57441[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];718 -> 57441[label="",style="solid", color="burlywood", weight=9]; 57441 -> 962[label="",style="solid", color="burlywood", weight=3]; 719[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];719 -> 963[label="",style="solid", color="black", weight=3]; 720[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];720 -> 964[label="",style="solid", color="black", weight=3]; 721[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];721 -> 965[label="",style="solid", color="black", weight=3]; 722[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57442[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];722 -> 57442[label="",style="solid", color="burlywood", weight=9]; 57442 -> 966[label="",style="solid", color="burlywood", weight=3]; 57443[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];722 -> 57443[label="",style="solid", color="burlywood", weight=9]; 57443 -> 967[label="",style="solid", color="burlywood", weight=3]; 723[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];723 -> 968[label="",style="solid", color="black", weight=3]; 724[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];724 -> 969[label="",style="solid", color="black", weight=3]; 725[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];725 -> 970[label="",style="solid", color="black", weight=3]; 726[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57444[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];726 -> 57444[label="",style="solid", color="burlywood", weight=9]; 57444 -> 971[label="",style="solid", color="burlywood", weight=3]; 57445[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];726 -> 57445[label="",style="solid", color="burlywood", weight=9]; 57445 -> 972[label="",style="solid", color="burlywood", weight=3]; 727[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];727 -> 973[label="",style="solid", color="black", weight=3]; 728[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];728 -> 974[label="",style="solid", color="black", weight=3]; 729[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];729 -> 975[label="",style="solid", color="black", weight=3]; 6118[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (GT == LT)",fontsize=16,color="black",shape="triangle"];6118 -> 6130[label="",style="solid", color="black", weight=3]; 6119[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpNat (Succ vyz4470) (primMulNat vyz178 vyz1710) == LT)",fontsize=16,color="burlywood",shape="box"];57446[label="vyz178/Succ vyz1780",fontsize=10,color="white",style="solid",shape="box"];6119 -> 57446[label="",style="solid", color="burlywood", weight=9]; 57446 -> 6131[label="",style="solid", color="burlywood", weight=3]; 57447[label="vyz178/Zero",fontsize=10,color="white",style="solid",shape="box"];6119 -> 57447[label="",style="solid", color="burlywood", weight=9]; 57447 -> 6132[label="",style="solid", color="burlywood", weight=3]; 6120[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz1780) vyz1710)) == LT)",fontsize=16,color="burlywood",shape="box"];57448[label="vyz1710/Succ vyz17100",fontsize=10,color="white",style="solid",shape="box"];6120 -> 57448[label="",style="solid", color="burlywood", weight=9]; 57448 -> 6133[label="",style="solid", color="burlywood", weight=3]; 57449[label="vyz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];6120 -> 57449[label="",style="solid", color="burlywood", weight=9]; 57449 -> 6134[label="",style="solid", color="burlywood", weight=3]; 6121[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz1710)) == LT)",fontsize=16,color="burlywood",shape="box"];57450[label="vyz1710/Succ vyz17100",fontsize=10,color="white",style="solid",shape="box"];6121 -> 57450[label="",style="solid", color="burlywood", weight=9]; 57450 -> 6135[label="",style="solid", color="burlywood", weight=3]; 57451[label="vyz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];6121 -> 57451[label="",style="solid", color="burlywood", weight=9]; 57451 -> 6136[label="",style="solid", color="burlywood", weight=3]; 6122[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz1780) vyz1710)) == LT)",fontsize=16,color="burlywood",shape="box"];57452[label="vyz1710/Succ vyz17100",fontsize=10,color="white",style="solid",shape="box"];6122 -> 57452[label="",style="solid", color="burlywood", weight=9]; 57452 -> 6137[label="",style="solid", color="burlywood", weight=3]; 57453[label="vyz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];6122 -> 57453[label="",style="solid", color="burlywood", weight=9]; 57453 -> 6138[label="",style="solid", color="burlywood", weight=3]; 6123[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz1710)) == LT)",fontsize=16,color="burlywood",shape="box"];57454[label="vyz1710/Succ vyz17100",fontsize=10,color="white",style="solid",shape="box"];6123 -> 57454[label="",style="solid", color="burlywood", weight=9]; 57454 -> 6139[label="",style="solid", color="burlywood", weight=3]; 57455[label="vyz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];6123 -> 57455[label="",style="solid", color="burlywood", weight=9]; 57455 -> 6140[label="",style="solid", color="burlywood", weight=3]; 735[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57456[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];735 -> 57456[label="",style="solid", color="burlywood", weight=9]; 57456 -> 982[label="",style="solid", color="burlywood", weight=3]; 57457[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];735 -> 57457[label="",style="solid", color="burlywood", weight=9]; 57457 -> 983[label="",style="solid", color="burlywood", weight=3]; 736[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];736 -> 984[label="",style="solid", color="black", weight=3]; 737[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];737 -> 985[label="",style="solid", color="black", weight=3]; 738[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];738 -> 986[label="",style="solid", color="black", weight=3]; 739[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57458[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];739 -> 57458[label="",style="solid", color="burlywood", weight=9]; 57458 -> 987[label="",style="solid", color="burlywood", weight=3]; 57459[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];739 -> 57459[label="",style="solid", color="burlywood", weight=9]; 57459 -> 988[label="",style="solid", color="burlywood", weight=3]; 740[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];740 -> 989[label="",style="solid", color="black", weight=3]; 741[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];741 -> 990[label="",style="solid", color="black", weight=3]; 742[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];742 -> 991[label="",style="solid", color="black", weight=3]; 743[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57460[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];743 -> 57460[label="",style="solid", color="burlywood", weight=9]; 57460 -> 992[label="",style="solid", color="burlywood", weight=3]; 57461[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];743 -> 57461[label="",style="solid", color="burlywood", weight=9]; 57461 -> 993[label="",style="solid", color="burlywood", weight=3]; 744[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];744 -> 994[label="",style="solid", color="black", weight=3]; 745[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];745 -> 995[label="",style="solid", color="black", weight=3]; 746[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];746 -> 996[label="",style="solid", color="black", weight=3]; 747[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57462[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];747 -> 57462[label="",style="solid", color="burlywood", weight=9]; 57462 -> 997[label="",style="solid", color="burlywood", weight=3]; 57463[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];747 -> 57463[label="",style="solid", color="burlywood", weight=9]; 57463 -> 998[label="",style="solid", color="burlywood", weight=3]; 748[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];748 -> 999[label="",style="solid", color="black", weight=3]; 749[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];749 -> 1000[label="",style="solid", color="black", weight=3]; 750[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];750 -> 1001[label="",style="solid", color="black", weight=3]; 751[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57464[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];751 -> 57464[label="",style="solid", color="burlywood", weight=9]; 57464 -> 1002[label="",style="solid", color="burlywood", weight=3]; 57465[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];751 -> 57465[label="",style="solid", color="burlywood", weight=9]; 57465 -> 1003[label="",style="solid", color="burlywood", weight=3]; 752[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];752 -> 1004[label="",style="solid", color="black", weight=3]; 753[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];753 -> 1005[label="",style="solid", color="black", weight=3]; 754[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];754 -> 1006[label="",style="solid", color="black", weight=3]; 755[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57466[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];755 -> 57466[label="",style="solid", color="burlywood", weight=9]; 57466 -> 1007[label="",style="solid", color="burlywood", weight=3]; 57467[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];755 -> 57467[label="",style="solid", color="burlywood", weight=9]; 57467 -> 1008[label="",style="solid", color="burlywood", weight=3]; 756[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];756 -> 1009[label="",style="solid", color="black", weight=3]; 757[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];757 -> 1010[label="",style="solid", color="black", weight=3]; 758[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];758 -> 1011[label="",style="solid", color="black", weight=3]; 6759[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (primCmpNat (primMulNat vyz189 vyz1820) (Succ vyz5510) == LT)",fontsize=16,color="burlywood",shape="box"];57468[label="vyz189/Succ vyz1890",fontsize=10,color="white",style="solid",shape="box"];6759 -> 57468[label="",style="solid", color="burlywood", weight=9]; 57468 -> 6771[label="",style="solid", color="burlywood", weight=3]; 57469[label="vyz189/Zero",fontsize=10,color="white",style="solid",shape="box"];6759 -> 57469[label="",style="solid", color="burlywood", weight=9]; 57469 -> 6772[label="",style="solid", color="burlywood", weight=3]; 6760[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 (LT == LT)",fontsize=16,color="black",shape="triangle"];6760 -> 6773[label="",style="solid", color="black", weight=3]; 6761[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1890) vyz1820)) == LT)",fontsize=16,color="burlywood",shape="box"];57470[label="vyz1820/Succ vyz18200",fontsize=10,color="white",style="solid",shape="box"];6761 -> 57470[label="",style="solid", color="burlywood", weight=9]; 57470 -> 6774[label="",style="solid", color="burlywood", weight=3]; 57471[label="vyz1820/Zero",fontsize=10,color="white",style="solid",shape="box"];6761 -> 57471[label="",style="solid", color="burlywood", weight=9]; 57471 -> 6775[label="",style="solid", color="burlywood", weight=3]; 6762[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz1820)) == LT)",fontsize=16,color="burlywood",shape="box"];57472[label="vyz1820/Succ vyz18200",fontsize=10,color="white",style="solid",shape="box"];6762 -> 57472[label="",style="solid", color="burlywood", weight=9]; 57472 -> 6776[label="",style="solid", color="burlywood", weight=3]; 57473[label="vyz1820/Zero",fontsize=10,color="white",style="solid",shape="box"];6762 -> 57473[label="",style="solid", color="burlywood", weight=9]; 57473 -> 6777[label="",style="solid", color="burlywood", weight=3]; 6763[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz1890) vyz1820)) == LT)",fontsize=16,color="burlywood",shape="box"];57474[label="vyz1820/Succ vyz18200",fontsize=10,color="white",style="solid",shape="box"];6763 -> 57474[label="",style="solid", color="burlywood", weight=9]; 57474 -> 6778[label="",style="solid", color="burlywood", weight=3]; 57475[label="vyz1820/Zero",fontsize=10,color="white",style="solid",shape="box"];6763 -> 57475[label="",style="solid", color="burlywood", weight=9]; 57475 -> 6779[label="",style="solid", color="burlywood", weight=3]; 6764[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz1820)) == LT)",fontsize=16,color="burlywood",shape="box"];57476[label="vyz1820/Succ vyz18200",fontsize=10,color="white",style="solid",shape="box"];6764 -> 57476[label="",style="solid", color="burlywood", weight=9]; 57476 -> 6780[label="",style="solid", color="burlywood", weight=3]; 57477[label="vyz1820/Zero",fontsize=10,color="white",style="solid",shape="box"];6764 -> 57477[label="",style="solid", color="burlywood", weight=9]; 57477 -> 6781[label="",style="solid", color="burlywood", weight=3]; 764[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57478[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];764 -> 57478[label="",style="solid", color="burlywood", weight=9]; 57478 -> 1018[label="",style="solid", color="burlywood", weight=3]; 57479[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];764 -> 57479[label="",style="solid", color="burlywood", weight=9]; 57479 -> 1019[label="",style="solid", color="burlywood", weight=3]; 765[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];765 -> 1020[label="",style="solid", color="black", weight=3]; 766[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];766 -> 1021[label="",style="solid", color="black", weight=3]; 767[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];767 -> 1022[label="",style="solid", color="black", weight=3]; 768[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57480[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];768 -> 57480[label="",style="solid", color="burlywood", weight=9]; 57480 -> 1023[label="",style="solid", color="burlywood", weight=3]; 57481[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];768 -> 57481[label="",style="solid", color="burlywood", weight=9]; 57481 -> 1024[label="",style="solid", color="burlywood", weight=3]; 769[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];769 -> 1025[label="",style="solid", color="black", weight=3]; 770[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];770 -> 1026[label="",style="solid", color="black", weight=3]; 771[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];771 -> 1027[label="",style="solid", color="black", weight=3]; 772[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57482[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];772 -> 57482[label="",style="solid", color="burlywood", weight=9]; 57482 -> 1028[label="",style="solid", color="burlywood", weight=3]; 57483[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];772 -> 57483[label="",style="solid", color="burlywood", weight=9]; 57483 -> 1029[label="",style="solid", color="burlywood", weight=3]; 773[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];773 -> 1030[label="",style="solid", color="black", weight=3]; 774[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];774 -> 1031[label="",style="solid", color="black", weight=3]; 775[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];775 -> 1032[label="",style="solid", color="black", weight=3]; 776[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57484[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];776 -> 57484[label="",style="solid", color="burlywood", weight=9]; 57484 -> 1033[label="",style="solid", color="burlywood", weight=3]; 57485[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];776 -> 57485[label="",style="solid", color="burlywood", weight=9]; 57485 -> 1034[label="",style="solid", color="burlywood", weight=3]; 777[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];777 -> 1035[label="",style="solid", color="black", weight=3]; 778[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];778 -> 1036[label="",style="solid", color="black", weight=3]; 779[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];779 -> 1037[label="",style="solid", color="black", weight=3]; 780[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57486[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];780 -> 57486[label="",style="solid", color="burlywood", weight=9]; 57486 -> 1038[label="",style="solid", color="burlywood", weight=3]; 57487[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];780 -> 57487[label="",style="solid", color="burlywood", weight=9]; 57487 -> 1039[label="",style="solid", color="burlywood", weight=3]; 781[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];781 -> 1040[label="",style="solid", color="black", weight=3]; 782[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];782 -> 1041[label="",style="solid", color="black", weight=3]; 783[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];783 -> 1042[label="",style="solid", color="black", weight=3]; 784[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57488[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];784 -> 57488[label="",style="solid", color="burlywood", weight=9]; 57488 -> 1043[label="",style="solid", color="burlywood", weight=3]; 57489[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];784 -> 57489[label="",style="solid", color="burlywood", weight=9]; 57489 -> 1044[label="",style="solid", color="burlywood", weight=3]; 785[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];785 -> 1045[label="",style="solid", color="black", weight=3]; 786[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];786 -> 1046[label="",style="solid", color="black", weight=3]; 787[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];787 -> 1047[label="",style="solid", color="black", weight=3]; 7437[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (LT == LT)",fontsize=16,color="black",shape="triangle"];7437 -> 7449[label="",style="solid", color="black", weight=3]; 7438[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 (primCmpNat (primMulNat vyz201 vyz1940) (Succ vyz6540) == LT)",fontsize=16,color="burlywood",shape="box"];57490[label="vyz201/Succ vyz2010",fontsize=10,color="white",style="solid",shape="box"];7438 -> 57490[label="",style="solid", color="burlywood", weight=9]; 57490 -> 7450[label="",style="solid", color="burlywood", weight=3]; 57491[label="vyz201/Zero",fontsize=10,color="white",style="solid",shape="box"];7438 -> 57491[label="",style="solid", color="burlywood", weight=9]; 57491 -> 7451[label="",style="solid", color="burlywood", weight=3]; 7439[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz2010) vyz1940)) == LT)",fontsize=16,color="burlywood",shape="box"];57492[label="vyz1940/Succ vyz19400",fontsize=10,color="white",style="solid",shape="box"];7439 -> 57492[label="",style="solid", color="burlywood", weight=9]; 57492 -> 7452[label="",style="solid", color="burlywood", weight=3]; 57493[label="vyz1940/Zero",fontsize=10,color="white",style="solid",shape="box"];7439 -> 57493[label="",style="solid", color="burlywood", weight=9]; 57493 -> 7453[label="",style="solid", color="burlywood", weight=3]; 7440[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz1940)) == LT)",fontsize=16,color="burlywood",shape="box"];57494[label="vyz1940/Succ vyz19400",fontsize=10,color="white",style="solid",shape="box"];7440 -> 57494[label="",style="solid", color="burlywood", weight=9]; 57494 -> 7454[label="",style="solid", color="burlywood", weight=3]; 57495[label="vyz1940/Zero",fontsize=10,color="white",style="solid",shape="box"];7440 -> 57495[label="",style="solid", color="burlywood", weight=9]; 57495 -> 7455[label="",style="solid", color="burlywood", weight=3]; 7441[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz2010) vyz1940)) == LT)",fontsize=16,color="burlywood",shape="box"];57496[label="vyz1940/Succ vyz19400",fontsize=10,color="white",style="solid",shape="box"];7441 -> 57496[label="",style="solid", color="burlywood", weight=9]; 57496 -> 7456[label="",style="solid", color="burlywood", weight=3]; 57497[label="vyz1940/Zero",fontsize=10,color="white",style="solid",shape="box"];7441 -> 57497[label="",style="solid", color="burlywood", weight=9]; 57497 -> 7457[label="",style="solid", color="burlywood", weight=3]; 7442[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz1940)) == LT)",fontsize=16,color="burlywood",shape="box"];57498[label="vyz1940/Succ vyz19400",fontsize=10,color="white",style="solid",shape="box"];7442 -> 57498[label="",style="solid", color="burlywood", weight=9]; 57498 -> 7458[label="",style="solid", color="burlywood", weight=3]; 57499[label="vyz1940/Zero",fontsize=10,color="white",style="solid",shape="box"];7442 -> 57499[label="",style="solid", color="burlywood", weight=9]; 57499 -> 7459[label="",style="solid", color="burlywood", weight=3]; 793[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57500[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];793 -> 57500[label="",style="solid", color="burlywood", weight=9]; 57500 -> 1054[label="",style="solid", color="burlywood", weight=3]; 57501[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];793 -> 57501[label="",style="solid", color="burlywood", weight=9]; 57501 -> 1055[label="",style="solid", color="burlywood", weight=3]; 794[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];794 -> 1056[label="",style="solid", color="black", weight=3]; 795[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];795 -> 1057[label="",style="solid", color="black", weight=3]; 796[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];796 -> 1058[label="",style="solid", color="black", weight=3]; 797[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57502[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];797 -> 57502[label="",style="solid", color="burlywood", weight=9]; 57502 -> 1059[label="",style="solid", color="burlywood", weight=3]; 57503[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];797 -> 57503[label="",style="solid", color="burlywood", weight=9]; 57503 -> 1060[label="",style="solid", color="burlywood", weight=3]; 798[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];798 -> 1061[label="",style="solid", color="black", weight=3]; 799[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];799 -> 1062[label="",style="solid", color="black", weight=3]; 800[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];800 -> 1063[label="",style="solid", color="black", weight=3]; 801[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57504[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];801 -> 57504[label="",style="solid", color="burlywood", weight=9]; 57504 -> 1064[label="",style="solid", color="burlywood", weight=3]; 57505[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];801 -> 57505[label="",style="solid", color="burlywood", weight=9]; 57505 -> 1065[label="",style="solid", color="burlywood", weight=3]; 802[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];802 -> 1066[label="",style="solid", color="black", weight=3]; 803[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];803 -> 1067[label="",style="solid", color="black", weight=3]; 804[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];804 -> 1068[label="",style="solid", color="black", weight=3]; 805[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57506[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];805 -> 57506[label="",style="solid", color="burlywood", weight=9]; 57506 -> 1069[label="",style="solid", color="burlywood", weight=3]; 57507[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];805 -> 57507[label="",style="solid", color="burlywood", weight=9]; 57507 -> 1070[label="",style="solid", color="burlywood", weight=3]; 806[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];806 -> 1071[label="",style="solid", color="black", weight=3]; 807[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];807 -> 1072[label="",style="solid", color="black", weight=3]; 808[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];808 -> 1073[label="",style="solid", color="black", weight=3]; 809[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57508[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];809 -> 57508[label="",style="solid", color="burlywood", weight=9]; 57508 -> 1074[label="",style="solid", color="burlywood", weight=3]; 57509[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];809 -> 57509[label="",style="solid", color="burlywood", weight=9]; 57509 -> 1075[label="",style="solid", color="burlywood", weight=3]; 810[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];810 -> 1076[label="",style="solid", color="black", weight=3]; 811[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];811 -> 1077[label="",style="solid", color="black", weight=3]; 812[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];812 -> 1078[label="",style="solid", color="black", weight=3]; 813[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57510[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];813 -> 57510[label="",style="solid", color="burlywood", weight=9]; 57510 -> 1079[label="",style="solid", color="burlywood", weight=3]; 57511[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];813 -> 57511[label="",style="solid", color="burlywood", weight=9]; 57511 -> 1080[label="",style="solid", color="burlywood", weight=3]; 814[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];814 -> 1081[label="",style="solid", color="black", weight=3]; 815[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];815 -> 1082[label="",style="solid", color="black", weight=3]; 816[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];816 -> 1083[label="",style="solid", color="black", weight=3]; 8112[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpNat (Succ vyz7570) (primMulNat vyz212 vyz2050) == LT)",fontsize=16,color="burlywood",shape="box"];57512[label="vyz212/Succ vyz2120",fontsize=10,color="white",style="solid",shape="box"];8112 -> 57512[label="",style="solid", color="burlywood", weight=9]; 57512 -> 8124[label="",style="solid", color="burlywood", weight=3]; 57513[label="vyz212/Zero",fontsize=10,color="white",style="solid",shape="box"];8112 -> 57513[label="",style="solid", color="burlywood", weight=9]; 57513 -> 8125[label="",style="solid", color="burlywood", weight=3]; 8113[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (GT == LT)",fontsize=16,color="black",shape="triangle"];8113 -> 8126[label="",style="solid", color="black", weight=3]; 8114[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2120) vyz2050)) == LT)",fontsize=16,color="burlywood",shape="box"];57514[label="vyz2050/Succ vyz20500",fontsize=10,color="white",style="solid",shape="box"];8114 -> 57514[label="",style="solid", color="burlywood", weight=9]; 57514 -> 8127[label="",style="solid", color="burlywood", weight=3]; 57515[label="vyz2050/Zero",fontsize=10,color="white",style="solid",shape="box"];8114 -> 57515[label="",style="solid", color="burlywood", weight=9]; 57515 -> 8128[label="",style="solid", color="burlywood", weight=3]; 8115[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz2050)) == LT)",fontsize=16,color="burlywood",shape="box"];57516[label="vyz2050/Succ vyz20500",fontsize=10,color="white",style="solid",shape="box"];8115 -> 57516[label="",style="solid", color="burlywood", weight=9]; 57516 -> 8129[label="",style="solid", color="burlywood", weight=3]; 57517[label="vyz2050/Zero",fontsize=10,color="white",style="solid",shape="box"];8115 -> 57517[label="",style="solid", color="burlywood", weight=9]; 57517 -> 8130[label="",style="solid", color="burlywood", weight=3]; 8116[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2120) vyz2050)) == LT)",fontsize=16,color="burlywood",shape="box"];57518[label="vyz2050/Succ vyz20500",fontsize=10,color="white",style="solid",shape="box"];8116 -> 57518[label="",style="solid", color="burlywood", weight=9]; 57518 -> 8131[label="",style="solid", color="burlywood", weight=3]; 57519[label="vyz2050/Zero",fontsize=10,color="white",style="solid",shape="box"];8116 -> 57519[label="",style="solid", color="burlywood", weight=9]; 57519 -> 8132[label="",style="solid", color="burlywood", weight=3]; 8117[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz2050)) == LT)",fontsize=16,color="burlywood",shape="box"];57520[label="vyz2050/Succ vyz20500",fontsize=10,color="white",style="solid",shape="box"];8117 -> 57520[label="",style="solid", color="burlywood", weight=9]; 57520 -> 8133[label="",style="solid", color="burlywood", weight=3]; 57521[label="vyz2050/Zero",fontsize=10,color="white",style="solid",shape="box"];8117 -> 57521[label="",style="solid", color="burlywood", weight=9]; 57521 -> 8134[label="",style="solid", color="burlywood", weight=3]; 822[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57522[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];822 -> 57522[label="",style="solid", color="burlywood", weight=9]; 57522 -> 1090[label="",style="solid", color="burlywood", weight=3]; 57523[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];822 -> 57523[label="",style="solid", color="burlywood", weight=9]; 57523 -> 1091[label="",style="solid", color="burlywood", weight=3]; 823[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];823 -> 1092[label="",style="solid", color="black", weight=3]; 824[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];824 -> 1093[label="",style="solid", color="black", weight=3]; 825[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];825 -> 1094[label="",style="solid", color="black", weight=3]; 826[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57524[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];826 -> 57524[label="",style="solid", color="burlywood", weight=9]; 57524 -> 1095[label="",style="solid", color="burlywood", weight=3]; 57525[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];826 -> 57525[label="",style="solid", color="burlywood", weight=9]; 57525 -> 1096[label="",style="solid", color="burlywood", weight=3]; 827[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];827 -> 1097[label="",style="solid", color="black", weight=3]; 828[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];828 -> 1098[label="",style="solid", color="black", weight=3]; 829[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];829 -> 1099[label="",style="solid", color="black", weight=3]; 830[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57526[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];830 -> 57526[label="",style="solid", color="burlywood", weight=9]; 57526 -> 1100[label="",style="solid", color="burlywood", weight=3]; 57527[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];830 -> 57527[label="",style="solid", color="burlywood", weight=9]; 57527 -> 1101[label="",style="solid", color="burlywood", weight=3]; 831[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];831 -> 1102[label="",style="solid", color="black", weight=3]; 832[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];832 -> 1103[label="",style="solid", color="black", weight=3]; 833[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];833 -> 1104[label="",style="solid", color="black", weight=3]; 834[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57528[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];834 -> 57528[label="",style="solid", color="burlywood", weight=9]; 57528 -> 1105[label="",style="solid", color="burlywood", weight=3]; 57529[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];834 -> 57529[label="",style="solid", color="burlywood", weight=9]; 57529 -> 1106[label="",style="solid", color="burlywood", weight=3]; 835[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];835 -> 1107[label="",style="solid", color="black", weight=3]; 836[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];836 -> 1108[label="",style="solid", color="black", weight=3]; 837[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];837 -> 1109[label="",style="solid", color="black", weight=3]; 838[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57530[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];838 -> 57530[label="",style="solid", color="burlywood", weight=9]; 57530 -> 1110[label="",style="solid", color="burlywood", weight=3]; 57531[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];838 -> 57531[label="",style="solid", color="burlywood", weight=9]; 57531 -> 1111[label="",style="solid", color="burlywood", weight=3]; 839[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];839 -> 1112[label="",style="solid", color="black", weight=3]; 840[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];840 -> 1113[label="",style="solid", color="black", weight=3]; 841[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];841 -> 1114[label="",style="solid", color="black", weight=3]; 842[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57532[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];842 -> 57532[label="",style="solid", color="burlywood", weight=9]; 57532 -> 1115[label="",style="solid", color="burlywood", weight=3]; 57533[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];842 -> 57533[label="",style="solid", color="burlywood", weight=9]; 57533 -> 1116[label="",style="solid", color="burlywood", weight=3]; 843[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];843 -> 1117[label="",style="solid", color="black", weight=3]; 844[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];844 -> 1118[label="",style="solid", color="black", weight=3]; 845[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];845 -> 1119[label="",style="solid", color="black", weight=3]; 8751[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (primCmpNat (primMulNat vyz223 vyz2160) (Succ vyz8610) == LT)",fontsize=16,color="burlywood",shape="box"];57534[label="vyz223/Succ vyz2230",fontsize=10,color="white",style="solid",shape="box"];8751 -> 57534[label="",style="solid", color="burlywood", weight=9]; 57534 -> 8763[label="",style="solid", color="burlywood", weight=3]; 57535[label="vyz223/Zero",fontsize=10,color="white",style="solid",shape="box"];8751 -> 57535[label="",style="solid", color="burlywood", weight=9]; 57535 -> 8764[label="",style="solid", color="burlywood", weight=3]; 8752[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 (LT == LT)",fontsize=16,color="black",shape="triangle"];8752 -> 8765[label="",style="solid", color="black", weight=3]; 8753[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz2230) vyz2160)) == LT)",fontsize=16,color="burlywood",shape="box"];57536[label="vyz2160/Succ vyz21600",fontsize=10,color="white",style="solid",shape="box"];8753 -> 57536[label="",style="solid", color="burlywood", weight=9]; 57536 -> 8766[label="",style="solid", color="burlywood", weight=3]; 57537[label="vyz2160/Zero",fontsize=10,color="white",style="solid",shape="box"];8753 -> 57537[label="",style="solid", color="burlywood", weight=9]; 57537 -> 8767[label="",style="solid", color="burlywood", weight=3]; 8754[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyz2160)) == LT)",fontsize=16,color="burlywood",shape="box"];57538[label="vyz2160/Succ vyz21600",fontsize=10,color="white",style="solid",shape="box"];8754 -> 57538[label="",style="solid", color="burlywood", weight=9]; 57538 -> 8768[label="",style="solid", color="burlywood", weight=3]; 57539[label="vyz2160/Zero",fontsize=10,color="white",style="solid",shape="box"];8754 -> 57539[label="",style="solid", color="burlywood", weight=9]; 57539 -> 8769[label="",style="solid", color="burlywood", weight=3]; 8755[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz2230) vyz2160)) == LT)",fontsize=16,color="burlywood",shape="box"];57540[label="vyz2160/Succ vyz21600",fontsize=10,color="white",style="solid",shape="box"];8755 -> 57540[label="",style="solid", color="burlywood", weight=9]; 57540 -> 8770[label="",style="solid", color="burlywood", weight=3]; 57541[label="vyz2160/Zero",fontsize=10,color="white",style="solid",shape="box"];8755 -> 57541[label="",style="solid", color="burlywood", weight=9]; 57541 -> 8771[label="",style="solid", color="burlywood", weight=3]; 8756[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyz2160)) == LT)",fontsize=16,color="burlywood",shape="box"];57542[label="vyz2160/Succ vyz21600",fontsize=10,color="white",style="solid",shape="box"];8756 -> 57542[label="",style="solid", color="burlywood", weight=9]; 57542 -> 8772[label="",style="solid", color="burlywood", weight=3]; 57543[label="vyz2160/Zero",fontsize=10,color="white",style="solid",shape="box"];8756 -> 57543[label="",style="solid", color="burlywood", weight=9]; 57543 -> 8773[label="",style="solid", color="burlywood", weight=3]; 851[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57544[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];851 -> 57544[label="",style="solid", color="burlywood", weight=9]; 57544 -> 1126[label="",style="solid", color="burlywood", weight=3]; 57545[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];851 -> 57545[label="",style="solid", color="burlywood", weight=9]; 57545 -> 1127[label="",style="solid", color="burlywood", weight=3]; 852[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];852 -> 1128[label="",style="solid", color="black", weight=3]; 853[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];853 -> 1129[label="",style="solid", color="black", weight=3]; 854[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];854 -> 1130[label="",style="solid", color="black", weight=3]; 855[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57546[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];855 -> 57546[label="",style="solid", color="burlywood", weight=9]; 57546 -> 1131[label="",style="solid", color="burlywood", weight=3]; 57547[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];855 -> 57547[label="",style="solid", color="burlywood", weight=9]; 57547 -> 1132[label="",style="solid", color="burlywood", weight=3]; 856[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];856 -> 1133[label="",style="solid", color="black", weight=3]; 857[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];857 -> 1134[label="",style="solid", color="black", weight=3]; 858[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];858 -> 1135[label="",style="solid", color="black", weight=3]; 859[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57548[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];859 -> 57548[label="",style="solid", color="burlywood", weight=9]; 57548 -> 1136[label="",style="solid", color="burlywood", weight=3]; 57549[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];859 -> 57549[label="",style="solid", color="burlywood", weight=9]; 57549 -> 1137[label="",style="solid", color="burlywood", weight=3]; 860[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];860 -> 1138[label="",style="solid", color="black", weight=3]; 861[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];861 -> 1139[label="",style="solid", color="black", weight=3]; 862[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];862 -> 1140[label="",style="solid", color="black", weight=3]; 863[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57550[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];863 -> 57550[label="",style="solid", color="burlywood", weight=9]; 57550 -> 1141[label="",style="solid", color="burlywood", weight=3]; 57551[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];863 -> 57551[label="",style="solid", color="burlywood", weight=9]; 57551 -> 1142[label="",style="solid", color="burlywood", weight=3]; 864[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];864 -> 1143[label="",style="solid", color="black", weight=3]; 865[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];865 -> 1144[label="",style="solid", color="black", weight=3]; 866[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];866 -> 1145[label="",style="solid", color="black", weight=3]; 867[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57552[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];867 -> 57552[label="",style="solid", color="burlywood", weight=9]; 57552 -> 1146[label="",style="solid", color="burlywood", weight=3]; 57553[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];867 -> 57553[label="",style="solid", color="burlywood", weight=9]; 57553 -> 1147[label="",style="solid", color="burlywood", weight=3]; 868[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];868 -> 1148[label="",style="solid", color="black", weight=3]; 869[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];869 -> 1149[label="",style="solid", color="black", weight=3]; 870[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];870 -> 1150[label="",style="solid", color="black", weight=3]; 871[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57554[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];871 -> 57554[label="",style="solid", color="burlywood", weight=9]; 57554 -> 1151[label="",style="solid", color="burlywood", weight=3]; 57555[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];871 -> 57555[label="",style="solid", color="burlywood", weight=9]; 57555 -> 1152[label="",style="solid", color="burlywood", weight=3]; 872[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];872 -> 1153[label="",style="solid", color="black", weight=3]; 873[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];873 -> 1154[label="",style="solid", color="black", weight=3]; 874[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];874 -> 1155[label="",style="solid", color="black", weight=3]; 9425[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (GT == LT)",fontsize=16,color="black",shape="triangle"];9425 -> 9437[label="",style="solid", color="black", weight=3]; 9426[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpNat (Succ vyz9640) (primMulNat vyz234 vyz2270) == LT)",fontsize=16,color="burlywood",shape="box"];57556[label="vyz234/Succ vyz2340",fontsize=10,color="white",style="solid",shape="box"];9426 -> 57556[label="",style="solid", color="burlywood", weight=9]; 57556 -> 9438[label="",style="solid", color="burlywood", weight=3]; 57557[label="vyz234/Zero",fontsize=10,color="white",style="solid",shape="box"];9426 -> 57557[label="",style="solid", color="burlywood", weight=9]; 57557 -> 9439[label="",style="solid", color="burlywood", weight=3]; 9427[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2340) vyz2270)) == LT)",fontsize=16,color="burlywood",shape="box"];57558[label="vyz2270/Succ vyz22700",fontsize=10,color="white",style="solid",shape="box"];9427 -> 57558[label="",style="solid", color="burlywood", weight=9]; 57558 -> 9440[label="",style="solid", color="burlywood", weight=3]; 57559[label="vyz2270/Zero",fontsize=10,color="white",style="solid",shape="box"];9427 -> 57559[label="",style="solid", color="burlywood", weight=9]; 57559 -> 9441[label="",style="solid", color="burlywood", weight=3]; 9428[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz2270)) == LT)",fontsize=16,color="burlywood",shape="box"];57560[label="vyz2270/Succ vyz22700",fontsize=10,color="white",style="solid",shape="box"];9428 -> 57560[label="",style="solid", color="burlywood", weight=9]; 57560 -> 9442[label="",style="solid", color="burlywood", weight=3]; 57561[label="vyz2270/Zero",fontsize=10,color="white",style="solid",shape="box"];9428 -> 57561[label="",style="solid", color="burlywood", weight=9]; 57561 -> 9443[label="",style="solid", color="burlywood", weight=3]; 9429[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2340) vyz2270)) == LT)",fontsize=16,color="burlywood",shape="box"];57562[label="vyz2270/Succ vyz22700",fontsize=10,color="white",style="solid",shape="box"];9429 -> 57562[label="",style="solid", color="burlywood", weight=9]; 57562 -> 9444[label="",style="solid", color="burlywood", weight=3]; 57563[label="vyz2270/Zero",fontsize=10,color="white",style="solid",shape="box"];9429 -> 57563[label="",style="solid", color="burlywood", weight=9]; 57563 -> 9445[label="",style="solid", color="burlywood", weight=3]; 9430[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyz2270)) == LT)",fontsize=16,color="burlywood",shape="box"];57564[label="vyz2270/Succ vyz22700",fontsize=10,color="white",style="solid",shape="box"];9430 -> 57564[label="",style="solid", color="burlywood", weight=9]; 57564 -> 9446[label="",style="solid", color="burlywood", weight=3]; 57565[label="vyz2270/Zero",fontsize=10,color="white",style="solid",shape="box"];9430 -> 57565[label="",style="solid", color="burlywood", weight=9]; 57565 -> 9447[label="",style="solid", color="burlywood", weight=3]; 880[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57566[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];880 -> 57566[label="",style="solid", color="burlywood", weight=9]; 57566 -> 1162[label="",style="solid", color="burlywood", weight=3]; 57567[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];880 -> 57567[label="",style="solid", color="burlywood", weight=9]; 57567 -> 1163[label="",style="solid", color="burlywood", weight=3]; 881[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];881 -> 1164[label="",style="solid", color="black", weight=3]; 882[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];882 -> 1165[label="",style="solid", color="black", weight=3]; 883[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];883 -> 1166[label="",style="solid", color="black", weight=3]; 884[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57568[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];884 -> 57568[label="",style="solid", color="burlywood", weight=9]; 57568 -> 1167[label="",style="solid", color="burlywood", weight=3]; 57569[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];884 -> 57569[label="",style="solid", color="burlywood", weight=9]; 57569 -> 1168[label="",style="solid", color="burlywood", weight=3]; 885[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];885 -> 1169[label="",style="solid", color="black", weight=3]; 886[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];886 -> 1170[label="",style="solid", color="black", weight=3]; 887[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];887 -> 1171[label="",style="solid", color="black", weight=3]; 888[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57570[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];888 -> 57570[label="",style="solid", color="burlywood", weight=9]; 57570 -> 1172[label="",style="solid", color="burlywood", weight=3]; 57571[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];888 -> 57571[label="",style="solid", color="burlywood", weight=9]; 57571 -> 1173[label="",style="solid", color="burlywood", weight=3]; 889[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];889 -> 1174[label="",style="solid", color="black", weight=3]; 890[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];890 -> 1175[label="",style="solid", color="black", weight=3]; 891[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];891 -> 1176[label="",style="solid", color="black", weight=3]; 892[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57572[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];892 -> 57572[label="",style="solid", color="burlywood", weight=9]; 57572 -> 1177[label="",style="solid", color="burlywood", weight=3]; 57573[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];892 -> 57573[label="",style="solid", color="burlywood", weight=9]; 57573 -> 1178[label="",style="solid", color="burlywood", weight=3]; 893[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];893 -> 1179[label="",style="solid", color="black", weight=3]; 894[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];894 -> 1180[label="",style="solid", color="black", weight=3]; 895[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];895 -> 1181[label="",style="solid", color="black", weight=3]; 896[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57574[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];896 -> 57574[label="",style="solid", color="burlywood", weight=9]; 57574 -> 1182[label="",style="solid", color="burlywood", weight=3]; 57575[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];896 -> 57575[label="",style="solid", color="burlywood", weight=9]; 57575 -> 1183[label="",style="solid", color="burlywood", weight=3]; 897[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];897 -> 1184[label="",style="solid", color="black", weight=3]; 898[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];898 -> 1185[label="",style="solid", color="black", weight=3]; 899[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];899 -> 1186[label="",style="solid", color="black", weight=3]; 900[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz500100 (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57576[label="vyz500100/Succ vyz5001000",fontsize=10,color="white",style="solid",shape="box"];900 -> 57576[label="",style="solid", color="burlywood", weight=9]; 57576 -> 1187[label="",style="solid", color="burlywood", weight=3]; 57577[label="vyz500100/Zero",fontsize=10,color="white",style="solid",shape="box"];900 -> 57577[label="",style="solid", color="burlywood", weight=9]; 57577 -> 1188[label="",style="solid", color="burlywood", weight=3]; 901[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];901 -> 1189[label="",style="solid", color="black", weight=3]; 902[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];902 -> 1190[label="",style="solid", color="black", weight=3]; 903[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];903 -> 1191[label="",style="solid", color="black", weight=3]; 4862 -> 4874[label="",style="dashed", color="red", weight=0]; 4862[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpNat (Succ (Succ (primPlusNat vyz2620 vyz254))) (primMulNat vyz260 vyz2530) == LT)",fontsize=16,color="magenta"];4862 -> 4875[label="",style="dashed", color="magenta", weight=3]; 4863[label="FiniteMap.addToFM_C2 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (GT == LT)",fontsize=16,color="black",shape="triangle"];4863 -> 4876[label="",style="solid", color="black", weight=3]; 4864[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpNat (Succ vyz254) (primMulNat vyz260 vyz2530) == LT)",fontsize=16,color="burlywood",shape="box"];57578[label="vyz260/Succ vyz2600",fontsize=10,color="white",style="solid",shape="box"];4864 -> 57578[label="",style="solid", color="burlywood", weight=9]; 57578 -> 4877[label="",style="solid", color="burlywood", weight=3]; 57579[label="vyz260/Zero",fontsize=10,color="white",style="solid",shape="box"];4864 -> 57579[label="",style="solid", color="burlywood", weight=9]; 57579 -> 4878[label="",style="solid", color="burlywood", weight=3]; 4865 -> 4863[label="",style="dashed", color="red", weight=0]; 4865[label="FiniteMap.addToFM_C2 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (GT == LT)",fontsize=16,color="magenta"];910[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];910 -> 1200[label="",style="solid", color="black", weight=3]; 911[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];911 -> 1201[label="",style="solid", color="black", weight=3]; 912[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];912 -> 1202[label="",style="solid", color="black", weight=3]; 913[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];913 -> 1203[label="",style="solid", color="black", weight=3]; 914[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];914 -> 1204[label="",style="solid", color="black", weight=3]; 915[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];915 -> 1205[label="",style="solid", color="black", weight=3]; 916[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];916 -> 1206[label="",style="solid", color="black", weight=3]; 917[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];917 -> 1207[label="",style="solid", color="black", weight=3]; 918[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];918 -> 1208[label="",style="solid", color="black", weight=3]; 919[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];919 -> 1209[label="",style="solid", color="black", weight=3]; 920[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];920 -> 1210[label="",style="solid", color="black", weight=3]; 921[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];921 -> 1211[label="",style="solid", color="black", weight=3]; 922[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];922 -> 1212[label="",style="solid", color="black", weight=3]; 923[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];923 -> 1213[label="",style="solid", color="black", weight=3]; 924[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];924 -> 1214[label="",style="solid", color="black", weight=3]; 925[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];925 -> 1215[label="",style="solid", color="black", weight=3]; 926[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];926 -> 1216[label="",style="solid", color="black", weight=3]; 927[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];927 -> 1217[label="",style="solid", color="black", weight=3]; 928[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];928 -> 1218[label="",style="solid", color="black", weight=3]; 929[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];929 -> 1219[label="",style="solid", color="black", weight=3]; 930[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];930 -> 1220[label="",style="solid", color="black", weight=3]; 931[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];931 -> 1221[label="",style="solid", color="black", weight=3]; 932[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];932 -> 1222[label="",style="solid", color="black", weight=3]; 933[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];933 -> 1223[label="",style="solid", color="black", weight=3]; 934[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];934 -> 1224[label="",style="solid", color="black", weight=3]; 935[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];935 -> 1225[label="",style="solid", color="black", weight=3]; 936[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];936 -> 1226[label="",style="solid", color="black", weight=3]; 937[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];937 -> 1227[label="",style="solid", color="black", weight=3]; 938[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];938 -> 1228[label="",style="solid", color="black", weight=3]; 939[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];939 -> 1229[label="",style="solid", color="black", weight=3]; 4938[label="vyz401000",fontsize=16,color="green",shape="box"];4939[label="vyz26500",fontsize=16,color="green",shape="box"];5450[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167 True",fontsize=16,color="black",shape="box"];5450 -> 5465[label="",style="solid", color="black", weight=3]; 5451[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (primMulNat (Succ vyz1660) vyz1590) (Succ vyz3440) == LT)",fontsize=16,color="burlywood",shape="box"];57580[label="vyz1590/Succ vyz15900",fontsize=10,color="white",style="solid",shape="box"];5451 -> 57580[label="",style="solid", color="burlywood", weight=9]; 57580 -> 5466[label="",style="solid", color="burlywood", weight=3]; 57581[label="vyz1590/Zero",fontsize=10,color="white",style="solid",shape="box"];5451 -> 57581[label="",style="solid", color="burlywood", weight=9]; 57581 -> 5467[label="",style="solid", color="burlywood", weight=3]; 5452[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg vyz1590) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat (primMulNat Zero vyz1590) (Succ vyz3440) == LT)",fontsize=16,color="burlywood",shape="box"];57582[label="vyz1590/Succ vyz15900",fontsize=10,color="white",style="solid",shape="box"];5452 -> 57582[label="",style="solid", color="burlywood", weight=9]; 57582 -> 5468[label="",style="solid", color="burlywood", weight=3]; 57583[label="vyz1590/Zero",fontsize=10,color="white",style="solid",shape="box"];5452 -> 57583[label="",style="solid", color="burlywood", weight=9]; 57583 -> 5469[label="",style="solid", color="burlywood", weight=3]; 5453[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz1660) (Succ vyz15900))) == LT)",fontsize=16,color="black",shape="box"];5453 -> 5470[label="",style="solid", color="black", weight=3]; 5454[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz1660) Zero)) == LT)",fontsize=16,color="black",shape="box"];5454 -> 5471[label="",style="solid", color="black", weight=3]; 5455[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz15900))) == LT)",fontsize=16,color="black",shape="box"];5455 -> 5472[label="",style="solid", color="black", weight=3]; 5456[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];5456 -> 5473[label="",style="solid", color="black", weight=3]; 5457[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1660) (Succ vyz15900))) == LT)",fontsize=16,color="black",shape="box"];5457 -> 5474[label="",style="solid", color="black", weight=3]; 5458[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1660) Zero)) == LT)",fontsize=16,color="black",shape="box"];5458 -> 5475[label="",style="solid", color="black", weight=3]; 5459[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz15900))) == LT)",fontsize=16,color="black",shape="box"];5459 -> 5476[label="",style="solid", color="black", weight=3]; 5460[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];5460 -> 5477[label="",style="solid", color="black", weight=3]; 946[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];946 -> 1238[label="",style="solid", color="black", weight=3]; 947[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];947 -> 1239[label="",style="solid", color="black", weight=3]; 948[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];948 -> 1240[label="",style="solid", color="black", weight=3]; 949[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];949 -> 1241[label="",style="solid", color="black", weight=3]; 950[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];950 -> 1242[label="",style="solid", color="black", weight=3]; 951[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];951 -> 1243[label="",style="solid", color="black", weight=3]; 952[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];952 -> 1244[label="",style="solid", color="black", weight=3]; 953[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];953 -> 1245[label="",style="solid", color="black", weight=3]; 954[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];954 -> 1246[label="",style="solid", color="black", weight=3]; 955[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];955 -> 1247[label="",style="solid", color="black", weight=3]; 956[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];956 -> 1248[label="",style="solid", color="black", weight=3]; 957[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];957 -> 1249[label="",style="solid", color="black", weight=3]; 958[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];958 -> 1250[label="",style="solid", color="black", weight=3]; 959[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];959 -> 1251[label="",style="solid", color="black", weight=3]; 960[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];960 -> 1252[label="",style="solid", color="black", weight=3]; 961[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];961 -> 1253[label="",style="solid", color="black", weight=3]; 962[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];962 -> 1254[label="",style="solid", color="black", weight=3]; 963[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];963 -> 1255[label="",style="solid", color="black", weight=3]; 964[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];964 -> 1256[label="",style="solid", color="black", weight=3]; 965[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];965 -> 1257[label="",style="solid", color="black", weight=3]; 966[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];966 -> 1258[label="",style="solid", color="black", weight=3]; 967[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];967 -> 1259[label="",style="solid", color="black", weight=3]; 968[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];968 -> 1260[label="",style="solid", color="black", weight=3]; 969[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];969 -> 1261[label="",style="solid", color="black", weight=3]; 970[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];970 -> 1262[label="",style="solid", color="black", weight=3]; 971[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];971 -> 1263[label="",style="solid", color="black", weight=3]; 972[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];972 -> 1264[label="",style="solid", color="black", weight=3]; 973[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];973 -> 1265[label="",style="solid", color="black", weight=3]; 974[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];974 -> 1266[label="",style="solid", color="black", weight=3]; 975[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];975 -> 1267[label="",style="solid", color="black", weight=3]; 6130[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 False",fontsize=16,color="black",shape="triangle"];6130 -> 6145[label="",style="solid", color="black", weight=3]; 6131[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz4470) (primMulNat (Succ vyz1780) vyz1710) == LT)",fontsize=16,color="burlywood",shape="box"];57584[label="vyz1710/Succ vyz17100",fontsize=10,color="white",style="solid",shape="box"];6131 -> 57584[label="",style="solid", color="burlywood", weight=9]; 57584 -> 6146[label="",style="solid", color="burlywood", weight=3]; 57585[label="vyz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];6131 -> 57585[label="",style="solid", color="burlywood", weight=9]; 57585 -> 6147[label="",style="solid", color="burlywood", weight=3]; 6132[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz4470) (primMulNat Zero vyz1710) == LT)",fontsize=16,color="burlywood",shape="box"];57586[label="vyz1710/Succ vyz17100",fontsize=10,color="white",style="solid",shape="box"];6132 -> 57586[label="",style="solid", color="burlywood", weight=9]; 57586 -> 6148[label="",style="solid", color="burlywood", weight=3]; 57587[label="vyz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];6132 -> 57587[label="",style="solid", color="burlywood", weight=9]; 57587 -> 6149[label="",style="solid", color="burlywood", weight=3]; 6133[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz1780) (Succ vyz17100))) == LT)",fontsize=16,color="black",shape="box"];6133 -> 6150[label="",style="solid", color="black", weight=3]; 6134[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz1780) Zero)) == LT)",fontsize=16,color="black",shape="box"];6134 -> 6151[label="",style="solid", color="black", weight=3]; 6135[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz17100))) == LT)",fontsize=16,color="black",shape="box"];6135 -> 6152[label="",style="solid", color="black", weight=3]; 6136[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];6136 -> 6153[label="",style="solid", color="black", weight=3]; 6137[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz1780) (Succ vyz17100))) == LT)",fontsize=16,color="black",shape="box"];6137 -> 6154[label="",style="solid", color="black", weight=3]; 6138[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz1780) Zero)) == LT)",fontsize=16,color="black",shape="box"];6138 -> 6155[label="",style="solid", color="black", weight=3]; 6139[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz17100))) == LT)",fontsize=16,color="black",shape="box"];6139 -> 6156[label="",style="solid", color="black", weight=3]; 6140[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];6140 -> 6157[label="",style="solid", color="black", weight=3]; 982[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];982 -> 1276[label="",style="solid", color="black", weight=3]; 983[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];983 -> 1277[label="",style="solid", color="black", weight=3]; 984[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];984 -> 1278[label="",style="solid", color="black", weight=3]; 985[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];985 -> 1279[label="",style="solid", color="black", weight=3]; 986[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];986 -> 1280[label="",style="solid", color="black", weight=3]; 987[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];987 -> 1281[label="",style="solid", color="black", weight=3]; 988[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];988 -> 1282[label="",style="solid", color="black", weight=3]; 989[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];989 -> 1283[label="",style="solid", color="black", weight=3]; 990[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];990 -> 1284[label="",style="solid", color="black", weight=3]; 991[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];991 -> 1285[label="",style="solid", color="black", weight=3]; 992[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];992 -> 1286[label="",style="solid", color="black", weight=3]; 993[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];993 -> 1287[label="",style="solid", color="black", weight=3]; 994[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];994 -> 1288[label="",style="solid", color="black", weight=3]; 995[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];995 -> 1289[label="",style="solid", color="black", weight=3]; 996[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];996 -> 1290[label="",style="solid", color="black", weight=3]; 997[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];997 -> 1291[label="",style="solid", color="black", weight=3]; 998[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];998 -> 1292[label="",style="solid", color="black", weight=3]; 999[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];999 -> 1293[label="",style="solid", color="black", weight=3]; 1000[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1000 -> 1294[label="",style="solid", color="black", weight=3]; 1001[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1001 -> 1295[label="",style="solid", color="black", weight=3]; 1002[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1002 -> 1296[label="",style="solid", color="black", weight=3]; 1003[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1003 -> 1297[label="",style="solid", color="black", weight=3]; 1004[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1004 -> 1298[label="",style="solid", color="black", weight=3]; 1005[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1005 -> 1299[label="",style="solid", color="black", weight=3]; 1006[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1006 -> 1300[label="",style="solid", color="black", weight=3]; 1007[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1007 -> 1301[label="",style="solid", color="black", weight=3]; 1008[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1008 -> 1302[label="",style="solid", color="black", weight=3]; 1009[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1009 -> 1303[label="",style="solid", color="black", weight=3]; 1010[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1010 -> 1304[label="",style="solid", color="black", weight=3]; 1011[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1011 -> 1305[label="",style="solid", color="black", weight=3]; 6771[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (primMulNat (Succ vyz1890) vyz1820) (Succ vyz5510) == LT)",fontsize=16,color="burlywood",shape="box"];57588[label="vyz1820/Succ vyz18200",fontsize=10,color="white",style="solid",shape="box"];6771 -> 57588[label="",style="solid", color="burlywood", weight=9]; 57588 -> 6786[label="",style="solid", color="burlywood", weight=3]; 57589[label="vyz1820/Zero",fontsize=10,color="white",style="solid",shape="box"];6771 -> 57589[label="",style="solid", color="burlywood", weight=9]; 57589 -> 6787[label="",style="solid", color="burlywood", weight=3]; 6772[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat (primMulNat Zero vyz1820) (Succ vyz5510) == LT)",fontsize=16,color="burlywood",shape="box"];57590[label="vyz1820/Succ vyz18200",fontsize=10,color="white",style="solid",shape="box"];6772 -> 57590[label="",style="solid", color="burlywood", weight=9]; 57590 -> 6788[label="",style="solid", color="burlywood", weight=3]; 57591[label="vyz1820/Zero",fontsize=10,color="white",style="solid",shape="box"];6772 -> 57591[label="",style="solid", color="burlywood", weight=9]; 57591 -> 6789[label="",style="solid", color="burlywood", weight=3]; 6773[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg vyz1820) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190 True",fontsize=16,color="black",shape="box"];6773 -> 6790[label="",style="solid", color="black", weight=3]; 6774[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1890) (Succ vyz18200))) == LT)",fontsize=16,color="black",shape="box"];6774 -> 6791[label="",style="solid", color="black", weight=3]; 6775[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1890) Zero)) == LT)",fontsize=16,color="black",shape="box"];6775 -> 6792[label="",style="solid", color="black", weight=3]; 6776[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz18200))) == LT)",fontsize=16,color="black",shape="box"];6776 -> 6793[label="",style="solid", color="black", weight=3]; 6777[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];6777 -> 6794[label="",style="solid", color="black", weight=3]; 6778[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz1890) (Succ vyz18200))) == LT)",fontsize=16,color="black",shape="box"];6778 -> 6795[label="",style="solid", color="black", weight=3]; 6779[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz1890) Zero)) == LT)",fontsize=16,color="black",shape="box"];6779 -> 6796[label="",style="solid", color="black", weight=3]; 6780[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz18200))) == LT)",fontsize=16,color="black",shape="box"];6780 -> 6797[label="",style="solid", color="black", weight=3]; 6781[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];6781 -> 6798[label="",style="solid", color="black", weight=3]; 1018[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1018 -> 1314[label="",style="solid", color="black", weight=3]; 1019[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1019 -> 1315[label="",style="solid", color="black", weight=3]; 1020[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1020 -> 1316[label="",style="solid", color="black", weight=3]; 1021[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1021 -> 1317[label="",style="solid", color="black", weight=3]; 1022[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1022 -> 1318[label="",style="solid", color="black", weight=3]; 1023[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1023 -> 1319[label="",style="solid", color="black", weight=3]; 1024[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1024 -> 1320[label="",style="solid", color="black", weight=3]; 1025[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1025 -> 1321[label="",style="solid", color="black", weight=3]; 1026[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1026 -> 1322[label="",style="solid", color="black", weight=3]; 1027[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1027 -> 1323[label="",style="solid", color="black", weight=3]; 1028[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1028 -> 1324[label="",style="solid", color="black", weight=3]; 1029[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1029 -> 1325[label="",style="solid", color="black", weight=3]; 1030[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1030 -> 1326[label="",style="solid", color="black", weight=3]; 1031[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1031 -> 1327[label="",style="solid", color="black", weight=3]; 1032[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1032 -> 1328[label="",style="solid", color="black", weight=3]; 1033[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1033 -> 1329[label="",style="solid", color="black", weight=3]; 1034[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1034 -> 1330[label="",style="solid", color="black", weight=3]; 1035[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1035 -> 1331[label="",style="solid", color="black", weight=3]; 1036[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1036 -> 1332[label="",style="solid", color="black", weight=3]; 1037[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1037 -> 1333[label="",style="solid", color="black", weight=3]; 1038[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1038 -> 1334[label="",style="solid", color="black", weight=3]; 1039[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1039 -> 1335[label="",style="solid", color="black", weight=3]; 1040[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1040 -> 1336[label="",style="solid", color="black", weight=3]; 1041[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1041 -> 1337[label="",style="solid", color="black", weight=3]; 1042[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1042 -> 1338[label="",style="solid", color="black", weight=3]; 1043[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1043 -> 1339[label="",style="solid", color="black", weight=3]; 1044[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1044 -> 1340[label="",style="solid", color="black", weight=3]; 1045[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1045 -> 1341[label="",style="solid", color="black", weight=3]; 1046[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1046 -> 1342[label="",style="solid", color="black", weight=3]; 1047[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1047 -> 1343[label="",style="solid", color="black", weight=3]; 7449[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202 True",fontsize=16,color="black",shape="box"];7449 -> 7464[label="",style="solid", color="black", weight=3]; 7450[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (primMulNat (Succ vyz2010) vyz1940) (Succ vyz6540) == LT)",fontsize=16,color="burlywood",shape="box"];57592[label="vyz1940/Succ vyz19400",fontsize=10,color="white",style="solid",shape="box"];7450 -> 57592[label="",style="solid", color="burlywood", weight=9]; 57592 -> 7465[label="",style="solid", color="burlywood", weight=3]; 57593[label="vyz1940/Zero",fontsize=10,color="white",style="solid",shape="box"];7450 -> 57593[label="",style="solid", color="burlywood", weight=9]; 57593 -> 7466[label="",style="solid", color="burlywood", weight=3]; 7451[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg vyz1940) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat (primMulNat Zero vyz1940) (Succ vyz6540) == LT)",fontsize=16,color="burlywood",shape="box"];57594[label="vyz1940/Succ vyz19400",fontsize=10,color="white",style="solid",shape="box"];7451 -> 57594[label="",style="solid", color="burlywood", weight=9]; 57594 -> 7467[label="",style="solid", color="burlywood", weight=3]; 57595[label="vyz1940/Zero",fontsize=10,color="white",style="solid",shape="box"];7451 -> 57595[label="",style="solid", color="burlywood", weight=9]; 57595 -> 7468[label="",style="solid", color="burlywood", weight=3]; 7452[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz2010) (Succ vyz19400))) == LT)",fontsize=16,color="black",shape="box"];7452 -> 7469[label="",style="solid", color="black", weight=3]; 7453[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz2010) Zero)) == LT)",fontsize=16,color="black",shape="box"];7453 -> 7470[label="",style="solid", color="black", weight=3]; 7454[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz19400))) == LT)",fontsize=16,color="black",shape="box"];7454 -> 7471[label="",style="solid", color="black", weight=3]; 7455[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];7455 -> 7472[label="",style="solid", color="black", weight=3]; 7456[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz2010) (Succ vyz19400))) == LT)",fontsize=16,color="black",shape="box"];7456 -> 7473[label="",style="solid", color="black", weight=3]; 7457[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz2010) Zero)) == LT)",fontsize=16,color="black",shape="box"];7457 -> 7474[label="",style="solid", color="black", weight=3]; 7458[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz19400))) == LT)",fontsize=16,color="black",shape="box"];7458 -> 7475[label="",style="solid", color="black", weight=3]; 7459[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];7459 -> 7476[label="",style="solid", color="black", weight=3]; 1054[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1054 -> 1352[label="",style="solid", color="black", weight=3]; 1055[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1055 -> 1353[label="",style="solid", color="black", weight=3]; 1056[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1056 -> 1354[label="",style="solid", color="black", weight=3]; 1057[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1057 -> 1355[label="",style="solid", color="black", weight=3]; 1058[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1058 -> 1356[label="",style="solid", color="black", weight=3]; 1059[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1059 -> 1357[label="",style="solid", color="black", weight=3]; 1060[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1060 -> 1358[label="",style="solid", color="black", weight=3]; 1061[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1061 -> 1359[label="",style="solid", color="black", weight=3]; 1062[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1062 -> 1360[label="",style="solid", color="black", weight=3]; 1063[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1063 -> 1361[label="",style="solid", color="black", weight=3]; 1064[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1064 -> 1362[label="",style="solid", color="black", weight=3]; 1065[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1065 -> 1363[label="",style="solid", color="black", weight=3]; 1066[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1066 -> 1364[label="",style="solid", color="black", weight=3]; 1067[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1067 -> 1365[label="",style="solid", color="black", weight=3]; 1068[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1068 -> 1366[label="",style="solid", color="black", weight=3]; 1069[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1069 -> 1367[label="",style="solid", color="black", weight=3]; 1070[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1070 -> 1368[label="",style="solid", color="black", weight=3]; 1071[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1071 -> 1369[label="",style="solid", color="black", weight=3]; 1072[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1072 -> 1370[label="",style="solid", color="black", weight=3]; 1073[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1073 -> 1371[label="",style="solid", color="black", weight=3]; 1074[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1074 -> 1372[label="",style="solid", color="black", weight=3]; 1075[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1075 -> 1373[label="",style="solid", color="black", weight=3]; 1076[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1076 -> 1374[label="",style="solid", color="black", weight=3]; 1077[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1077 -> 1375[label="",style="solid", color="black", weight=3]; 1078[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1078 -> 1376[label="",style="solid", color="black", weight=3]; 1079[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1079 -> 1377[label="",style="solid", color="black", weight=3]; 1080[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1080 -> 1378[label="",style="solid", color="black", weight=3]; 1081[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1081 -> 1379[label="",style="solid", color="black", weight=3]; 1082[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1082 -> 1380[label="",style="solid", color="black", weight=3]; 1083[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1083 -> 1381[label="",style="solid", color="black", weight=3]; 8124[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz7570) (primMulNat (Succ vyz2120) vyz2050) == LT)",fontsize=16,color="burlywood",shape="box"];57596[label="vyz2050/Succ vyz20500",fontsize=10,color="white",style="solid",shape="box"];8124 -> 57596[label="",style="solid", color="burlywood", weight=9]; 57596 -> 8139[label="",style="solid", color="burlywood", weight=3]; 57597[label="vyz2050/Zero",fontsize=10,color="white",style="solid",shape="box"];8124 -> 57597[label="",style="solid", color="burlywood", weight=9]; 57597 -> 8140[label="",style="solid", color="burlywood", weight=3]; 8125[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz7570) (primMulNat Zero vyz2050) == LT)",fontsize=16,color="burlywood",shape="box"];57598[label="vyz2050/Succ vyz20500",fontsize=10,color="white",style="solid",shape="box"];8125 -> 57598[label="",style="solid", color="burlywood", weight=9]; 57598 -> 8141[label="",style="solid", color="burlywood", weight=3]; 57599[label="vyz2050/Zero",fontsize=10,color="white",style="solid",shape="box"];8125 -> 57599[label="",style="solid", color="burlywood", weight=9]; 57599 -> 8142[label="",style="solid", color="burlywood", weight=3]; 8126[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 False",fontsize=16,color="black",shape="triangle"];8126 -> 8143[label="",style="solid", color="black", weight=3]; 8127[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2120) (Succ vyz20500))) == LT)",fontsize=16,color="black",shape="box"];8127 -> 8144[label="",style="solid", color="black", weight=3]; 8128[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2120) Zero)) == LT)",fontsize=16,color="black",shape="box"];8128 -> 8145[label="",style="solid", color="black", weight=3]; 8129[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz20500))) == LT)",fontsize=16,color="black",shape="box"];8129 -> 8146[label="",style="solid", color="black", weight=3]; 8130[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];8130 -> 8147[label="",style="solid", color="black", weight=3]; 8131[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2120) (Succ vyz20500))) == LT)",fontsize=16,color="black",shape="box"];8131 -> 8148[label="",style="solid", color="black", weight=3]; 8132[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2120) Zero)) == LT)",fontsize=16,color="black",shape="box"];8132 -> 8149[label="",style="solid", color="black", weight=3]; 8133[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz20500))) == LT)",fontsize=16,color="black",shape="box"];8133 -> 8150[label="",style="solid", color="black", weight=3]; 8134[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];8134 -> 8151[label="",style="solid", color="black", weight=3]; 1090[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1090 -> 1390[label="",style="solid", color="black", weight=3]; 1091[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1091 -> 1391[label="",style="solid", color="black", weight=3]; 1092[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1092 -> 1392[label="",style="solid", color="black", weight=3]; 1093[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1093 -> 1393[label="",style="solid", color="black", weight=3]; 1094[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1094 -> 1394[label="",style="solid", color="black", weight=3]; 1095[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1095 -> 1395[label="",style="solid", color="black", weight=3]; 1096[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1096 -> 1396[label="",style="solid", color="black", weight=3]; 1097[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1097 -> 1397[label="",style="solid", color="black", weight=3]; 1098[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1098 -> 1398[label="",style="solid", color="black", weight=3]; 1099[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1099 -> 1399[label="",style="solid", color="black", weight=3]; 1100[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1100 -> 1400[label="",style="solid", color="black", weight=3]; 1101[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1101 -> 1401[label="",style="solid", color="black", weight=3]; 1102[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1102 -> 1402[label="",style="solid", color="black", weight=3]; 1103[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1103 -> 1403[label="",style="solid", color="black", weight=3]; 1104[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1104 -> 1404[label="",style="solid", color="black", weight=3]; 1105[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1105 -> 1405[label="",style="solid", color="black", weight=3]; 1106[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1106 -> 1406[label="",style="solid", color="black", weight=3]; 1107[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1107 -> 1407[label="",style="solid", color="black", weight=3]; 1108[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1108 -> 1408[label="",style="solid", color="black", weight=3]; 1109[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1109 -> 1409[label="",style="solid", color="black", weight=3]; 1110[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1110 -> 1410[label="",style="solid", color="black", weight=3]; 1111[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1111 -> 1411[label="",style="solid", color="black", weight=3]; 1112[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1112 -> 1412[label="",style="solid", color="black", weight=3]; 1113[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1113 -> 1413[label="",style="solid", color="black", weight=3]; 1114[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1114 -> 1414[label="",style="solid", color="black", weight=3]; 1115[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1115 -> 1415[label="",style="solid", color="black", weight=3]; 1116[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1116 -> 1416[label="",style="solid", color="black", weight=3]; 1117[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1117 -> 1417[label="",style="solid", color="black", weight=3]; 1118[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1118 -> 1418[label="",style="solid", color="black", weight=3]; 1119[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1119 -> 1419[label="",style="solid", color="black", weight=3]; 8763[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (primMulNat (Succ vyz2230) vyz2160) (Succ vyz8610) == LT)",fontsize=16,color="burlywood",shape="box"];57600[label="vyz2160/Succ vyz21600",fontsize=10,color="white",style="solid",shape="box"];8763 -> 57600[label="",style="solid", color="burlywood", weight=9]; 57600 -> 8778[label="",style="solid", color="burlywood", weight=3]; 57601[label="vyz2160/Zero",fontsize=10,color="white",style="solid",shape="box"];8763 -> 57601[label="",style="solid", color="burlywood", weight=9]; 57601 -> 8779[label="",style="solid", color="burlywood", weight=3]; 8764[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat (primMulNat Zero vyz2160) (Succ vyz8610) == LT)",fontsize=16,color="burlywood",shape="box"];57602[label="vyz2160/Succ vyz21600",fontsize=10,color="white",style="solid",shape="box"];8764 -> 57602[label="",style="solid", color="burlywood", weight=9]; 57602 -> 8780[label="",style="solid", color="burlywood", weight=3]; 57603[label="vyz2160/Zero",fontsize=10,color="white",style="solid",shape="box"];8764 -> 57603[label="",style="solid", color="burlywood", weight=9]; 57603 -> 8781[label="",style="solid", color="burlywood", weight=3]; 8765[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg vyz2160) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224 True",fontsize=16,color="black",shape="box"];8765 -> 8782[label="",style="solid", color="black", weight=3]; 8766[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz2230) (Succ vyz21600))) == LT)",fontsize=16,color="black",shape="box"];8766 -> 8783[label="",style="solid", color="black", weight=3]; 8767[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz2230) Zero)) == LT)",fontsize=16,color="black",shape="box"];8767 -> 8784[label="",style="solid", color="black", weight=3]; 8768[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz21600))) == LT)",fontsize=16,color="black",shape="box"];8768 -> 8785[label="",style="solid", color="black", weight=3]; 8769[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];8769 -> 8786[label="",style="solid", color="black", weight=3]; 8770[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz2230) (Succ vyz21600))) == LT)",fontsize=16,color="black",shape="box"];8770 -> 8787[label="",style="solid", color="black", weight=3]; 8771[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz2230) Zero)) == LT)",fontsize=16,color="black",shape="box"];8771 -> 8788[label="",style="solid", color="black", weight=3]; 8772[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz21600))) == LT)",fontsize=16,color="black",shape="box"];8772 -> 8789[label="",style="solid", color="black", weight=3]; 8773[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];8773 -> 8790[label="",style="solid", color="black", weight=3]; 1126[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1126 -> 1428[label="",style="solid", color="black", weight=3]; 1127[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1127 -> 1429[label="",style="solid", color="black", weight=3]; 1128[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1128 -> 1430[label="",style="solid", color="black", weight=3]; 1129[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1129 -> 1431[label="",style="solid", color="black", weight=3]; 1130[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1130 -> 1432[label="",style="solid", color="black", weight=3]; 1131[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1131 -> 1433[label="",style="solid", color="black", weight=3]; 1132[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1132 -> 1434[label="",style="solid", color="black", weight=3]; 1133[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1133 -> 1435[label="",style="solid", color="black", weight=3]; 1134[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1134 -> 1436[label="",style="solid", color="black", weight=3]; 1135[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1135 -> 1437[label="",style="solid", color="black", weight=3]; 1136[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1136 -> 1438[label="",style="solid", color="black", weight=3]; 1137[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1137 -> 1439[label="",style="solid", color="black", weight=3]; 1138[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1138 -> 1440[label="",style="solid", color="black", weight=3]; 1139[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1139 -> 1441[label="",style="solid", color="black", weight=3]; 1140[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1140 -> 1442[label="",style="solid", color="black", weight=3]; 1141[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1141 -> 1443[label="",style="solid", color="black", weight=3]; 1142[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1142 -> 1444[label="",style="solid", color="black", weight=3]; 1143[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1143 -> 1445[label="",style="solid", color="black", weight=3]; 1144[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1144 -> 1446[label="",style="solid", color="black", weight=3]; 1145[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1145 -> 1447[label="",style="solid", color="black", weight=3]; 1146[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1146 -> 1448[label="",style="solid", color="black", weight=3]; 1147[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1147 -> 1449[label="",style="solid", color="black", weight=3]; 1148[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1148 -> 1450[label="",style="solid", color="black", weight=3]; 1149[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1149 -> 1451[label="",style="solid", color="black", weight=3]; 1150[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1150 -> 1452[label="",style="solid", color="black", weight=3]; 1151[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1151 -> 1453[label="",style="solid", color="black", weight=3]; 1152[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1152 -> 1454[label="",style="solid", color="black", weight=3]; 1153[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1153 -> 1455[label="",style="solid", color="black", weight=3]; 1154[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1154 -> 1456[label="",style="solid", color="black", weight=3]; 1155[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1155 -> 1457[label="",style="solid", color="black", weight=3]; 9437[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 False",fontsize=16,color="black",shape="triangle"];9437 -> 9452[label="",style="solid", color="black", weight=3]; 9438[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz9640) (primMulNat (Succ vyz2340) vyz2270) == LT)",fontsize=16,color="burlywood",shape="box"];57604[label="vyz2270/Succ vyz22700",fontsize=10,color="white",style="solid",shape="box"];9438 -> 57604[label="",style="solid", color="burlywood", weight=9]; 57604 -> 9453[label="",style="solid", color="burlywood", weight=3]; 57605[label="vyz2270/Zero",fontsize=10,color="white",style="solid",shape="box"];9438 -> 57605[label="",style="solid", color="burlywood", weight=9]; 57605 -> 9454[label="",style="solid", color="burlywood", weight=3]; 9439[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz9640) (primMulNat Zero vyz2270) == LT)",fontsize=16,color="burlywood",shape="box"];57606[label="vyz2270/Succ vyz22700",fontsize=10,color="white",style="solid",shape="box"];9439 -> 57606[label="",style="solid", color="burlywood", weight=9]; 57606 -> 9455[label="",style="solid", color="burlywood", weight=3]; 57607[label="vyz2270/Zero",fontsize=10,color="white",style="solid",shape="box"];9439 -> 57607[label="",style="solid", color="burlywood", weight=9]; 57607 -> 9456[label="",style="solid", color="burlywood", weight=3]; 9440[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2340) (Succ vyz22700))) == LT)",fontsize=16,color="black",shape="box"];9440 -> 9457[label="",style="solid", color="black", weight=3]; 9441[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2340) Zero)) == LT)",fontsize=16,color="black",shape="box"];9441 -> 9458[label="",style="solid", color="black", weight=3]; 9442[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz22700))) == LT)",fontsize=16,color="black",shape="box"];9442 -> 9459[label="",style="solid", color="black", weight=3]; 9443[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];9443 -> 9460[label="",style="solid", color="black", weight=3]; 9444[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2340) (Succ vyz22700))) == LT)",fontsize=16,color="black",shape="box"];9444 -> 9461[label="",style="solid", color="black", weight=3]; 9445[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2340) Zero)) == LT)",fontsize=16,color="black",shape="box"];9445 -> 9462[label="",style="solid", color="black", weight=3]; 9446[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz22700))) == LT)",fontsize=16,color="black",shape="box"];9446 -> 9463[label="",style="solid", color="black", weight=3]; 9447[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];9447 -> 9464[label="",style="solid", color="black", weight=3]; 1162[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1162 -> 1466[label="",style="solid", color="black", weight=3]; 1163[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1163 -> 1467[label="",style="solid", color="black", weight=3]; 1164[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1164 -> 1468[label="",style="solid", color="black", weight=3]; 1165[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1165 -> 1469[label="",style="solid", color="black", weight=3]; 1166[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1166 -> 1470[label="",style="solid", color="black", weight=3]; 1167[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1167 -> 1471[label="",style="solid", color="black", weight=3]; 1168[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1168 -> 1472[label="",style="solid", color="black", weight=3]; 1169[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1169 -> 1473[label="",style="solid", color="black", weight=3]; 1170[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1170 -> 1474[label="",style="solid", color="black", weight=3]; 1171[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1171 -> 1475[label="",style="solid", color="black", weight=3]; 1172[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1172 -> 1476[label="",style="solid", color="black", weight=3]; 1173[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1173 -> 1477[label="",style="solid", color="black", weight=3]; 1174[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1174 -> 1478[label="",style="solid", color="black", weight=3]; 1175[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1175 -> 1479[label="",style="solid", color="black", weight=3]; 1176[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1176 -> 1480[label="",style="solid", color="black", weight=3]; 1177[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1177 -> 1481[label="",style="solid", color="black", weight=3]; 1178[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1178 -> 1482[label="",style="solid", color="black", weight=3]; 1179[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1179 -> 1483[label="",style="solid", color="black", weight=3]; 1180[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1180 -> 1484[label="",style="solid", color="black", weight=3]; 1181[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1181 -> 1485[label="",style="solid", color="black", weight=3]; 1182[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1182 -> 1486[label="",style="solid", color="black", weight=3]; 1183[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1183 -> 1487[label="",style="solid", color="black", weight=3]; 1184[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1184 -> 1488[label="",style="solid", color="black", weight=3]; 1185[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1185 -> 1489[label="",style="solid", color="black", weight=3]; 1186[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1186 -> 1490[label="",style="solid", color="black", weight=3]; 1187[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyz5001000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1187 -> 1491[label="",style="solid", color="black", weight=3]; 1188[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1188 -> 1492[label="",style="solid", color="black", weight=3]; 1189[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1189 -> 1493[label="",style="solid", color="black", weight=3]; 1190[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1190 -> 1494[label="",style="solid", color="black", weight=3]; 1191[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];1191 -> 1495[label="",style="solid", color="black", weight=3]; 4875 -> 4850[label="",style="dashed", color="red", weight=0]; 4875[label="primPlusNat vyz2620 vyz254",fontsize=16,color="magenta"];4875 -> 4883[label="",style="dashed", color="magenta", weight=3]; 4875 -> 4884[label="",style="dashed", color="magenta", weight=3]; 4874[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpNat (Succ (Succ vyz281)) (primMulNat vyz260 vyz2530) == LT)",fontsize=16,color="burlywood",shape="triangle"];57608[label="vyz260/Succ vyz2600",fontsize=10,color="white",style="solid",shape="box"];4874 -> 57608[label="",style="solid", color="burlywood", weight=9]; 57608 -> 4885[label="",style="solid", color="burlywood", weight=3]; 57609[label="vyz260/Zero",fontsize=10,color="white",style="solid",shape="box"];4874 -> 57609[label="",style="solid", color="burlywood", weight=9]; 57609 -> 4886[label="",style="solid", color="burlywood", weight=3]; 4876[label="FiniteMap.addToFM_C2 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 False",fontsize=16,color="black",shape="box"];4876 -> 4891[label="",style="solid", color="black", weight=3]; 4877[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz254) (primMulNat (Succ vyz2600) vyz2530) == LT)",fontsize=16,color="burlywood",shape="box"];57610[label="vyz2530/Succ vyz25300",fontsize=10,color="white",style="solid",shape="box"];4877 -> 57610[label="",style="solid", color="burlywood", weight=9]; 57610 -> 4892[label="",style="solid", color="burlywood", weight=3]; 57611[label="vyz2530/Zero",fontsize=10,color="white",style="solid",shape="box"];4877 -> 57611[label="",style="solid", color="burlywood", weight=9]; 57611 -> 4893[label="",style="solid", color="burlywood", weight=3]; 4878[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz254) (primMulNat Zero vyz2530) == LT)",fontsize=16,color="burlywood",shape="box"];57612[label="vyz2530/Succ vyz25300",fontsize=10,color="white",style="solid",shape="box"];4878 -> 57612[label="",style="solid", color="burlywood", weight=9]; 57612 -> 4894[label="",style="solid", color="burlywood", weight=3]; 57613[label="vyz2530/Zero",fontsize=10,color="white",style="solid",shape="box"];4878 -> 57613[label="",style="solid", color="burlywood", weight=9]; 57613 -> 4895[label="",style="solid", color="burlywood", weight=3]; 1200[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57614[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1200 -> 57614[label="",style="solid", color="burlywood", weight=9]; 57614 -> 1507[label="",style="solid", color="burlywood", weight=3]; 57615[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1200 -> 57615[label="",style="solid", color="burlywood", weight=9]; 57615 -> 1508[label="",style="solid", color="burlywood", weight=3]; 1201[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1201 -> 1509[label="",style="solid", color="black", weight=3]; 1202[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1202 -> 1510[label="",style="solid", color="black", weight=3]; 1203[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1203 -> 1511[label="",style="solid", color="black", weight=3]; 1204[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1204 -> 1512[label="",style="solid", color="black", weight=3]; 1205[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57616[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1205 -> 57616[label="",style="solid", color="burlywood", weight=9]; 57616 -> 1513[label="",style="solid", color="burlywood", weight=3]; 57617[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1205 -> 57617[label="",style="solid", color="burlywood", weight=9]; 57617 -> 1514[label="",style="solid", color="burlywood", weight=3]; 1206[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1206 -> 1515[label="",style="solid", color="black", weight=3]; 1207[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1207 -> 1516[label="",style="solid", color="black", weight=3]; 1208[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1208 -> 1517[label="",style="solid", color="black", weight=3]; 1209[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1209 -> 1518[label="",style="solid", color="black", weight=3]; 1210[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57618[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1210 -> 57618[label="",style="solid", color="burlywood", weight=9]; 57618 -> 1519[label="",style="solid", color="burlywood", weight=3]; 57619[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1210 -> 57619[label="",style="solid", color="burlywood", weight=9]; 57619 -> 1520[label="",style="solid", color="burlywood", weight=3]; 1211[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1211 -> 1521[label="",style="solid", color="black", weight=3]; 1212[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1212 -> 1522[label="",style="solid", color="black", weight=3]; 1213[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1213 -> 1523[label="",style="solid", color="black", weight=3]; 1214[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1214 -> 1524[label="",style="solid", color="black", weight=3]; 1215[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57620[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1215 -> 57620[label="",style="solid", color="burlywood", weight=9]; 57620 -> 1525[label="",style="solid", color="burlywood", weight=3]; 57621[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1215 -> 57621[label="",style="solid", color="burlywood", weight=9]; 57621 -> 1526[label="",style="solid", color="burlywood", weight=3]; 1216[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1216 -> 1527[label="",style="solid", color="black", weight=3]; 1217[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1217 -> 1528[label="",style="solid", color="black", weight=3]; 1218[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1218 -> 1529[label="",style="solid", color="black", weight=3]; 1219[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1219 -> 1530[label="",style="solid", color="black", weight=3]; 1220[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57622[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1220 -> 57622[label="",style="solid", color="burlywood", weight=9]; 57622 -> 1531[label="",style="solid", color="burlywood", weight=3]; 57623[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1220 -> 57623[label="",style="solid", color="burlywood", weight=9]; 57623 -> 1532[label="",style="solid", color="burlywood", weight=3]; 1221[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1221 -> 1533[label="",style="solid", color="black", weight=3]; 1222[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1222 -> 1534[label="",style="solid", color="black", weight=3]; 1223[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1223 -> 1535[label="",style="solid", color="black", weight=3]; 1224[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1224 -> 1536[label="",style="solid", color="black", weight=3]; 1225[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57624[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1225 -> 57624[label="",style="solid", color="burlywood", weight=9]; 57624 -> 1537[label="",style="solid", color="burlywood", weight=3]; 57625[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1225 -> 57625[label="",style="solid", color="burlywood", weight=9]; 57625 -> 1538[label="",style="solid", color="burlywood", weight=3]; 1226[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1226 -> 1539[label="",style="solid", color="black", weight=3]; 1227[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1227 -> 1540[label="",style="solid", color="black", weight=3]; 1228[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1228 -> 1541[label="",style="solid", color="black", weight=3]; 1229[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1229 -> 1542[label="",style="solid", color="black", weight=3]; 5465 -> 26571[label="",style="dashed", color="red", weight=0]; 5465[label="FiniteMap.mkBalBranch (Float (Pos vyz1590) (Pos (Succ vyz160))) vyz161 (FiniteMap.addToFM_C vyz158 vyz163 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167) vyz164",fontsize=16,color="magenta"];5465 -> 26572[label="",style="dashed", color="magenta", weight=3]; 5465 -> 26573[label="",style="dashed", color="magenta", weight=3]; 5465 -> 26574[label="",style="dashed", color="magenta", weight=3]; 5465 -> 26575[label="",style="dashed", color="magenta", weight=3]; 5466[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (primMulNat (Succ vyz1660) (Succ vyz15900)) (Succ vyz3440) == LT)",fontsize=16,color="black",shape="box"];5466 -> 5494[label="",style="solid", color="black", weight=3]; 5467[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (primMulNat (Succ vyz1660) Zero) (Succ vyz3440) == LT)",fontsize=16,color="black",shape="box"];5467 -> 5495[label="",style="solid", color="black", weight=3]; 5468[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat (primMulNat Zero (Succ vyz15900)) (Succ vyz3440) == LT)",fontsize=16,color="black",shape="box"];5468 -> 5496[label="",style="solid", color="black", weight=3]; 5469[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat (primMulNat Zero Zero) (Succ vyz3440) == LT)",fontsize=16,color="black",shape="box"];5469 -> 5497[label="",style="solid", color="black", weight=3]; 5470 -> 5498[label="",style="dashed", color="red", weight=0]; 5470[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz1660 (Succ vyz15900)) (Succ vyz15900))) == LT)",fontsize=16,color="magenta"];5470 -> 5499[label="",style="dashed", color="magenta", weight=3]; 5471[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5471 -> 5500[label="",style="solid", color="black", weight=3]; 5472[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5472 -> 5501[label="",style="solid", color="black", weight=3]; 5473[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5473 -> 5502[label="",style="solid", color="black", weight=3]; 5474 -> 5503[label="",style="dashed", color="red", weight=0]; 5474[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz1660 (Succ vyz15900)) (Succ vyz15900))) == LT)",fontsize=16,color="magenta"];5474 -> 5504[label="",style="dashed", color="magenta", weight=3]; 5475[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5475 -> 5505[label="",style="solid", color="black", weight=3]; 5476[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5476 -> 5506[label="",style="solid", color="black", weight=3]; 5477[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5477 -> 5507[label="",style="solid", color="black", weight=3]; 1238[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57626[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1238 -> 57626[label="",style="solid", color="burlywood", weight=9]; 57626 -> 1554[label="",style="solid", color="burlywood", weight=3]; 57627[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1238 -> 57627[label="",style="solid", color="burlywood", weight=9]; 57627 -> 1555[label="",style="solid", color="burlywood", weight=3]; 1239[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1239 -> 1556[label="",style="solid", color="black", weight=3]; 1240[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1240 -> 1557[label="",style="solid", color="black", weight=3]; 1241[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1241 -> 1558[label="",style="solid", color="black", weight=3]; 1242[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1242 -> 1559[label="",style="solid", color="black", weight=3]; 1243[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57628[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1243 -> 57628[label="",style="solid", color="burlywood", weight=9]; 57628 -> 1560[label="",style="solid", color="burlywood", weight=3]; 57629[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1243 -> 57629[label="",style="solid", color="burlywood", weight=9]; 57629 -> 1561[label="",style="solid", color="burlywood", weight=3]; 1244[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1244 -> 1562[label="",style="solid", color="black", weight=3]; 1245[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1245 -> 1563[label="",style="solid", color="black", weight=3]; 1246[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1246 -> 1564[label="",style="solid", color="black", weight=3]; 1247[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1247 -> 1565[label="",style="solid", color="black", weight=3]; 1248[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57630[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1248 -> 57630[label="",style="solid", color="burlywood", weight=9]; 57630 -> 1566[label="",style="solid", color="burlywood", weight=3]; 57631[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1248 -> 57631[label="",style="solid", color="burlywood", weight=9]; 57631 -> 1567[label="",style="solid", color="burlywood", weight=3]; 1249[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1249 -> 1568[label="",style="solid", color="black", weight=3]; 1250[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1250 -> 1569[label="",style="solid", color="black", weight=3]; 1251[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1251 -> 1570[label="",style="solid", color="black", weight=3]; 1252[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1252 -> 1571[label="",style="solid", color="black", weight=3]; 1253[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57632[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1253 -> 57632[label="",style="solid", color="burlywood", weight=9]; 57632 -> 1572[label="",style="solid", color="burlywood", weight=3]; 57633[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1253 -> 57633[label="",style="solid", color="burlywood", weight=9]; 57633 -> 1573[label="",style="solid", color="burlywood", weight=3]; 1254[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1254 -> 1574[label="",style="solid", color="black", weight=3]; 1255[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1255 -> 1575[label="",style="solid", color="black", weight=3]; 1256[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1256 -> 1576[label="",style="solid", color="black", weight=3]; 1257[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1257 -> 1577[label="",style="solid", color="black", weight=3]; 1258[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57634[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1258 -> 57634[label="",style="solid", color="burlywood", weight=9]; 57634 -> 1578[label="",style="solid", color="burlywood", weight=3]; 57635[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1258 -> 57635[label="",style="solid", color="burlywood", weight=9]; 57635 -> 1579[label="",style="solid", color="burlywood", weight=3]; 1259[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1259 -> 1580[label="",style="solid", color="black", weight=3]; 1260[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1260 -> 1581[label="",style="solid", color="black", weight=3]; 1261[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1261 -> 1582[label="",style="solid", color="black", weight=3]; 1262[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1262 -> 1583[label="",style="solid", color="black", weight=3]; 1263[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57636[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1263 -> 57636[label="",style="solid", color="burlywood", weight=9]; 57636 -> 1584[label="",style="solid", color="burlywood", weight=3]; 57637[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1263 -> 57637[label="",style="solid", color="burlywood", weight=9]; 57637 -> 1585[label="",style="solid", color="burlywood", weight=3]; 1264[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1264 -> 1586[label="",style="solid", color="black", weight=3]; 1265[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1265 -> 1587[label="",style="solid", color="black", weight=3]; 1266[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1266 -> 1588[label="",style="solid", color="black", weight=3]; 1267[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1267 -> 1589[label="",style="solid", color="black", weight=3]; 6145[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (Float (Pos (Succ vyz177)) (Pos vyz178) > Float (Pos vyz1710) (Neg (Succ vyz172)))",fontsize=16,color="black",shape="box"];6145 -> 6170[label="",style="solid", color="black", weight=3]; 6146[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz4470) (primMulNat (Succ vyz1780) (Succ vyz17100)) == LT)",fontsize=16,color="black",shape="box"];6146 -> 6171[label="",style="solid", color="black", weight=3]; 6147[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz4470) (primMulNat (Succ vyz1780) Zero) == LT)",fontsize=16,color="black",shape="box"];6147 -> 6172[label="",style="solid", color="black", weight=3]; 6148[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz4470) (primMulNat Zero (Succ vyz17100)) == LT)",fontsize=16,color="black",shape="box"];6148 -> 6173[label="",style="solid", color="black", weight=3]; 6149[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz4470) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];6149 -> 6174[label="",style="solid", color="black", weight=3]; 6150 -> 6175[label="",style="dashed", color="red", weight=0]; 6150[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz1780 (Succ vyz17100)) (Succ vyz17100))) == LT)",fontsize=16,color="magenta"];6150 -> 6176[label="",style="dashed", color="magenta", weight=3]; 6151[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6151 -> 6177[label="",style="solid", color="black", weight=3]; 6152[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6152 -> 6178[label="",style="solid", color="black", weight=3]; 6153[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6153 -> 6179[label="",style="solid", color="black", weight=3]; 6154 -> 6180[label="",style="dashed", color="red", weight=0]; 6154[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz1780 (Succ vyz17100)) (Succ vyz17100))) == LT)",fontsize=16,color="magenta"];6154 -> 6181[label="",style="dashed", color="magenta", weight=3]; 6155[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6155 -> 6182[label="",style="solid", color="black", weight=3]; 6156[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6156 -> 6183[label="",style="solid", color="black", weight=3]; 6157[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6157 -> 6184[label="",style="solid", color="black", weight=3]; 1276[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57638[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1276 -> 57638[label="",style="solid", color="burlywood", weight=9]; 57638 -> 1601[label="",style="solid", color="burlywood", weight=3]; 57639[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1276 -> 57639[label="",style="solid", color="burlywood", weight=9]; 57639 -> 1602[label="",style="solid", color="burlywood", weight=3]; 1277[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1277 -> 1603[label="",style="solid", color="black", weight=3]; 1278[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1278 -> 1604[label="",style="solid", color="black", weight=3]; 1279[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1279 -> 1605[label="",style="solid", color="black", weight=3]; 1280[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1280 -> 1606[label="",style="solid", color="black", weight=3]; 1281[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57640[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1281 -> 57640[label="",style="solid", color="burlywood", weight=9]; 57640 -> 1607[label="",style="solid", color="burlywood", weight=3]; 57641[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1281 -> 57641[label="",style="solid", color="burlywood", weight=9]; 57641 -> 1608[label="",style="solid", color="burlywood", weight=3]; 1282[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1282 -> 1609[label="",style="solid", color="black", weight=3]; 1283[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1283 -> 1610[label="",style="solid", color="black", weight=3]; 1284[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1284 -> 1611[label="",style="solid", color="black", weight=3]; 1285[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1285 -> 1612[label="",style="solid", color="black", weight=3]; 1286[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57642[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1286 -> 57642[label="",style="solid", color="burlywood", weight=9]; 57642 -> 1613[label="",style="solid", color="burlywood", weight=3]; 57643[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1286 -> 57643[label="",style="solid", color="burlywood", weight=9]; 57643 -> 1614[label="",style="solid", color="burlywood", weight=3]; 1287[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1287 -> 1615[label="",style="solid", color="black", weight=3]; 1288[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1288 -> 1616[label="",style="solid", color="black", weight=3]; 1289[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1289 -> 1617[label="",style="solid", color="black", weight=3]; 1290[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1290 -> 1618[label="",style="solid", color="black", weight=3]; 1291[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57644[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1291 -> 57644[label="",style="solid", color="burlywood", weight=9]; 57644 -> 1619[label="",style="solid", color="burlywood", weight=3]; 57645[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1291 -> 57645[label="",style="solid", color="burlywood", weight=9]; 57645 -> 1620[label="",style="solid", color="burlywood", weight=3]; 1292[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1292 -> 1621[label="",style="solid", color="black", weight=3]; 1293[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1293 -> 1622[label="",style="solid", color="black", weight=3]; 1294[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1294 -> 1623[label="",style="solid", color="black", weight=3]; 1295[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1295 -> 1624[label="",style="solid", color="black", weight=3]; 1296[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57646[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1296 -> 57646[label="",style="solid", color="burlywood", weight=9]; 57646 -> 1625[label="",style="solid", color="burlywood", weight=3]; 57647[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1296 -> 57647[label="",style="solid", color="burlywood", weight=9]; 57647 -> 1626[label="",style="solid", color="burlywood", weight=3]; 1297[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1297 -> 1627[label="",style="solid", color="black", weight=3]; 1298[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1298 -> 1628[label="",style="solid", color="black", weight=3]; 1299[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1299 -> 1629[label="",style="solid", color="black", weight=3]; 1300[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1300 -> 1630[label="",style="solid", color="black", weight=3]; 1301[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57648[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1301 -> 57648[label="",style="solid", color="burlywood", weight=9]; 57648 -> 1631[label="",style="solid", color="burlywood", weight=3]; 57649[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1301 -> 57649[label="",style="solid", color="burlywood", weight=9]; 57649 -> 1632[label="",style="solid", color="burlywood", weight=3]; 1302[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1302 -> 1633[label="",style="solid", color="black", weight=3]; 1303[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1303 -> 1634[label="",style="solid", color="black", weight=3]; 1304[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1304 -> 1635[label="",style="solid", color="black", weight=3]; 1305[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1305 -> 1636[label="",style="solid", color="black", weight=3]; 6786[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (primMulNat (Succ vyz1890) (Succ vyz18200)) (Succ vyz5510) == LT)",fontsize=16,color="black",shape="box"];6786 -> 6810[label="",style="solid", color="black", weight=3]; 6787[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (primMulNat (Succ vyz1890) Zero) (Succ vyz5510) == LT)",fontsize=16,color="black",shape="box"];6787 -> 6811[label="",style="solid", color="black", weight=3]; 6788[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat (primMulNat Zero (Succ vyz18200)) (Succ vyz5510) == LT)",fontsize=16,color="black",shape="box"];6788 -> 6812[label="",style="solid", color="black", weight=3]; 6789[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat (primMulNat Zero Zero) (Succ vyz5510) == LT)",fontsize=16,color="black",shape="box"];6789 -> 6813[label="",style="solid", color="black", weight=3]; 6790 -> 26571[label="",style="dashed", color="red", weight=0]; 6790[label="FiniteMap.mkBalBranch (Float (Neg vyz1820) (Neg (Succ vyz183))) vyz184 (FiniteMap.addToFM_C vyz181 vyz186 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190) vyz187",fontsize=16,color="magenta"];6790 -> 26576[label="",style="dashed", color="magenta", weight=3]; 6790 -> 26577[label="",style="dashed", color="magenta", weight=3]; 6790 -> 26578[label="",style="dashed", color="magenta", weight=3]; 6790 -> 26579[label="",style="dashed", color="magenta", weight=3]; 6791 -> 6819[label="",style="dashed", color="red", weight=0]; 6791[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz1890 (Succ vyz18200)) (Succ vyz18200))) == LT)",fontsize=16,color="magenta"];6791 -> 6820[label="",style="dashed", color="magenta", weight=3]; 6792[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6792 -> 6821[label="",style="solid", color="black", weight=3]; 6793[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6793 -> 6822[label="",style="solid", color="black", weight=3]; 6794[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6794 -> 6823[label="",style="solid", color="black", weight=3]; 6795 -> 6824[label="",style="dashed", color="red", weight=0]; 6795[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz1890 (Succ vyz18200)) (Succ vyz18200))) == LT)",fontsize=16,color="magenta"];6795 -> 6825[label="",style="dashed", color="magenta", weight=3]; 6796[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6796 -> 6826[label="",style="solid", color="black", weight=3]; 6797[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6797 -> 6827[label="",style="solid", color="black", weight=3]; 6798[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6798 -> 6828[label="",style="solid", color="black", weight=3]; 1314[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57650[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1314 -> 57650[label="",style="solid", color="burlywood", weight=9]; 57650 -> 1648[label="",style="solid", color="burlywood", weight=3]; 57651[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1314 -> 57651[label="",style="solid", color="burlywood", weight=9]; 57651 -> 1649[label="",style="solid", color="burlywood", weight=3]; 1315[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1315 -> 1650[label="",style="solid", color="black", weight=3]; 1316[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1316 -> 1651[label="",style="solid", color="black", weight=3]; 1317[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1317 -> 1652[label="",style="solid", color="black", weight=3]; 1318[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1318 -> 1653[label="",style="solid", color="black", weight=3]; 1319[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57652[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1319 -> 57652[label="",style="solid", color="burlywood", weight=9]; 57652 -> 1654[label="",style="solid", color="burlywood", weight=3]; 57653[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1319 -> 57653[label="",style="solid", color="burlywood", weight=9]; 57653 -> 1655[label="",style="solid", color="burlywood", weight=3]; 1320[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1320 -> 1656[label="",style="solid", color="black", weight=3]; 1321[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1321 -> 1657[label="",style="solid", color="black", weight=3]; 1322[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1322 -> 1658[label="",style="solid", color="black", weight=3]; 1323[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1323 -> 1659[label="",style="solid", color="black", weight=3]; 1324[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57654[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1324 -> 57654[label="",style="solid", color="burlywood", weight=9]; 57654 -> 1660[label="",style="solid", color="burlywood", weight=3]; 57655[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1324 -> 57655[label="",style="solid", color="burlywood", weight=9]; 57655 -> 1661[label="",style="solid", color="burlywood", weight=3]; 1325[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1325 -> 1662[label="",style="solid", color="black", weight=3]; 1326[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1326 -> 1663[label="",style="solid", color="black", weight=3]; 1327[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1327 -> 1664[label="",style="solid", color="black", weight=3]; 1328[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1328 -> 1665[label="",style="solid", color="black", weight=3]; 1329[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57656[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1329 -> 57656[label="",style="solid", color="burlywood", weight=9]; 57656 -> 1666[label="",style="solid", color="burlywood", weight=3]; 57657[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1329 -> 57657[label="",style="solid", color="burlywood", weight=9]; 57657 -> 1667[label="",style="solid", color="burlywood", weight=3]; 1330[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1330 -> 1668[label="",style="solid", color="black", weight=3]; 1331[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1331 -> 1669[label="",style="solid", color="black", weight=3]; 1332[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1332 -> 1670[label="",style="solid", color="black", weight=3]; 1333[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1333 -> 1671[label="",style="solid", color="black", weight=3]; 1334[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57658[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1334 -> 57658[label="",style="solid", color="burlywood", weight=9]; 57658 -> 1672[label="",style="solid", color="burlywood", weight=3]; 57659[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1334 -> 57659[label="",style="solid", color="burlywood", weight=9]; 57659 -> 1673[label="",style="solid", color="burlywood", weight=3]; 1335[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1335 -> 1674[label="",style="solid", color="black", weight=3]; 1336[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1336 -> 1675[label="",style="solid", color="black", weight=3]; 1337[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1337 -> 1676[label="",style="solid", color="black", weight=3]; 1338[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1338 -> 1677[label="",style="solid", color="black", weight=3]; 1339[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57660[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1339 -> 57660[label="",style="solid", color="burlywood", weight=9]; 57660 -> 1678[label="",style="solid", color="burlywood", weight=3]; 57661[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1339 -> 57661[label="",style="solid", color="burlywood", weight=9]; 57661 -> 1679[label="",style="solid", color="burlywood", weight=3]; 1340[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1340 -> 1680[label="",style="solid", color="black", weight=3]; 1341[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1341 -> 1681[label="",style="solid", color="black", weight=3]; 1342[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1342 -> 1682[label="",style="solid", color="black", weight=3]; 1343[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1343 -> 1683[label="",style="solid", color="black", weight=3]; 7464 -> 26571[label="",style="dashed", color="red", weight=0]; 7464[label="FiniteMap.mkBalBranch (Float (Pos vyz1940) (Pos (Succ vyz195))) vyz196 (FiniteMap.addToFM_C vyz193 vyz198 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202) vyz199",fontsize=16,color="magenta"];7464 -> 26580[label="",style="dashed", color="magenta", weight=3]; 7464 -> 26581[label="",style="dashed", color="magenta", weight=3]; 7464 -> 26582[label="",style="dashed", color="magenta", weight=3]; 7464 -> 26583[label="",style="dashed", color="magenta", weight=3]; 7465[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (primMulNat (Succ vyz2010) (Succ vyz19400)) (Succ vyz6540) == LT)",fontsize=16,color="black",shape="box"];7465 -> 7493[label="",style="solid", color="black", weight=3]; 7466[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (primMulNat (Succ vyz2010) Zero) (Succ vyz6540) == LT)",fontsize=16,color="black",shape="box"];7466 -> 7494[label="",style="solid", color="black", weight=3]; 7467[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat (primMulNat Zero (Succ vyz19400)) (Succ vyz6540) == LT)",fontsize=16,color="black",shape="box"];7467 -> 7495[label="",style="solid", color="black", weight=3]; 7468[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat (primMulNat Zero Zero) (Succ vyz6540) == LT)",fontsize=16,color="black",shape="box"];7468 -> 7496[label="",style="solid", color="black", weight=3]; 7469 -> 7497[label="",style="dashed", color="red", weight=0]; 7469[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz2010 (Succ vyz19400)) (Succ vyz19400))) == LT)",fontsize=16,color="magenta"];7469 -> 7498[label="",style="dashed", color="magenta", weight=3]; 7470[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7470 -> 7499[label="",style="solid", color="black", weight=3]; 7471[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7471 -> 7500[label="",style="solid", color="black", weight=3]; 7472[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7472 -> 7501[label="",style="solid", color="black", weight=3]; 7473 -> 7502[label="",style="dashed", color="red", weight=0]; 7473[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz2010 (Succ vyz19400)) (Succ vyz19400))) == LT)",fontsize=16,color="magenta"];7473 -> 7503[label="",style="dashed", color="magenta", weight=3]; 7474[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7474 -> 7504[label="",style="solid", color="black", weight=3]; 7475[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7475 -> 7505[label="",style="solid", color="black", weight=3]; 7476[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7476 -> 7506[label="",style="solid", color="black", weight=3]; 1352[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57662[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1352 -> 57662[label="",style="solid", color="burlywood", weight=9]; 57662 -> 1695[label="",style="solid", color="burlywood", weight=3]; 57663[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1352 -> 57663[label="",style="solid", color="burlywood", weight=9]; 57663 -> 1696[label="",style="solid", color="burlywood", weight=3]; 1353[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1353 -> 1697[label="",style="solid", color="black", weight=3]; 1354[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1354 -> 1698[label="",style="solid", color="black", weight=3]; 1355[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1355 -> 1699[label="",style="solid", color="black", weight=3]; 1356[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1356 -> 1700[label="",style="solid", color="black", weight=3]; 1357[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57664[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1357 -> 57664[label="",style="solid", color="burlywood", weight=9]; 57664 -> 1701[label="",style="solid", color="burlywood", weight=3]; 57665[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1357 -> 57665[label="",style="solid", color="burlywood", weight=9]; 57665 -> 1702[label="",style="solid", color="burlywood", weight=3]; 1358[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1358 -> 1703[label="",style="solid", color="black", weight=3]; 1359[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1359 -> 1704[label="",style="solid", color="black", weight=3]; 1360[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1360 -> 1705[label="",style="solid", color="black", weight=3]; 1361[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1361 -> 1706[label="",style="solid", color="black", weight=3]; 1362[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57666[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1362 -> 57666[label="",style="solid", color="burlywood", weight=9]; 57666 -> 1707[label="",style="solid", color="burlywood", weight=3]; 57667[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1362 -> 57667[label="",style="solid", color="burlywood", weight=9]; 57667 -> 1708[label="",style="solid", color="burlywood", weight=3]; 1363[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1363 -> 1709[label="",style="solid", color="black", weight=3]; 1364[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1364 -> 1710[label="",style="solid", color="black", weight=3]; 1365[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1365 -> 1711[label="",style="solid", color="black", weight=3]; 1366[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1366 -> 1712[label="",style="solid", color="black", weight=3]; 1367[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57668[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1367 -> 57668[label="",style="solid", color="burlywood", weight=9]; 57668 -> 1713[label="",style="solid", color="burlywood", weight=3]; 57669[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1367 -> 57669[label="",style="solid", color="burlywood", weight=9]; 57669 -> 1714[label="",style="solid", color="burlywood", weight=3]; 1368[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1368 -> 1715[label="",style="solid", color="black", weight=3]; 1369[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1369 -> 1716[label="",style="solid", color="black", weight=3]; 1370[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1370 -> 1717[label="",style="solid", color="black", weight=3]; 1371[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1371 -> 1718[label="",style="solid", color="black", weight=3]; 1372[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57670[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1372 -> 57670[label="",style="solid", color="burlywood", weight=9]; 57670 -> 1719[label="",style="solid", color="burlywood", weight=3]; 57671[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1372 -> 57671[label="",style="solid", color="burlywood", weight=9]; 57671 -> 1720[label="",style="solid", color="burlywood", weight=3]; 1373[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1373 -> 1721[label="",style="solid", color="black", weight=3]; 1374[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1374 -> 1722[label="",style="solid", color="black", weight=3]; 1375[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1375 -> 1723[label="",style="solid", color="black", weight=3]; 1376[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1376 -> 1724[label="",style="solid", color="black", weight=3]; 1377[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57672[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1377 -> 57672[label="",style="solid", color="burlywood", weight=9]; 57672 -> 1725[label="",style="solid", color="burlywood", weight=3]; 57673[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1377 -> 57673[label="",style="solid", color="burlywood", weight=9]; 57673 -> 1726[label="",style="solid", color="burlywood", weight=3]; 1378[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1378 -> 1727[label="",style="solid", color="black", weight=3]; 1379[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1379 -> 1728[label="",style="solid", color="black", weight=3]; 1380[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1380 -> 1729[label="",style="solid", color="black", weight=3]; 1381[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1381 -> 1730[label="",style="solid", color="black", weight=3]; 8139[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz7570) (primMulNat (Succ vyz2120) (Succ vyz20500)) == LT)",fontsize=16,color="black",shape="box"];8139 -> 8163[label="",style="solid", color="black", weight=3]; 8140[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz7570) (primMulNat (Succ vyz2120) Zero) == LT)",fontsize=16,color="black",shape="box"];8140 -> 8164[label="",style="solid", color="black", weight=3]; 8141[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz7570) (primMulNat Zero (Succ vyz20500)) == LT)",fontsize=16,color="black",shape="box"];8141 -> 8165[label="",style="solid", color="black", weight=3]; 8142[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz7570) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];8142 -> 8166[label="",style="solid", color="black", weight=3]; 8143[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (Float (Neg (Succ vyz211)) (Neg vyz212) > Float (Neg vyz2050) (Pos (Succ vyz206)))",fontsize=16,color="black",shape="box"];8143 -> 8167[label="",style="solid", color="black", weight=3]; 8144 -> 8168[label="",style="dashed", color="red", weight=0]; 8144[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz2120 (Succ vyz20500)) (Succ vyz20500))) == LT)",fontsize=16,color="magenta"];8144 -> 8169[label="",style="dashed", color="magenta", weight=3]; 8145[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8145 -> 8170[label="",style="solid", color="black", weight=3]; 8146[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8146 -> 8171[label="",style="solid", color="black", weight=3]; 8147[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8147 -> 8172[label="",style="solid", color="black", weight=3]; 8148 -> 8173[label="",style="dashed", color="red", weight=0]; 8148[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz2120 (Succ vyz20500)) (Succ vyz20500))) == LT)",fontsize=16,color="magenta"];8148 -> 8174[label="",style="dashed", color="magenta", weight=3]; 8149[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8149 -> 8175[label="",style="solid", color="black", weight=3]; 8150[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8150 -> 8176[label="",style="solid", color="black", weight=3]; 8151[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8151 -> 8177[label="",style="solid", color="black", weight=3]; 1390[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57674[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1390 -> 57674[label="",style="solid", color="burlywood", weight=9]; 57674 -> 1742[label="",style="solid", color="burlywood", weight=3]; 57675[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1390 -> 57675[label="",style="solid", color="burlywood", weight=9]; 57675 -> 1743[label="",style="solid", color="burlywood", weight=3]; 1391[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1391 -> 1744[label="",style="solid", color="black", weight=3]; 1392[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1392 -> 1745[label="",style="solid", color="black", weight=3]; 1393[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1393 -> 1746[label="",style="solid", color="black", weight=3]; 1394[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1394 -> 1747[label="",style="solid", color="black", weight=3]; 1395[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57676[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1395 -> 57676[label="",style="solid", color="burlywood", weight=9]; 57676 -> 1748[label="",style="solid", color="burlywood", weight=3]; 57677[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1395 -> 57677[label="",style="solid", color="burlywood", weight=9]; 57677 -> 1749[label="",style="solid", color="burlywood", weight=3]; 1396[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1396 -> 1750[label="",style="solid", color="black", weight=3]; 1397[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1397 -> 1751[label="",style="solid", color="black", weight=3]; 1398[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1398 -> 1752[label="",style="solid", color="black", weight=3]; 1399[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1399 -> 1753[label="",style="solid", color="black", weight=3]; 1400[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57678[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1400 -> 57678[label="",style="solid", color="burlywood", weight=9]; 57678 -> 1754[label="",style="solid", color="burlywood", weight=3]; 57679[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1400 -> 57679[label="",style="solid", color="burlywood", weight=9]; 57679 -> 1755[label="",style="solid", color="burlywood", weight=3]; 1401[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1401 -> 1756[label="",style="solid", color="black", weight=3]; 1402[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1402 -> 1757[label="",style="solid", color="black", weight=3]; 1403[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1403 -> 1758[label="",style="solid", color="black", weight=3]; 1404[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1404 -> 1759[label="",style="solid", color="black", weight=3]; 1405[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57680[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1405 -> 57680[label="",style="solid", color="burlywood", weight=9]; 57680 -> 1760[label="",style="solid", color="burlywood", weight=3]; 57681[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1405 -> 57681[label="",style="solid", color="burlywood", weight=9]; 57681 -> 1761[label="",style="solid", color="burlywood", weight=3]; 1406[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1406 -> 1762[label="",style="solid", color="black", weight=3]; 1407[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1407 -> 1763[label="",style="solid", color="black", weight=3]; 1408[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1408 -> 1764[label="",style="solid", color="black", weight=3]; 1409[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1409 -> 1765[label="",style="solid", color="black", weight=3]; 1410[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57682[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1410 -> 57682[label="",style="solid", color="burlywood", weight=9]; 57682 -> 1766[label="",style="solid", color="burlywood", weight=3]; 57683[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1410 -> 57683[label="",style="solid", color="burlywood", weight=9]; 57683 -> 1767[label="",style="solid", color="burlywood", weight=3]; 1411[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1411 -> 1768[label="",style="solid", color="black", weight=3]; 1412[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1412 -> 1769[label="",style="solid", color="black", weight=3]; 1413[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1413 -> 1770[label="",style="solid", color="black", weight=3]; 1414[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1414 -> 1771[label="",style="solid", color="black", weight=3]; 1415[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57684[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1415 -> 57684[label="",style="solid", color="burlywood", weight=9]; 57684 -> 1772[label="",style="solid", color="burlywood", weight=3]; 57685[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1415 -> 57685[label="",style="solid", color="burlywood", weight=9]; 57685 -> 1773[label="",style="solid", color="burlywood", weight=3]; 1416[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1416 -> 1774[label="",style="solid", color="black", weight=3]; 1417[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1417 -> 1775[label="",style="solid", color="black", weight=3]; 1418[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1418 -> 1776[label="",style="solid", color="black", weight=3]; 1419[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1419 -> 1777[label="",style="solid", color="black", weight=3]; 8778[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (primMulNat (Succ vyz2230) (Succ vyz21600)) (Succ vyz8610) == LT)",fontsize=16,color="black",shape="box"];8778 -> 8801[label="",style="solid", color="black", weight=3]; 8779[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (primMulNat (Succ vyz2230) Zero) (Succ vyz8610) == LT)",fontsize=16,color="black",shape="box"];8779 -> 8802[label="",style="solid", color="black", weight=3]; 8780[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat (primMulNat Zero (Succ vyz21600)) (Succ vyz8610) == LT)",fontsize=16,color="black",shape="box"];8780 -> 8803[label="",style="solid", color="black", weight=3]; 8781[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat (primMulNat Zero Zero) (Succ vyz8610) == LT)",fontsize=16,color="black",shape="box"];8781 -> 8804[label="",style="solid", color="black", weight=3]; 8782 -> 26571[label="",style="dashed", color="red", weight=0]; 8782[label="FiniteMap.mkBalBranch (Float (Neg vyz2160) (Neg (Succ vyz217))) vyz218 (FiniteMap.addToFM_C vyz215 vyz220 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224) vyz221",fontsize=16,color="magenta"];8782 -> 26584[label="",style="dashed", color="magenta", weight=3]; 8782 -> 26585[label="",style="dashed", color="magenta", weight=3]; 8782 -> 26586[label="",style="dashed", color="magenta", weight=3]; 8782 -> 26587[label="",style="dashed", color="magenta", weight=3]; 8783 -> 8810[label="",style="dashed", color="red", weight=0]; 8783[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyz2230 (Succ vyz21600)) (Succ vyz21600))) == LT)",fontsize=16,color="magenta"];8783 -> 8811[label="",style="dashed", color="magenta", weight=3]; 8784[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8784 -> 8812[label="",style="solid", color="black", weight=3]; 8785[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8785 -> 8813[label="",style="solid", color="black", weight=3]; 8786[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8786 -> 8814[label="",style="solid", color="black", weight=3]; 8787 -> 8815[label="",style="dashed", color="red", weight=0]; 8787[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyz2230 (Succ vyz21600)) (Succ vyz21600))) == LT)",fontsize=16,color="magenta"];8787 -> 8816[label="",style="dashed", color="magenta", weight=3]; 8788[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8788 -> 8817[label="",style="solid", color="black", weight=3]; 8789[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8789 -> 8818[label="",style="solid", color="black", weight=3]; 8790[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8790 -> 8819[label="",style="solid", color="black", weight=3]; 1428[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57686[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1428 -> 57686[label="",style="solid", color="burlywood", weight=9]; 57686 -> 1789[label="",style="solid", color="burlywood", weight=3]; 57687[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1428 -> 57687[label="",style="solid", color="burlywood", weight=9]; 57687 -> 1790[label="",style="solid", color="burlywood", weight=3]; 1429[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1429 -> 1791[label="",style="solid", color="black", weight=3]; 1430[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1430 -> 1792[label="",style="solid", color="black", weight=3]; 1431[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1431 -> 1793[label="",style="solid", color="black", weight=3]; 1432[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1432 -> 1794[label="",style="solid", color="black", weight=3]; 1433[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57688[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1433 -> 57688[label="",style="solid", color="burlywood", weight=9]; 57688 -> 1795[label="",style="solid", color="burlywood", weight=3]; 57689[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1433 -> 57689[label="",style="solid", color="burlywood", weight=9]; 57689 -> 1796[label="",style="solid", color="burlywood", weight=3]; 1434[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1434 -> 1797[label="",style="solid", color="black", weight=3]; 1435[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1435 -> 1798[label="",style="solid", color="black", weight=3]; 1436[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1436 -> 1799[label="",style="solid", color="black", weight=3]; 1437[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1437 -> 1800[label="",style="solid", color="black", weight=3]; 1438[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57690[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1438 -> 57690[label="",style="solid", color="burlywood", weight=9]; 57690 -> 1801[label="",style="solid", color="burlywood", weight=3]; 57691[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1438 -> 57691[label="",style="solid", color="burlywood", weight=9]; 57691 -> 1802[label="",style="solid", color="burlywood", weight=3]; 1439[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1439 -> 1803[label="",style="solid", color="black", weight=3]; 1440[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1440 -> 1804[label="",style="solid", color="black", weight=3]; 1441[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1441 -> 1805[label="",style="solid", color="black", weight=3]; 1442[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1442 -> 1806[label="",style="solid", color="black", weight=3]; 1443[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57692[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1443 -> 57692[label="",style="solid", color="burlywood", weight=9]; 57692 -> 1807[label="",style="solid", color="burlywood", weight=3]; 57693[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1443 -> 57693[label="",style="solid", color="burlywood", weight=9]; 57693 -> 1808[label="",style="solid", color="burlywood", weight=3]; 1444[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1444 -> 1809[label="",style="solid", color="black", weight=3]; 1445[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1445 -> 1810[label="",style="solid", color="black", weight=3]; 1446[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1446 -> 1811[label="",style="solid", color="black", weight=3]; 1447[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1447 -> 1812[label="",style="solid", color="black", weight=3]; 1448[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57694[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1448 -> 57694[label="",style="solid", color="burlywood", weight=9]; 57694 -> 1813[label="",style="solid", color="burlywood", weight=3]; 57695[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1448 -> 57695[label="",style="solid", color="burlywood", weight=9]; 57695 -> 1814[label="",style="solid", color="burlywood", weight=3]; 1449[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1449 -> 1815[label="",style="solid", color="black", weight=3]; 1450[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1450 -> 1816[label="",style="solid", color="black", weight=3]; 1451[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1451 -> 1817[label="",style="solid", color="black", weight=3]; 1452[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1452 -> 1818[label="",style="solid", color="black", weight=3]; 1453[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57696[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1453 -> 57696[label="",style="solid", color="burlywood", weight=9]; 57696 -> 1819[label="",style="solid", color="burlywood", weight=3]; 57697[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1453 -> 57697[label="",style="solid", color="burlywood", weight=9]; 57697 -> 1820[label="",style="solid", color="burlywood", weight=3]; 1454[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1454 -> 1821[label="",style="solid", color="black", weight=3]; 1455[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1455 -> 1822[label="",style="solid", color="black", weight=3]; 1456[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1456 -> 1823[label="",style="solid", color="black", weight=3]; 1457[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1457 -> 1824[label="",style="solid", color="black", weight=3]; 9452[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (Float (Neg (Succ vyz233)) (Neg vyz234) > Float (Pos vyz2270) (Neg (Succ vyz228)))",fontsize=16,color="black",shape="box"];9452 -> 9477[label="",style="solid", color="black", weight=3]; 9453[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz9640) (primMulNat (Succ vyz2340) (Succ vyz22700)) == LT)",fontsize=16,color="black",shape="box"];9453 -> 9478[label="",style="solid", color="black", weight=3]; 9454[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz9640) (primMulNat (Succ vyz2340) Zero) == LT)",fontsize=16,color="black",shape="box"];9454 -> 9479[label="",style="solid", color="black", weight=3]; 9455[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz9640) (primMulNat Zero (Succ vyz22700)) == LT)",fontsize=16,color="black",shape="box"];9455 -> 9480[label="",style="solid", color="black", weight=3]; 9456[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz9640) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];9456 -> 9481[label="",style="solid", color="black", weight=3]; 9457 -> 9482[label="",style="dashed", color="red", weight=0]; 9457[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz2340 (Succ vyz22700)) (Succ vyz22700))) == LT)",fontsize=16,color="magenta"];9457 -> 9483[label="",style="dashed", color="magenta", weight=3]; 9458[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9458 -> 9484[label="",style="solid", color="black", weight=3]; 9459[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9459 -> 9485[label="",style="solid", color="black", weight=3]; 9460[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9460 -> 9486[label="",style="solid", color="black", weight=3]; 9461 -> 9487[label="",style="dashed", color="red", weight=0]; 9461[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyz2340 (Succ vyz22700)) (Succ vyz22700))) == LT)",fontsize=16,color="magenta"];9461 -> 9488[label="",style="dashed", color="magenta", weight=3]; 9462[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9462 -> 9489[label="",style="solid", color="black", weight=3]; 9463[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9463 -> 9490[label="",style="solid", color="black", weight=3]; 9464[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9464 -> 9491[label="",style="solid", color="black", weight=3]; 1466[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57698[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1466 -> 57698[label="",style="solid", color="burlywood", weight=9]; 57698 -> 1836[label="",style="solid", color="burlywood", weight=3]; 57699[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1466 -> 57699[label="",style="solid", color="burlywood", weight=9]; 57699 -> 1837[label="",style="solid", color="burlywood", weight=3]; 1467[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1467 -> 1838[label="",style="solid", color="black", weight=3]; 1468[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1468 -> 1839[label="",style="solid", color="black", weight=3]; 1469[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1469 -> 1840[label="",style="solid", color="black", weight=3]; 1470[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1470 -> 1841[label="",style="solid", color="black", weight=3]; 1471[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57700[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1471 -> 57700[label="",style="solid", color="burlywood", weight=9]; 57700 -> 1842[label="",style="solid", color="burlywood", weight=3]; 57701[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1471 -> 57701[label="",style="solid", color="burlywood", weight=9]; 57701 -> 1843[label="",style="solid", color="burlywood", weight=3]; 1472[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1472 -> 1844[label="",style="solid", color="black", weight=3]; 1473[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1473 -> 1845[label="",style="solid", color="black", weight=3]; 1474[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1474 -> 1846[label="",style="solid", color="black", weight=3]; 1475[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1475 -> 1847[label="",style="solid", color="black", weight=3]; 1476[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57702[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1476 -> 57702[label="",style="solid", color="burlywood", weight=9]; 57702 -> 1848[label="",style="solid", color="burlywood", weight=3]; 57703[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1476 -> 57703[label="",style="solid", color="burlywood", weight=9]; 57703 -> 1849[label="",style="solid", color="burlywood", weight=3]; 1477[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1477 -> 1850[label="",style="solid", color="black", weight=3]; 1478[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1478 -> 1851[label="",style="solid", color="black", weight=3]; 1479[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1479 -> 1852[label="",style="solid", color="black", weight=3]; 1480[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1480 -> 1853[label="",style="solid", color="black", weight=3]; 1481[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57704[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1481 -> 57704[label="",style="solid", color="burlywood", weight=9]; 57704 -> 1854[label="",style="solid", color="burlywood", weight=3]; 57705[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1481 -> 57705[label="",style="solid", color="burlywood", weight=9]; 57705 -> 1855[label="",style="solid", color="burlywood", weight=3]; 1482[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1482 -> 1856[label="",style="solid", color="black", weight=3]; 1483[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1483 -> 1857[label="",style="solid", color="black", weight=3]; 1484[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1484 -> 1858[label="",style="solid", color="black", weight=3]; 1485[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1485 -> 1859[label="",style="solid", color="black", weight=3]; 1486[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57706[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1486 -> 57706[label="",style="solid", color="burlywood", weight=9]; 57706 -> 1860[label="",style="solid", color="burlywood", weight=3]; 57707[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1486 -> 57707[label="",style="solid", color="burlywood", weight=9]; 57707 -> 1861[label="",style="solid", color="burlywood", weight=3]; 1487[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1487 -> 1862[label="",style="solid", color="black", weight=3]; 1488[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1488 -> 1863[label="",style="solid", color="black", weight=3]; 1489[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1489 -> 1864[label="",style="solid", color="black", weight=3]; 1490[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1490 -> 1865[label="",style="solid", color="black", weight=3]; 1491[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ vyz5001000)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyz5001000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57708[label="vyz5001000/Succ vyz50010000",fontsize=10,color="white",style="solid",shape="box"];1491 -> 57708[label="",style="solid", color="burlywood", weight=9]; 57708 -> 1866[label="",style="solid", color="burlywood", weight=3]; 57709[label="vyz5001000/Zero",fontsize=10,color="white",style="solid",shape="box"];1491 -> 57709[label="",style="solid", color="burlywood", weight=9]; 57709 -> 1867[label="",style="solid", color="burlywood", weight=3]; 1492[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1492 -> 1868[label="",style="solid", color="black", weight=3]; 1493[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];1493 -> 1869[label="",style="solid", color="black", weight=3]; 1494[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1494 -> 1870[label="",style="solid", color="black", weight=3]; 1495[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];1495 -> 1871[label="",style="solid", color="black", weight=3]; 4883[label="vyz254",fontsize=16,color="green",shape="box"];4884[label="vyz2620",fontsize=16,color="green",shape="box"];4885[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ (Succ vyz281)) (primMulNat (Succ vyz2600) vyz2530) == LT)",fontsize=16,color="burlywood",shape="box"];57710[label="vyz2530/Succ vyz25300",fontsize=10,color="white",style="solid",shape="box"];4885 -> 57710[label="",style="solid", color="burlywood", weight=9]; 57710 -> 4900[label="",style="solid", color="burlywood", weight=3]; 57711[label="vyz2530/Zero",fontsize=10,color="white",style="solid",shape="box"];4885 -> 57711[label="",style="solid", color="burlywood", weight=9]; 57711 -> 4901[label="",style="solid", color="burlywood", weight=3]; 4886[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ (Succ vyz281)) (primMulNat Zero vyz2530) == LT)",fontsize=16,color="burlywood",shape="box"];57712[label="vyz2530/Succ vyz25300",fontsize=10,color="white",style="solid",shape="box"];4886 -> 57712[label="",style="solid", color="burlywood", weight=9]; 57712 -> 4902[label="",style="solid", color="burlywood", weight=3]; 57713[label="vyz2530/Zero",fontsize=10,color="white",style="solid",shape="box"];4886 -> 57713[label="",style="solid", color="burlywood", weight=9]; 57713 -> 4903[label="",style="solid", color="burlywood", weight=3]; 4891[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (Float (Pos (Succ vyz259)) (Pos vyz260) > Float (Neg vyz2530) (Pos (Succ vyz254)))",fontsize=16,color="black",shape="box"];4891 -> 4916[label="",style="solid", color="black", weight=3]; 4892[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz254) (primMulNat (Succ vyz2600) (Succ vyz25300)) == LT)",fontsize=16,color="black",shape="box"];4892 -> 4917[label="",style="solid", color="black", weight=3]; 4893[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz254) (primMulNat (Succ vyz2600) Zero) == LT)",fontsize=16,color="black",shape="box"];4893 -> 4918[label="",style="solid", color="black", weight=3]; 4894[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz254) (primMulNat Zero (Succ vyz25300)) == LT)",fontsize=16,color="black",shape="box"];4894 -> 4919[label="",style="solid", color="black", weight=3]; 4895[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz254) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];4895 -> 4920[label="",style="solid", color="black", weight=3]; 1507[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1507 -> 1883[label="",style="solid", color="black", weight=3]; 1508[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1508 -> 1884[label="",style="solid", color="black", weight=3]; 1509[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1509 -> 1885[label="",style="solid", color="black", weight=3]; 1510[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1510 -> 1886[label="",style="solid", color="black", weight=3]; 1511[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Pos Zero) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1511 -> 1887[label="",style="solid", color="black", weight=3]; 1512[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Pos Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1512 -> 1888[label="",style="solid", color="black", weight=3]; 1513[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1513 -> 1889[label="",style="solid", color="black", weight=3]; 1514[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1514 -> 1890[label="",style="solid", color="black", weight=3]; 1515[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1515 -> 1891[label="",style="solid", color="black", weight=3]; 1516[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1516 -> 1892[label="",style="solid", color="black", weight=3]; 1517[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Pos Zero) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1517 -> 1893[label="",style="solid", color="black", weight=3]; 1518[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Pos Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1518 -> 1894[label="",style="solid", color="black", weight=3]; 1519[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1519 -> 1895[label="",style="solid", color="black", weight=3]; 1520[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1520 -> 1896[label="",style="solid", color="black", weight=3]; 1521[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1521 -> 1897[label="",style="solid", color="black", weight=3]; 1522[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (Float (Pos Zero) (Pos (Succ vyz500100)) > Float (Pos Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1522 -> 1898[label="",style="solid", color="black", weight=3]; 1523[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1523 -> 1899[label="",style="solid", color="black", weight=3]; 1524[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Pos Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1524 -> 1900[label="",style="solid", color="black", weight=3]; 1525[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1525 -> 1901[label="",style="solid", color="black", weight=3]; 1526[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1526 -> 1902[label="",style="solid", color="black", weight=3]; 1527[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1527 -> 1903[label="",style="solid", color="black", weight=3]; 1528[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (Float (Pos Zero) (Pos (Succ vyz500100)) > Float (Neg Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1528 -> 1904[label="",style="solid", color="black", weight=3]; 1529[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1529 -> 1905[label="",style="solid", color="black", weight=3]; 1530[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Neg Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1530 -> 1906[label="",style="solid", color="black", weight=3]; 1531[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1531 -> 1907[label="",style="solid", color="black", weight=3]; 1532[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1532 -> 1908[label="",style="solid", color="black", weight=3]; 1533[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1533 -> 1909[label="",style="solid", color="black", weight=3]; 1534[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (Float (Pos Zero) (Pos (Succ vyz500100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1534 -> 1910[label="",style="solid", color="black", weight=3]; 1535[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1535 -> 1911[label="",style="solid", color="black", weight=3]; 1536[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1536 -> 1912[label="",style="solid", color="black", weight=3]; 1537[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1537 -> 1913[label="",style="solid", color="black", weight=3]; 1538[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1538 -> 1914[label="",style="solid", color="black", weight=3]; 1539[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1539 -> 1915[label="",style="solid", color="black", weight=3]; 1540[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (Float (Pos Zero) (Pos (Succ vyz500100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1540 -> 1916[label="",style="solid", color="black", weight=3]; 1541[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1541 -> 1917[label="",style="solid", color="black", weight=3]; 1542[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1542 -> 1918[label="",style="solid", color="black", weight=3]; 26572[label="Float (Pos vyz1590) (Pos (Succ vyz160))",fontsize=16,color="green",shape="box"];26573 -> 14[label="",style="dashed", color="red", weight=0]; 26573[label="FiniteMap.addToFM_C vyz158 vyz163 (Float (Neg (Succ vyz165)) (Pos vyz166)) vyz167",fontsize=16,color="magenta"];26573 -> 27941[label="",style="dashed", color="magenta", weight=3]; 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]; 26574[label="vyz161",fontsize=16,color="green",shape="box"];26575[label="vyz164",fontsize=16,color="green",shape="box"];26571[label="FiniteMap.mkBalBranch vyz1664 vyz1665 vyz1667 vyz1673",fontsize=16,color="black",shape="triangle"];26571 -> 27945[label="",style="solid", color="black", weight=3]; 5494 -> 5512[label="",style="dashed", color="red", weight=0]; 5494[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (primPlusNat (primMulNat vyz1660 (Succ vyz15900)) (Succ vyz15900)) (Succ vyz3440) == LT)",fontsize=16,color="magenta"];5494 -> 5513[label="",style="dashed", color="magenta", weight=3]; 5495[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat Zero (Succ vyz3440) == LT)",fontsize=16,color="black",shape="box"];5495 -> 5514[label="",style="solid", color="black", weight=3]; 5496[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat Zero (Succ vyz3440) == LT)",fontsize=16,color="black",shape="box"];5496 -> 5515[label="",style="solid", color="black", weight=3]; 5497[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat Zero (Succ vyz3440) == LT)",fontsize=16,color="black",shape="box"];5497 -> 5516[label="",style="solid", color="black", weight=3]; 5499 -> 4850[label="",style="dashed", color="red", weight=0]; 5499[label="primPlusNat (primMulNat vyz1660 (Succ vyz15900)) (Succ vyz15900)",fontsize=16,color="magenta"];5499 -> 5517[label="",style="dashed", color="magenta", weight=3]; 5499 -> 5518[label="",style="dashed", color="magenta", weight=3]; 5498[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos vyz379) == LT)",fontsize=16,color="burlywood",shape="triangle"];57714[label="vyz379/Succ vyz3790",fontsize=10,color="white",style="solid",shape="box"];5498 -> 57714[label="",style="solid", color="burlywood", weight=9]; 57714 -> 5519[label="",style="solid", color="burlywood", weight=3]; 57715[label="vyz379/Zero",fontsize=10,color="white",style="solid",shape="box"];5498 -> 57715[label="",style="solid", color="burlywood", weight=9]; 57715 -> 5520[label="",style="solid", color="burlywood", weight=3]; 5500[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (EQ == LT)",fontsize=16,color="black",shape="box"];5500 -> 5521[label="",style="solid", color="black", weight=3]; 5501[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (EQ == LT)",fontsize=16,color="black",shape="box"];5501 -> 5522[label="",style="solid", color="black", weight=3]; 5502[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (EQ == LT)",fontsize=16,color="black",shape="box"];5502 -> 5523[label="",style="solid", color="black", weight=3]; 5504 -> 4850[label="",style="dashed", color="red", weight=0]; 5504[label="primPlusNat (primMulNat vyz1660 (Succ vyz15900)) (Succ vyz15900)",fontsize=16,color="magenta"];5504 -> 5524[label="",style="dashed", color="magenta", weight=3]; 5504 -> 5525[label="",style="dashed", color="magenta", weight=3]; 5503[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg vyz381) == LT)",fontsize=16,color="burlywood",shape="triangle"];57716[label="vyz381/Succ vyz3810",fontsize=10,color="white",style="solid",shape="box"];5503 -> 57716[label="",style="solid", color="burlywood", weight=9]; 57716 -> 5526[label="",style="solid", color="burlywood", weight=3]; 57717[label="vyz381/Zero",fontsize=10,color="white",style="solid",shape="box"];5503 -> 57717[label="",style="solid", color="burlywood", weight=9]; 57717 -> 5527[label="",style="solid", color="burlywood", weight=3]; 5505[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (EQ == LT)",fontsize=16,color="black",shape="box"];5505 -> 5528[label="",style="solid", color="black", weight=3]; 5506[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (EQ == LT)",fontsize=16,color="black",shape="box"];5506 -> 5529[label="",style="solid", color="black", weight=3]; 5507[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (EQ == LT)",fontsize=16,color="black",shape="box"];5507 -> 5530[label="",style="solid", color="black", weight=3]; 1554[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1554 -> 1932[label="",style="solid", color="black", weight=3]; 1555[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1555 -> 1933[label="",style="solid", color="black", weight=3]; 1556[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1556 -> 1934[label="",style="solid", color="black", weight=3]; 1557[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1557 -> 1935[label="",style="solid", color="black", weight=3]; 1558[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Pos Zero) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1558 -> 1936[label="",style="solid", color="black", weight=3]; 1559[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Pos Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1559 -> 1937[label="",style="solid", color="black", weight=3]; 1560[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1560 -> 1938[label="",style="solid", color="black", weight=3]; 1561[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1561 -> 1939[label="",style="solid", color="black", weight=3]; 1562[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1562 -> 1940[label="",style="solid", color="black", weight=3]; 1563[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1563 -> 1941[label="",style="solid", color="black", weight=3]; 1564[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Pos Zero) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1564 -> 1942[label="",style="solid", color="black", weight=3]; 1565[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Pos Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1565 -> 1943[label="",style="solid", color="black", weight=3]; 1566[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1566 -> 1944[label="",style="solid", color="black", weight=3]; 1567[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1567 -> 1945[label="",style="solid", color="black", weight=3]; 1568[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1568 -> 1946[label="",style="solid", color="black", weight=3]; 1569[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (Float (Neg Zero) (Pos (Succ vyz500100)) > Float (Pos Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1569 -> 1947[label="",style="solid", color="black", weight=3]; 1570[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1570 -> 1948[label="",style="solid", color="black", weight=3]; 1571[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Pos Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1571 -> 1949[label="",style="solid", color="black", weight=3]; 1572[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1572 -> 1950[label="",style="solid", color="black", weight=3]; 1573[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1573 -> 1951[label="",style="solid", color="black", weight=3]; 1574[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1574 -> 1952[label="",style="solid", color="black", weight=3]; 1575[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (Float (Neg Zero) (Pos (Succ vyz500100)) > Float (Neg Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1575 -> 1953[label="",style="solid", color="black", weight=3]; 1576[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1576 -> 1954[label="",style="solid", color="black", weight=3]; 1577[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Neg Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1577 -> 1955[label="",style="solid", color="black", weight=3]; 1578[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1578 -> 1956[label="",style="solid", color="black", weight=3]; 1579[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1579 -> 1957[label="",style="solid", color="black", weight=3]; 1580[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1580 -> 1958[label="",style="solid", color="black", weight=3]; 1581[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (Float (Neg Zero) (Pos (Succ vyz500100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1581 -> 1959[label="",style="solid", color="black", weight=3]; 1582[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1582 -> 1960[label="",style="solid", color="black", weight=3]; 1583[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1583 -> 1961[label="",style="solid", color="black", weight=3]; 1584[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1584 -> 1962[label="",style="solid", color="black", weight=3]; 1585[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1585 -> 1963[label="",style="solid", color="black", weight=3]; 1586[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1586 -> 1964[label="",style="solid", color="black", weight=3]; 1587[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (Float (Neg Zero) (Pos (Succ vyz500100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1587 -> 1965[label="",style="solid", color="black", weight=3]; 1588[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1588 -> 1966[label="",style="solid", color="black", weight=3]; 1589[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1589 -> 1967[label="",style="solid", color="black", weight=3]; 6170[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (compare (Float (Pos (Succ vyz177)) (Pos vyz178)) (Float (Pos vyz1710) (Neg (Succ vyz172))) == GT)",fontsize=16,color="black",shape="box"];6170 -> 6185[label="",style="solid", color="black", weight=3]; 6171 -> 6186[label="",style="dashed", color="red", weight=0]; 6171[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz4470) (primPlusNat (primMulNat vyz1780 (Succ vyz17100)) (Succ vyz17100)) == LT)",fontsize=16,color="magenta"];6171 -> 6187[label="",style="dashed", color="magenta", weight=3]; 6172[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz4470) Zero == LT)",fontsize=16,color="black",shape="box"];6172 -> 6188[label="",style="solid", color="black", weight=3]; 6173[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz4470) Zero == LT)",fontsize=16,color="black",shape="box"];6173 -> 6189[label="",style="solid", color="black", weight=3]; 6174[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz4470) Zero == LT)",fontsize=16,color="black",shape="box"];6174 -> 6190[label="",style="solid", color="black", weight=3]; 6176 -> 4850[label="",style="dashed", color="red", weight=0]; 6176[label="primPlusNat (primMulNat vyz1780 (Succ vyz17100)) (Succ vyz17100)",fontsize=16,color="magenta"];6176 -> 6191[label="",style="dashed", color="magenta", weight=3]; 6176 -> 6192[label="",style="dashed", color="magenta", weight=3]; 6175[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg vyz482) == LT)",fontsize=16,color="burlywood",shape="triangle"];57718[label="vyz482/Succ vyz4820",fontsize=10,color="white",style="solid",shape="box"];6175 -> 57718[label="",style="solid", color="burlywood", weight=9]; 57718 -> 6193[label="",style="solid", color="burlywood", weight=3]; 57719[label="vyz482/Zero",fontsize=10,color="white",style="solid",shape="box"];6175 -> 57719[label="",style="solid", color="burlywood", weight=9]; 57719 -> 6194[label="",style="solid", color="burlywood", weight=3]; 6177[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (EQ == LT)",fontsize=16,color="black",shape="box"];6177 -> 6195[label="",style="solid", color="black", weight=3]; 6178[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (EQ == LT)",fontsize=16,color="black",shape="box"];6178 -> 6196[label="",style="solid", color="black", weight=3]; 6179[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (EQ == LT)",fontsize=16,color="black",shape="box"];6179 -> 6197[label="",style="solid", color="black", weight=3]; 6181 -> 4850[label="",style="dashed", color="red", weight=0]; 6181[label="primPlusNat (primMulNat vyz1780 (Succ vyz17100)) (Succ vyz17100)",fontsize=16,color="magenta"];6181 -> 6198[label="",style="dashed", color="magenta", weight=3]; 6181 -> 6199[label="",style="dashed", color="magenta", weight=3]; 6180[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos vyz484) == LT)",fontsize=16,color="burlywood",shape="triangle"];57720[label="vyz484/Succ vyz4840",fontsize=10,color="white",style="solid",shape="box"];6180 -> 57720[label="",style="solid", color="burlywood", weight=9]; 57720 -> 6200[label="",style="solid", color="burlywood", weight=3]; 57721[label="vyz484/Zero",fontsize=10,color="white",style="solid",shape="box"];6180 -> 57721[label="",style="solid", color="burlywood", weight=9]; 57721 -> 6201[label="",style="solid", color="burlywood", weight=3]; 6182[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (EQ == LT)",fontsize=16,color="black",shape="box"];6182 -> 6202[label="",style="solid", color="black", weight=3]; 6183[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (EQ == LT)",fontsize=16,color="black",shape="box"];6183 -> 6203[label="",style="solid", color="black", weight=3]; 6184[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (EQ == LT)",fontsize=16,color="black",shape="box"];6184 -> 6204[label="",style="solid", color="black", weight=3]; 1601[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1601 -> 1979[label="",style="solid", color="black", weight=3]; 1602[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1602 -> 1980[label="",style="solid", color="black", weight=3]; 1603[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1603 -> 1981[label="",style="solid", color="black", weight=3]; 1604[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1604 -> 1982[label="",style="solid", color="black", weight=3]; 1605[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Pos Zero) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1605 -> 1983[label="",style="solid", color="black", weight=3]; 1606[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Pos Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1606 -> 1984[label="",style="solid", color="black", weight=3]; 1607[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1607 -> 1985[label="",style="solid", color="black", weight=3]; 1608[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1608 -> 1986[label="",style="solid", color="black", weight=3]; 1609[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1609 -> 1987[label="",style="solid", color="black", weight=3]; 1610[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1610 -> 1988[label="",style="solid", color="black", weight=3]; 1611[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Pos Zero) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1611 -> 1989[label="",style="solid", color="black", weight=3]; 1612[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Pos Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1612 -> 1990[label="",style="solid", color="black", weight=3]; 1613[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1613 -> 1991[label="",style="solid", color="black", weight=3]; 1614[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1614 -> 1992[label="",style="solid", color="black", weight=3]; 1615[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1615 -> 1993[label="",style="solid", color="black", weight=3]; 1616[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (Float (Pos Zero) (Pos (Succ vyz500100)) > Float (Pos Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1616 -> 1994[label="",style="solid", color="black", weight=3]; 1617[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1617 -> 1995[label="",style="solid", color="black", weight=3]; 1618[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Pos Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1618 -> 1996[label="",style="solid", color="black", weight=3]; 1619[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1619 -> 1997[label="",style="solid", color="black", weight=3]; 1620[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1620 -> 1998[label="",style="solid", color="black", weight=3]; 1621[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1621 -> 1999[label="",style="solid", color="black", weight=3]; 1622[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (Float (Pos Zero) (Pos (Succ vyz500100)) > Float (Neg Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1622 -> 2000[label="",style="solid", color="black", weight=3]; 1623[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1623 -> 2001[label="",style="solid", color="black", weight=3]; 1624[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Neg Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1624 -> 2002[label="",style="solid", color="black", weight=3]; 1625[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1625 -> 2003[label="",style="solid", color="black", weight=3]; 1626[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1626 -> 2004[label="",style="solid", color="black", weight=3]; 1627[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1627 -> 2005[label="",style="solid", color="black", weight=3]; 1628[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (Float (Pos Zero) (Pos (Succ vyz500100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1628 -> 2006[label="",style="solid", color="black", weight=3]; 1629[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1629 -> 2007[label="",style="solid", color="black", weight=3]; 1630[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1630 -> 2008[label="",style="solid", color="black", weight=3]; 1631[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1631 -> 2009[label="",style="solid", color="black", weight=3]; 1632[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1632 -> 2010[label="",style="solid", color="black", weight=3]; 1633[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1633 -> 2011[label="",style="solid", color="black", weight=3]; 1634[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (Float (Pos Zero) (Pos (Succ vyz500100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1634 -> 2012[label="",style="solid", color="black", weight=3]; 1635[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1635 -> 2013[label="",style="solid", color="black", weight=3]; 1636[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (Float (Pos Zero) (Pos Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1636 -> 2014[label="",style="solid", color="black", weight=3]; 6810 -> 6829[label="",style="dashed", color="red", weight=0]; 6810[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (primPlusNat (primMulNat vyz1890 (Succ vyz18200)) (Succ vyz18200)) (Succ vyz5510) == LT)",fontsize=16,color="magenta"];6810 -> 6830[label="",style="dashed", color="magenta", weight=3]; 6811[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat Zero (Succ vyz5510) == LT)",fontsize=16,color="black",shape="box"];6811 -> 6831[label="",style="solid", color="black", weight=3]; 6812[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat Zero (Succ vyz5510) == LT)",fontsize=16,color="black",shape="box"];6812 -> 6832[label="",style="solid", color="black", weight=3]; 6813[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat Zero (Succ vyz5510) == LT)",fontsize=16,color="black",shape="box"];6813 -> 6833[label="",style="solid", color="black", weight=3]; 26576[label="Float (Neg vyz1820) (Neg (Succ vyz183))",fontsize=16,color="green",shape="box"];26577 -> 14[label="",style="dashed", color="red", weight=0]; 26577[label="FiniteMap.addToFM_C vyz181 vyz186 (Float (Neg (Succ vyz188)) (Pos vyz189)) vyz190",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="vyz184",fontsize=16,color="green",shape="box"];26579[label="vyz187",fontsize=16,color="green",shape="box"];6820 -> 4850[label="",style="dashed", color="red", weight=0]; 6820[label="primPlusNat (primMulNat vyz1890 (Succ vyz18200)) (Succ vyz18200)",fontsize=16,color="magenta"];6820 -> 6838[label="",style="dashed", color="magenta", weight=3]; 6820 -> 6839[label="",style="dashed", color="magenta", weight=3]; 6819[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg vyz586) == LT)",fontsize=16,color="burlywood",shape="triangle"];57722[label="vyz586/Succ vyz5860",fontsize=10,color="white",style="solid",shape="box"];6819 -> 57722[label="",style="solid", color="burlywood", weight=9]; 57722 -> 6840[label="",style="solid", color="burlywood", weight=3]; 57723[label="vyz586/Zero",fontsize=10,color="white",style="solid",shape="box"];6819 -> 57723[label="",style="solid", color="burlywood", weight=9]; 57723 -> 6841[label="",style="solid", color="burlywood", weight=3]; 6821[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (EQ == LT)",fontsize=16,color="black",shape="box"];6821 -> 6842[label="",style="solid", color="black", weight=3]; 6822[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (EQ == LT)",fontsize=16,color="black",shape="box"];6822 -> 6843[label="",style="solid", color="black", weight=3]; 6823[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (EQ == LT)",fontsize=16,color="black",shape="box"];6823 -> 6844[label="",style="solid", color="black", weight=3]; 6825 -> 4850[label="",style="dashed", color="red", weight=0]; 6825[label="primPlusNat (primMulNat vyz1890 (Succ vyz18200)) (Succ vyz18200)",fontsize=16,color="magenta"];6825 -> 6845[label="",style="dashed", color="magenta", weight=3]; 6825 -> 6846[label="",style="dashed", color="magenta", weight=3]; 6824[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos vyz588) == LT)",fontsize=16,color="burlywood",shape="triangle"];57724[label="vyz588/Succ vyz5880",fontsize=10,color="white",style="solid",shape="box"];6824 -> 57724[label="",style="solid", color="burlywood", weight=9]; 57724 -> 6847[label="",style="solid", color="burlywood", weight=3]; 57725[label="vyz588/Zero",fontsize=10,color="white",style="solid",shape="box"];6824 -> 57725[label="",style="solid", color="burlywood", weight=9]; 57725 -> 6848[label="",style="solid", color="burlywood", weight=3]; 6826[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (EQ == LT)",fontsize=16,color="black",shape="box"];6826 -> 6849[label="",style="solid", color="black", weight=3]; 6827[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (EQ == LT)",fontsize=16,color="black",shape="box"];6827 -> 6850[label="",style="solid", color="black", weight=3]; 6828[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (EQ == LT)",fontsize=16,color="black",shape="box"];6828 -> 6851[label="",style="solid", color="black", weight=3]; 1648[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1648 -> 2028[label="",style="solid", color="black", weight=3]; 1649[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1649 -> 2029[label="",style="solid", color="black", weight=3]; 1650[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1650 -> 2030[label="",style="solid", color="black", weight=3]; 1651[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1651 -> 2031[label="",style="solid", color="black", weight=3]; 1652[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Pos Zero) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1652 -> 2032[label="",style="solid", color="black", weight=3]; 1653[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Pos Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1653 -> 2033[label="",style="solid", color="black", weight=3]; 1654[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1654 -> 2034[label="",style="solid", color="black", weight=3]; 1655[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1655 -> 2035[label="",style="solid", color="black", weight=3]; 1656[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1656 -> 2036[label="",style="solid", color="black", weight=3]; 1657[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1657 -> 2037[label="",style="solid", color="black", weight=3]; 1658[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Pos Zero) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1658 -> 2038[label="",style="solid", color="black", weight=3]; 1659[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Pos Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1659 -> 2039[label="",style="solid", color="black", weight=3]; 1660[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1660 -> 2040[label="",style="solid", color="black", weight=3]; 1661[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1661 -> 2041[label="",style="solid", color="black", weight=3]; 1662[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1662 -> 2042[label="",style="solid", color="black", weight=3]; 1663[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (Float (Neg Zero) (Pos (Succ vyz500100)) > Float (Pos Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1663 -> 2043[label="",style="solid", color="black", weight=3]; 1664[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1664 -> 2044[label="",style="solid", color="black", weight=3]; 1665[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Pos Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1665 -> 2045[label="",style="solid", color="black", weight=3]; 1666[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1666 -> 2046[label="",style="solid", color="black", weight=3]; 1667[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1667 -> 2047[label="",style="solid", color="black", weight=3]; 1668[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1668 -> 2048[label="",style="solid", color="black", weight=3]; 1669[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (Float (Neg Zero) (Pos (Succ vyz500100)) > Float (Neg Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1669 -> 2049[label="",style="solid", color="black", weight=3]; 1670[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1670 -> 2050[label="",style="solid", color="black", weight=3]; 1671[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Neg Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1671 -> 2051[label="",style="solid", color="black", weight=3]; 1672[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1672 -> 2052[label="",style="solid", color="black", weight=3]; 1673[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1673 -> 2053[label="",style="solid", color="black", weight=3]; 1674[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1674 -> 2054[label="",style="solid", color="black", weight=3]; 1675[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (Float (Neg Zero) (Pos (Succ vyz500100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1675 -> 2055[label="",style="solid", color="black", weight=3]; 1676[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1676 -> 2056[label="",style="solid", color="black", weight=3]; 1677[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1677 -> 2057[label="",style="solid", color="black", weight=3]; 1678[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1678 -> 2058[label="",style="solid", color="black", weight=3]; 1679[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1679 -> 2059[label="",style="solid", color="black", weight=3]; 1680[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1680 -> 2060[label="",style="solid", color="black", weight=3]; 1681[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (Float (Neg Zero) (Pos (Succ vyz500100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1681 -> 2061[label="",style="solid", color="black", weight=3]; 1682[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1682 -> 2062[label="",style="solid", color="black", weight=3]; 1683[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (Float (Neg Zero) (Pos Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1683 -> 2063[label="",style="solid", color="black", weight=3]; 26580[label="Float (Pos vyz1940) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];26581 -> 14[label="",style="dashed", color="red", weight=0]; 26581[label="FiniteMap.addToFM_C vyz193 vyz198 (Float (Pos (Succ vyz200)) (Neg vyz201)) vyz202",fontsize=16,color="magenta"];26581 -> 27950[label="",style="dashed", color="magenta", weight=3]; 26581 -> 27951[label="",style="dashed", color="magenta", weight=3]; 26581 -> 27952[label="",style="dashed", color="magenta", weight=3]; 26581 -> 27953[label="",style="dashed", color="magenta", weight=3]; 26582[label="vyz196",fontsize=16,color="green",shape="box"];26583[label="vyz199",fontsize=16,color="green",shape="box"];7493 -> 7511[label="",style="dashed", color="red", weight=0]; 7493[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (primPlusNat (primMulNat vyz2010 (Succ vyz19400)) (Succ vyz19400)) (Succ vyz6540) == LT)",fontsize=16,color="magenta"];7493 -> 7512[label="",style="dashed", color="magenta", weight=3]; 7494[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat Zero (Succ vyz6540) == LT)",fontsize=16,color="black",shape="box"];7494 -> 7513[label="",style="solid", color="black", weight=3]; 7495[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat Zero (Succ vyz6540) == LT)",fontsize=16,color="black",shape="box"];7495 -> 7514[label="",style="solid", color="black", weight=3]; 7496[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat Zero (Succ vyz6540) == LT)",fontsize=16,color="black",shape="box"];7496 -> 7515[label="",style="solid", color="black", weight=3]; 7498 -> 4850[label="",style="dashed", color="red", weight=0]; 7498[label="primPlusNat (primMulNat vyz2010 (Succ vyz19400)) (Succ vyz19400)",fontsize=16,color="magenta"];7498 -> 7516[label="",style="dashed", color="magenta", weight=3]; 7498 -> 7517[label="",style="dashed", color="magenta", weight=3]; 7497[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos vyz689) == LT)",fontsize=16,color="burlywood",shape="triangle"];57726[label="vyz689/Succ vyz6890",fontsize=10,color="white",style="solid",shape="box"];7497 -> 57726[label="",style="solid", color="burlywood", weight=9]; 57726 -> 7518[label="",style="solid", color="burlywood", weight=3]; 57727[label="vyz689/Zero",fontsize=10,color="white",style="solid",shape="box"];7497 -> 57727[label="",style="solid", color="burlywood", weight=9]; 57727 -> 7519[label="",style="solid", color="burlywood", weight=3]; 7499[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (EQ == LT)",fontsize=16,color="black",shape="box"];7499 -> 7520[label="",style="solid", color="black", weight=3]; 7500[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (EQ == LT)",fontsize=16,color="black",shape="box"];7500 -> 7521[label="",style="solid", color="black", weight=3]; 7501[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (EQ == LT)",fontsize=16,color="black",shape="box"];7501 -> 7522[label="",style="solid", color="black", weight=3]; 7503 -> 4850[label="",style="dashed", color="red", weight=0]; 7503[label="primPlusNat (primMulNat vyz2010 (Succ vyz19400)) (Succ vyz19400)",fontsize=16,color="magenta"];7503 -> 7523[label="",style="dashed", color="magenta", weight=3]; 7503 -> 7524[label="",style="dashed", color="magenta", weight=3]; 7502[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg vyz691) == LT)",fontsize=16,color="burlywood",shape="triangle"];57728[label="vyz691/Succ vyz6910",fontsize=10,color="white",style="solid",shape="box"];7502 -> 57728[label="",style="solid", color="burlywood", weight=9]; 57728 -> 7525[label="",style="solid", color="burlywood", weight=3]; 57729[label="vyz691/Zero",fontsize=10,color="white",style="solid",shape="box"];7502 -> 57729[label="",style="solid", color="burlywood", weight=9]; 57729 -> 7526[label="",style="solid", color="burlywood", weight=3]; 7504[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (EQ == LT)",fontsize=16,color="black",shape="box"];7504 -> 7527[label="",style="solid", color="black", weight=3]; 7505[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (EQ == LT)",fontsize=16,color="black",shape="box"];7505 -> 7528[label="",style="solid", color="black", weight=3]; 7506[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (EQ == LT)",fontsize=16,color="black",shape="box"];7506 -> 7529[label="",style="solid", color="black", weight=3]; 1695[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1695 -> 2074[label="",style="solid", color="black", weight=3]; 1696[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1696 -> 2075[label="",style="solid", color="black", weight=3]; 1697[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1697 -> 2076[label="",style="solid", color="black", weight=3]; 1698[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1698 -> 2077[label="",style="solid", color="black", weight=3]; 1699[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Neg Zero) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1699 -> 2078[label="",style="solid", color="black", weight=3]; 1700[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Neg Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1700 -> 2079[label="",style="solid", color="black", weight=3]; 1701[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1701 -> 2080[label="",style="solid", color="black", weight=3]; 1702[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1702 -> 2081[label="",style="solid", color="black", weight=3]; 1703[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1703 -> 2082[label="",style="solid", color="black", weight=3]; 1704[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1704 -> 2083[label="",style="solid", color="black", weight=3]; 1705[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Neg Zero) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1705 -> 2084[label="",style="solid", color="black", weight=3]; 1706[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Neg Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1706 -> 2085[label="",style="solid", color="black", weight=3]; 1707[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1707 -> 2086[label="",style="solid", color="black", weight=3]; 1708[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1708 -> 2087[label="",style="solid", color="black", weight=3]; 1709[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1709 -> 2088[label="",style="solid", color="black", weight=3]; 1710[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (Float (Pos Zero) (Neg (Succ vyz500100)) > Float (Pos Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1710 -> 2089[label="",style="solid", color="black", weight=3]; 1711[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1711 -> 2090[label="",style="solid", color="black", weight=3]; 1712[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Pos Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1712 -> 2091[label="",style="solid", color="black", weight=3]; 1713[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1713 -> 2092[label="",style="solid", color="black", weight=3]; 1714[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1714 -> 2093[label="",style="solid", color="black", weight=3]; 1715[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1715 -> 2094[label="",style="solid", color="black", weight=3]; 1716[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (Float (Pos Zero) (Neg (Succ vyz500100)) > Float (Neg Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1716 -> 2095[label="",style="solid", color="black", weight=3]; 1717[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1717 -> 2096[label="",style="solid", color="black", weight=3]; 1718[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Neg Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1718 -> 2097[label="",style="solid", color="black", weight=3]; 1719[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1719 -> 2098[label="",style="solid", color="black", weight=3]; 1720[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1720 -> 2099[label="",style="solid", color="black", weight=3]; 1721[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1721 -> 2100[label="",style="solid", color="black", weight=3]; 1722[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (Float (Pos Zero) (Neg (Succ vyz500100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1722 -> 2101[label="",style="solid", color="black", weight=3]; 1723[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1723 -> 2102[label="",style="solid", color="black", weight=3]; 1724[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1724 -> 2103[label="",style="solid", color="black", weight=3]; 1725[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1725 -> 2104[label="",style="solid", color="black", weight=3]; 1726[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1726 -> 2105[label="",style="solid", color="black", weight=3]; 1727[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1727 -> 2106[label="",style="solid", color="black", weight=3]; 1728[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (Float (Pos Zero) (Neg (Succ vyz500100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1728 -> 2107[label="",style="solid", color="black", weight=3]; 1729[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1729 -> 2108[label="",style="solid", color="black", weight=3]; 1730[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1730 -> 2109[label="",style="solid", color="black", weight=3]; 8163 -> 8178[label="",style="dashed", color="red", weight=0]; 8163[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz7570) (primPlusNat (primMulNat vyz2120 (Succ vyz20500)) (Succ vyz20500)) == LT)",fontsize=16,color="magenta"];8163 -> 8179[label="",style="dashed", color="magenta", weight=3]; 8164[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz7570) Zero == LT)",fontsize=16,color="black",shape="box"];8164 -> 8180[label="",style="solid", color="black", weight=3]; 8165[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz7570) Zero == LT)",fontsize=16,color="black",shape="box"];8165 -> 8181[label="",style="solid", color="black", weight=3]; 8166[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz7570) Zero == LT)",fontsize=16,color="black",shape="box"];8166 -> 8182[label="",style="solid", color="black", weight=3]; 8167[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (compare (Float (Neg (Succ vyz211)) (Neg vyz212)) (Float (Neg vyz2050) (Pos (Succ vyz206))) == GT)",fontsize=16,color="black",shape="box"];8167 -> 8183[label="",style="solid", color="black", weight=3]; 8169 -> 4850[label="",style="dashed", color="red", weight=0]; 8169[label="primPlusNat (primMulNat vyz2120 (Succ vyz20500)) (Succ vyz20500)",fontsize=16,color="magenta"];8169 -> 8184[label="",style="dashed", color="magenta", weight=3]; 8169 -> 8185[label="",style="dashed", color="magenta", weight=3]; 8168[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos vyz792) == LT)",fontsize=16,color="burlywood",shape="triangle"];57730[label="vyz792/Succ vyz7920",fontsize=10,color="white",style="solid",shape="box"];8168 -> 57730[label="",style="solid", color="burlywood", weight=9]; 57730 -> 8186[label="",style="solid", color="burlywood", weight=3]; 57731[label="vyz792/Zero",fontsize=10,color="white",style="solid",shape="box"];8168 -> 57731[label="",style="solid", color="burlywood", weight=9]; 57731 -> 8187[label="",style="solid", color="burlywood", weight=3]; 8170[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (EQ == LT)",fontsize=16,color="black",shape="box"];8170 -> 8188[label="",style="solid", color="black", weight=3]; 8171[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (EQ == LT)",fontsize=16,color="black",shape="box"];8171 -> 8189[label="",style="solid", color="black", weight=3]; 8172[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (EQ == LT)",fontsize=16,color="black",shape="box"];8172 -> 8190[label="",style="solid", color="black", weight=3]; 8174 -> 4850[label="",style="dashed", color="red", weight=0]; 8174[label="primPlusNat (primMulNat vyz2120 (Succ vyz20500)) (Succ vyz20500)",fontsize=16,color="magenta"];8174 -> 8191[label="",style="dashed", color="magenta", weight=3]; 8174 -> 8192[label="",style="dashed", color="magenta", weight=3]; 8173[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg vyz794) == LT)",fontsize=16,color="burlywood",shape="triangle"];57732[label="vyz794/Succ vyz7940",fontsize=10,color="white",style="solid",shape="box"];8173 -> 57732[label="",style="solid", color="burlywood", weight=9]; 57732 -> 8193[label="",style="solid", color="burlywood", weight=3]; 57733[label="vyz794/Zero",fontsize=10,color="white",style="solid",shape="box"];8173 -> 57733[label="",style="solid", color="burlywood", weight=9]; 57733 -> 8194[label="",style="solid", color="burlywood", weight=3]; 8175[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (EQ == LT)",fontsize=16,color="black",shape="box"];8175 -> 8195[label="",style="solid", color="black", weight=3]; 8176[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (EQ == LT)",fontsize=16,color="black",shape="box"];8176 -> 8196[label="",style="solid", color="black", weight=3]; 8177[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (EQ == LT)",fontsize=16,color="black",shape="box"];8177 -> 8197[label="",style="solid", color="black", weight=3]; 1742[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1742 -> 2121[label="",style="solid", color="black", weight=3]; 1743[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1743 -> 2122[label="",style="solid", color="black", weight=3]; 1744[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1744 -> 2123[label="",style="solid", color="black", weight=3]; 1745[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1745 -> 2124[label="",style="solid", color="black", weight=3]; 1746[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Neg Zero) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1746 -> 2125[label="",style="solid", color="black", weight=3]; 1747[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Neg Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1747 -> 2126[label="",style="solid", color="black", weight=3]; 1748[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1748 -> 2127[label="",style="solid", color="black", weight=3]; 1749[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1749 -> 2128[label="",style="solid", color="black", weight=3]; 1750[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1750 -> 2129[label="",style="solid", color="black", weight=3]; 1751[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1751 -> 2130[label="",style="solid", color="black", weight=3]; 1752[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Neg Zero) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1752 -> 2131[label="",style="solid", color="black", weight=3]; 1753[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Neg Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1753 -> 2132[label="",style="solid", color="black", weight=3]; 1754[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1754 -> 2133[label="",style="solid", color="black", weight=3]; 1755[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1755 -> 2134[label="",style="solid", color="black", weight=3]; 1756[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1756 -> 2135[label="",style="solid", color="black", weight=3]; 1757[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (Float (Neg Zero) (Neg (Succ vyz500100)) > Float (Pos Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1757 -> 2136[label="",style="solid", color="black", weight=3]; 1758[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1758 -> 2137[label="",style="solid", color="black", weight=3]; 1759[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Pos Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1759 -> 2138[label="",style="solid", color="black", weight=3]; 1760[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1760 -> 2139[label="",style="solid", color="black", weight=3]; 1761[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1761 -> 2140[label="",style="solid", color="black", weight=3]; 1762[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1762 -> 2141[label="",style="solid", color="black", weight=3]; 1763[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (Float (Neg Zero) (Neg (Succ vyz500100)) > Float (Neg Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1763 -> 2142[label="",style="solid", color="black", weight=3]; 1764[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1764 -> 2143[label="",style="solid", color="black", weight=3]; 1765[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Neg Zero) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1765 -> 2144[label="",style="solid", color="black", weight=3]; 1766[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1766 -> 2145[label="",style="solid", color="black", weight=3]; 1767[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1767 -> 2146[label="",style="solid", color="black", weight=3]; 1768[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1768 -> 2147[label="",style="solid", color="black", weight=3]; 1769[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (Float (Neg Zero) (Neg (Succ vyz500100)) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1769 -> 2148[label="",style="solid", color="black", weight=3]; 1770[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1770 -> 2149[label="",style="solid", color="black", weight=3]; 1771[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Pos Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1771 -> 2150[label="",style="solid", color="black", weight=3]; 1772[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1772 -> 2151[label="",style="solid", color="black", weight=3]; 1773[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1773 -> 2152[label="",style="solid", color="black", weight=3]; 1774[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1774 -> 2153[label="",style="solid", color="black", weight=3]; 1775[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (Float (Neg Zero) (Neg (Succ vyz500100)) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1775 -> 2154[label="",style="solid", color="black", weight=3]; 1776[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];1776 -> 2155[label="",style="solid", color="black", weight=3]; 1777[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Neg Zero) (Pos Zero))",fontsize=16,color="black",shape="box"];1777 -> 2156[label="",style="solid", color="black", weight=3]; 8801 -> 8820[label="",style="dashed", color="red", weight=0]; 8801[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (primPlusNat (primMulNat vyz2230 (Succ vyz21600)) (Succ vyz21600)) (Succ vyz8610) == LT)",fontsize=16,color="magenta"];8801 -> 8821[label="",style="dashed", color="magenta", weight=3]; 8802[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat Zero (Succ vyz8610) == LT)",fontsize=16,color="black",shape="box"];8802 -> 8822[label="",style="solid", color="black", weight=3]; 8803[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat Zero (Succ vyz8610) == LT)",fontsize=16,color="black",shape="box"];8803 -> 8823[label="",style="solid", color="black", weight=3]; 8804[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat Zero (Succ vyz8610) == LT)",fontsize=16,color="black",shape="box"];8804 -> 8824[label="",style="solid", color="black", weight=3]; 26584[label="Float (Neg vyz2160) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];26585 -> 14[label="",style="dashed", color="red", weight=0]; 26585[label="FiniteMap.addToFM_C vyz215 vyz220 (Float (Pos (Succ vyz222)) (Neg vyz223)) vyz224",fontsize=16,color="magenta"];26585 -> 27954[label="",style="dashed", color="magenta", weight=3]; 26585 -> 27955[label="",style="dashed", color="magenta", weight=3]; 26585 -> 27956[label="",style="dashed", color="magenta", weight=3]; 26585 -> 27957[label="",style="dashed", color="magenta", weight=3]; 26586[label="vyz218",fontsize=16,color="green",shape="box"];26587[label="vyz221",fontsize=16,color="green",shape="box"];8811 -> 4850[label="",style="dashed", color="red", weight=0]; 8811[label="primPlusNat (primMulNat vyz2230 (Succ vyz21600)) (Succ vyz21600)",fontsize=16,color="magenta"];8811 -> 8829[label="",style="dashed", color="magenta", weight=3]; 8811 -> 8830[label="",style="dashed", color="magenta", weight=3]; 8810[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg vyz896) == LT)",fontsize=16,color="burlywood",shape="triangle"];57734[label="vyz896/Succ vyz8960",fontsize=10,color="white",style="solid",shape="box"];8810 -> 57734[label="",style="solid", color="burlywood", weight=9]; 57734 -> 8831[label="",style="solid", color="burlywood", weight=3]; 57735[label="vyz896/Zero",fontsize=10,color="white",style="solid",shape="box"];8810 -> 57735[label="",style="solid", color="burlywood", weight=9]; 57735 -> 8832[label="",style="solid", color="burlywood", weight=3]; 8812[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (EQ == LT)",fontsize=16,color="black",shape="box"];8812 -> 8833[label="",style="solid", color="black", weight=3]; 8813[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (EQ == LT)",fontsize=16,color="black",shape="box"];8813 -> 8834[label="",style="solid", color="black", weight=3]; 8814[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (EQ == LT)",fontsize=16,color="black",shape="box"];8814 -> 8835[label="",style="solid", color="black", weight=3]; 8816 -> 4850[label="",style="dashed", color="red", weight=0]; 8816[label="primPlusNat (primMulNat vyz2230 (Succ vyz21600)) (Succ vyz21600)",fontsize=16,color="magenta"];8816 -> 8836[label="",style="dashed", color="magenta", weight=3]; 8816 -> 8837[label="",style="dashed", color="magenta", weight=3]; 8815[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos vyz898) == LT)",fontsize=16,color="burlywood",shape="triangle"];57736[label="vyz898/Succ vyz8980",fontsize=10,color="white",style="solid",shape="box"];8815 -> 57736[label="",style="solid", color="burlywood", weight=9]; 57736 -> 8838[label="",style="solid", color="burlywood", weight=3]; 57737[label="vyz898/Zero",fontsize=10,color="white",style="solid",shape="box"];8815 -> 57737[label="",style="solid", color="burlywood", weight=9]; 57737 -> 8839[label="",style="solid", color="burlywood", weight=3]; 8817[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (EQ == LT)",fontsize=16,color="black",shape="box"];8817 -> 8840[label="",style="solid", color="black", weight=3]; 8818[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (EQ == LT)",fontsize=16,color="black",shape="box"];8818 -> 8841[label="",style="solid", color="black", weight=3]; 8819[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (EQ == LT)",fontsize=16,color="black",shape="box"];8819 -> 8842[label="",style="solid", color="black", weight=3]; 1789[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1789 -> 2167[label="",style="solid", color="black", weight=3]; 1790[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1790 -> 2168[label="",style="solid", color="black", weight=3]; 1791[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1791 -> 2169[label="",style="solid", color="black", weight=3]; 1792[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1792 -> 2170[label="",style="solid", color="black", weight=3]; 1793[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Neg Zero) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1793 -> 2171[label="",style="solid", color="black", weight=3]; 1794[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Neg Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1794 -> 2172[label="",style="solid", color="black", weight=3]; 1795[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1795 -> 2173[label="",style="solid", color="black", weight=3]; 1796[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1796 -> 2174[label="",style="solid", color="black", weight=3]; 1797[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1797 -> 2175[label="",style="solid", color="black", weight=3]; 1798[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1798 -> 2176[label="",style="solid", color="black", weight=3]; 1799[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Neg Zero) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1799 -> 2177[label="",style="solid", color="black", weight=3]; 1800[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Pos (Succ vyz500000)) (Neg Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1800 -> 2178[label="",style="solid", color="black", weight=3]; 1801[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1801 -> 2179[label="",style="solid", color="black", weight=3]; 1802[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1802 -> 2180[label="",style="solid", color="black", weight=3]; 1803[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1803 -> 2181[label="",style="solid", color="black", weight=3]; 1804[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (Float (Pos Zero) (Neg (Succ vyz500100)) > Float (Pos Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1804 -> 2182[label="",style="solid", color="black", weight=3]; 1805[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1805 -> 2183[label="",style="solid", color="black", weight=3]; 1806[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Pos Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1806 -> 2184[label="",style="solid", color="black", weight=3]; 1807[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1807 -> 2185[label="",style="solid", color="black", weight=3]; 1808[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1808 -> 2186[label="",style="solid", color="black", weight=3]; 1809[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1809 -> 2187[label="",style="solid", color="black", weight=3]; 1810[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (Float (Pos Zero) (Neg (Succ vyz500100)) > Float (Neg Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1810 -> 2188[label="",style="solid", color="black", weight=3]; 1811[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1811 -> 2189[label="",style="solid", color="black", weight=3]; 1812[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Neg Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1812 -> 2190[label="",style="solid", color="black", weight=3]; 1813[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1813 -> 2191[label="",style="solid", color="black", weight=3]; 1814[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1814 -> 2192[label="",style="solid", color="black", weight=3]; 1815[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1815 -> 2193[label="",style="solid", color="black", weight=3]; 1816[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (Float (Pos Zero) (Neg (Succ vyz500100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1816 -> 2194[label="",style="solid", color="black", weight=3]; 1817[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1817 -> 2195[label="",style="solid", color="black", weight=3]; 1818[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1818 -> 2196[label="",style="solid", color="black", weight=3]; 1819[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1819 -> 2197[label="",style="solid", color="black", weight=3]; 1820[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1820 -> 2198[label="",style="solid", color="black", weight=3]; 1821[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1821 -> 2199[label="",style="solid", color="black", weight=3]; 1822[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (Float (Pos Zero) (Neg (Succ vyz500100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1822 -> 2200[label="",style="solid", color="black", weight=3]; 1823[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1823 -> 2201[label="",style="solid", color="black", weight=3]; 1824[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (Float (Pos Zero) (Neg Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1824 -> 2202[label="",style="solid", color="black", weight=3]; 9477[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (compare (Float (Neg (Succ vyz233)) (Neg vyz234)) (Float (Pos vyz2270) (Neg (Succ vyz228))) == GT)",fontsize=16,color="black",shape="box"];9477 -> 9492[label="",style="solid", color="black", weight=3]; 9478 -> 9493[label="",style="dashed", color="red", weight=0]; 9478[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz9640) (primPlusNat (primMulNat vyz2340 (Succ vyz22700)) (Succ vyz22700)) == LT)",fontsize=16,color="magenta"];9478 -> 9494[label="",style="dashed", color="magenta", weight=3]; 9479[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz9640) Zero == LT)",fontsize=16,color="black",shape="box"];9479 -> 9495[label="",style="solid", color="black", weight=3]; 9480[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz9640) Zero == LT)",fontsize=16,color="black",shape="box"];9480 -> 9496[label="",style="solid", color="black", weight=3]; 9481[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz9640) Zero == LT)",fontsize=16,color="black",shape="box"];9481 -> 9497[label="",style="solid", color="black", weight=3]; 9483 -> 4850[label="",style="dashed", color="red", weight=0]; 9483[label="primPlusNat (primMulNat vyz2340 (Succ vyz22700)) (Succ vyz22700)",fontsize=16,color="magenta"];9483 -> 9498[label="",style="dashed", color="magenta", weight=3]; 9483 -> 9499[label="",style="dashed", color="magenta", weight=3]; 9482[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg vyz999) == LT)",fontsize=16,color="burlywood",shape="triangle"];57738[label="vyz999/Succ vyz9990",fontsize=10,color="white",style="solid",shape="box"];9482 -> 57738[label="",style="solid", color="burlywood", weight=9]; 57738 -> 9500[label="",style="solid", color="burlywood", weight=3]; 57739[label="vyz999/Zero",fontsize=10,color="white",style="solid",shape="box"];9482 -> 57739[label="",style="solid", color="burlywood", weight=9]; 57739 -> 9501[label="",style="solid", color="burlywood", weight=3]; 9484[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (EQ == LT)",fontsize=16,color="black",shape="box"];9484 -> 9502[label="",style="solid", color="black", weight=3]; 9485[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (EQ == LT)",fontsize=16,color="black",shape="box"];9485 -> 9503[label="",style="solid", color="black", weight=3]; 9486[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (EQ == LT)",fontsize=16,color="black",shape="box"];9486 -> 9504[label="",style="solid", color="black", weight=3]; 9488 -> 4850[label="",style="dashed", color="red", weight=0]; 9488[label="primPlusNat (primMulNat vyz2340 (Succ vyz22700)) (Succ vyz22700)",fontsize=16,color="magenta"];9488 -> 9505[label="",style="dashed", color="magenta", weight=3]; 9488 -> 9506[label="",style="dashed", color="magenta", weight=3]; 9487[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos vyz1001) == LT)",fontsize=16,color="burlywood",shape="triangle"];57740[label="vyz1001/Succ vyz10010",fontsize=10,color="white",style="solid",shape="box"];9487 -> 57740[label="",style="solid", color="burlywood", weight=9]; 57740 -> 9507[label="",style="solid", color="burlywood", weight=3]; 57741[label="vyz1001/Zero",fontsize=10,color="white",style="solid",shape="box"];9487 -> 57741[label="",style="solid", color="burlywood", weight=9]; 57741 -> 9508[label="",style="solid", color="burlywood", weight=3]; 9489[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (EQ == LT)",fontsize=16,color="black",shape="box"];9489 -> 9509[label="",style="solid", color="black", weight=3]; 9490[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (EQ == LT)",fontsize=16,color="black",shape="box"];9490 -> 9510[label="",style="solid", color="black", weight=3]; 9491[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (EQ == LT)",fontsize=16,color="black",shape="box"];9491 -> 9511[label="",style="solid", color="black", weight=3]; 1836[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1836 -> 2214[label="",style="solid", color="black", weight=3]; 1837[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1837 -> 2215[label="",style="solid", color="black", weight=3]; 1838[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1838 -> 2216[label="",style="solid", color="black", weight=3]; 1839[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1839 -> 2217[label="",style="solid", color="black", weight=3]; 1840[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Neg Zero) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1840 -> 2218[label="",style="solid", color="black", weight=3]; 1841[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Neg Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1841 -> 2219[label="",style="solid", color="black", weight=3]; 1842[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1842 -> 2220[label="",style="solid", color="black", weight=3]; 1843[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1843 -> 2221[label="",style="solid", color="black", weight=3]; 1844[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1844 -> 2222[label="",style="solid", color="black", weight=3]; 1845[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1845 -> 2223[label="",style="solid", color="black", weight=3]; 1846[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Neg Zero) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1846 -> 2224[label="",style="solid", color="black", weight=3]; 1847[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (Float (Neg (Succ vyz500000)) (Neg Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1847 -> 2225[label="",style="solid", color="black", weight=3]; 1848[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1848 -> 2226[label="",style="solid", color="black", weight=3]; 1849[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1849 -> 2227[label="",style="solid", color="black", weight=3]; 1850[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1850 -> 2228[label="",style="solid", color="black", weight=3]; 1851[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (Float (Neg Zero) (Neg (Succ vyz500100)) > Float (Pos Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1851 -> 2229[label="",style="solid", color="black", weight=3]; 1852[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1852 -> 2230[label="",style="solid", color="black", weight=3]; 1853[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Pos Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1853 -> 2231[label="",style="solid", color="black", weight=3]; 1854[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1854 -> 2232[label="",style="solid", color="black", weight=3]; 1855[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1855 -> 2233[label="",style="solid", color="black", weight=3]; 1856[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1856 -> 2234[label="",style="solid", color="black", weight=3]; 1857[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (Float (Neg Zero) (Neg (Succ vyz500100)) > Float (Neg Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1857 -> 2235[label="",style="solid", color="black", weight=3]; 1858[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1858 -> 2236[label="",style="solid", color="black", weight=3]; 1859[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Neg Zero) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];1859 -> 2237[label="",style="solid", color="black", weight=3]; 1860[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1860 -> 2238[label="",style="solid", color="black", weight=3]; 1861[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1861 -> 2239[label="",style="solid", color="black", weight=3]; 1862[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1862 -> 2240[label="",style="solid", color="black", weight=3]; 1863[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (Float (Neg Zero) (Neg (Succ vyz500100)) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1863 -> 2241[label="",style="solid", color="black", weight=3]; 1864[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1864 -> 2242[label="",style="solid", color="black", weight=3]; 1865[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Pos Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1865 -> 2243[label="",style="solid", color="black", weight=3]; 1866[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyz50010000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1866 -> 2244[label="",style="solid", color="black", weight=3]; 1867[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1867 -> 2245[label="",style="solid", color="black", weight=3]; 1868[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz40000)) == LT)",fontsize=16,color="black",shape="box"];1868 -> 2246[label="",style="solid", color="black", weight=3]; 1869[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (Float (Neg Zero) (Neg (Succ vyz500100)) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1869 -> 2247[label="",style="solid", color="black", weight=3]; 1870[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];1870 -> 2248[label="",style="solid", color="black", weight=3]; 1871[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (Float (Neg Zero) (Neg Zero) > Float (Neg Zero) (Neg Zero))",fontsize=16,color="black",shape="box"];1871 -> 2249[label="",style="solid", color="black", weight=3]; 4900[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ (Succ vyz281)) (primMulNat (Succ vyz2600) (Succ vyz25300)) == LT)",fontsize=16,color="black",shape="box"];4900 -> 4922[label="",style="solid", color="black", weight=3]; 4901[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ (Succ vyz281)) (primMulNat (Succ vyz2600) Zero) == LT)",fontsize=16,color="black",shape="box"];4901 -> 4923[label="",style="solid", color="black", weight=3]; 4902[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ (Succ vyz281)) (primMulNat Zero (Succ vyz25300)) == LT)",fontsize=16,color="black",shape="box"];4902 -> 4924[label="",style="solid", color="black", weight=3]; 4903[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ (Succ vyz281)) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];4903 -> 4925[label="",style="solid", color="black", weight=3]; 4916[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (compare (Float (Pos (Succ vyz259)) (Pos vyz260)) (Float (Neg vyz2530) (Pos (Succ vyz254))) == GT)",fontsize=16,color="black",shape="box"];4916 -> 4932[label="",style="solid", color="black", weight=3]; 4917 -> 4933[label="",style="dashed", color="red", weight=0]; 4917[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz254) (primPlusNat (primMulNat vyz2600 (Succ vyz25300)) (Succ vyz25300)) == LT)",fontsize=16,color="magenta"];4917 -> 4934[label="",style="dashed", color="magenta", weight=3]; 4918[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz254) Zero == LT)",fontsize=16,color="black",shape="box"];4918 -> 4935[label="",style="solid", color="black", weight=3]; 4919[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz254) Zero == LT)",fontsize=16,color="black",shape="box"];4919 -> 4936[label="",style="solid", color="black", weight=3]; 4920[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz254) Zero == LT)",fontsize=16,color="black",shape="box"];4920 -> 4937[label="",style="solid", color="black", weight=3]; 1883[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57742[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1883 -> 57742[label="",style="solid", color="burlywood", weight=9]; 57742 -> 2275[label="",style="solid", color="burlywood", weight=3]; 57743[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1883 -> 57743[label="",style="solid", color="burlywood", weight=9]; 57743 -> 2276[label="",style="solid", color="burlywood", weight=3]; 1884[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1884 -> 2277[label="",style="solid", color="black", weight=3]; 1885[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];1885 -> 2278[label="",style="solid", color="black", weight=3]; 1886[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1886 -> 2279[label="",style="solid", color="black", weight=3]; 1887[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1887 -> 2280[label="",style="solid", color="black", weight=3]; 1888[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1888 -> 2281[label="",style="solid", color="black", weight=3]; 1889[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57744[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1889 -> 57744[label="",style="solid", color="burlywood", weight=9]; 57744 -> 2282[label="",style="solid", color="burlywood", weight=3]; 57745[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1889 -> 57745[label="",style="solid", color="burlywood", weight=9]; 57745 -> 2283[label="",style="solid", color="burlywood", weight=3]; 1890[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1890 -> 2284[label="",style="solid", color="black", weight=3]; 1891[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];1891 -> 2285[label="",style="solid", color="black", weight=3]; 1892[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1892 -> 2286[label="",style="solid", color="black", weight=3]; 1893[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1893 -> 2287[label="",style="solid", color="black", weight=3]; 1894[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1894 -> 2288[label="",style="solid", color="black", weight=3]; 1895[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57746[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1895 -> 57746[label="",style="solid", color="burlywood", weight=9]; 57746 -> 2289[label="",style="solid", color="burlywood", weight=3]; 57747[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1895 -> 57747[label="",style="solid", color="burlywood", weight=9]; 57747 -> 2290[label="",style="solid", color="burlywood", weight=3]; 1896[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1896 -> 2291[label="",style="solid", color="black", weight=3]; 1897[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];1897 -> 2292[label="",style="solid", color="black", weight=3]; 1898[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1898 -> 2293[label="",style="solid", color="black", weight=3]; 1899[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1899 -> 2294[label="",style="solid", color="black", weight=3]; 1900[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1900 -> 2295[label="",style="solid", color="black", weight=3]; 1901[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57748[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1901 -> 57748[label="",style="solid", color="burlywood", weight=9]; 57748 -> 2296[label="",style="solid", color="burlywood", weight=3]; 57749[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1901 -> 57749[label="",style="solid", color="burlywood", weight=9]; 57749 -> 2297[label="",style="solid", color="burlywood", weight=3]; 1902[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1902 -> 2298[label="",style="solid", color="black", weight=3]; 1903[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];1903 -> 2299[label="",style="solid", color="black", weight=3]; 1904[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1904 -> 2300[label="",style="solid", color="black", weight=3]; 1905[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1905 -> 2301[label="",style="solid", color="black", weight=3]; 1906[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1906 -> 2302[label="",style="solid", color="black", weight=3]; 1907[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57750[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1907 -> 57750[label="",style="solid", color="burlywood", weight=9]; 57750 -> 2303[label="",style="solid", color="burlywood", weight=3]; 57751[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1907 -> 57751[label="",style="solid", color="burlywood", weight=9]; 57751 -> 2304[label="",style="solid", color="burlywood", weight=3]; 1908[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1908 -> 2305[label="",style="solid", color="black", weight=3]; 1909[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];1909 -> 2306[label="",style="solid", color="black", weight=3]; 1910[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1910 -> 2307[label="",style="solid", color="black", weight=3]; 1911[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1911 -> 2308[label="",style="solid", color="black", weight=3]; 1912[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1912 -> 2309[label="",style="solid", color="black", weight=3]; 1913[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57752[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1913 -> 57752[label="",style="solid", color="burlywood", weight=9]; 57752 -> 2310[label="",style="solid", color="burlywood", weight=3]; 57753[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1913 -> 57753[label="",style="solid", color="burlywood", weight=9]; 57753 -> 2311[label="",style="solid", color="burlywood", weight=3]; 1914[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1914 -> 2312[label="",style="solid", color="black", weight=3]; 1915[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];1915 -> 2313[label="",style="solid", color="black", weight=3]; 1916[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1916 -> 2314[label="",style="solid", color="black", weight=3]; 1917[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1917 -> 2315[label="",style="solid", color="black", weight=3]; 1918[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1918 -> 2316[label="",style="solid", color="black", weight=3]; 27941[label="vyz163",fontsize=16,color="green",shape="box"];27942[label="vyz167",fontsize=16,color="green",shape="box"];27943[label="Float (Neg (Succ vyz165)) (Pos vyz166)",fontsize=16,color="green",shape="box"];27944[label="vyz158",fontsize=16,color="green",shape="box"];27945[label="FiniteMap.mkBalBranch6 vyz1664 vyz1665 vyz1667 vyz1673",fontsize=16,color="black",shape="box"];27945 -> 28676[label="",style="solid", color="black", weight=3]; 5513 -> 4850[label="",style="dashed", color="red", weight=0]; 5513[label="primPlusNat (primMulNat vyz1660 (Succ vyz15900)) (Succ vyz15900)",fontsize=16,color="magenta"];5513 -> 5531[label="",style="dashed", color="magenta", weight=3]; 5513 -> 5532[label="",style="dashed", color="magenta", weight=3]; 5512[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat vyz383 (Succ vyz3440) == LT)",fontsize=16,color="burlywood",shape="triangle"];57754[label="vyz383/Succ vyz3830",fontsize=10,color="white",style="solid",shape="box"];5512 -> 57754[label="",style="solid", color="burlywood", weight=9]; 57754 -> 5533[label="",style="solid", color="burlywood", weight=3]; 57755[label="vyz383/Zero",fontsize=10,color="white",style="solid",shape="box"];5512 -> 57755[label="",style="solid", color="burlywood", weight=9]; 57755 -> 5534[label="",style="solid", color="burlywood", weight=3]; 5514[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (LT == LT)",fontsize=16,color="black",shape="box"];5514 -> 5542[label="",style="solid", color="black", weight=3]; 5515[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (LT == LT)",fontsize=16,color="black",shape="box"];5515 -> 5543[label="",style="solid", color="black", weight=3]; 5516[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (LT == LT)",fontsize=16,color="black",shape="box"];5516 -> 5544[label="",style="solid", color="black", weight=3]; 5517[label="Succ vyz15900",fontsize=16,color="green",shape="box"];5518 -> 4488[label="",style="dashed", color="red", weight=0]; 5518[label="primMulNat vyz1660 (Succ vyz15900)",fontsize=16,color="magenta"];5518 -> 5545[label="",style="dashed", color="magenta", weight=3]; 5518 -> 5546[label="",style="dashed", color="magenta", weight=3]; 5519[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (Succ vyz3790)) == LT)",fontsize=16,color="black",shape="box"];5519 -> 5547[label="",style="solid", color="black", weight=3]; 5520[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5520 -> 5548[label="",style="solid", color="black", weight=3]; 5521[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="black",shape="box"];5521 -> 5549[label="",style="solid", color="black", weight=3]; 5522[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="black",shape="box"];5522 -> 5550[label="",style="solid", color="black", weight=3]; 5523[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="black",shape="box"];5523 -> 5551[label="",style="solid", color="black", weight=3]; 5524[label="Succ vyz15900",fontsize=16,color="green",shape="box"];5525 -> 4488[label="",style="dashed", color="red", weight=0]; 5525[label="primMulNat vyz1660 (Succ vyz15900)",fontsize=16,color="magenta"];5525 -> 5552[label="",style="dashed", color="magenta", weight=3]; 5525 -> 5553[label="",style="dashed", color="magenta", weight=3]; 5526[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg (Succ vyz3810)) == LT)",fontsize=16,color="black",shape="box"];5526 -> 5554[label="",style="solid", color="black", weight=3]; 5527[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5527 -> 5555[label="",style="solid", color="black", weight=3]; 5528[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="black",shape="box"];5528 -> 5556[label="",style="solid", color="black", weight=3]; 5529[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="black",shape="box"];5529 -> 5557[label="",style="solid", color="black", weight=3]; 5530[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="black",shape="box"];5530 -> 5558[label="",style="solid", color="black", weight=3]; 1932[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57756[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1932 -> 57756[label="",style="solid", color="burlywood", weight=9]; 57756 -> 2344[label="",style="solid", color="burlywood", weight=3]; 57757[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1932 -> 57757[label="",style="solid", color="burlywood", weight=9]; 57757 -> 2345[label="",style="solid", color="burlywood", weight=3]; 1933[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1933 -> 2346[label="",style="solid", color="black", weight=3]; 1934[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];1934 -> 2347[label="",style="solid", color="black", weight=3]; 1935[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1935 -> 2348[label="",style="solid", color="black", weight=3]; 1936[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1936 -> 2349[label="",style="solid", color="black", weight=3]; 1937[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1937 -> 2350[label="",style="solid", color="black", weight=3]; 1938[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57758[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1938 -> 57758[label="",style="solid", color="burlywood", weight=9]; 57758 -> 2351[label="",style="solid", color="burlywood", weight=3]; 57759[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1938 -> 57759[label="",style="solid", color="burlywood", weight=9]; 57759 -> 2352[label="",style="solid", color="burlywood", weight=3]; 1939[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1939 -> 2353[label="",style="solid", color="black", weight=3]; 1940[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];1940 -> 2354[label="",style="solid", color="black", weight=3]; 1941[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1941 -> 2355[label="",style="solid", color="black", weight=3]; 1942[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1942 -> 2356[label="",style="solid", color="black", weight=3]; 1943[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1943 -> 2357[label="",style="solid", color="black", weight=3]; 1944[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57760[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1944 -> 57760[label="",style="solid", color="burlywood", weight=9]; 57760 -> 2358[label="",style="solid", color="burlywood", weight=3]; 57761[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1944 -> 57761[label="",style="solid", color="burlywood", weight=9]; 57761 -> 2359[label="",style="solid", color="burlywood", weight=3]; 1945[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1945 -> 2360[label="",style="solid", color="black", weight=3]; 1946[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];1946 -> 2361[label="",style="solid", color="black", weight=3]; 1947[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1947 -> 2362[label="",style="solid", color="black", weight=3]; 1948[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1948 -> 2363[label="",style="solid", color="black", weight=3]; 1949[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1949 -> 2364[label="",style="solid", color="black", weight=3]; 1950[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57762[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1950 -> 57762[label="",style="solid", color="burlywood", weight=9]; 57762 -> 2365[label="",style="solid", color="burlywood", weight=3]; 57763[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1950 -> 57763[label="",style="solid", color="burlywood", weight=9]; 57763 -> 2366[label="",style="solid", color="burlywood", weight=3]; 1951[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1951 -> 2367[label="",style="solid", color="black", weight=3]; 1952[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];1952 -> 2368[label="",style="solid", color="black", weight=3]; 1953[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1953 -> 2369[label="",style="solid", color="black", weight=3]; 1954[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1954 -> 2370[label="",style="solid", color="black", weight=3]; 1955[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1955 -> 2371[label="",style="solid", color="black", weight=3]; 1956[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57764[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1956 -> 57764[label="",style="solid", color="burlywood", weight=9]; 57764 -> 2372[label="",style="solid", color="burlywood", weight=3]; 57765[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1956 -> 57765[label="",style="solid", color="burlywood", weight=9]; 57765 -> 2373[label="",style="solid", color="burlywood", weight=3]; 1957[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1957 -> 2374[label="",style="solid", color="black", weight=3]; 1958[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];1958 -> 2375[label="",style="solid", color="black", weight=3]; 1959[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1959 -> 2376[label="",style="solid", color="black", weight=3]; 1960[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1960 -> 2377[label="",style="solid", color="black", weight=3]; 1961[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1961 -> 2378[label="",style="solid", color="black", weight=3]; 1962[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57766[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1962 -> 57766[label="",style="solid", color="burlywood", weight=9]; 57766 -> 2379[label="",style="solid", color="burlywood", weight=3]; 57767[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1962 -> 57767[label="",style="solid", color="burlywood", weight=9]; 57767 -> 2380[label="",style="solid", color="burlywood", weight=3]; 1963[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1963 -> 2381[label="",style="solid", color="black", weight=3]; 1964[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];1964 -> 2382[label="",style="solid", color="black", weight=3]; 1965[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1965 -> 2383[label="",style="solid", color="black", weight=3]; 1966[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1966 -> 2384[label="",style="solid", color="black", weight=3]; 1967[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];1967 -> 2385[label="",style="solid", color="black", weight=3]; 6185[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpFloat (Float (Pos (Succ vyz177)) (Pos vyz178)) (Float (Pos vyz1710) (Neg (Succ vyz172))) == GT)",fontsize=16,color="black",shape="box"];6185 -> 6205[label="",style="solid", color="black", weight=3]; 6187 -> 4850[label="",style="dashed", color="red", weight=0]; 6187[label="primPlusNat (primMulNat vyz1780 (Succ vyz17100)) (Succ vyz17100)",fontsize=16,color="magenta"];6187 -> 6206[label="",style="dashed", color="magenta", weight=3]; 6187 -> 6207[label="",style="dashed", color="magenta", weight=3]; 6186[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz4470) vyz486 == LT)",fontsize=16,color="burlywood",shape="triangle"];57768[label="vyz486/Succ vyz4860",fontsize=10,color="white",style="solid",shape="box"];6186 -> 57768[label="",style="solid", color="burlywood", weight=9]; 57768 -> 6208[label="",style="solid", color="burlywood", weight=3]; 57769[label="vyz486/Zero",fontsize=10,color="white",style="solid",shape="box"];6186 -> 57769[label="",style="solid", color="burlywood", weight=9]; 57769 -> 6209[label="",style="solid", color="burlywood", weight=3]; 6188[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (GT == LT)",fontsize=16,color="black",shape="box"];6188 -> 6216[label="",style="solid", color="black", weight=3]; 6189[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (GT == LT)",fontsize=16,color="black",shape="box"];6189 -> 6217[label="",style="solid", color="black", weight=3]; 6190[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (GT == LT)",fontsize=16,color="black",shape="box"];6190 -> 6218[label="",style="solid", color="black", weight=3]; 6191[label="Succ vyz17100",fontsize=16,color="green",shape="box"];6192 -> 4488[label="",style="dashed", color="red", weight=0]; 6192[label="primMulNat vyz1780 (Succ vyz17100)",fontsize=16,color="magenta"];6192 -> 6219[label="",style="dashed", color="magenta", weight=3]; 6192 -> 6220[label="",style="dashed", color="magenta", weight=3]; 6193[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (Succ vyz4820)) == LT)",fontsize=16,color="black",shape="box"];6193 -> 6221[label="",style="solid", color="black", weight=3]; 6194[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6194 -> 6222[label="",style="solid", color="black", weight=3]; 6195 -> 6130[label="",style="dashed", color="red", weight=0]; 6195[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="magenta"];6195 -> 6223[label="",style="dashed", color="magenta", weight=3]; 6195 -> 6224[label="",style="dashed", color="magenta", weight=3]; 6196 -> 6130[label="",style="dashed", color="red", weight=0]; 6196[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="magenta"];6196 -> 6225[label="",style="dashed", color="magenta", weight=3]; 6196 -> 6226[label="",style="dashed", color="magenta", weight=3]; 6197 -> 6130[label="",style="dashed", color="red", weight=0]; 6197[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="magenta"];6197 -> 6227[label="",style="dashed", color="magenta", weight=3]; 6197 -> 6228[label="",style="dashed", color="magenta", weight=3]; 6198[label="Succ vyz17100",fontsize=16,color="green",shape="box"];6199 -> 4488[label="",style="dashed", color="red", weight=0]; 6199[label="primMulNat vyz1780 (Succ vyz17100)",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 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos (Succ vyz4840)) == LT)",fontsize=16,color="black",shape="box"];6200 -> 6231[label="",style="solid", color="black", weight=3]; 6201[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6201 -> 6232[label="",style="solid", color="black", weight=3]; 6202[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="black",shape="triangle"];6202 -> 6233[label="",style="solid", color="black", weight=3]; 6203[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="black",shape="triangle"];6203 -> 6234[label="",style="solid", color="black", weight=3]; 6204[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="black",shape="triangle"];6204 -> 6235[label="",style="solid", color="black", weight=3]; 1979[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57770[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1979 -> 57770[label="",style="solid", color="burlywood", weight=9]; 57770 -> 2411[label="",style="solid", color="burlywood", weight=3]; 57771[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1979 -> 57771[label="",style="solid", color="burlywood", weight=9]; 57771 -> 2412[label="",style="solid", color="burlywood", weight=3]; 1980[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1980 -> 2413[label="",style="solid", color="black", weight=3]; 1981[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];1981 -> 2414[label="",style="solid", color="black", weight=3]; 1982[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1982 -> 2415[label="",style="solid", color="black", weight=3]; 1983[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1983 -> 2416[label="",style="solid", color="black", weight=3]; 1984[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1984 -> 2417[label="",style="solid", color="black", weight=3]; 1985[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57772[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1985 -> 57772[label="",style="solid", color="burlywood", weight=9]; 57772 -> 2418[label="",style="solid", color="burlywood", weight=3]; 57773[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1985 -> 57773[label="",style="solid", color="burlywood", weight=9]; 57773 -> 2419[label="",style="solid", color="burlywood", weight=3]; 1986[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1986 -> 2420[label="",style="solid", color="black", weight=3]; 1987[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];1987 -> 2421[label="",style="solid", color="black", weight=3]; 1988[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1988 -> 2422[label="",style="solid", color="black", weight=3]; 1989[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1989 -> 2423[label="",style="solid", color="black", weight=3]; 1990[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];1990 -> 2424[label="",style="solid", color="black", weight=3]; 1991[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57774[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1991 -> 57774[label="",style="solid", color="burlywood", weight=9]; 57774 -> 2425[label="",style="solid", color="burlywood", weight=3]; 57775[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1991 -> 57775[label="",style="solid", color="burlywood", weight=9]; 57775 -> 2426[label="",style="solid", color="burlywood", weight=3]; 1992[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1992 -> 2427[label="",style="solid", color="black", weight=3]; 1993[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];1993 -> 2428[label="",style="solid", color="black", weight=3]; 1994[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1994 -> 2429[label="",style="solid", color="black", weight=3]; 1995[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1995 -> 2430[label="",style="solid", color="black", weight=3]; 1996[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];1996 -> 2431[label="",style="solid", color="black", weight=3]; 1997[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57776[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];1997 -> 57776[label="",style="solid", color="burlywood", weight=9]; 57776 -> 2432[label="",style="solid", color="burlywood", weight=3]; 57777[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1997 -> 57777[label="",style="solid", color="burlywood", weight=9]; 57777 -> 2433[label="",style="solid", color="burlywood", weight=3]; 1998[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];1998 -> 2434[label="",style="solid", color="black", weight=3]; 1999[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];1999 -> 2435[label="",style="solid", color="black", weight=3]; 2000[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2000 -> 2436[label="",style="solid", color="black", weight=3]; 2001[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2001 -> 2437[label="",style="solid", color="black", weight=3]; 2002[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2002 -> 2438[label="",style="solid", color="black", weight=3]; 2003[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57778[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2003 -> 57778[label="",style="solid", color="burlywood", weight=9]; 57778 -> 2439[label="",style="solid", color="burlywood", weight=3]; 57779[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2003 -> 57779[label="",style="solid", color="burlywood", weight=9]; 57779 -> 2440[label="",style="solid", color="burlywood", weight=3]; 2004[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2004 -> 2441[label="",style="solid", color="black", weight=3]; 2005[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2005 -> 2442[label="",style="solid", color="black", weight=3]; 2006[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2006 -> 2443[label="",style="solid", color="black", weight=3]; 2007[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2007 -> 2444[label="",style="solid", color="black", weight=3]; 2008[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2008 -> 2445[label="",style="solid", color="black", weight=3]; 2009[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57780[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2009 -> 57780[label="",style="solid", color="burlywood", weight=9]; 57780 -> 2446[label="",style="solid", color="burlywood", weight=3]; 57781[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2009 -> 57781[label="",style="solid", color="burlywood", weight=9]; 57781 -> 2447[label="",style="solid", color="burlywood", weight=3]; 2010[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2010 -> 2448[label="",style="solid", color="black", weight=3]; 2011[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];2011 -> 2449[label="",style="solid", color="black", weight=3]; 2012[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2012 -> 2450[label="",style="solid", color="black", weight=3]; 2013[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2013 -> 2451[label="",style="solid", color="black", weight=3]; 2014[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2014 -> 2452[label="",style="solid", color="black", weight=3]; 6830 -> 4850[label="",style="dashed", color="red", weight=0]; 6830[label="primPlusNat (primMulNat vyz1890 (Succ vyz18200)) (Succ vyz18200)",fontsize=16,color="magenta"];6830 -> 6852[label="",style="dashed", color="magenta", weight=3]; 6830 -> 6853[label="",style="dashed", color="magenta", weight=3]; 6829[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat vyz590 (Succ vyz5510) == LT)",fontsize=16,color="burlywood",shape="triangle"];57782[label="vyz590/Succ vyz5900",fontsize=10,color="white",style="solid",shape="box"];6829 -> 57782[label="",style="solid", color="burlywood", weight=9]; 57782 -> 6854[label="",style="solid", color="burlywood", weight=3]; 57783[label="vyz590/Zero",fontsize=10,color="white",style="solid",shape="box"];6829 -> 57783[label="",style="solid", color="burlywood", weight=9]; 57783 -> 6855[label="",style="solid", color="burlywood", weight=3]; 6831[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (LT == LT)",fontsize=16,color="black",shape="box"];6831 -> 6863[label="",style="solid", color="black", weight=3]; 6832[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (LT == LT)",fontsize=16,color="black",shape="box"];6832 -> 6864[label="",style="solid", color="black", weight=3]; 6833[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (LT == LT)",fontsize=16,color="black",shape="box"];6833 -> 6865[label="",style="solid", color="black", weight=3]; 27946[label="vyz186",fontsize=16,color="green",shape="box"];27947[label="vyz190",fontsize=16,color="green",shape="box"];27948[label="Float (Neg (Succ vyz188)) (Pos vyz189)",fontsize=16,color="green",shape="box"];27949[label="vyz181",fontsize=16,color="green",shape="box"];6838[label="Succ vyz18200",fontsize=16,color="green",shape="box"];6839 -> 4488[label="",style="dashed", color="red", weight=0]; 6839[label="primMulNat vyz1890 (Succ vyz18200)",fontsize=16,color="magenta"];6839 -> 6866[label="",style="dashed", color="magenta", weight=3]; 6839 -> 6867[label="",style="dashed", color="magenta", weight=3]; 6840[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (Succ vyz5860)) == LT)",fontsize=16,color="black",shape="box"];6840 -> 6868[label="",style="solid", color="black", weight=3]; 6841[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6841 -> 6869[label="",style="solid", color="black", weight=3]; 6842[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="black",shape="box"];6842 -> 6870[label="",style="solid", color="black", weight=3]; 6843[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="black",shape="box"];6843 -> 6871[label="",style="solid", color="black", weight=3]; 6844[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="black",shape="box"];6844 -> 6872[label="",style="solid", color="black", weight=3]; 6845[label="Succ vyz18200",fontsize=16,color="green",shape="box"];6846 -> 4488[label="",style="dashed", color="red", weight=0]; 6846[label="primMulNat vyz1890 (Succ vyz18200)",fontsize=16,color="magenta"];6846 -> 6873[label="",style="dashed", color="magenta", weight=3]; 6846 -> 6874[label="",style="dashed", color="magenta", weight=3]; 6847[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos (Succ vyz5880)) == LT)",fontsize=16,color="black",shape="box"];6847 -> 6875[label="",style="solid", color="black", weight=3]; 6848[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6848 -> 6876[label="",style="solid", color="black", weight=3]; 6849[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="black",shape="box"];6849 -> 6877[label="",style="solid", color="black", weight=3]; 6850[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="black",shape="box"];6850 -> 6878[label="",style="solid", color="black", weight=3]; 6851[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="black",shape="box"];6851 -> 6879[label="",style="solid", color="black", weight=3]; 2028[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57784[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2028 -> 57784[label="",style="solid", color="burlywood", weight=9]; 57784 -> 2480[label="",style="solid", color="burlywood", weight=3]; 57785[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2028 -> 57785[label="",style="solid", color="burlywood", weight=9]; 57785 -> 2481[label="",style="solid", color="burlywood", weight=3]; 2029[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2029 -> 2482[label="",style="solid", color="black", weight=3]; 2030[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];2030 -> 2483[label="",style="solid", color="black", weight=3]; 2031[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2031 -> 2484[label="",style="solid", color="black", weight=3]; 2032[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2032 -> 2485[label="",style="solid", color="black", weight=3]; 2033[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2033 -> 2486[label="",style="solid", color="black", weight=3]; 2034[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57786[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2034 -> 57786[label="",style="solid", color="burlywood", weight=9]; 57786 -> 2487[label="",style="solid", color="burlywood", weight=3]; 57787[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2034 -> 57787[label="",style="solid", color="burlywood", weight=9]; 57787 -> 2488[label="",style="solid", color="burlywood", weight=3]; 2035[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2035 -> 2489[label="",style="solid", color="black", weight=3]; 2036[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2036 -> 2490[label="",style="solid", color="black", weight=3]; 2037[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2037 -> 2491[label="",style="solid", color="black", weight=3]; 2038[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2038 -> 2492[label="",style="solid", color="black", weight=3]; 2039[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2039 -> 2493[label="",style="solid", color="black", weight=3]; 2040[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57788[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2040 -> 57788[label="",style="solid", color="burlywood", weight=9]; 57788 -> 2494[label="",style="solid", color="burlywood", weight=3]; 57789[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2040 -> 57789[label="",style="solid", color="burlywood", weight=9]; 57789 -> 2495[label="",style="solid", color="burlywood", weight=3]; 2041[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2041 -> 2496[label="",style="solid", color="black", weight=3]; 2042[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];2042 -> 2497[label="",style="solid", color="black", weight=3]; 2043[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2043 -> 2498[label="",style="solid", color="black", weight=3]; 2044[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2044 -> 2499[label="",style="solid", color="black", weight=3]; 2045[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2045 -> 2500[label="",style="solid", color="black", weight=3]; 2046[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57790[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2046 -> 57790[label="",style="solid", color="burlywood", weight=9]; 57790 -> 2501[label="",style="solid", color="burlywood", weight=3]; 57791[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2046 -> 57791[label="",style="solid", color="burlywood", weight=9]; 57791 -> 2502[label="",style="solid", color="burlywood", weight=3]; 2047[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2047 -> 2503[label="",style="solid", color="black", weight=3]; 2048[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2048 -> 2504[label="",style="solid", color="black", weight=3]; 2049[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2049 -> 2505[label="",style="solid", color="black", weight=3]; 2050[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2050 -> 2506[label="",style="solid", color="black", weight=3]; 2051[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2051 -> 2507[label="",style="solid", color="black", weight=3]; 2052[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57792[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2052 -> 57792[label="",style="solid", color="burlywood", weight=9]; 57792 -> 2508[label="",style="solid", color="burlywood", weight=3]; 57793[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2052 -> 57793[label="",style="solid", color="burlywood", weight=9]; 57793 -> 2509[label="",style="solid", color="burlywood", weight=3]; 2053[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2053 -> 2510[label="",style="solid", color="black", weight=3]; 2054[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];2054 -> 2511[label="",style="solid", color="black", weight=3]; 2055[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2055 -> 2512[label="",style="solid", color="black", weight=3]; 2056[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2056 -> 2513[label="",style="solid", color="black", weight=3]; 2057[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2057 -> 2514[label="",style="solid", color="black", weight=3]; 2058[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57794[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2058 -> 57794[label="",style="solid", color="burlywood", weight=9]; 57794 -> 2515[label="",style="solid", color="burlywood", weight=3]; 57795[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2058 -> 57795[label="",style="solid", color="burlywood", weight=9]; 57795 -> 2516[label="",style="solid", color="burlywood", weight=3]; 2059[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2059 -> 2517[label="",style="solid", color="black", weight=3]; 2060[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2060 -> 2518[label="",style="solid", color="black", weight=3]; 2061[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2061 -> 2519[label="",style="solid", color="black", weight=3]; 2062[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2062 -> 2520[label="",style="solid", color="black", weight=3]; 2063[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2063 -> 2521[label="",style="solid", color="black", weight=3]; 27950[label="vyz198",fontsize=16,color="green",shape="box"];27951[label="vyz202",fontsize=16,color="green",shape="box"];27952[label="Float (Pos (Succ vyz200)) (Neg vyz201)",fontsize=16,color="green",shape="box"];27953[label="vyz193",fontsize=16,color="green",shape="box"];7512 -> 4850[label="",style="dashed", color="red", weight=0]; 7512[label="primPlusNat (primMulNat vyz2010 (Succ vyz19400)) (Succ vyz19400)",fontsize=16,color="magenta"];7512 -> 7530[label="",style="dashed", color="magenta", weight=3]; 7512 -> 7531[label="",style="dashed", color="magenta", weight=3]; 7511[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat vyz693 (Succ vyz6540) == LT)",fontsize=16,color="burlywood",shape="triangle"];57796[label="vyz693/Succ vyz6930",fontsize=10,color="white",style="solid",shape="box"];7511 -> 57796[label="",style="solid", color="burlywood", weight=9]; 57796 -> 7532[label="",style="solid", color="burlywood", weight=3]; 57797[label="vyz693/Zero",fontsize=10,color="white",style="solid",shape="box"];7511 -> 57797[label="",style="solid", color="burlywood", weight=9]; 57797 -> 7533[label="",style="solid", color="burlywood", weight=3]; 7513[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (LT == LT)",fontsize=16,color="black",shape="box"];7513 -> 7540[label="",style="solid", color="black", weight=3]; 7514[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (LT == LT)",fontsize=16,color="black",shape="box"];7514 -> 7541[label="",style="solid", color="black", weight=3]; 7515[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (LT == LT)",fontsize=16,color="black",shape="box"];7515 -> 7542[label="",style="solid", color="black", weight=3]; 7516[label="Succ vyz19400",fontsize=16,color="green",shape="box"];7517 -> 4488[label="",style="dashed", color="red", weight=0]; 7517[label="primMulNat vyz2010 (Succ vyz19400)",fontsize=16,color="magenta"];7517 -> 7543[label="",style="dashed", color="magenta", weight=3]; 7517 -> 7544[label="",style="dashed", color="magenta", weight=3]; 7518[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (Succ vyz6890)) == LT)",fontsize=16,color="black",shape="box"];7518 -> 7545[label="",style="solid", color="black", weight=3]; 7519[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7519 -> 7546[label="",style="solid", color="black", weight=3]; 7520[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 False",fontsize=16,color="black",shape="box"];7520 -> 7547[label="",style="solid", color="black", weight=3]; 7521[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="black",shape="box"];7521 -> 7548[label="",style="solid", color="black", weight=3]; 7522[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="black",shape="box"];7522 -> 7549[label="",style="solid", color="black", weight=3]; 7523[label="Succ vyz19400",fontsize=16,color="green",shape="box"];7524 -> 4488[label="",style="dashed", color="red", weight=0]; 7524[label="primMulNat vyz2010 (Succ vyz19400)",fontsize=16,color="magenta"];7524 -> 7550[label="",style="dashed", color="magenta", weight=3]; 7524 -> 7551[label="",style="dashed", color="magenta", weight=3]; 7525[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg (Succ vyz6910)) == LT)",fontsize=16,color="black",shape="box"];7525 -> 7552[label="",style="solid", color="black", weight=3]; 7526[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7526 -> 7553[label="",style="solid", color="black", weight=3]; 7527[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 False",fontsize=16,color="black",shape="box"];7527 -> 7554[label="",style="solid", color="black", weight=3]; 7528[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="black",shape="box"];7528 -> 7555[label="",style="solid", color="black", weight=3]; 7529[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="black",shape="box"];7529 -> 7556[label="",style="solid", color="black", weight=3]; 2074[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57798[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2074 -> 57798[label="",style="solid", color="burlywood", weight=9]; 57798 -> 2548[label="",style="solid", color="burlywood", weight=3]; 57799[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2074 -> 57799[label="",style="solid", color="burlywood", weight=9]; 57799 -> 2549[label="",style="solid", color="burlywood", weight=3]; 2075[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2075 -> 2550[label="",style="solid", color="black", weight=3]; 2076[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2076 -> 2551[label="",style="solid", color="black", weight=3]; 2077[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2077 -> 2552[label="",style="solid", color="black", weight=3]; 2078[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2078 -> 2553[label="",style="solid", color="black", weight=3]; 2079[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2079 -> 2554[label="",style="solid", color="black", weight=3]; 2080[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57800[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2080 -> 57800[label="",style="solid", color="burlywood", weight=9]; 57800 -> 2555[label="",style="solid", color="burlywood", weight=3]; 57801[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2080 -> 57801[label="",style="solid", color="burlywood", weight=9]; 57801 -> 2556[label="",style="solid", color="burlywood", weight=3]; 2081[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2081 -> 2557[label="",style="solid", color="black", weight=3]; 2082[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];2082 -> 2558[label="",style="solid", color="black", weight=3]; 2083[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2083 -> 2559[label="",style="solid", color="black", weight=3]; 2084[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2084 -> 2560[label="",style="solid", color="black", weight=3]; 2085[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2085 -> 2561[label="",style="solid", color="black", weight=3]; 2086[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57802[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2086 -> 57802[label="",style="solid", color="burlywood", weight=9]; 57802 -> 2562[label="",style="solid", color="burlywood", weight=3]; 57803[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2086 -> 57803[label="",style="solid", color="burlywood", weight=9]; 57803 -> 2563[label="",style="solid", color="burlywood", weight=3]; 2087[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2087 -> 2564[label="",style="solid", color="black", weight=3]; 2088[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2088 -> 2565[label="",style="solid", color="black", weight=3]; 2089[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2089 -> 2566[label="",style="solid", color="black", weight=3]; 2090[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2090 -> 2567[label="",style="solid", color="black", weight=3]; 2091[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2091 -> 2568[label="",style="solid", color="black", weight=3]; 2092[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57804[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2092 -> 57804[label="",style="solid", color="burlywood", weight=9]; 57804 -> 2569[label="",style="solid", color="burlywood", weight=3]; 57805[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2092 -> 57805[label="",style="solid", color="burlywood", weight=9]; 57805 -> 2570[label="",style="solid", color="burlywood", weight=3]; 2093[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2093 -> 2571[label="",style="solid", color="black", weight=3]; 2094[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];2094 -> 2572[label="",style="solid", color="black", weight=3]; 2095[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2095 -> 2573[label="",style="solid", color="black", weight=3]; 2096[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2096 -> 2574[label="",style="solid", color="black", weight=3]; 2097[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2097 -> 2575[label="",style="solid", color="black", weight=3]; 2098[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57806[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2098 -> 57806[label="",style="solid", color="burlywood", weight=9]; 57806 -> 2576[label="",style="solid", color="burlywood", weight=3]; 57807[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2098 -> 57807[label="",style="solid", color="burlywood", weight=9]; 57807 -> 2577[label="",style="solid", color="burlywood", weight=3]; 2099[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2099 -> 2578[label="",style="solid", color="black", weight=3]; 2100[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2100 -> 2579[label="",style="solid", color="black", weight=3]; 2101[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2101 -> 2580[label="",style="solid", color="black", weight=3]; 2102[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2102 -> 2581[label="",style="solid", color="black", weight=3]; 2103[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2103 -> 2582[label="",style="solid", color="black", weight=3]; 2104[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57808[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2104 -> 57808[label="",style="solid", color="burlywood", weight=9]; 57808 -> 2583[label="",style="solid", color="burlywood", weight=3]; 57809[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2104 -> 57809[label="",style="solid", color="burlywood", weight=9]; 57809 -> 2584[label="",style="solid", color="burlywood", weight=3]; 2105[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2105 -> 2585[label="",style="solid", color="black", weight=3]; 2106[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];2106 -> 2586[label="",style="solid", color="black", weight=3]; 2107[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2107 -> 2587[label="",style="solid", color="black", weight=3]; 2108[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2108 -> 2588[label="",style="solid", color="black", weight=3]; 2109[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2109 -> 2589[label="",style="solid", color="black", weight=3]; 8179 -> 4850[label="",style="dashed", color="red", weight=0]; 8179[label="primPlusNat (primMulNat vyz2120 (Succ vyz20500)) (Succ vyz20500)",fontsize=16,color="magenta"];8179 -> 8198[label="",style="dashed", color="magenta", weight=3]; 8179 -> 8199[label="",style="dashed", color="magenta", weight=3]; 8178[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz7570) vyz796 == LT)",fontsize=16,color="burlywood",shape="triangle"];57810[label="vyz796/Succ vyz7960",fontsize=10,color="white",style="solid",shape="box"];8178 -> 57810[label="",style="solid", color="burlywood", weight=9]; 57810 -> 8200[label="",style="solid", color="burlywood", weight=3]; 57811[label="vyz796/Zero",fontsize=10,color="white",style="solid",shape="box"];8178 -> 57811[label="",style="solid", color="burlywood", weight=9]; 57811 -> 8201[label="",style="solid", color="burlywood", weight=3]; 8180[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (GT == LT)",fontsize=16,color="black",shape="box"];8180 -> 8208[label="",style="solid", color="black", weight=3]; 8181[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (GT == LT)",fontsize=16,color="black",shape="box"];8181 -> 8209[label="",style="solid", color="black", weight=3]; 8182[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (GT == LT)",fontsize=16,color="black",shape="box"];8182 -> 8210[label="",style="solid", color="black", weight=3]; 8183[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpFloat (Float (Neg (Succ vyz211)) (Neg vyz212)) (Float (Neg vyz2050) (Pos (Succ vyz206))) == GT)",fontsize=16,color="black",shape="box"];8183 -> 8211[label="",style="solid", color="black", weight=3]; 8184[label="Succ vyz20500",fontsize=16,color="green",shape="box"];8185 -> 4488[label="",style="dashed", color="red", weight=0]; 8185[label="primMulNat vyz2120 (Succ vyz20500)",fontsize=16,color="magenta"];8185 -> 8212[label="",style="dashed", color="magenta", weight=3]; 8185 -> 8213[label="",style="dashed", color="magenta", weight=3]; 8186[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos (Succ vyz7920)) == LT)",fontsize=16,color="black",shape="box"];8186 -> 8214[label="",style="solid", color="black", weight=3]; 8187[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8187 -> 8215[label="",style="solid", color="black", weight=3]; 8188[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="black",shape="triangle"];8188 -> 8216[label="",style="solid", color="black", weight=3]; 8189[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="black",shape="triangle"];8189 -> 8217[label="",style="solid", color="black", weight=3]; 8190[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="black",shape="triangle"];8190 -> 8218[label="",style="solid", color="black", weight=3]; 8191[label="Succ vyz20500",fontsize=16,color="green",shape="box"];8192 -> 4488[label="",style="dashed", color="red", weight=0]; 8192[label="primMulNat vyz2120 (Succ vyz20500)",fontsize=16,color="magenta"];8192 -> 8219[label="",style="dashed", color="magenta", weight=3]; 8192 -> 8220[label="",style="dashed", color="magenta", weight=3]; 8193[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg (Succ vyz7940)) == LT)",fontsize=16,color="black",shape="box"];8193 -> 8221[label="",style="solid", color="black", weight=3]; 8194[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8194 -> 8222[label="",style="solid", color="black", weight=3]; 8195 -> 8126[label="",style="dashed", color="red", weight=0]; 8195[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="magenta"];8195 -> 8223[label="",style="dashed", color="magenta", weight=3]; 8195 -> 8224[label="",style="dashed", color="magenta", weight=3]; 8196 -> 8126[label="",style="dashed", color="red", weight=0]; 8196[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="magenta"];8196 -> 8225[label="",style="dashed", color="magenta", weight=3]; 8196 -> 8226[label="",style="dashed", color="magenta", weight=3]; 8197 -> 8126[label="",style="dashed", color="red", weight=0]; 8197[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="magenta"];8197 -> 8227[label="",style="dashed", color="magenta", weight=3]; 8197 -> 8228[label="",style="dashed", color="magenta", weight=3]; 2121[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57812[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2121 -> 57812[label="",style="solid", color="burlywood", weight=9]; 57812 -> 2615[label="",style="solid", color="burlywood", weight=3]; 57813[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2121 -> 57813[label="",style="solid", color="burlywood", weight=9]; 57813 -> 2616[label="",style="solid", color="burlywood", weight=3]; 2122[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2122 -> 2617[label="",style="solid", color="black", weight=3]; 2123[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];2123 -> 2618[label="",style="solid", color="black", weight=3]; 2124[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2124 -> 2619[label="",style="solid", color="black", weight=3]; 2125[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2125 -> 2620[label="",style="solid", color="black", weight=3]; 2126[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2126 -> 2621[label="",style="solid", color="black", weight=3]; 2127[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57814[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2127 -> 57814[label="",style="solid", color="burlywood", weight=9]; 57814 -> 2622[label="",style="solid", color="burlywood", weight=3]; 57815[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2127 -> 57815[label="",style="solid", color="burlywood", weight=9]; 57815 -> 2623[label="",style="solid", color="burlywood", weight=3]; 2128[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2128 -> 2624[label="",style="solid", color="black", weight=3]; 2129[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2129 -> 2625[label="",style="solid", color="black", weight=3]; 2130[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2130 -> 2626[label="",style="solid", color="black", weight=3]; 2131[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2131 -> 2627[label="",style="solid", color="black", weight=3]; 2132[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2132 -> 2628[label="",style="solid", color="black", weight=3]; 2133[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57816[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2133 -> 57816[label="",style="solid", color="burlywood", weight=9]; 57816 -> 2629[label="",style="solid", color="burlywood", weight=3]; 57817[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2133 -> 57817[label="",style="solid", color="burlywood", weight=9]; 57817 -> 2630[label="",style="solid", color="burlywood", weight=3]; 2134[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2134 -> 2631[label="",style="solid", color="black", weight=3]; 2135[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];2135 -> 2632[label="",style="solid", color="black", weight=3]; 2136[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2136 -> 2633[label="",style="solid", color="black", weight=3]; 2137[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2137 -> 2634[label="",style="solid", color="black", weight=3]; 2138[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2138 -> 2635[label="",style="solid", color="black", weight=3]; 2139[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57818[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2139 -> 57818[label="",style="solid", color="burlywood", weight=9]; 57818 -> 2636[label="",style="solid", color="burlywood", weight=3]; 57819[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2139 -> 57819[label="",style="solid", color="burlywood", weight=9]; 57819 -> 2637[label="",style="solid", color="burlywood", weight=3]; 2140[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2140 -> 2638[label="",style="solid", color="black", weight=3]; 2141[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2141 -> 2639[label="",style="solid", color="black", weight=3]; 2142[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2142 -> 2640[label="",style="solid", color="black", weight=3]; 2143[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2143 -> 2641[label="",style="solid", color="black", weight=3]; 2144[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2144 -> 2642[label="",style="solid", color="black", weight=3]; 2145[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57820[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2145 -> 57820[label="",style="solid", color="burlywood", weight=9]; 57820 -> 2643[label="",style="solid", color="burlywood", weight=3]; 57821[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2145 -> 57821[label="",style="solid", color="burlywood", weight=9]; 57821 -> 2644[label="",style="solid", color="burlywood", weight=3]; 2146[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2146 -> 2645[label="",style="solid", color="black", weight=3]; 2147[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];2147 -> 2646[label="",style="solid", color="black", weight=3]; 2148[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2148 -> 2647[label="",style="solid", color="black", weight=3]; 2149[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2149 -> 2648[label="",style="solid", color="black", weight=3]; 2150[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2150 -> 2649[label="",style="solid", color="black", weight=3]; 2151[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57822[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2151 -> 57822[label="",style="solid", color="burlywood", weight=9]; 57822 -> 2650[label="",style="solid", color="burlywood", weight=3]; 57823[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2151 -> 57823[label="",style="solid", color="burlywood", weight=9]; 57823 -> 2651[label="",style="solid", color="burlywood", weight=3]; 2152[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2152 -> 2652[label="",style="solid", color="black", weight=3]; 2153[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2153 -> 2653[label="",style="solid", color="black", weight=3]; 2154[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2154 -> 2654[label="",style="solid", color="black", weight=3]; 2155[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2155 -> 2655[label="",style="solid", color="black", weight=3]; 2156[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2156 -> 2656[label="",style="solid", color="black", weight=3]; 8821 -> 4850[label="",style="dashed", color="red", weight=0]; 8821[label="primPlusNat (primMulNat vyz2230 (Succ vyz21600)) (Succ vyz21600)",fontsize=16,color="magenta"];8821 -> 8843[label="",style="dashed", color="magenta", weight=3]; 8821 -> 8844[label="",style="dashed", color="magenta", weight=3]; 8820[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat vyz900 (Succ vyz8610) == LT)",fontsize=16,color="burlywood",shape="triangle"];57824[label="vyz900/Succ vyz9000",fontsize=10,color="white",style="solid",shape="box"];8820 -> 57824[label="",style="solid", color="burlywood", weight=9]; 57824 -> 8845[label="",style="solid", color="burlywood", weight=3]; 57825[label="vyz900/Zero",fontsize=10,color="white",style="solid",shape="box"];8820 -> 57825[label="",style="solid", color="burlywood", weight=9]; 57825 -> 8846[label="",style="solid", color="burlywood", weight=3]; 8822[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (LT == LT)",fontsize=16,color="black",shape="box"];8822 -> 8853[label="",style="solid", color="black", weight=3]; 8823[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (LT == LT)",fontsize=16,color="black",shape="box"];8823 -> 8854[label="",style="solid", color="black", weight=3]; 8824[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (LT == LT)",fontsize=16,color="black",shape="box"];8824 -> 8855[label="",style="solid", color="black", weight=3]; 27954[label="vyz220",fontsize=16,color="green",shape="box"];27955[label="vyz224",fontsize=16,color="green",shape="box"];27956[label="Float (Pos (Succ vyz222)) (Neg vyz223)",fontsize=16,color="green",shape="box"];27957[label="vyz215",fontsize=16,color="green",shape="box"];8829[label="Succ vyz21600",fontsize=16,color="green",shape="box"];8830 -> 4488[label="",style="dashed", color="red", weight=0]; 8830[label="primMulNat vyz2230 (Succ vyz21600)",fontsize=16,color="magenta"];8830 -> 8856[label="",style="dashed", color="magenta", weight=3]; 8830 -> 8857[label="",style="dashed", color="magenta", weight=3]; 8831[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (Succ vyz8960)) == LT)",fontsize=16,color="black",shape="box"];8831 -> 8858[label="",style="solid", color="black", weight=3]; 8832[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8832 -> 8859[label="",style="solid", color="black", weight=3]; 8833[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 False",fontsize=16,color="black",shape="box"];8833 -> 8860[label="",style="solid", color="black", weight=3]; 8834[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="black",shape="box"];8834 -> 8861[label="",style="solid", color="black", weight=3]; 8835[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="black",shape="box"];8835 -> 8862[label="",style="solid", color="black", weight=3]; 8836[label="Succ vyz21600",fontsize=16,color="green",shape="box"];8837 -> 4488[label="",style="dashed", color="red", weight=0]; 8837[label="primMulNat vyz2230 (Succ vyz21600)",fontsize=16,color="magenta"];8837 -> 8863[label="",style="dashed", color="magenta", weight=3]; 8837 -> 8864[label="",style="dashed", color="magenta", weight=3]; 8838[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos (Succ vyz8980)) == LT)",fontsize=16,color="black",shape="box"];8838 -> 8865[label="",style="solid", color="black", weight=3]; 8839[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8839 -> 8866[label="",style="solid", color="black", weight=3]; 8840[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 False",fontsize=16,color="black",shape="box"];8840 -> 8867[label="",style="solid", color="black", weight=3]; 8841[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="black",shape="box"];8841 -> 8868[label="",style="solid", color="black", weight=3]; 8842[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="black",shape="box"];8842 -> 8869[label="",style="solid", color="black", weight=3]; 2167[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57826[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2167 -> 57826[label="",style="solid", color="burlywood", weight=9]; 57826 -> 2683[label="",style="solid", color="burlywood", weight=3]; 57827[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2167 -> 57827[label="",style="solid", color="burlywood", weight=9]; 57827 -> 2684[label="",style="solid", color="burlywood", weight=3]; 2168[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2168 -> 2685[label="",style="solid", color="black", weight=3]; 2169[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];2169 -> 2686[label="",style="solid", color="black", weight=3]; 2170[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2170 -> 2687[label="",style="solid", color="black", weight=3]; 2171[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2171 -> 2688[label="",style="solid", color="black", weight=3]; 2172[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2172 -> 2689[label="",style="solid", color="black", weight=3]; 2173[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57828[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2173 -> 57828[label="",style="solid", color="burlywood", weight=9]; 57828 -> 2690[label="",style="solid", color="burlywood", weight=3]; 57829[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2173 -> 57829[label="",style="solid", color="burlywood", weight=9]; 57829 -> 2691[label="",style="solid", color="burlywood", weight=3]; 2174[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2174 -> 2692[label="",style="solid", color="black", weight=3]; 2175[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2175 -> 2693[label="",style="solid", color="black", weight=3]; 2176[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2176 -> 2694[label="",style="solid", color="black", weight=3]; 2177[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2177 -> 2695[label="",style="solid", color="black", weight=3]; 2178[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2178 -> 2696[label="",style="solid", color="black", weight=3]; 2179[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57830[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2179 -> 57830[label="",style="solid", color="burlywood", weight=9]; 57830 -> 2697[label="",style="solid", color="burlywood", weight=3]; 57831[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2179 -> 57831[label="",style="solid", color="burlywood", weight=9]; 57831 -> 2698[label="",style="solid", color="burlywood", weight=3]; 2180[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2180 -> 2699[label="",style="solid", color="black", weight=3]; 2181[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];2181 -> 2700[label="",style="solid", color="black", weight=3]; 2182[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2182 -> 2701[label="",style="solid", color="black", weight=3]; 2183[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2183 -> 2702[label="",style="solid", color="black", weight=3]; 2184[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2184 -> 2703[label="",style="solid", color="black", weight=3]; 2185[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57832[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2185 -> 57832[label="",style="solid", color="burlywood", weight=9]; 57832 -> 2704[label="",style="solid", color="burlywood", weight=3]; 57833[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2185 -> 57833[label="",style="solid", color="burlywood", weight=9]; 57833 -> 2705[label="",style="solid", color="burlywood", weight=3]; 2186[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2186 -> 2706[label="",style="solid", color="black", weight=3]; 2187[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2187 -> 2707[label="",style="solid", color="black", weight=3]; 2188[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2188 -> 2708[label="",style="solid", color="black", weight=3]; 2189[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2189 -> 2709[label="",style="solid", color="black", weight=3]; 2190[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2190 -> 2710[label="",style="solid", color="black", weight=3]; 2191[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57834[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2191 -> 57834[label="",style="solid", color="burlywood", weight=9]; 57834 -> 2711[label="",style="solid", color="burlywood", weight=3]; 57835[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2191 -> 57835[label="",style="solid", color="burlywood", weight=9]; 57835 -> 2712[label="",style="solid", color="burlywood", weight=3]; 2192[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2192 -> 2713[label="",style="solid", color="black", weight=3]; 2193[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz40000) Zero == LT)",fontsize=16,color="black",shape="box"];2193 -> 2714[label="",style="solid", color="black", weight=3]; 2194[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2194 -> 2715[label="",style="solid", color="black", weight=3]; 2195[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2195 -> 2716[label="",style="solid", color="black", weight=3]; 2196[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2196 -> 2717[label="",style="solid", color="black", weight=3]; 2197[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57836[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2197 -> 57836[label="",style="solid", color="burlywood", weight=9]; 57836 -> 2718[label="",style="solid", color="burlywood", weight=3]; 57837[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2197 -> 57837[label="",style="solid", color="burlywood", weight=9]; 57837 -> 2719[label="",style="solid", color="burlywood", weight=3]; 2198[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2198 -> 2720[label="",style="solid", color="black", weight=3]; 2199[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2199 -> 2721[label="",style="solid", color="black", weight=3]; 2200[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2200 -> 2722[label="",style="solid", color="black", weight=3]; 2201[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2201 -> 2723[label="",style="solid", color="black", weight=3]; 2202[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2202 -> 2724[label="",style="solid", color="black", weight=3]; 9492[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpFloat (Float (Neg (Succ vyz233)) (Neg vyz234)) (Float (Pos vyz2270) (Neg (Succ vyz228))) == GT)",fontsize=16,color="black",shape="box"];9492 -> 9512[label="",style="solid", color="black", weight=3]; 9494 -> 4850[label="",style="dashed", color="red", weight=0]; 9494[label="primPlusNat (primMulNat vyz2340 (Succ vyz22700)) (Succ vyz22700)",fontsize=16,color="magenta"];9494 -> 9513[label="",style="dashed", color="magenta", weight=3]; 9494 -> 9514[label="",style="dashed", color="magenta", weight=3]; 9493[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz9640) vyz1003 == LT)",fontsize=16,color="burlywood",shape="triangle"];57838[label="vyz1003/Succ vyz10030",fontsize=10,color="white",style="solid",shape="box"];9493 -> 57838[label="",style="solid", color="burlywood", weight=9]; 57838 -> 9515[label="",style="solid", color="burlywood", weight=3]; 57839[label="vyz1003/Zero",fontsize=10,color="white",style="solid",shape="box"];9493 -> 57839[label="",style="solid", color="burlywood", weight=9]; 57839 -> 9516[label="",style="solid", color="burlywood", weight=3]; 9495[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (GT == LT)",fontsize=16,color="black",shape="box"];9495 -> 9523[label="",style="solid", color="black", weight=3]; 9496[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (GT == LT)",fontsize=16,color="black",shape="box"];9496 -> 9524[label="",style="solid", color="black", weight=3]; 9497[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (GT == LT)",fontsize=16,color="black",shape="box"];9497 -> 9525[label="",style="solid", color="black", weight=3]; 9498[label="Succ vyz22700",fontsize=16,color="green",shape="box"];9499 -> 4488[label="",style="dashed", color="red", weight=0]; 9499[label="primMulNat vyz2340 (Succ vyz22700)",fontsize=16,color="magenta"];9499 -> 9526[label="",style="dashed", color="magenta", weight=3]; 9499 -> 9527[label="",style="dashed", color="magenta", weight=3]; 9500[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (Succ vyz9990)) == LT)",fontsize=16,color="black",shape="box"];9500 -> 9528[label="",style="solid", color="black", weight=3]; 9501[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9501 -> 9529[label="",style="solid", color="black", weight=3]; 9502 -> 9437[label="",style="dashed", color="red", weight=0]; 9502[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="magenta"];9502 -> 9530[label="",style="dashed", color="magenta", weight=3]; 9502 -> 9531[label="",style="dashed", color="magenta", weight=3]; 9503 -> 9437[label="",style="dashed", color="red", weight=0]; 9503[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="magenta"];9503 -> 9532[label="",style="dashed", color="magenta", weight=3]; 9503 -> 9533[label="",style="dashed", color="magenta", weight=3]; 9504 -> 9437[label="",style="dashed", color="red", weight=0]; 9504[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="magenta"];9504 -> 9534[label="",style="dashed", color="magenta", weight=3]; 9504 -> 9535[label="",style="dashed", color="magenta", weight=3]; 9505[label="Succ vyz22700",fontsize=16,color="green",shape="box"];9506 -> 4488[label="",style="dashed", color="red", weight=0]; 9506[label="primMulNat vyz2340 (Succ vyz22700)",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 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos (Succ vyz10010)) == LT)",fontsize=16,color="black",shape="box"];9507 -> 9538[label="",style="solid", color="black", weight=3]; 9508[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9508 -> 9539[label="",style="solid", color="black", weight=3]; 9509[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="black",shape="triangle"];9509 -> 9540[label="",style="solid", color="black", weight=3]; 9510[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="black",shape="triangle"];9510 -> 9541[label="",style="solid", color="black", weight=3]; 9511[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="black",shape="triangle"];9511 -> 9542[label="",style="solid", color="black", weight=3]; 2214[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57840[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2214 -> 57840[label="",style="solid", color="burlywood", weight=9]; 57840 -> 2750[label="",style="solid", color="burlywood", weight=3]; 57841[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2214 -> 57841[label="",style="solid", color="burlywood", weight=9]; 57841 -> 2751[label="",style="solid", color="burlywood", weight=3]; 2215[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2215 -> 2752[label="",style="solid", color="black", weight=3]; 2216[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2216 -> 2753[label="",style="solid", color="black", weight=3]; 2217[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2217 -> 2754[label="",style="solid", color="black", weight=3]; 2218[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2218 -> 2755[label="",style="solid", color="black", weight=3]; 2219[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2219 -> 2756[label="",style="solid", color="black", weight=3]; 2220[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57842[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2220 -> 57842[label="",style="solid", color="burlywood", weight=9]; 57842 -> 2757[label="",style="solid", color="burlywood", weight=3]; 57843[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2220 -> 57843[label="",style="solid", color="burlywood", weight=9]; 57843 -> 2758[label="",style="solid", color="burlywood", weight=3]; 2221[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2221 -> 2759[label="",style="solid", color="black", weight=3]; 2222[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];2222 -> 2760[label="",style="solid", color="black", weight=3]; 2223[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2223 -> 2761[label="",style="solid", color="black", weight=3]; 2224[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2224 -> 2762[label="",style="solid", color="black", weight=3]; 2225[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2225 -> 2763[label="",style="solid", color="black", weight=3]; 2226[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57844[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2226 -> 57844[label="",style="solid", color="burlywood", weight=9]; 57844 -> 2764[label="",style="solid", color="burlywood", weight=3]; 57845[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2226 -> 57845[label="",style="solid", color="burlywood", weight=9]; 57845 -> 2765[label="",style="solid", color="burlywood", weight=3]; 2227[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2227 -> 2766[label="",style="solid", color="black", weight=3]; 2228[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2228 -> 2767[label="",style="solid", color="black", weight=3]; 2229[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2229 -> 2768[label="",style="solid", color="black", weight=3]; 2230[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2230 -> 2769[label="",style="solid", color="black", weight=3]; 2231[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2231 -> 2770[label="",style="solid", color="black", weight=3]; 2232[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57846[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2232 -> 57846[label="",style="solid", color="burlywood", weight=9]; 57846 -> 2771[label="",style="solid", color="burlywood", weight=3]; 57847[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2232 -> 57847[label="",style="solid", color="burlywood", weight=9]; 57847 -> 2772[label="",style="solid", color="burlywood", weight=3]; 2233[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2233 -> 2773[label="",style="solid", color="black", weight=3]; 2234[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];2234 -> 2774[label="",style="solid", color="black", weight=3]; 2235[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2235 -> 2775[label="",style="solid", color="black", weight=3]; 2236[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2236 -> 2776[label="",style="solid", color="black", weight=3]; 2237[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2237 -> 2777[label="",style="solid", color="black", weight=3]; 2238[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57848[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2238 -> 57848[label="",style="solid", color="burlywood", weight=9]; 57848 -> 2778[label="",style="solid", color="burlywood", weight=3]; 57849[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2238 -> 57849[label="",style="solid", color="burlywood", weight=9]; 57849 -> 2779[label="",style="solid", color="burlywood", weight=3]; 2239[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2239 -> 2780[label="",style="solid", color="black", weight=3]; 2240[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2240 -> 2781[label="",style="solid", color="black", weight=3]; 2241[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2241 -> 2782[label="",style="solid", color="black", weight=3]; 2242[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2242 -> 2783[label="",style="solid", color="black", weight=3]; 2243[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2243 -> 2784[label="",style="solid", color="black", weight=3]; 2244[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ vyz50010000))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz50010000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57850[label="vyz50010000/Succ vyz500100000",fontsize=10,color="white",style="solid",shape="box"];2244 -> 57850[label="",style="solid", color="burlywood", weight=9]; 57850 -> 2785[label="",style="solid", color="burlywood", weight=3]; 57851[label="vyz50010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2244 -> 57851[label="",style="solid", color="burlywood", weight=9]; 57851 -> 2786[label="",style="solid", color="burlywood", weight=3]; 2245[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2245 -> 2787[label="",style="solid", color="black", weight=3]; 2246[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz40000) == LT)",fontsize=16,color="black",shape="box"];2246 -> 2788[label="",style="solid", color="black", weight=3]; 2247[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2247 -> 2789[label="",style="solid", color="black", weight=3]; 2248[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2248 -> 2790[label="",style="solid", color="black", weight=3]; 2249[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2249 -> 2791[label="",style="solid", color="black", weight=3]; 4922 -> 4940[label="",style="dashed", color="red", weight=0]; 4922[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ (Succ vyz281)) (primPlusNat (primMulNat vyz2600 (Succ vyz25300)) (Succ vyz25300)) == LT)",fontsize=16,color="magenta"];4922 -> 4941[label="",style="dashed", color="magenta", weight=3]; 4923[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ (Succ vyz281)) Zero == LT)",fontsize=16,color="black",shape="box"];4923 -> 4942[label="",style="solid", color="black", weight=3]; 4924[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ (Succ vyz281)) Zero == LT)",fontsize=16,color="black",shape="box"];4924 -> 4943[label="",style="solid", color="black", weight=3]; 4925[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ (Succ vyz281)) Zero == LT)",fontsize=16,color="black",shape="box"];4925 -> 4944[label="",style="solid", color="black", weight=3]; 4932[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpFloat (Float (Pos (Succ vyz259)) (Pos vyz260)) (Float (Neg vyz2530) (Pos (Succ vyz254))) == GT)",fontsize=16,color="black",shape="box"];4932 -> 4945[label="",style="solid", color="black", weight=3]; 4934 -> 4850[label="",style="dashed", color="red", weight=0]; 4934[label="primPlusNat (primMulNat vyz2600 (Succ vyz25300)) (Succ vyz25300)",fontsize=16,color="magenta"];4934 -> 4946[label="",style="dashed", color="magenta", weight=3]; 4934 -> 4947[label="",style="dashed", color="magenta", weight=3]; 4933[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz254) vyz294 == LT)",fontsize=16,color="burlywood",shape="triangle"];57852[label="vyz294/Succ vyz2940",fontsize=10,color="white",style="solid",shape="box"];4933 -> 57852[label="",style="solid", color="burlywood", weight=9]; 57852 -> 4948[label="",style="solid", color="burlywood", weight=3]; 57853[label="vyz294/Zero",fontsize=10,color="white",style="solid",shape="box"];4933 -> 57853[label="",style="solid", color="burlywood", weight=9]; 57853 -> 4949[label="",style="solid", color="burlywood", weight=3]; 4935[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == LT)",fontsize=16,color="black",shape="triangle"];4935 -> 4950[label="",style="solid", color="black", weight=3]; 4936[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (GT == LT)",fontsize=16,color="black",shape="triangle"];4936 -> 4951[label="",style="solid", color="black", weight=3]; 4937[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (GT == LT)",fontsize=16,color="black",shape="triangle"];4937 -> 4952[label="",style="solid", color="black", weight=3]; 2275[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2275 -> 2809[label="",style="solid", color="black", weight=3]; 2276[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2276 -> 2810[label="",style="solid", color="black", weight=3]; 2277[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2277 -> 2811[label="",style="solid", color="black", weight=3]; 2278[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2278 -> 2812[label="",style="solid", color="black", weight=3]; 2279[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2279 -> 2813[label="",style="solid", color="black", weight=3]; 2280[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2280 -> 2814[label="",style="solid", color="black", weight=3]; 2281[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2281 -> 2815[label="",style="solid", color="black", weight=3]; 2282[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2282 -> 2816[label="",style="solid", color="black", weight=3]; 2283[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2283 -> 2817[label="",style="solid", color="black", weight=3]; 2284[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2284 -> 2818[label="",style="solid", color="black", weight=3]; 2285[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2285 -> 2819[label="",style="solid", color="black", weight=3]; 2286[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2286 -> 2820[label="",style="solid", color="black", weight=3]; 2287[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2287 -> 2821[label="",style="solid", color="black", weight=3]; 2288[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2288 -> 2822[label="",style="solid", color="black", weight=3]; 2289[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2289 -> 2823[label="",style="solid", color="black", weight=3]; 2290[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2290 -> 2824[label="",style="solid", color="black", weight=3]; 2291[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2291 -> 2825[label="",style="solid", color="black", weight=3]; 2292[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2292 -> 2826[label="",style="solid", color="black", weight=3]; 2293[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2293 -> 2827[label="",style="solid", color="black", weight=3]; 2294[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2294 -> 2828[label="",style="solid", color="black", weight=3]; 2295[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2295 -> 2829[label="",style="solid", color="black", weight=3]; 2296[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2296 -> 2830[label="",style="solid", color="black", weight=3]; 2297[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2297 -> 2831[label="",style="solid", color="black", weight=3]; 2298[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2298 -> 2832[label="",style="solid", color="black", weight=3]; 2299[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2299 -> 2833[label="",style="solid", color="black", weight=3]; 2300[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2300 -> 2834[label="",style="solid", color="black", weight=3]; 2301[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2301 -> 2835[label="",style="solid", color="black", weight=3]; 2302[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2302 -> 2836[label="",style="solid", color="black", weight=3]; 2303[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2303 -> 2837[label="",style="solid", color="black", weight=3]; 2304[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2304 -> 2838[label="",style="solid", color="black", weight=3]; 2305[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2305 -> 2839[label="",style="solid", color="black", weight=3]; 2306[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2306 -> 2840[label="",style="solid", color="black", weight=3]; 2307[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2307 -> 2841[label="",style="solid", color="black", weight=3]; 2308[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2308 -> 2842[label="",style="solid", color="black", weight=3]; 2309[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2309 -> 2843[label="",style="solid", color="black", weight=3]; 2310[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2310 -> 2844[label="",style="solid", color="black", weight=3]; 2311[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2311 -> 2845[label="",style="solid", color="black", weight=3]; 2312[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2312 -> 2846[label="",style="solid", color="black", weight=3]; 2313[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2313 -> 2847[label="",style="solid", color="black", weight=3]; 2314[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2314 -> 2848[label="",style="solid", color="black", weight=3]; 2315[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2315 -> 2849[label="",style="solid", color="black", weight=3]; 2316[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2316 -> 2850[label="",style="solid", color="black", weight=3]; 28676[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 vyz1667 vyz1673 vyz1664 vyz1665 vyz1667 vyz1673 (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 vyz1667 vyz1673 + FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 vyz1667 vyz1673 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];28676 -> 28687[label="",style="solid", color="black", weight=3]; 5531[label="Succ vyz15900",fontsize=16,color="green",shape="box"];5532 -> 4488[label="",style="dashed", color="red", weight=0]; 5532[label="primMulNat vyz1660 (Succ vyz15900)",fontsize=16,color="magenta"];5532 -> 5559[label="",style="dashed", color="magenta", weight=3]; 5532 -> 5560[label="",style="dashed", color="magenta", weight=3]; 5533[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (Succ vyz3830) (Succ vyz3440) == LT)",fontsize=16,color="black",shape="box"];5533 -> 5561[label="",style="solid", color="black", weight=3]; 5534[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat Zero (Succ vyz3440) == LT)",fontsize=16,color="black",shape="box"];5534 -> 5562[label="",style="solid", color="black", weight=3]; 5542[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 True",fontsize=16,color="black",shape="box"];5542 -> 5568[label="",style="solid", color="black", weight=3]; 5543[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 True",fontsize=16,color="black",shape="box"];5543 -> 5569[label="",style="solid", color="black", weight=3]; 5544[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 True",fontsize=16,color="black",shape="box"];5544 -> 5570[label="",style="solid", color="black", weight=3]; 5545[label="vyz1660",fontsize=16,color="green",shape="box"];5546[label="vyz15900",fontsize=16,color="green",shape="box"];5547 -> 5438[label="",style="dashed", color="red", weight=0]; 5547[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (LT == LT)",fontsize=16,color="magenta"];5547 -> 5571[label="",style="dashed", color="magenta", weight=3]; 5547 -> 5572[label="",style="dashed", color="magenta", weight=3]; 5548[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (EQ == LT)",fontsize=16,color="black",shape="box"];5548 -> 5573[label="",style="solid", color="black", weight=3]; 5549[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660)) > Float (Pos Zero) (Pos (Succ vyz160)))",fontsize=16,color="black",shape="box"];5549 -> 5574[label="",style="solid", color="black", weight=3]; 5550[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (Float (Neg (Succ vyz165)) (Pos Zero) > Float (Pos (Succ vyz15900)) (Pos (Succ vyz160)))",fontsize=16,color="black",shape="box"];5550 -> 5575[label="",style="solid", color="black", weight=3]; 5551[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (Float (Neg (Succ vyz165)) (Pos Zero) > Float (Pos Zero) (Pos (Succ vyz160)))",fontsize=16,color="black",shape="box"];5551 -> 5576[label="",style="solid", color="black", weight=3]; 5552[label="vyz1660",fontsize=16,color="green",shape="box"];5553[label="vyz15900",fontsize=16,color="green",shape="box"];5554[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (Succ vyz3810) Zero == LT)",fontsize=16,color="black",shape="box"];5554 -> 5577[label="",style="solid", color="black", weight=3]; 5555[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (EQ == LT)",fontsize=16,color="black",shape="triangle"];5555 -> 5578[label="",style="solid", color="black", weight=3]; 5556[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660)) > Float (Neg Zero) (Pos (Succ vyz160)))",fontsize=16,color="black",shape="box"];5556 -> 5579[label="",style="solid", color="black", weight=3]; 5557[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (Float (Neg (Succ vyz165)) (Pos Zero) > Float (Neg (Succ vyz15900)) (Pos (Succ vyz160)))",fontsize=16,color="black",shape="box"];5557 -> 5580[label="",style="solid", color="black", weight=3]; 5558[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (Float (Neg (Succ vyz165)) (Pos Zero) > Float (Neg Zero) (Pos (Succ vyz160)))",fontsize=16,color="black",shape="box"];5558 -> 5581[label="",style="solid", color="black", weight=3]; 2344[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2344 -> 2868[label="",style="solid", color="black", weight=3]; 2345[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2345 -> 2869[label="",style="solid", color="black", weight=3]; 2346[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2346 -> 2870[label="",style="solid", color="black", weight=3]; 2347[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2347 -> 2871[label="",style="solid", color="black", weight=3]; 2348[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2348 -> 2872[label="",style="solid", color="black", weight=3]; 2349[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2349 -> 2873[label="",style="solid", color="black", weight=3]; 2350[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2350 -> 2874[label="",style="solid", color="black", weight=3]; 2351[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2351 -> 2875[label="",style="solid", color="black", weight=3]; 2352[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2352 -> 2876[label="",style="solid", color="black", weight=3]; 2353[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2353 -> 2877[label="",style="solid", color="black", weight=3]; 2354[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2354 -> 2878[label="",style="solid", color="black", weight=3]; 2355[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2355 -> 2879[label="",style="solid", color="black", weight=3]; 2356[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2356 -> 2880[label="",style="solid", color="black", weight=3]; 2357[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2357 -> 2881[label="",style="solid", color="black", weight=3]; 2358[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2358 -> 2882[label="",style="solid", color="black", weight=3]; 2359[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2359 -> 2883[label="",style="solid", color="black", weight=3]; 2360[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2360 -> 2884[label="",style="solid", color="black", weight=3]; 2361[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2361 -> 2885[label="",style="solid", color="black", weight=3]; 2362[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2362 -> 2886[label="",style="solid", color="black", weight=3]; 2363[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2363 -> 2887[label="",style="solid", color="black", weight=3]; 2364[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2364 -> 2888[label="",style="solid", color="black", weight=3]; 2365[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2365 -> 2889[label="",style="solid", color="black", weight=3]; 2366[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2366 -> 2890[label="",style="solid", color="black", weight=3]; 2367[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2367 -> 2891[label="",style="solid", color="black", weight=3]; 2368[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2368 -> 2892[label="",style="solid", color="black", weight=3]; 2369[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2369 -> 2893[label="",style="solid", color="black", weight=3]; 2370[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2370 -> 2894[label="",style="solid", color="black", weight=3]; 2371[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2371 -> 2895[label="",style="solid", color="black", weight=3]; 2372[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2372 -> 2896[label="",style="solid", color="black", weight=3]; 2373[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2373 -> 2897[label="",style="solid", color="black", weight=3]; 2374[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2374 -> 2898[label="",style="solid", color="black", weight=3]; 2375[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2375 -> 2899[label="",style="solid", color="black", weight=3]; 2376[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2376 -> 2900[label="",style="solid", color="black", weight=3]; 2377[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2377 -> 2901[label="",style="solid", color="black", weight=3]; 2378[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2378 -> 2902[label="",style="solid", color="black", weight=3]; 2379[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2379 -> 2903[label="",style="solid", color="black", weight=3]; 2380[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2380 -> 2904[label="",style="solid", color="black", weight=3]; 2381[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2381 -> 2905[label="",style="solid", color="black", weight=3]; 2382[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2382 -> 2906[label="",style="solid", color="black", weight=3]; 2383[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2383 -> 2907[label="",style="solid", color="black", weight=3]; 2384[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2384 -> 2908[label="",style="solid", color="black", weight=3]; 2385[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2385 -> 2909[label="",style="solid", color="black", weight=3]; 6205[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (compare (Pos (Succ vyz177) * Pos (Succ vyz172)) (Neg vyz178 * Pos vyz1710) == GT)",fontsize=16,color="black",shape="box"];6205 -> 6236[label="",style="solid", color="black", weight=3]; 6206[label="Succ vyz17100",fontsize=16,color="green",shape="box"];6207 -> 4488[label="",style="dashed", color="red", weight=0]; 6207[label="primMulNat vyz1780 (Succ vyz17100)",fontsize=16,color="magenta"];6207 -> 6237[label="",style="dashed", color="magenta", weight=3]; 6207 -> 6238[label="",style="dashed", color="magenta", weight=3]; 6208[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz4470) (Succ vyz4860) == LT)",fontsize=16,color="black",shape="box"];6208 -> 6239[label="",style="solid", color="black", weight=3]; 6209[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz4470) Zero == LT)",fontsize=16,color="black",shape="box"];6209 -> 6240[label="",style="solid", color="black", weight=3]; 6216 -> 6202[label="",style="dashed", color="red", weight=0]; 6216[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="magenta"];6217 -> 6203[label="",style="dashed", color="red", weight=0]; 6217[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="magenta"];6218 -> 6204[label="",style="dashed", color="red", weight=0]; 6218[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="magenta"];6219[label="vyz1780",fontsize=16,color="green",shape="box"];6220[label="vyz17100",fontsize=16,color="green",shape="box"];6221 -> 6118[label="",style="dashed", color="red", weight=0]; 6221[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (GT == LT)",fontsize=16,color="magenta"];6221 -> 6245[label="",style="dashed", color="magenta", weight=3]; 6221 -> 6246[label="",style="dashed", color="magenta", weight=3]; 6222[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (EQ == LT)",fontsize=16,color="black",shape="box"];6222 -> 6247[label="",style="solid", color="black", weight=3]; 6223[label="Succ vyz1780",fontsize=16,color="green",shape="box"];6224[label="Zero",fontsize=16,color="green",shape="box"];6225[label="Zero",fontsize=16,color="green",shape="box"];6226[label="Succ vyz17100",fontsize=16,color="green",shape="box"];6227[label="Zero",fontsize=16,color="green",shape="box"];6228[label="Zero",fontsize=16,color="green",shape="box"];6229[label="vyz1780",fontsize=16,color="green",shape="box"];6230[label="vyz17100",fontsize=16,color="green",shape="box"];6231[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat Zero (Succ vyz4840) == LT)",fontsize=16,color="black",shape="box"];6231 -> 6248[label="",style="solid", color="black", weight=3]; 6232[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (EQ == LT)",fontsize=16,color="black",shape="triangle"];6232 -> 6249[label="",style="solid", color="black", weight=3]; 6233[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780)) > Float (Neg Zero) (Neg (Succ vyz172)))",fontsize=16,color="black",shape="box"];6233 -> 6250[label="",style="solid", color="black", weight=3]; 6234[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (Float (Pos (Succ vyz177)) (Pos Zero) > Float (Neg (Succ vyz17100)) (Neg (Succ vyz172)))",fontsize=16,color="black",shape="box"];6234 -> 6251[label="",style="solid", color="black", weight=3]; 6235[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (Float (Pos (Succ vyz177)) (Pos Zero) > Float (Neg Zero) (Neg (Succ vyz172)))",fontsize=16,color="black",shape="box"];6235 -> 6252[label="",style="solid", color="black", weight=3]; 2411[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2411 -> 2927[label="",style="solid", color="black", weight=3]; 2412[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2412 -> 2928[label="",style="solid", color="black", weight=3]; 2413[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2413 -> 2929[label="",style="solid", color="black", weight=3]; 2414[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2414 -> 2930[label="",style="solid", color="black", weight=3]; 2415[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2415 -> 2931[label="",style="solid", color="black", weight=3]; 2416[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2416 -> 2932[label="",style="solid", color="black", weight=3]; 2417[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2417 -> 2933[label="",style="solid", color="black", weight=3]; 2418[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2418 -> 2934[label="",style="solid", color="black", weight=3]; 2419[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2419 -> 2935[label="",style="solid", color="black", weight=3]; 2420[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2420 -> 2936[label="",style="solid", color="black", weight=3]; 2421[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2421 -> 2937[label="",style="solid", color="black", weight=3]; 2422[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2422 -> 2938[label="",style="solid", color="black", weight=3]; 2423[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2423 -> 2939[label="",style="solid", color="black", weight=3]; 2424[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2424 -> 2940[label="",style="solid", color="black", weight=3]; 2425[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2425 -> 2941[label="",style="solid", color="black", weight=3]; 2426[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2426 -> 2942[label="",style="solid", color="black", weight=3]; 2427[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2427 -> 2943[label="",style="solid", color="black", weight=3]; 2428[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2428 -> 2944[label="",style="solid", color="black", weight=3]; 2429[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2429 -> 2945[label="",style="solid", color="black", weight=3]; 2430[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2430 -> 2946[label="",style="solid", color="black", weight=3]; 2431[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2431 -> 2947[label="",style="solid", color="black", weight=3]; 2432[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2432 -> 2948[label="",style="solid", color="black", weight=3]; 2433[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2433 -> 2949[label="",style="solid", color="black", weight=3]; 2434[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2434 -> 2950[label="",style="solid", color="black", weight=3]; 2435[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2435 -> 2951[label="",style="solid", color="black", weight=3]; 2436[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2436 -> 2952[label="",style="solid", color="black", weight=3]; 2437[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2437 -> 2953[label="",style="solid", color="black", weight=3]; 2438[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2438 -> 2954[label="",style="solid", color="black", weight=3]; 2439[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2439 -> 2955[label="",style="solid", color="black", weight=3]; 2440[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2440 -> 2956[label="",style="solid", color="black", weight=3]; 2441[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2441 -> 2957[label="",style="solid", color="black", weight=3]; 2442[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2442 -> 2958[label="",style="solid", color="black", weight=3]; 2443[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2443 -> 2959[label="",style="solid", color="black", weight=3]; 2444[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2444 -> 2960[label="",style="solid", color="black", weight=3]; 2445[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2445 -> 2961[label="",style="solid", color="black", weight=3]; 2446[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2446 -> 2962[label="",style="solid", color="black", weight=3]; 2447[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2447 -> 2963[label="",style="solid", color="black", weight=3]; 2448[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2448 -> 2964[label="",style="solid", color="black", weight=3]; 2449[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2449 -> 2965[label="",style="solid", color="black", weight=3]; 2450[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2450 -> 2966[label="",style="solid", color="black", weight=3]; 2451[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2451 -> 2967[label="",style="solid", color="black", weight=3]; 2452[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2452 -> 2968[label="",style="solid", color="black", weight=3]; 6852[label="Succ vyz18200",fontsize=16,color="green",shape="box"];6853 -> 4488[label="",style="dashed", color="red", weight=0]; 6853[label="primMulNat vyz1890 (Succ vyz18200)",fontsize=16,color="magenta"];6853 -> 6880[label="",style="dashed", color="magenta", weight=3]; 6853 -> 6881[label="",style="dashed", color="magenta", weight=3]; 6854[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (Succ vyz5900) (Succ vyz5510) == LT)",fontsize=16,color="black",shape="box"];6854 -> 6882[label="",style="solid", color="black", weight=3]; 6855[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat Zero (Succ vyz5510) == LT)",fontsize=16,color="black",shape="box"];6855 -> 6883[label="",style="solid", color="black", weight=3]; 6863[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 True",fontsize=16,color="black",shape="box"];6863 -> 6889[label="",style="solid", color="black", weight=3]; 6864[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 True",fontsize=16,color="black",shape="box"];6864 -> 6890[label="",style="solid", color="black", weight=3]; 6865[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 True",fontsize=16,color="black",shape="box"];6865 -> 6891[label="",style="solid", color="black", weight=3]; 6866[label="vyz1890",fontsize=16,color="green",shape="box"];6867[label="vyz18200",fontsize=16,color="green",shape="box"];6868[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (Succ vyz5860) Zero == LT)",fontsize=16,color="black",shape="box"];6868 -> 6892[label="",style="solid", color="black", weight=3]; 6869[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (EQ == LT)",fontsize=16,color="black",shape="triangle"];6869 -> 6893[label="",style="solid", color="black", weight=3]; 6870[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890)) > Float (Pos Zero) (Neg (Succ vyz183)))",fontsize=16,color="black",shape="box"];6870 -> 6894[label="",style="solid", color="black", weight=3]; 6871[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (Float (Neg (Succ vyz188)) (Pos Zero) > Float (Pos (Succ vyz18200)) (Neg (Succ vyz183)))",fontsize=16,color="black",shape="box"];6871 -> 6895[label="",style="solid", color="black", weight=3]; 6872[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (Float (Neg (Succ vyz188)) (Pos Zero) > Float (Pos Zero) (Neg (Succ vyz183)))",fontsize=16,color="black",shape="box"];6872 -> 6896[label="",style="solid", color="black", weight=3]; 6873[label="vyz1890",fontsize=16,color="green",shape="box"];6874[label="vyz18200",fontsize=16,color="green",shape="box"];6875 -> 6760[label="",style="dashed", color="red", weight=0]; 6875[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (LT == LT)",fontsize=16,color="magenta"];6875 -> 6897[label="",style="dashed", color="magenta", weight=3]; 6875 -> 6898[label="",style="dashed", color="magenta", weight=3]; 6876[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (EQ == LT)",fontsize=16,color="black",shape="box"];6876 -> 6899[label="",style="solid", color="black", weight=3]; 6877[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890)) > Float (Neg Zero) (Neg (Succ vyz183)))",fontsize=16,color="black",shape="box"];6877 -> 6900[label="",style="solid", color="black", weight=3]; 6878[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (Float (Neg (Succ vyz188)) (Pos Zero) > Float (Neg (Succ vyz18200)) (Neg (Succ vyz183)))",fontsize=16,color="black",shape="box"];6878 -> 6901[label="",style="solid", color="black", weight=3]; 6879[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (Float (Neg (Succ vyz188)) (Pos Zero) > Float (Neg Zero) (Neg (Succ vyz183)))",fontsize=16,color="black",shape="box"];6879 -> 6902[label="",style="solid", color="black", weight=3]; 2480[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2480 -> 2986[label="",style="solid", color="black", weight=3]; 2481[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2481 -> 2987[label="",style="solid", color="black", weight=3]; 2482[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2482 -> 2988[label="",style="solid", color="black", weight=3]; 2483[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2483 -> 2989[label="",style="solid", color="black", weight=3]; 2484[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2484 -> 2990[label="",style="solid", color="black", weight=3]; 2485[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2485 -> 2991[label="",style="solid", color="black", weight=3]; 2486[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2486 -> 2992[label="",style="solid", color="black", weight=3]; 2487[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2487 -> 2993[label="",style="solid", color="black", weight=3]; 2488[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2488 -> 2994[label="",style="solid", color="black", weight=3]; 2489[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2489 -> 2995[label="",style="solid", color="black", weight=3]; 2490[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2490 -> 2996[label="",style="solid", color="black", weight=3]; 2491[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2491 -> 2997[label="",style="solid", color="black", weight=3]; 2492[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2492 -> 2998[label="",style="solid", color="black", weight=3]; 2493[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2493 -> 2999[label="",style="solid", color="black", weight=3]; 2494[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2494 -> 3000[label="",style="solid", color="black", weight=3]; 2495[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2495 -> 3001[label="",style="solid", color="black", weight=3]; 2496[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2496 -> 3002[label="",style="solid", color="black", weight=3]; 2497[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2497 -> 3003[label="",style="solid", color="black", weight=3]; 2498[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2498 -> 3004[label="",style="solid", color="black", weight=3]; 2499[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2499 -> 3005[label="",style="solid", color="black", weight=3]; 2500[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2500 -> 3006[label="",style="solid", color="black", weight=3]; 2501[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2501 -> 3007[label="",style="solid", color="black", weight=3]; 2502[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2502 -> 3008[label="",style="solid", color="black", weight=3]; 2503[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2503 -> 3009[label="",style="solid", color="black", weight=3]; 2504[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2504 -> 3010[label="",style="solid", color="black", weight=3]; 2505[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2505 -> 3011[label="",style="solid", color="black", weight=3]; 2506[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2506 -> 3012[label="",style="solid", color="black", weight=3]; 2507[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2507 -> 3013[label="",style="solid", color="black", weight=3]; 2508[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2508 -> 3014[label="",style="solid", color="black", weight=3]; 2509[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2509 -> 3015[label="",style="solid", color="black", weight=3]; 2510[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2510 -> 3016[label="",style="solid", color="black", weight=3]; 2511[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2511 -> 3017[label="",style="solid", color="black", weight=3]; 2512[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2512 -> 3018[label="",style="solid", color="black", weight=3]; 2513[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2513 -> 3019[label="",style="solid", color="black", weight=3]; 2514[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2514 -> 3020[label="",style="solid", color="black", weight=3]; 2515[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2515 -> 3021[label="",style="solid", color="black", weight=3]; 2516[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2516 -> 3022[label="",style="solid", color="black", weight=3]; 2517[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2517 -> 3023[label="",style="solid", color="black", weight=3]; 2518[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2518 -> 3024[label="",style="solid", color="black", weight=3]; 2519[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2519 -> 3025[label="",style="solid", color="black", weight=3]; 2520[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2520 -> 3026[label="",style="solid", color="black", weight=3]; 2521[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Pos Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2521 -> 3027[label="",style="solid", color="black", weight=3]; 7530[label="Succ vyz19400",fontsize=16,color="green",shape="box"];7531 -> 4488[label="",style="dashed", color="red", weight=0]; 7531[label="primMulNat vyz2010 (Succ vyz19400)",fontsize=16,color="magenta"];7531 -> 7557[label="",style="dashed", color="magenta", weight=3]; 7531 -> 7558[label="",style="dashed", color="magenta", weight=3]; 7532[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (Succ vyz6930) (Succ vyz6540) == LT)",fontsize=16,color="black",shape="box"];7532 -> 7559[label="",style="solid", color="black", weight=3]; 7533[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat Zero (Succ vyz6540) == LT)",fontsize=16,color="black",shape="box"];7533 -> 7560[label="",style="solid", color="black", weight=3]; 7540[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 True",fontsize=16,color="black",shape="box"];7540 -> 7565[label="",style="solid", color="black", weight=3]; 7541[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 True",fontsize=16,color="black",shape="box"];7541 -> 7566[label="",style="solid", color="black", weight=3]; 7542[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 True",fontsize=16,color="black",shape="box"];7542 -> 7567[label="",style="solid", color="black", weight=3]; 7543[label="vyz2010",fontsize=16,color="green",shape="box"];7544[label="vyz19400",fontsize=16,color="green",shape="box"];7545 -> 7437[label="",style="dashed", color="red", weight=0]; 7545[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (LT == LT)",fontsize=16,color="magenta"];7545 -> 7568[label="",style="dashed", color="magenta", weight=3]; 7545 -> 7569[label="",style="dashed", color="magenta", weight=3]; 7546[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (EQ == LT)",fontsize=16,color="black",shape="box"];7546 -> 7570[label="",style="solid", color="black", weight=3]; 7547[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010)) > Float (Pos Zero) (Pos (Succ vyz195)))",fontsize=16,color="black",shape="box"];7547 -> 7571[label="",style="solid", color="black", weight=3]; 7548[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (Float (Pos (Succ vyz200)) (Neg Zero) > Float (Pos (Succ vyz19400)) (Pos (Succ vyz195)))",fontsize=16,color="black",shape="box"];7548 -> 7572[label="",style="solid", color="black", weight=3]; 7549[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (Float (Pos (Succ vyz200)) (Neg Zero) > Float (Pos Zero) (Pos (Succ vyz195)))",fontsize=16,color="black",shape="box"];7549 -> 7573[label="",style="solid", color="black", weight=3]; 7550[label="vyz2010",fontsize=16,color="green",shape="box"];7551[label="vyz19400",fontsize=16,color="green",shape="box"];7552[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (Succ vyz6910) Zero == LT)",fontsize=16,color="black",shape="box"];7552 -> 7574[label="",style="solid", color="black", weight=3]; 7553[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (EQ == LT)",fontsize=16,color="black",shape="triangle"];7553 -> 7575[label="",style="solid", color="black", weight=3]; 7554[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010)) > Float (Neg Zero) (Pos (Succ vyz195)))",fontsize=16,color="black",shape="box"];7554 -> 7576[label="",style="solid", color="black", weight=3]; 7555[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (Float (Pos (Succ vyz200)) (Neg Zero) > Float (Neg (Succ vyz19400)) (Pos (Succ vyz195)))",fontsize=16,color="black",shape="box"];7555 -> 7577[label="",style="solid", color="black", weight=3]; 7556[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (Float (Pos (Succ vyz200)) (Neg Zero) > Float (Neg Zero) (Pos (Succ vyz195)))",fontsize=16,color="black",shape="box"];7556 -> 7578[label="",style="solid", color="black", weight=3]; 2548[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2548 -> 3044[label="",style="solid", color="black", weight=3]; 2549[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2549 -> 3045[label="",style="solid", color="black", weight=3]; 2550[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2550 -> 3046[label="",style="solid", color="black", weight=3]; 2551[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2551 -> 3047[label="",style="solid", color="black", weight=3]; 2552[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2552 -> 3048[label="",style="solid", color="black", weight=3]; 2553[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2553 -> 3049[label="",style="solid", color="black", weight=3]; 2554[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2554 -> 3050[label="",style="solid", color="black", weight=3]; 2555[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2555 -> 3051[label="",style="solid", color="black", weight=3]; 2556[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2556 -> 3052[label="",style="solid", color="black", weight=3]; 2557[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2557 -> 3053[label="",style="solid", color="black", weight=3]; 2558[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2558 -> 3054[label="",style="solid", color="black", weight=3]; 2559[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2559 -> 3055[label="",style="solid", color="black", weight=3]; 2560[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2560 -> 3056[label="",style="solid", color="black", weight=3]; 2561[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2561 -> 3057[label="",style="solid", color="black", weight=3]; 2562[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2562 -> 3058[label="",style="solid", color="black", weight=3]; 2563[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2563 -> 3059[label="",style="solid", color="black", weight=3]; 2564[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2564 -> 3060[label="",style="solid", color="black", weight=3]; 2565[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2565 -> 3061[label="",style="solid", color="black", weight=3]; 2566[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2566 -> 3062[label="",style="solid", color="black", weight=3]; 2567[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2567 -> 3063[label="",style="solid", color="black", weight=3]; 2568[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2568 -> 3064[label="",style="solid", color="black", weight=3]; 2569[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2569 -> 3065[label="",style="solid", color="black", weight=3]; 2570[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2570 -> 3066[label="",style="solid", color="black", weight=3]; 2571[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2571 -> 3067[label="",style="solid", color="black", weight=3]; 2572[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2572 -> 3068[label="",style="solid", color="black", weight=3]; 2573[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2573 -> 3069[label="",style="solid", color="black", weight=3]; 2574[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2574 -> 3070[label="",style="solid", color="black", weight=3]; 2575[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2575 -> 3071[label="",style="solid", color="black", weight=3]; 2576[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2576 -> 3072[label="",style="solid", color="black", weight=3]; 2577[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2577 -> 3073[label="",style="solid", color="black", weight=3]; 2578[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2578 -> 3074[label="",style="solid", color="black", weight=3]; 2579[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2579 -> 3075[label="",style="solid", color="black", weight=3]; 2580[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2580 -> 3076[label="",style="solid", color="black", weight=3]; 2581[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2581 -> 3077[label="",style="solid", color="black", weight=3]; 2582[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2582 -> 3078[label="",style="solid", color="black", weight=3]; 2583[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2583 -> 3079[label="",style="solid", color="black", weight=3]; 2584[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2584 -> 3080[label="",style="solid", color="black", weight=3]; 2585[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2585 -> 3081[label="",style="solid", color="black", weight=3]; 2586[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2586 -> 3082[label="",style="solid", color="black", weight=3]; 2587[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2587 -> 3083[label="",style="solid", color="black", weight=3]; 2588[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2588 -> 3084[label="",style="solid", color="black", weight=3]; 2589[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2589 -> 3085[label="",style="solid", color="black", weight=3]; 8198[label="Succ vyz20500",fontsize=16,color="green",shape="box"];8199 -> 4488[label="",style="dashed", color="red", weight=0]; 8199[label="primMulNat vyz2120 (Succ vyz20500)",fontsize=16,color="magenta"];8199 -> 8229[label="",style="dashed", color="magenta", weight=3]; 8199 -> 8230[label="",style="dashed", color="magenta", weight=3]; 8200[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz7570) (Succ vyz7960) == LT)",fontsize=16,color="black",shape="box"];8200 -> 8231[label="",style="solid", color="black", weight=3]; 8201[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz7570) Zero == LT)",fontsize=16,color="black",shape="box"];8201 -> 8232[label="",style="solid", color="black", weight=3]; 8208 -> 8188[label="",style="dashed", color="red", weight=0]; 8208[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="magenta"];8209 -> 8189[label="",style="dashed", color="red", weight=0]; 8209[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="magenta"];8210 -> 8190[label="",style="dashed", color="red", weight=0]; 8210[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="magenta"];8211[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (compare (Neg (Succ vyz211) * Neg (Succ vyz206)) (Pos vyz212 * Neg vyz2050) == GT)",fontsize=16,color="black",shape="box"];8211 -> 8237[label="",style="solid", color="black", weight=3]; 8212[label="vyz2120",fontsize=16,color="green",shape="box"];8213[label="vyz20500",fontsize=16,color="green",shape="box"];8214[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat Zero (Succ vyz7920) == LT)",fontsize=16,color="black",shape="box"];8214 -> 8238[label="",style="solid", color="black", weight=3]; 8215[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (EQ == LT)",fontsize=16,color="black",shape="triangle"];8215 -> 8239[label="",style="solid", color="black", weight=3]; 8216[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120)) > Float (Pos Zero) (Pos (Succ vyz206)))",fontsize=16,color="black",shape="box"];8216 -> 8240[label="",style="solid", color="black", weight=3]; 8217[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (Float (Neg (Succ vyz211)) (Neg Zero) > Float (Pos (Succ vyz20500)) (Pos (Succ vyz206)))",fontsize=16,color="black",shape="box"];8217 -> 8241[label="",style="solid", color="black", weight=3]; 8218[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (Float (Neg (Succ vyz211)) (Neg Zero) > Float (Pos Zero) (Pos (Succ vyz206)))",fontsize=16,color="black",shape="box"];8218 -> 8242[label="",style="solid", color="black", weight=3]; 8219[label="vyz2120",fontsize=16,color="green",shape="box"];8220[label="vyz20500",fontsize=16,color="green",shape="box"];8221 -> 8113[label="",style="dashed", color="red", weight=0]; 8221[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (GT == LT)",fontsize=16,color="magenta"];8221 -> 8243[label="",style="dashed", color="magenta", weight=3]; 8221 -> 8244[label="",style="dashed", color="magenta", weight=3]; 8222[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (EQ == LT)",fontsize=16,color="black",shape="box"];8222 -> 8245[label="",style="solid", color="black", weight=3]; 8223[label="Zero",fontsize=16,color="green",shape="box"];8224[label="Succ vyz2120",fontsize=16,color="green",shape="box"];8225[label="Succ vyz20500",fontsize=16,color="green",shape="box"];8226[label="Zero",fontsize=16,color="green",shape="box"];8227[label="Zero",fontsize=16,color="green",shape="box"];8228[label="Zero",fontsize=16,color="green",shape="box"];2615[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2615 -> 3103[label="",style="solid", color="black", weight=3]; 2616[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2616 -> 3104[label="",style="solid", color="black", weight=3]; 2617[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2617 -> 3105[label="",style="solid", color="black", weight=3]; 2618[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2618 -> 3106[label="",style="solid", color="black", weight=3]; 2619[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2619 -> 3107[label="",style="solid", color="black", weight=3]; 2620[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2620 -> 3108[label="",style="solid", color="black", weight=3]; 2621[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2621 -> 3109[label="",style="solid", color="black", weight=3]; 2622[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2622 -> 3110[label="",style="solid", color="black", weight=3]; 2623[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2623 -> 3111[label="",style="solid", color="black", weight=3]; 2624[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2624 -> 3112[label="",style="solid", color="black", weight=3]; 2625[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2625 -> 3113[label="",style="solid", color="black", weight=3]; 2626[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2626 -> 3114[label="",style="solid", color="black", weight=3]; 2627[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2627 -> 3115[label="",style="solid", color="black", weight=3]; 2628[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2628 -> 3116[label="",style="solid", color="black", weight=3]; 2629[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2629 -> 3117[label="",style="solid", color="black", weight=3]; 2630[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2630 -> 3118[label="",style="solid", color="black", weight=3]; 2631[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2631 -> 3119[label="",style="solid", color="black", weight=3]; 2632[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2632 -> 3120[label="",style="solid", color="black", weight=3]; 2633[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2633 -> 3121[label="",style="solid", color="black", weight=3]; 2634[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2634 -> 3122[label="",style="solid", color="black", weight=3]; 2635[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2635 -> 3123[label="",style="solid", color="black", weight=3]; 2636[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2636 -> 3124[label="",style="solid", color="black", weight=3]; 2637[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2637 -> 3125[label="",style="solid", color="black", weight=3]; 2638[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2638 -> 3126[label="",style="solid", color="black", weight=3]; 2639[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2639 -> 3127[label="",style="solid", color="black", weight=3]; 2640[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2640 -> 3128[label="",style="solid", color="black", weight=3]; 2641[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2641 -> 3129[label="",style="solid", color="black", weight=3]; 2642[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2642 -> 3130[label="",style="solid", color="black", weight=3]; 2643[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2643 -> 3131[label="",style="solid", color="black", weight=3]; 2644[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2644 -> 3132[label="",style="solid", color="black", weight=3]; 2645[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2645 -> 3133[label="",style="solid", color="black", weight=3]; 2646[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2646 -> 3134[label="",style="solid", color="black", weight=3]; 2647[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2647 -> 3135[label="",style="solid", color="black", weight=3]; 2648[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2648 -> 3136[label="",style="solid", color="black", weight=3]; 2649[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2649 -> 3137[label="",style="solid", color="black", weight=3]; 2650[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2650 -> 3138[label="",style="solid", color="black", weight=3]; 2651[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2651 -> 3139[label="",style="solid", color="black", weight=3]; 2652[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2652 -> 3140[label="",style="solid", color="black", weight=3]; 2653[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2653 -> 3141[label="",style="solid", color="black", weight=3]; 2654[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2654 -> 3142[label="",style="solid", color="black", weight=3]; 2655[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2655 -> 3143[label="",style="solid", color="black", weight=3]; 2656[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];2656 -> 3144[label="",style="solid", color="black", weight=3]; 8843[label="Succ vyz21600",fontsize=16,color="green",shape="box"];8844 -> 4488[label="",style="dashed", color="red", weight=0]; 8844[label="primMulNat vyz2230 (Succ vyz21600)",fontsize=16,color="magenta"];8844 -> 8870[label="",style="dashed", color="magenta", weight=3]; 8844 -> 8871[label="",style="dashed", color="magenta", weight=3]; 8845[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (Succ vyz9000) (Succ vyz8610) == LT)",fontsize=16,color="black",shape="box"];8845 -> 8872[label="",style="solid", color="black", weight=3]; 8846[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat Zero (Succ vyz8610) == LT)",fontsize=16,color="black",shape="box"];8846 -> 8873[label="",style="solid", color="black", weight=3]; 8853[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 True",fontsize=16,color="black",shape="box"];8853 -> 8878[label="",style="solid", color="black", weight=3]; 8854[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 True",fontsize=16,color="black",shape="box"];8854 -> 8879[label="",style="solid", color="black", weight=3]; 8855[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 True",fontsize=16,color="black",shape="box"];8855 -> 8880[label="",style="solid", color="black", weight=3]; 8856[label="vyz2230",fontsize=16,color="green",shape="box"];8857[label="vyz21600",fontsize=16,color="green",shape="box"];8858[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (Succ vyz8960) Zero == LT)",fontsize=16,color="black",shape="box"];8858 -> 8881[label="",style="solid", color="black", weight=3]; 8859[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (EQ == LT)",fontsize=16,color="black",shape="triangle"];8859 -> 8882[label="",style="solid", color="black", weight=3]; 8860[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230)) > Float (Pos Zero) (Neg (Succ vyz217)))",fontsize=16,color="black",shape="box"];8860 -> 8883[label="",style="solid", color="black", weight=3]; 8861[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (Float (Pos (Succ vyz222)) (Neg Zero) > Float (Pos (Succ vyz21600)) (Neg (Succ vyz217)))",fontsize=16,color="black",shape="box"];8861 -> 8884[label="",style="solid", color="black", weight=3]; 8862[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (Float (Pos (Succ vyz222)) (Neg Zero) > Float (Pos Zero) (Neg (Succ vyz217)))",fontsize=16,color="black",shape="box"];8862 -> 8885[label="",style="solid", color="black", weight=3]; 8863[label="vyz2230",fontsize=16,color="green",shape="box"];8864[label="vyz21600",fontsize=16,color="green",shape="box"];8865 -> 8752[label="",style="dashed", color="red", weight=0]; 8865[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (LT == LT)",fontsize=16,color="magenta"];8865 -> 8886[label="",style="dashed", color="magenta", weight=3]; 8865 -> 8887[label="",style="dashed", color="magenta", weight=3]; 8866[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (EQ == LT)",fontsize=16,color="black",shape="box"];8866 -> 8888[label="",style="solid", color="black", weight=3]; 8867[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230)) > Float (Neg Zero) (Neg (Succ vyz217)))",fontsize=16,color="black",shape="box"];8867 -> 8889[label="",style="solid", color="black", weight=3]; 8868[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (Float (Pos (Succ vyz222)) (Neg Zero) > Float (Neg (Succ vyz21600)) (Neg (Succ vyz217)))",fontsize=16,color="black",shape="box"];8868 -> 8890[label="",style="solid", color="black", weight=3]; 8869[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (Float (Pos (Succ vyz222)) (Neg Zero) > Float (Neg Zero) (Neg (Succ vyz217)))",fontsize=16,color="black",shape="box"];8869 -> 8891[label="",style="solid", color="black", weight=3]; 2683[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2683 -> 3161[label="",style="solid", color="black", weight=3]; 2684[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2684 -> 3162[label="",style="solid", color="black", weight=3]; 2685[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2685 -> 3163[label="",style="solid", color="black", weight=3]; 2686[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2686 -> 3164[label="",style="solid", color="black", weight=3]; 2687[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2687 -> 3165[label="",style="solid", color="black", weight=3]; 2688[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2688 -> 3166[label="",style="solid", color="black", weight=3]; 2689[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2689 -> 3167[label="",style="solid", color="black", weight=3]; 2690[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2690 -> 3168[label="",style="solid", color="black", weight=3]; 2691[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2691 -> 3169[label="",style="solid", color="black", weight=3]; 2692[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2692 -> 3170[label="",style="solid", color="black", weight=3]; 2693[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2693 -> 3171[label="",style="solid", color="black", weight=3]; 2694[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2694 -> 3172[label="",style="solid", color="black", weight=3]; 2695[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2695 -> 3173[label="",style="solid", color="black", weight=3]; 2696[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2696 -> 3174[label="",style="solid", color="black", weight=3]; 2697[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2697 -> 3175[label="",style="solid", color="black", weight=3]; 2698[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2698 -> 3176[label="",style="solid", color="black", weight=3]; 2699[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2699 -> 3177[label="",style="solid", color="black", weight=3]; 2700[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2700 -> 3178[label="",style="solid", color="black", weight=3]; 2701[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2701 -> 3179[label="",style="solid", color="black", weight=3]; 2702[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2702 -> 3180[label="",style="solid", color="black", weight=3]; 2703[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2703 -> 3181[label="",style="solid", color="black", weight=3]; 2704[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2704 -> 3182[label="",style="solid", color="black", weight=3]; 2705[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2705 -> 3183[label="",style="solid", color="black", weight=3]; 2706[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2706 -> 3184[label="",style="solid", color="black", weight=3]; 2707[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2707 -> 3185[label="",style="solid", color="black", weight=3]; 2708[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2708 -> 3186[label="",style="solid", color="black", weight=3]; 2709[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2709 -> 3187[label="",style="solid", color="black", weight=3]; 2710[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2710 -> 3188[label="",style="solid", color="black", weight=3]; 2711[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2711 -> 3189[label="",style="solid", color="black", weight=3]; 2712[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2712 -> 3190[label="",style="solid", color="black", weight=3]; 2713[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2713 -> 3191[label="",style="solid", color="black", weight=3]; 2714[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];2714 -> 3192[label="",style="solid", color="black", weight=3]; 2715[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2715 -> 3193[label="",style="solid", color="black", weight=3]; 2716[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2716 -> 3194[label="",style="solid", color="black", weight=3]; 2717[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2717 -> 3195[label="",style="solid", color="black", weight=3]; 2718[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2718 -> 3196[label="",style="solid", color="black", weight=3]; 2719[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2719 -> 3197[label="",style="solid", color="black", weight=3]; 2720[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2720 -> 3198[label="",style="solid", color="black", weight=3]; 2721[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2721 -> 3199[label="",style="solid", color="black", weight=3]; 2722[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2722 -> 3200[label="",style="solid", color="black", weight=3]; 2723[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2723 -> 3201[label="",style="solid", color="black", weight=3]; 2724[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Pos Zero) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2724 -> 3202[label="",style="solid", color="black", weight=3]; 9512[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (compare (Neg (Succ vyz233) * Neg (Succ vyz228)) (Neg vyz234 * Pos vyz2270) == GT)",fontsize=16,color="black",shape="box"];9512 -> 9543[label="",style="solid", color="black", weight=3]; 9513[label="Succ vyz22700",fontsize=16,color="green",shape="box"];9514 -> 4488[label="",style="dashed", color="red", weight=0]; 9514[label="primMulNat vyz2340 (Succ vyz22700)",fontsize=16,color="magenta"];9514 -> 9544[label="",style="dashed", color="magenta", weight=3]; 9514 -> 9545[label="",style="dashed", color="magenta", weight=3]; 9515[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz9640) (Succ vyz10030) == LT)",fontsize=16,color="black",shape="box"];9515 -> 9546[label="",style="solid", color="black", weight=3]; 9516[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz9640) Zero == LT)",fontsize=16,color="black",shape="box"];9516 -> 9547[label="",style="solid", color="black", weight=3]; 9523 -> 9509[label="",style="dashed", color="red", weight=0]; 9523[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="magenta"];9524 -> 9510[label="",style="dashed", color="red", weight=0]; 9524[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="magenta"];9525 -> 9511[label="",style="dashed", color="red", weight=0]; 9525[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="magenta"];9526[label="vyz2340",fontsize=16,color="green",shape="box"];9527[label="vyz22700",fontsize=16,color="green",shape="box"];9528 -> 9425[label="",style="dashed", color="red", weight=0]; 9528[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (GT == LT)",fontsize=16,color="magenta"];9528 -> 9552[label="",style="dashed", color="magenta", weight=3]; 9528 -> 9553[label="",style="dashed", color="magenta", weight=3]; 9529[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (EQ == LT)",fontsize=16,color="black",shape="box"];9529 -> 9554[label="",style="solid", color="black", weight=3]; 9530[label="Succ vyz2340",fontsize=16,color="green",shape="box"];9531[label="Zero",fontsize=16,color="green",shape="box"];9532[label="Zero",fontsize=16,color="green",shape="box"];9533[label="Succ vyz22700",fontsize=16,color="green",shape="box"];9534[label="Zero",fontsize=16,color="green",shape="box"];9535[label="Zero",fontsize=16,color="green",shape="box"];9536[label="vyz2340",fontsize=16,color="green",shape="box"];9537[label="vyz22700",fontsize=16,color="green",shape="box"];9538[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat Zero (Succ vyz10010) == LT)",fontsize=16,color="black",shape="box"];9538 -> 9555[label="",style="solid", color="black", weight=3]; 9539[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (EQ == LT)",fontsize=16,color="black",shape="triangle"];9539 -> 9556[label="",style="solid", color="black", weight=3]; 9540[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340)) > Float (Neg Zero) (Neg (Succ vyz228)))",fontsize=16,color="black",shape="box"];9540 -> 9557[label="",style="solid", color="black", weight=3]; 9541[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (Float (Neg (Succ vyz233)) (Neg Zero) > Float (Neg (Succ vyz22700)) (Neg (Succ vyz228)))",fontsize=16,color="black",shape="box"];9541 -> 9558[label="",style="solid", color="black", weight=3]; 9542[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (Float (Neg (Succ vyz233)) (Neg Zero) > Float (Neg Zero) (Neg (Succ vyz228)))",fontsize=16,color="black",shape="box"];9542 -> 9559[label="",style="solid", color="black", weight=3]; 2750[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2750 -> 3220[label="",style="solid", color="black", weight=3]; 2751[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2751 -> 3221[label="",style="solid", color="black", weight=3]; 2752[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2752 -> 3222[label="",style="solid", color="black", weight=3]; 2753[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2753 -> 3223[label="",style="solid", color="black", weight=3]; 2754[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2754 -> 3224[label="",style="solid", color="black", weight=3]; 2755[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2755 -> 3225[label="",style="solid", color="black", weight=3]; 2756[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2756 -> 3226[label="",style="solid", color="black", weight=3]; 2757[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2757 -> 3227[label="",style="solid", color="black", weight=3]; 2758[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2758 -> 3228[label="",style="solid", color="black", weight=3]; 2759[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2759 -> 3229[label="",style="solid", color="black", weight=3]; 2760[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2760 -> 3230[label="",style="solid", color="black", weight=3]; 2761[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2761 -> 3231[label="",style="solid", color="black", weight=3]; 2762[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2762 -> 3232[label="",style="solid", color="black", weight=3]; 2763[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2763 -> 3233[label="",style="solid", color="black", weight=3]; 2764[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2764 -> 3234[label="",style="solid", color="black", weight=3]; 2765[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2765 -> 3235[label="",style="solid", color="black", weight=3]; 2766[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2766 -> 3236[label="",style="solid", color="black", weight=3]; 2767[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2767 -> 3237[label="",style="solid", color="black", weight=3]; 2768[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2768 -> 3238[label="",style="solid", color="black", weight=3]; 2769[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2769 -> 3239[label="",style="solid", color="black", weight=3]; 2770[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2770 -> 3240[label="",style="solid", color="black", weight=3]; 2771[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2771 -> 3241[label="",style="solid", color="black", weight=3]; 2772[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2772 -> 3242[label="",style="solid", color="black", weight=3]; 2773[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2773 -> 3243[label="",style="solid", color="black", weight=3]; 2774[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2774 -> 3244[label="",style="solid", color="black", weight=3]; 2775[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2775 -> 3245[label="",style="solid", color="black", weight=3]; 2776[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2776 -> 3246[label="",style="solid", color="black", weight=3]; 2777[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];2777 -> 3247[label="",style="solid", color="black", weight=3]; 2778[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2778 -> 3248[label="",style="solid", color="black", weight=3]; 2779[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2779 -> 3249[label="",style="solid", color="black", weight=3]; 2780[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2780 -> 3250[label="",style="solid", color="black", weight=3]; 2781[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2781 -> 3251[label="",style="solid", color="black", weight=3]; 2782[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2782 -> 3252[label="",style="solid", color="black", weight=3]; 2783[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2783 -> 3253[label="",style="solid", color="black", weight=3]; 2784[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2784 -> 3254[label="",style="solid", color="black", weight=3]; 2785[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz500100000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2785 -> 3255[label="",style="solid", color="black", weight=3]; 2786[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2786 -> 3256[label="",style="solid", color="black", weight=3]; 2787[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ vyz40000) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2787 -> 3257[label="",style="solid", color="black", weight=3]; 2788[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];2788 -> 3258[label="",style="solid", color="black", weight=3]; 2789[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ vyz500100))) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2789 -> 3259[label="",style="solid", color="black", weight=3]; 2790[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2790 -> 3260[label="",style="solid", color="black", weight=3]; 2791[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpFloat (Float (Neg Zero) (Neg Zero)) (Float (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];2791 -> 3261[label="",style="solid", color="black", weight=3]; 4941 -> 4850[label="",style="dashed", color="red", weight=0]; 4941[label="primPlusNat (primMulNat vyz2600 (Succ vyz25300)) (Succ vyz25300)",fontsize=16,color="magenta"];4941 -> 4953[label="",style="dashed", color="magenta", weight=3]; 4941 -> 4954[label="",style="dashed", color="magenta", weight=3]; 4940[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ (Succ vyz281)) vyz296 == LT)",fontsize=16,color="burlywood",shape="triangle"];57854[label="vyz296/Succ vyz2960",fontsize=10,color="white",style="solid",shape="box"];4940 -> 57854[label="",style="solid", color="burlywood", weight=9]; 57854 -> 4955[label="",style="solid", color="burlywood", weight=3]; 57855[label="vyz296/Zero",fontsize=10,color="white",style="solid",shape="box"];4940 -> 57855[label="",style="solid", color="burlywood", weight=9]; 57855 -> 4956[label="",style="solid", color="burlywood", weight=3]; 4942 -> 4935[label="",style="dashed", color="red", weight=0]; 4942[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == LT)",fontsize=16,color="magenta"];4943 -> 4936[label="",style="dashed", color="red", weight=0]; 4943[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (GT == LT)",fontsize=16,color="magenta"];4944 -> 4937[label="",style="dashed", color="red", weight=0]; 4944[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (GT == LT)",fontsize=16,color="magenta"];4945[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (compare (Pos (Succ vyz259) * Pos (Succ vyz254)) (Pos vyz260 * Neg vyz2530) == GT)",fontsize=16,color="black",shape="box"];4945 -> 4961[label="",style="solid", color="black", weight=3]; 4946[label="Succ vyz25300",fontsize=16,color="green",shape="box"];4947 -> 4488[label="",style="dashed", color="red", weight=0]; 4947[label="primMulNat vyz2600 (Succ vyz25300)",fontsize=16,color="magenta"];4947 -> 4962[label="",style="dashed", color="magenta", weight=3]; 4947 -> 4963[label="",style="dashed", color="magenta", weight=3]; 4948[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz254) (Succ vyz2940) == LT)",fontsize=16,color="black",shape="box"];4948 -> 4964[label="",style="solid", color="black", weight=3]; 4949[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz254) Zero == LT)",fontsize=16,color="black",shape="box"];4949 -> 4965[label="",style="solid", color="black", weight=3]; 4950[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 False",fontsize=16,color="black",shape="box"];4950 -> 4966[label="",style="solid", color="black", weight=3]; 4951[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 False",fontsize=16,color="black",shape="box"];4951 -> 4967[label="",style="solid", color="black", weight=3]; 4952[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 False",fontsize=16,color="black",shape="box"];4952 -> 4968[label="",style="solid", color="black", weight=3]; 2809[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57856[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2809 -> 57856[label="",style="solid", color="burlywood", weight=9]; 57856 -> 3301[label="",style="solid", color="burlywood", weight=3]; 57857[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2809 -> 57857[label="",style="solid", color="burlywood", weight=9]; 57857 -> 3302[label="",style="solid", color="burlywood", weight=3]; 2810[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];2810 -> 3303[label="",style="solid", color="black", weight=3]; 2811[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2811 -> 3304[label="",style="solid", color="black", weight=3]; 2812[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2812 -> 3305[label="",style="solid", color="black", weight=3]; 2813[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2813 -> 3306[label="",style="solid", color="black", weight=3]; 2814[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2814 -> 3307[label="",style="solid", color="black", weight=3]; 2815[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2815 -> 3308[label="",style="solid", color="black", weight=3]; 2816[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57858[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2816 -> 57858[label="",style="solid", color="burlywood", weight=9]; 57858 -> 3309[label="",style="solid", color="burlywood", weight=3]; 57859[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2816 -> 57859[label="",style="solid", color="burlywood", weight=9]; 57859 -> 3310[label="",style="solid", color="burlywood", weight=3]; 2817 -> 4842[label="",style="dashed", color="red", weight=0]; 2817[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2817 -> 4843[label="",style="dashed", color="magenta", weight=3]; 2818[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2818 -> 3312[label="",style="solid", color="black", weight=3]; 2819[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];2819 -> 3313[label="",style="solid", color="black", weight=3]; 2820[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2820 -> 3314[label="",style="solid", color="black", weight=3]; 2821[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2821 -> 3315[label="",style="solid", color="black", weight=3]; 2822[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2822 -> 3316[label="",style="solid", color="black", weight=3]; 2823[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57860[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2823 -> 57860[label="",style="solid", color="burlywood", weight=9]; 57860 -> 3317[label="",style="solid", color="burlywood", weight=3]; 57861[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2823 -> 57861[label="",style="solid", color="burlywood", weight=9]; 57861 -> 3318[label="",style="solid", color="burlywood", weight=3]; 2824 -> 4887[label="",style="dashed", color="red", weight=0]; 2824[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2824 -> 4888[label="",style="dashed", color="magenta", weight=3]; 2825[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2825 -> 3320[label="",style="solid", color="black", weight=3]; 2826[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2826 -> 3321[label="",style="solid", color="black", weight=3]; 2827[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2827 -> 3322[label="",style="solid", color="black", weight=3]; 2828[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2828 -> 3323[label="",style="solid", color="black", weight=3]; 2829[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2829 -> 3324[label="",style="solid", color="black", weight=3]; 2830[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57862[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2830 -> 57862[label="",style="solid", color="burlywood", weight=9]; 57862 -> 3325[label="",style="solid", color="burlywood", weight=3]; 57863[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2830 -> 57863[label="",style="solid", color="burlywood", weight=9]; 57863 -> 3326[label="",style="solid", color="burlywood", weight=3]; 2831 -> 4957[label="",style="dashed", color="red", weight=0]; 2831[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2831 -> 4958[label="",style="dashed", color="magenta", weight=3]; 2832[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2832 -> 3328[label="",style="solid", color="black", weight=3]; 2833[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (Float (Pos Zero) (Pos (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];2833 -> 3329[label="",style="solid", color="black", weight=3]; 2834[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2834 -> 3330[label="",style="solid", color="black", weight=3]; 2835[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2835 -> 3331[label="",style="solid", color="black", weight=3]; 2836[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2836 -> 3332[label="",style="solid", color="black", weight=3]; 2837[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57864[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2837 -> 57864[label="",style="solid", color="burlywood", weight=9]; 57864 -> 3333[label="",style="solid", color="burlywood", weight=3]; 57865[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2837 -> 57865[label="",style="solid", color="burlywood", weight=9]; 57865 -> 3334[label="",style="solid", color="burlywood", weight=3]; 2838 -> 5008[label="",style="dashed", color="red", weight=0]; 2838[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2838 -> 5009[label="",style="dashed", color="magenta", weight=3]; 2839[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2839 -> 3336[label="",style="solid", color="black", weight=3]; 2840[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2840 -> 3337[label="",style="solid", color="black", weight=3]; 2841[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Pos Zero * Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2841 -> 3338[label="",style="solid", color="black", weight=3]; 2842[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2842 -> 3339[label="",style="solid", color="black", weight=3]; 2843[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2843 -> 3340[label="",style="solid", color="black", weight=3]; 2844[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57866[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2844 -> 57866[label="",style="solid", color="burlywood", weight=9]; 57866 -> 3341[label="",style="solid", color="burlywood", weight=3]; 57867[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2844 -> 57867[label="",style="solid", color="burlywood", weight=9]; 57867 -> 3342[label="",style="solid", color="burlywood", weight=3]; 2845 -> 5030[label="",style="dashed", color="red", weight=0]; 2845[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2845 -> 5031[label="",style="dashed", color="magenta", weight=3]; 2846[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2846 -> 3344[label="",style="solid", color="black", weight=3]; 2847[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (Float (Pos Zero) (Pos (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];2847 -> 3345[label="",style="solid", color="black", weight=3]; 2848[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Pos Zero * Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2848 -> 3346[label="",style="solid", color="black", weight=3]; 2849[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2849 -> 3347[label="",style="solid", color="black", weight=3]; 2850[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2850 -> 3348[label="",style="solid", color="black", weight=3]; 28687[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 vyz1667 vyz1673 vyz1664 vyz1665 vyz1667 vyz1673 (compare (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 vyz1667 vyz1673 + FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 vyz1667 vyz1673) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28687 -> 28697[label="",style="solid", color="black", weight=3]; 5559[label="vyz1660",fontsize=16,color="green",shape="box"];5560[label="vyz15900",fontsize=16,color="green",shape="box"];5561[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat vyz3830 vyz3440 == LT)",fontsize=16,color="burlywood",shape="triangle"];57868[label="vyz3830/Succ vyz38300",fontsize=10,color="white",style="solid",shape="box"];5561 -> 57868[label="",style="solid", color="burlywood", weight=9]; 57868 -> 5582[label="",style="solid", color="burlywood", weight=3]; 57869[label="vyz3830/Zero",fontsize=10,color="white",style="solid",shape="box"];5561 -> 57869[label="",style="solid", color="burlywood", weight=9]; 57869 -> 5583[label="",style="solid", color="burlywood", weight=3]; 5562[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (LT == LT)",fontsize=16,color="black",shape="triangle"];5562 -> 5584[label="",style="solid", color="black", weight=3]; 5568 -> 26571[label="",style="dashed", color="red", weight=0]; 5568[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 (FiniteMap.addToFM_C vyz158 vyz163 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167) vyz164",fontsize=16,color="magenta"];5568 -> 26596[label="",style="dashed", color="magenta", weight=3]; 5568 -> 26597[label="",style="dashed", color="magenta", weight=3]; 5568 -> 26598[label="",style="dashed", color="magenta", weight=3]; 5568 -> 26599[label="",style="dashed", color="magenta", weight=3]; 5569 -> 26571[label="",style="dashed", color="red", weight=0]; 5569[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 (FiniteMap.addToFM_C vyz158 vyz163 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167) vyz164",fontsize=16,color="magenta"];5569 -> 26600[label="",style="dashed", color="magenta", weight=3]; 5569 -> 26601[label="",style="dashed", color="magenta", weight=3]; 5569 -> 26602[label="",style="dashed", color="magenta", weight=3]; 5569 -> 26603[label="",style="dashed", color="magenta", weight=3]; 5570 -> 26571[label="",style="dashed", color="red", weight=0]; 5570[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 (FiniteMap.addToFM_C vyz158 vyz163 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167) vyz164",fontsize=16,color="magenta"];5570 -> 26604[label="",style="dashed", color="magenta", weight=3]; 5570 -> 26605[label="",style="dashed", color="magenta", weight=3]; 5570 -> 26606[label="",style="dashed", color="magenta", weight=3]; 5570 -> 26607[label="",style="dashed", color="magenta", weight=3]; 5571[label="Succ vyz1660",fontsize=16,color="green",shape="box"];5572[label="Succ vyz15900",fontsize=16,color="green",shape="box"];5573[label="FiniteMap.addToFM_C2 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="black",shape="box"];5573 -> 5608[label="",style="solid", color="black", weight=3]; 5574[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (compare (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (Float (Pos Zero) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5574 -> 5609[label="",style="solid", color="black", weight=3]; 5575[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (compare (Float (Neg (Succ vyz165)) (Pos Zero)) (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5575 -> 5610[label="",style="solid", color="black", weight=3]; 5576[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (compare (Float (Neg (Succ vyz165)) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5576 -> 5611[label="",style="solid", color="black", weight=3]; 5577[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (GT == LT)",fontsize=16,color="black",shape="triangle"];5577 -> 5612[label="",style="solid", color="black", weight=3]; 5578[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="black",shape="triangle"];5578 -> 5613[label="",style="solid", color="black", weight=3]; 5579[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (compare (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (Float (Neg Zero) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5579 -> 5614[label="",style="solid", color="black", weight=3]; 5580[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (compare (Float (Neg (Succ vyz165)) (Pos Zero)) (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5580 -> 5615[label="",style="solid", color="black", weight=3]; 5581[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (compare (Float (Neg (Succ vyz165)) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5581 -> 5616[label="",style="solid", color="black", weight=3]; 2868[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57870[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2868 -> 57870[label="",style="solid", color="burlywood", weight=9]; 57870 -> 3378[label="",style="solid", color="burlywood", weight=3]; 57871[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2868 -> 57871[label="",style="solid", color="burlywood", weight=9]; 57871 -> 3379[label="",style="solid", color="burlywood", weight=3]; 2869 -> 5419[label="",style="dashed", color="red", weight=0]; 2869[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2869 -> 5420[label="",style="dashed", color="magenta", weight=3]; 2870[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2870 -> 3381[label="",style="solid", color="black", weight=3]; 2871 -> 26571[label="",style="dashed", color="red", weight=0]; 2871[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];2871 -> 26608[label="",style="dashed", color="magenta", weight=3]; 2871 -> 26609[label="",style="dashed", color="magenta", weight=3]; 2871 -> 26610[label="",style="dashed", color="magenta", weight=3]; 2871 -> 26611[label="",style="dashed", color="magenta", weight=3]; 2872[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2872 -> 3389[label="",style="solid", color="black", weight=3]; 2873[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2873 -> 3390[label="",style="solid", color="black", weight=3]; 2874[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2874 -> 3391[label="",style="solid", color="black", weight=3]; 2875[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57872[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2875 -> 57872[label="",style="solid", color="burlywood", weight=9]; 57872 -> 3392[label="",style="solid", color="burlywood", weight=3]; 57873[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2875 -> 57873[label="",style="solid", color="burlywood", weight=9]; 57873 -> 3393[label="",style="solid", color="burlywood", weight=3]; 2876 -> 5461[label="",style="dashed", color="red", weight=0]; 2876[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2876 -> 5462[label="",style="dashed", color="magenta", weight=3]; 2877[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2877 -> 3395[label="",style="solid", color="black", weight=3]; 2878[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2878 -> 3396[label="",style="solid", color="black", weight=3]; 2879[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2879 -> 3397[label="",style="solid", color="black", weight=3]; 2880[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2880 -> 3398[label="",style="solid", color="black", weight=3]; 2881[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2881 -> 3399[label="",style="solid", color="black", weight=3]; 2882[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57874[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2882 -> 57874[label="",style="solid", color="burlywood", weight=9]; 57874 -> 3400[label="",style="solid", color="burlywood", weight=3]; 57875[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2882 -> 57875[label="",style="solid", color="burlywood", weight=9]; 57875 -> 3401[label="",style="solid", color="burlywood", weight=3]; 2883 -> 5564[label="",style="dashed", color="red", weight=0]; 2883[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2883 -> 5565[label="",style="dashed", color="magenta", weight=3]; 2884[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2884 -> 3403[label="",style="solid", color="black", weight=3]; 2885 -> 26571[label="",style="dashed", color="red", weight=0]; 2885[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];2885 -> 26612[label="",style="dashed", color="magenta", weight=3]; 2885 -> 26613[label="",style="dashed", color="magenta", weight=3]; 2885 -> 26614[label="",style="dashed", color="magenta", weight=3]; 2885 -> 26615[label="",style="dashed", color="magenta", weight=3]; 2886[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2886 -> 3406[label="",style="solid", color="black", weight=3]; 2887[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2887 -> 3407[label="",style="solid", color="black", weight=3]; 2888[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2888 -> 3408[label="",style="solid", color="black", weight=3]; 2889[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57876[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2889 -> 57876[label="",style="solid", color="burlywood", weight=9]; 57876 -> 3409[label="",style="solid", color="burlywood", weight=3]; 57877[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2889 -> 57877[label="",style="solid", color="burlywood", weight=9]; 57877 -> 3410[label="",style="solid", color="burlywood", weight=3]; 2890 -> 5659[label="",style="dashed", color="red", weight=0]; 2890[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2890 -> 5660[label="",style="dashed", color="magenta", weight=3]; 2891[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2891 -> 3412[label="",style="solid", color="black", weight=3]; 2892[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2892 -> 3413[label="",style="solid", color="black", weight=3]; 2893[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2893 -> 3414[label="",style="solid", color="black", weight=3]; 2894[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2894 -> 3415[label="",style="solid", color="black", weight=3]; 2895[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2895 -> 3416[label="",style="solid", color="black", weight=3]; 2896[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57878[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2896 -> 57878[label="",style="solid", color="burlywood", weight=9]; 57878 -> 3417[label="",style="solid", color="burlywood", weight=3]; 57879[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2896 -> 57879[label="",style="solid", color="burlywood", weight=9]; 57879 -> 3418[label="",style="solid", color="burlywood", weight=3]; 2897 -> 5690[label="",style="dashed", color="red", weight=0]; 2897[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2897 -> 5691[label="",style="dashed", color="magenta", weight=3]; 2898[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2898 -> 3420[label="",style="solid", color="black", weight=3]; 2899 -> 26571[label="",style="dashed", color="red", weight=0]; 2899[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];2899 -> 26616[label="",style="dashed", color="magenta", weight=3]; 2899 -> 26617[label="",style="dashed", color="magenta", weight=3]; 2899 -> 26618[label="",style="dashed", color="magenta", weight=3]; 2899 -> 26619[label="",style="dashed", color="magenta", weight=3]; 2900[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Neg Zero * Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2900 -> 3421[label="",style="solid", color="black", weight=3]; 2901[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2901 -> 3422[label="",style="solid", color="black", weight=3]; 2902[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2902 -> 3423[label="",style="solid", color="black", weight=3]; 2903[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57880[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2903 -> 57880[label="",style="solid", color="burlywood", weight=9]; 57880 -> 3424[label="",style="solid", color="burlywood", weight=3]; 57881[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2903 -> 57881[label="",style="solid", color="burlywood", weight=9]; 57881 -> 3425[label="",style="solid", color="burlywood", weight=3]; 2904 -> 5710[label="",style="dashed", color="red", weight=0]; 2904[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2904 -> 5711[label="",style="dashed", color="magenta", weight=3]; 2905[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2905 -> 3427[label="",style="solid", color="black", weight=3]; 2906[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2906 -> 3428[label="",style="solid", color="black", weight=3]; 2907[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Neg Zero * Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2907 -> 3429[label="",style="solid", color="black", weight=3]; 2908[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2908 -> 3430[label="",style="solid", color="black", weight=3]; 2909[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2909 -> 3431[label="",style="solid", color="black", weight=3]; 6236[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (Succ vyz177) * Pos (Succ vyz172)) (Neg vyz178 * Pos vyz1710) == GT)",fontsize=16,color="black",shape="box"];6236 -> 6253[label="",style="solid", color="black", weight=3]; 6237[label="vyz1780",fontsize=16,color="green",shape="box"];6238[label="vyz17100",fontsize=16,color="green",shape="box"];6239[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat vyz4470 vyz4860 == LT)",fontsize=16,color="burlywood",shape="triangle"];57882[label="vyz4470/Succ vyz44700",fontsize=10,color="white",style="solid",shape="box"];6239 -> 57882[label="",style="solid", color="burlywood", weight=9]; 57882 -> 6254[label="",style="solid", color="burlywood", weight=3]; 57883[label="vyz4470/Zero",fontsize=10,color="white",style="solid",shape="box"];6239 -> 57883[label="",style="solid", color="burlywood", weight=9]; 57883 -> 6255[label="",style="solid", color="burlywood", weight=3]; 6240[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (GT == LT)",fontsize=16,color="black",shape="triangle"];6240 -> 6256[label="",style="solid", color="black", weight=3]; 6245[label="Succ vyz1780",fontsize=16,color="green",shape="box"];6246[label="Succ vyz17100",fontsize=16,color="green",shape="box"];6247 -> 6130[label="",style="dashed", color="red", weight=0]; 6247[label="FiniteMap.addToFM_C2 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="magenta"];6247 -> 6268[label="",style="dashed", color="magenta", weight=3]; 6247 -> 6269[label="",style="dashed", color="magenta", weight=3]; 6248[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (LT == LT)",fontsize=16,color="black",shape="triangle"];6248 -> 6270[label="",style="solid", color="black", weight=3]; 6249[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="black",shape="triangle"];6249 -> 6271[label="",style="solid", color="black", weight=3]; 6250[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (compare (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) (Float (Neg Zero) (Neg (Succ vyz172))) == GT)",fontsize=16,color="black",shape="box"];6250 -> 6272[label="",style="solid", color="black", weight=3]; 6251[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (compare (Float (Pos (Succ vyz177)) (Pos Zero)) (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) == GT)",fontsize=16,color="black",shape="box"];6251 -> 6273[label="",style="solid", color="black", weight=3]; 6252[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (compare (Float (Pos (Succ vyz177)) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyz172))) == GT)",fontsize=16,color="black",shape="box"];6252 -> 6274[label="",style="solid", color="black", weight=3]; 2927[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57884[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2927 -> 57884[label="",style="solid", color="burlywood", weight=9]; 57884 -> 3461[label="",style="solid", color="burlywood", weight=3]; 57885[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2927 -> 57885[label="",style="solid", color="burlywood", weight=9]; 57885 -> 3462[label="",style="solid", color="burlywood", weight=3]; 2928 -> 6099[label="",style="dashed", color="red", weight=0]; 2928[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2928 -> 6100[label="",style="dashed", color="magenta", weight=3]; 2929[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2929 -> 3464[label="",style="solid", color="black", weight=3]; 2930[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];2930 -> 3465[label="",style="solid", color="black", weight=3]; 2931[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2931 -> 3466[label="",style="solid", color="black", weight=3]; 2932[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2932 -> 3467[label="",style="solid", color="black", weight=3]; 2933[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2933 -> 3468[label="",style="solid", color="black", weight=3]; 2934[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57886[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2934 -> 57886[label="",style="solid", color="burlywood", weight=9]; 57886 -> 3469[label="",style="solid", color="burlywood", weight=3]; 57887[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2934 -> 57887[label="",style="solid", color="burlywood", weight=9]; 57887 -> 3470[label="",style="solid", color="burlywood", weight=3]; 2935 -> 6141[label="",style="dashed", color="red", weight=0]; 2935[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2935 -> 6142[label="",style="dashed", color="magenta", weight=3]; 2936[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2936 -> 3472[label="",style="solid", color="black", weight=3]; 2937[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2937 -> 3473[label="",style="solid", color="black", weight=3]; 2938[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2938 -> 3474[label="",style="solid", color="black", weight=3]; 2939[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2939 -> 3475[label="",style="solid", color="black", weight=3]; 2940[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2940 -> 3476[label="",style="solid", color="black", weight=3]; 2941[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57888[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2941 -> 57888[label="",style="solid", color="burlywood", weight=9]; 57888 -> 3477[label="",style="solid", color="burlywood", weight=3]; 57889[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2941 -> 57889[label="",style="solid", color="burlywood", weight=9]; 57889 -> 3478[label="",style="solid", color="burlywood", weight=3]; 2942 -> 6241[label="",style="dashed", color="red", weight=0]; 2942[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2942 -> 6242[label="",style="dashed", color="magenta", weight=3]; 2943[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2943 -> 3480[label="",style="solid", color="black", weight=3]; 2944[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (Float (Pos Zero) (Pos (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];2944 -> 3481[label="",style="solid", color="black", weight=3]; 2945[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2945 -> 3482[label="",style="solid", color="black", weight=3]; 2946[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2946 -> 3483[label="",style="solid", color="black", weight=3]; 2947[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2947 -> 3484[label="",style="solid", color="black", weight=3]; 2948[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57890[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2948 -> 57890[label="",style="solid", color="burlywood", weight=9]; 57890 -> 3485[label="",style="solid", color="burlywood", weight=3]; 57891[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2948 -> 57891[label="",style="solid", color="burlywood", weight=9]; 57891 -> 3486[label="",style="solid", color="burlywood", weight=3]; 2949 -> 6306[label="",style="dashed", color="red", weight=0]; 2949[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2949 -> 6307[label="",style="dashed", color="magenta", weight=3]; 2950[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2950 -> 3488[label="",style="solid", color="black", weight=3]; 2951[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2951 -> 3489[label="",style="solid", color="black", weight=3]; 2952[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2952 -> 3490[label="",style="solid", color="black", weight=3]; 2953[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2953 -> 3491[label="",style="solid", color="black", weight=3]; 2954[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2954 -> 3492[label="",style="solid", color="black", weight=3]; 2955[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57892[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2955 -> 57892[label="",style="solid", color="burlywood", weight=9]; 57892 -> 3493[label="",style="solid", color="burlywood", weight=3]; 57893[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2955 -> 57893[label="",style="solid", color="burlywood", weight=9]; 57893 -> 3494[label="",style="solid", color="burlywood", weight=3]; 2956 -> 6328[label="",style="dashed", color="red", weight=0]; 2956[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2956 -> 6329[label="",style="dashed", color="magenta", weight=3]; 2957[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2957 -> 3496[label="",style="solid", color="black", weight=3]; 2958[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (Float (Pos Zero) (Pos (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];2958 -> 3497[label="",style="solid", color="black", weight=3]; 2959[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Pos Zero * Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2959 -> 3498[label="",style="solid", color="black", weight=3]; 2960[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2960 -> 3499[label="",style="solid", color="black", weight=3]; 2961[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2961 -> 3500[label="",style="solid", color="black", weight=3]; 2962[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57894[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2962 -> 57894[label="",style="solid", color="burlywood", weight=9]; 57894 -> 3501[label="",style="solid", color="burlywood", weight=3]; 57895[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2962 -> 57895[label="",style="solid", color="burlywood", weight=9]; 57895 -> 3502[label="",style="solid", color="burlywood", weight=3]; 2963 -> 6349[label="",style="dashed", color="red", weight=0]; 2963[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2963 -> 6350[label="",style="dashed", color="magenta", weight=3]; 2964[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2964 -> 3504[label="",style="solid", color="black", weight=3]; 2965[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];2965 -> 3505[label="",style="solid", color="black", weight=3]; 2966[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (compare (Pos Zero * Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2966 -> 3506[label="",style="solid", color="black", weight=3]; 2967[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2967 -> 3507[label="",style="solid", color="black", weight=3]; 2968[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (compare (Pos Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2968 -> 3508[label="",style="solid", color="black", weight=3]; 6880[label="vyz1890",fontsize=16,color="green",shape="box"];6881[label="vyz18200",fontsize=16,color="green",shape="box"];6882[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat vyz5900 vyz5510 == LT)",fontsize=16,color="burlywood",shape="triangle"];57896[label="vyz5900/Succ vyz59000",fontsize=10,color="white",style="solid",shape="box"];6882 -> 57896[label="",style="solid", color="burlywood", weight=9]; 57896 -> 6903[label="",style="solid", color="burlywood", weight=3]; 57897[label="vyz5900/Zero",fontsize=10,color="white",style="solid",shape="box"];6882 -> 57897[label="",style="solid", color="burlywood", weight=9]; 57897 -> 6904[label="",style="solid", color="burlywood", weight=3]; 6883[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (LT == LT)",fontsize=16,color="black",shape="triangle"];6883 -> 6905[label="",style="solid", color="black", weight=3]; 6889 -> 26571[label="",style="dashed", color="red", weight=0]; 6889[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 (FiniteMap.addToFM_C vyz181 vyz186 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190) vyz187",fontsize=16,color="magenta"];6889 -> 26620[label="",style="dashed", color="magenta", weight=3]; 6889 -> 26621[label="",style="dashed", color="magenta", weight=3]; 6889 -> 26622[label="",style="dashed", color="magenta", weight=3]; 6889 -> 26623[label="",style="dashed", color="magenta", weight=3]; 6890 -> 26571[label="",style="dashed", color="red", weight=0]; 6890[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 (FiniteMap.addToFM_C vyz181 vyz186 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190) vyz187",fontsize=16,color="magenta"];6890 -> 26624[label="",style="dashed", color="magenta", weight=3]; 6890 -> 26625[label="",style="dashed", color="magenta", weight=3]; 6890 -> 26626[label="",style="dashed", color="magenta", weight=3]; 6890 -> 26627[label="",style="dashed", color="magenta", weight=3]; 6891 -> 26571[label="",style="dashed", color="red", weight=0]; 6891[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 (FiniteMap.addToFM_C vyz181 vyz186 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190) vyz187",fontsize=16,color="magenta"];6891 -> 26628[label="",style="dashed", color="magenta", weight=3]; 6891 -> 26629[label="",style="dashed", color="magenta", weight=3]; 6891 -> 26630[label="",style="dashed", color="magenta", weight=3]; 6891 -> 26631[label="",style="dashed", color="magenta", weight=3]; 6892[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (GT == LT)",fontsize=16,color="black",shape="triangle"];6892 -> 6930[label="",style="solid", color="black", weight=3]; 6893[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="black",shape="triangle"];6893 -> 6931[label="",style="solid", color="black", weight=3]; 6894[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (compare (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (Float (Pos Zero) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6894 -> 6932[label="",style="solid", color="black", weight=3]; 6895[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (compare (Float (Neg (Succ vyz188)) (Pos Zero)) (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6895 -> 6933[label="",style="solid", color="black", weight=3]; 6896[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (compare (Float (Neg (Succ vyz188)) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6896 -> 6934[label="",style="solid", color="black", weight=3]; 6897[label="Succ vyz1890",fontsize=16,color="green",shape="box"];6898[label="Succ vyz18200",fontsize=16,color="green",shape="box"];6899[label="FiniteMap.addToFM_C2 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="black",shape="box"];6899 -> 6935[label="",style="solid", color="black", weight=3]; 6900[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (compare (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (Float (Neg Zero) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6900 -> 6936[label="",style="solid", color="black", weight=3]; 6901[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (compare (Float (Neg (Succ vyz188)) (Pos Zero)) (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6901 -> 6937[label="",style="solid", color="black", weight=3]; 6902[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (compare (Float (Neg (Succ vyz188)) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6902 -> 6938[label="",style="solid", color="black", weight=3]; 2986[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57898[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2986 -> 57898[label="",style="solid", color="burlywood", weight=9]; 57898 -> 3538[label="",style="solid", color="burlywood", weight=3]; 57899[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2986 -> 57899[label="",style="solid", color="burlywood", weight=9]; 57899 -> 3539[label="",style="solid", color="burlywood", weight=3]; 2987 -> 6740[label="",style="dashed", color="red", weight=0]; 2987[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2987 -> 6741[label="",style="dashed", color="magenta", weight=3]; 2988[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2988 -> 3541[label="",style="solid", color="black", weight=3]; 2989[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];2989 -> 3542[label="",style="solid", color="black", weight=3]; 2990[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2990 -> 3543[label="",style="solid", color="black", weight=3]; 2991[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2991 -> 3544[label="",style="solid", color="black", weight=3]; 2992[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2992 -> 3545[label="",style="solid", color="black", weight=3]; 2993[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57900[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];2993 -> 57900[label="",style="solid", color="burlywood", weight=9]; 57900 -> 3546[label="",style="solid", color="burlywood", weight=3]; 57901[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2993 -> 57901[label="",style="solid", color="burlywood", weight=9]; 57901 -> 3547[label="",style="solid", color="burlywood", weight=3]; 2994 -> 6782[label="",style="dashed", color="red", weight=0]; 2994[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];2994 -> 6783[label="",style="dashed", color="magenta", weight=3]; 2995[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];2995 -> 3549[label="",style="solid", color="black", weight=3]; 2996 -> 26571[label="",style="dashed", color="red", weight=0]; 2996[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];2996 -> 26632[label="",style="dashed", color="magenta", weight=3]; 2996 -> 26633[label="",style="dashed", color="magenta", weight=3]; 2996 -> 26634[label="",style="dashed", color="magenta", weight=3]; 2996 -> 26635[label="",style="dashed", color="magenta", weight=3]; 2997[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2997 -> 3557[label="",style="solid", color="black", weight=3]; 2998[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];2998 -> 3558[label="",style="solid", color="black", weight=3]; 2999[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2999 -> 3559[label="",style="solid", color="black", weight=3]; 3000[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57902[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3000 -> 57902[label="",style="solid", color="burlywood", weight=9]; 57902 -> 3560[label="",style="solid", color="burlywood", weight=3]; 57903[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3000 -> 57903[label="",style="solid", color="burlywood", weight=9]; 57903 -> 3561[label="",style="solid", color="burlywood", weight=3]; 3001 -> 6885[label="",style="dashed", color="red", weight=0]; 3001[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3001 -> 6886[label="",style="dashed", color="magenta", weight=3]; 3002[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3002 -> 3563[label="",style="solid", color="black", weight=3]; 3003[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];3003 -> 3564[label="",style="solid", color="black", weight=3]; 3004[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3004 -> 3565[label="",style="solid", color="black", weight=3]; 3005[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3005 -> 3566[label="",style="solid", color="black", weight=3]; 3006[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3006 -> 3567[label="",style="solid", color="black", weight=3]; 3007[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57904[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3007 -> 57904[label="",style="solid", color="burlywood", weight=9]; 57904 -> 3568[label="",style="solid", color="burlywood", weight=3]; 57905[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3007 -> 57905[label="",style="solid", color="burlywood", weight=9]; 57905 -> 3569[label="",style="solid", color="burlywood", weight=3]; 3008 -> 6981[label="",style="dashed", color="red", weight=0]; 3008[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3008 -> 6982[label="",style="dashed", color="magenta", weight=3]; 3009[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3009 -> 3571[label="",style="solid", color="black", weight=3]; 3010 -> 26571[label="",style="dashed", color="red", weight=0]; 3010[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3010 -> 26636[label="",style="dashed", color="magenta", weight=3]; 3010 -> 26637[label="",style="dashed", color="magenta", weight=3]; 3010 -> 26638[label="",style="dashed", color="magenta", weight=3]; 3010 -> 26639[label="",style="dashed", color="magenta", weight=3]; 3011[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3011 -> 3574[label="",style="solid", color="black", weight=3]; 3012[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3012 -> 3575[label="",style="solid", color="black", weight=3]; 3013[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3013 -> 3576[label="",style="solid", color="black", weight=3]; 3014[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57906[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3014 -> 57906[label="",style="solid", color="burlywood", weight=9]; 57906 -> 3577[label="",style="solid", color="burlywood", weight=3]; 57907[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3014 -> 57907[label="",style="solid", color="burlywood", weight=9]; 57907 -> 3578[label="",style="solid", color="burlywood", weight=3]; 3015 -> 7011[label="",style="dashed", color="red", weight=0]; 3015[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3015 -> 7012[label="",style="dashed", color="magenta", weight=3]; 3016[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3016 -> 3580[label="",style="solid", color="black", weight=3]; 3017[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];3017 -> 3581[label="",style="solid", color="black", weight=3]; 3018[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Neg Zero * Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3018 -> 3582[label="",style="solid", color="black", weight=3]; 3019[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3019 -> 3583[label="",style="solid", color="black", weight=3]; 3020[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3020 -> 3584[label="",style="solid", color="black", weight=3]; 3021[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57908[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3021 -> 57908[label="",style="solid", color="burlywood", weight=9]; 57908 -> 3585[label="",style="solid", color="burlywood", weight=3]; 57909[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3021 -> 57909[label="",style="solid", color="burlywood", weight=9]; 57909 -> 3586[label="",style="solid", color="burlywood", weight=3]; 3022 -> 7032[label="",style="dashed", color="red", weight=0]; 3022[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3022 -> 7033[label="",style="dashed", color="magenta", weight=3]; 3023[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3023 -> 3588[label="",style="solid", color="black", weight=3]; 3024 -> 26571[label="",style="dashed", color="red", weight=0]; 3024[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3024 -> 26640[label="",style="dashed", color="magenta", weight=3]; 3024 -> 26641[label="",style="dashed", color="magenta", weight=3]; 3024 -> 26642[label="",style="dashed", color="magenta", weight=3]; 3024 -> 26643[label="",style="dashed", color="magenta", weight=3]; 3025[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (compare (Neg Zero * Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3025 -> 3589[label="",style="solid", color="black", weight=3]; 3026[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3026 -> 3590[label="",style="solid", color="black", weight=3]; 3027[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (compare (Neg Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3027 -> 3591[label="",style="solid", color="black", weight=3]; 7557[label="vyz2010",fontsize=16,color="green",shape="box"];7558[label="vyz19400",fontsize=16,color="green",shape="box"];7559[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat vyz6930 vyz6540 == LT)",fontsize=16,color="burlywood",shape="triangle"];57910[label="vyz6930/Succ vyz69300",fontsize=10,color="white",style="solid",shape="box"];7559 -> 57910[label="",style="solid", color="burlywood", weight=9]; 57910 -> 7579[label="",style="solid", color="burlywood", weight=3]; 57911[label="vyz6930/Zero",fontsize=10,color="white",style="solid",shape="box"];7559 -> 57911[label="",style="solid", color="burlywood", weight=9]; 57911 -> 7580[label="",style="solid", color="burlywood", weight=3]; 7560[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (LT == LT)",fontsize=16,color="black",shape="triangle"];7560 -> 7581[label="",style="solid", color="black", weight=3]; 7565 -> 26571[label="",style="dashed", color="red", weight=0]; 7565[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 (FiniteMap.addToFM_C vyz193 vyz198 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202) vyz199",fontsize=16,color="magenta"];7565 -> 26644[label="",style="dashed", color="magenta", weight=3]; 7565 -> 26645[label="",style="dashed", color="magenta", weight=3]; 7565 -> 26646[label="",style="dashed", color="magenta", weight=3]; 7565 -> 26647[label="",style="dashed", color="magenta", weight=3]; 7566 -> 26571[label="",style="dashed", color="red", weight=0]; 7566[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 (FiniteMap.addToFM_C vyz193 vyz198 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202) vyz199",fontsize=16,color="magenta"];7566 -> 26648[label="",style="dashed", color="magenta", weight=3]; 7566 -> 26649[label="",style="dashed", color="magenta", weight=3]; 7566 -> 26650[label="",style="dashed", color="magenta", weight=3]; 7566 -> 26651[label="",style="dashed", color="magenta", weight=3]; 7567 -> 26571[label="",style="dashed", color="red", weight=0]; 7567[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 (FiniteMap.addToFM_C vyz193 vyz198 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202) vyz199",fontsize=16,color="magenta"];7567 -> 26652[label="",style="dashed", color="magenta", weight=3]; 7567 -> 26653[label="",style="dashed", color="magenta", weight=3]; 7567 -> 26654[label="",style="dashed", color="magenta", weight=3]; 7567 -> 26655[label="",style="dashed", color="magenta", weight=3]; 7568[label="Succ vyz2010",fontsize=16,color="green",shape="box"];7569[label="Succ vyz19400",fontsize=16,color="green",shape="box"];7570[label="FiniteMap.addToFM_C2 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 False",fontsize=16,color="black",shape="box"];7570 -> 7605[label="",style="solid", color="black", weight=3]; 7571[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (compare (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) (Float (Pos Zero) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7571 -> 7606[label="",style="solid", color="black", weight=3]; 7572[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (compare (Float (Pos (Succ vyz200)) (Neg Zero)) (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7572 -> 7607[label="",style="solid", color="black", weight=3]; 7573[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (compare (Float (Pos (Succ vyz200)) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7573 -> 7608[label="",style="solid", color="black", weight=3]; 7574[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (GT == LT)",fontsize=16,color="black",shape="triangle"];7574 -> 7609[label="",style="solid", color="black", weight=3]; 7575[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 False",fontsize=16,color="black",shape="triangle"];7575 -> 7610[label="",style="solid", color="black", weight=3]; 7576[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (compare (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) (Float (Neg Zero) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7576 -> 7611[label="",style="solid", color="black", weight=3]; 7577[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (compare (Float (Pos (Succ vyz200)) (Neg Zero)) (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7577 -> 7612[label="",style="solid", color="black", weight=3]; 7578[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (compare (Float (Pos (Succ vyz200)) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7578 -> 7613[label="",style="solid", color="black", weight=3]; 3044[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57912[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3044 -> 57912[label="",style="solid", color="burlywood", weight=9]; 57912 -> 3620[label="",style="solid", color="burlywood", weight=3]; 57913[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3044 -> 57913[label="",style="solid", color="burlywood", weight=9]; 57913 -> 3621[label="",style="solid", color="burlywood", weight=3]; 3045 -> 7419[label="",style="dashed", color="red", weight=0]; 3045[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3045 -> 7420[label="",style="dashed", color="magenta", weight=3]; 3046[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3046 -> 3623[label="",style="solid", color="black", weight=3]; 3047 -> 26571[label="",style="dashed", color="red", weight=0]; 3047[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3047 -> 26656[label="",style="dashed", color="magenta", weight=3]; 3047 -> 26657[label="",style="dashed", color="magenta", weight=3]; 3047 -> 26658[label="",style="dashed", color="magenta", weight=3]; 3047 -> 26659[label="",style="dashed", color="magenta", weight=3]; 3048[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3048 -> 3624[label="",style="solid", color="black", weight=3]; 3049[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3049 -> 3625[label="",style="solid", color="black", weight=3]; 3050[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3050 -> 3626[label="",style="solid", color="black", weight=3]; 3051[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57914[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3051 -> 57914[label="",style="solid", color="burlywood", weight=9]; 57914 -> 3627[label="",style="solid", color="burlywood", weight=3]; 57915[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3051 -> 57915[label="",style="solid", color="burlywood", weight=9]; 57915 -> 3628[label="",style="solid", color="burlywood", weight=3]; 3052 -> 7460[label="",style="dashed", color="red", weight=0]; 3052[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3052 -> 7461[label="",style="dashed", color="magenta", weight=3]; 3053[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3053 -> 3630[label="",style="solid", color="black", weight=3]; 3054[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];3054 -> 3631[label="",style="solid", color="black", weight=3]; 3055[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3055 -> 3632[label="",style="solid", color="black", weight=3]; 3056[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3056 -> 3633[label="",style="solid", color="black", weight=3]; 3057[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3057 -> 3634[label="",style="solid", color="black", weight=3]; 3058[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57916[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3058 -> 57916[label="",style="solid", color="burlywood", weight=9]; 57916 -> 3635[label="",style="solid", color="burlywood", weight=3]; 57917[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3058 -> 57917[label="",style="solid", color="burlywood", weight=9]; 57917 -> 3636[label="",style="solid", color="burlywood", weight=3]; 3059 -> 7561[label="",style="dashed", color="red", weight=0]; 3059[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3059 -> 7562[label="",style="dashed", color="magenta", weight=3]; 3060[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3060 -> 3638[label="",style="solid", color="black", weight=3]; 3061 -> 26571[label="",style="dashed", color="red", weight=0]; 3061[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3061 -> 26660[label="",style="dashed", color="magenta", weight=3]; 3061 -> 26661[label="",style="dashed", color="magenta", weight=3]; 3061 -> 26662[label="",style="dashed", color="magenta", weight=3]; 3061 -> 26663[label="",style="dashed", color="magenta", weight=3]; 3062[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3062 -> 3641[label="",style="solid", color="black", weight=3]; 3063[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3063 -> 3642[label="",style="solid", color="black", weight=3]; 3064[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3064 -> 3643[label="",style="solid", color="black", weight=3]; 3065[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57918[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3065 -> 57918[label="",style="solid", color="burlywood", weight=9]; 57918 -> 3644[label="",style="solid", color="burlywood", weight=3]; 57919[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3065 -> 57919[label="",style="solid", color="burlywood", weight=9]; 57919 -> 3645[label="",style="solid", color="burlywood", weight=3]; 3066 -> 7654[label="",style="dashed", color="red", weight=0]; 3066[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3066 -> 7655[label="",style="dashed", color="magenta", weight=3]; 3067[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3067 -> 3647[label="",style="solid", color="black", weight=3]; 3068[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];3068 -> 3648[label="",style="solid", color="black", weight=3]; 3069[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3069 -> 3649[label="",style="solid", color="black", weight=3]; 3070[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3070 -> 3650[label="",style="solid", color="black", weight=3]; 3071[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3071 -> 3651[label="",style="solid", color="black", weight=3]; 3072[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57920[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3072 -> 57920[label="",style="solid", color="burlywood", weight=9]; 57920 -> 3652[label="",style="solid", color="burlywood", weight=3]; 57921[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3072 -> 57921[label="",style="solid", color="burlywood", weight=9]; 57921 -> 3653[label="",style="solid", color="burlywood", weight=3]; 3073 -> 7683[label="",style="dashed", color="red", weight=0]; 3073[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3073 -> 7684[label="",style="dashed", color="magenta", weight=3]; 3074[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3074 -> 3655[label="",style="solid", color="black", weight=3]; 3075 -> 26571[label="",style="dashed", color="red", weight=0]; 3075[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3075 -> 26664[label="",style="dashed", color="magenta", weight=3]; 3075 -> 26665[label="",style="dashed", color="magenta", weight=3]; 3075 -> 26666[label="",style="dashed", color="magenta", weight=3]; 3075 -> 26667[label="",style="dashed", color="magenta", weight=3]; 3076[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Pos Zero * Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3076 -> 3656[label="",style="solid", color="black", weight=3]; 3077[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3077 -> 3657[label="",style="solid", color="black", weight=3]; 3078[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3078 -> 3658[label="",style="solid", color="black", weight=3]; 3079[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57922[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3079 -> 57922[label="",style="solid", color="burlywood", weight=9]; 57922 -> 3659[label="",style="solid", color="burlywood", weight=3]; 57923[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3079 -> 57923[label="",style="solid", color="burlywood", weight=9]; 57923 -> 3660[label="",style="solid", color="burlywood", weight=3]; 3080 -> 7703[label="",style="dashed", color="red", weight=0]; 3080[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3080 -> 7704[label="",style="dashed", color="magenta", weight=3]; 3081[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3081 -> 3662[label="",style="solid", color="black", weight=3]; 3082[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];3082 -> 3663[label="",style="solid", color="black", weight=3]; 3083[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Pos Zero * Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3083 -> 3664[label="",style="solid", color="black", weight=3]; 3084[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3084 -> 3665[label="",style="solid", color="black", weight=3]; 3085[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3085 -> 3666[label="",style="solid", color="black", weight=3]; 8229[label="vyz2120",fontsize=16,color="green",shape="box"];8230[label="vyz20500",fontsize=16,color="green",shape="box"];8231[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat vyz7570 vyz7960 == LT)",fontsize=16,color="burlywood",shape="triangle"];57924[label="vyz7570/Succ vyz75700",fontsize=10,color="white",style="solid",shape="box"];8231 -> 57924[label="",style="solid", color="burlywood", weight=9]; 57924 -> 8246[label="",style="solid", color="burlywood", weight=3]; 57925[label="vyz7570/Zero",fontsize=10,color="white",style="solid",shape="box"];8231 -> 57925[label="",style="solid", color="burlywood", weight=9]; 57925 -> 8247[label="",style="solid", color="burlywood", weight=3]; 8232[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (GT == LT)",fontsize=16,color="black",shape="triangle"];8232 -> 8248[label="",style="solid", color="black", weight=3]; 8237[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Neg (Succ vyz211) * Neg (Succ vyz206)) (Pos vyz212 * Neg vyz2050) == GT)",fontsize=16,color="black",shape="box"];8237 -> 8261[label="",style="solid", color="black", weight=3]; 8238[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (LT == LT)",fontsize=16,color="black",shape="triangle"];8238 -> 8262[label="",style="solid", color="black", weight=3]; 8239[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="black",shape="triangle"];8239 -> 8263[label="",style="solid", color="black", weight=3]; 8240[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (compare (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) (Float (Pos Zero) (Pos (Succ vyz206))) == GT)",fontsize=16,color="black",shape="box"];8240 -> 8264[label="",style="solid", color="black", weight=3]; 8241[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (compare (Float (Neg (Succ vyz211)) (Neg Zero)) (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) == GT)",fontsize=16,color="black",shape="box"];8241 -> 8265[label="",style="solid", color="black", weight=3]; 8242[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (compare (Float (Neg (Succ vyz211)) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyz206))) == GT)",fontsize=16,color="black",shape="box"];8242 -> 8266[label="",style="solid", color="black", weight=3]; 8243[label="Succ vyz20500",fontsize=16,color="green",shape="box"];8244[label="Succ vyz2120",fontsize=16,color="green",shape="box"];8245 -> 8126[label="",style="dashed", color="red", weight=0]; 8245[label="FiniteMap.addToFM_C2 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="magenta"];8245 -> 8267[label="",style="dashed", color="magenta", weight=3]; 8245 -> 8268[label="",style="dashed", color="magenta", weight=3]; 3103[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57926[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3103 -> 57926[label="",style="solid", color="burlywood", weight=9]; 57926 -> 3696[label="",style="solid", color="burlywood", weight=3]; 57927[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3103 -> 57927[label="",style="solid", color="burlywood", weight=9]; 57927 -> 3697[label="",style="solid", color="burlywood", weight=3]; 3104 -> 8092[label="",style="dashed", color="red", weight=0]; 3104[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3104 -> 8093[label="",style="dashed", color="magenta", weight=3]; 3105[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3105 -> 3699[label="",style="solid", color="black", weight=3]; 3106[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];3106 -> 3700[label="",style="solid", color="black", weight=3]; 3107[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3107 -> 3701[label="",style="solid", color="black", weight=3]; 3108[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3108 -> 3702[label="",style="solid", color="black", weight=3]; 3109[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3109 -> 3703[label="",style="solid", color="black", weight=3]; 3110[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57928[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3110 -> 57928[label="",style="solid", color="burlywood", weight=9]; 57928 -> 3704[label="",style="solid", color="burlywood", weight=3]; 57929[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3110 -> 57929[label="",style="solid", color="burlywood", weight=9]; 57929 -> 3705[label="",style="solid", color="burlywood", weight=3]; 3111 -> 8135[label="",style="dashed", color="red", weight=0]; 3111[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3111 -> 8136[label="",style="dashed", color="magenta", weight=3]; 3112[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3112 -> 3707[label="",style="solid", color="black", weight=3]; 3113[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3113 -> 3708[label="",style="solid", color="black", weight=3]; 3114[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3114 -> 3709[label="",style="solid", color="black", weight=3]; 3115[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3115 -> 3710[label="",style="solid", color="black", weight=3]; 3116[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3116 -> 3711[label="",style="solid", color="black", weight=3]; 3117[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57930[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3117 -> 57930[label="",style="solid", color="burlywood", weight=9]; 57930 -> 3712[label="",style="solid", color="burlywood", weight=3]; 57931[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3117 -> 57931[label="",style="solid", color="burlywood", weight=9]; 57931 -> 3713[label="",style="solid", color="burlywood", weight=3]; 3118 -> 8233[label="",style="dashed", color="red", weight=0]; 3118[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3118 -> 8234[label="",style="dashed", color="magenta", weight=3]; 3119[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3119 -> 3715[label="",style="solid", color="black", weight=3]; 3120[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];3120 -> 3716[label="",style="solid", color="black", weight=3]; 3121[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3121 -> 3717[label="",style="solid", color="black", weight=3]; 3122[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3122 -> 3718[label="",style="solid", color="black", weight=3]; 3123[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3123 -> 3719[label="",style="solid", color="black", weight=3]; 3124[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57932[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3124 -> 57932[label="",style="solid", color="burlywood", weight=9]; 57932 -> 3720[label="",style="solid", color="burlywood", weight=3]; 57933[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3124 -> 57933[label="",style="solid", color="burlywood", weight=9]; 57933 -> 3721[label="",style="solid", color="burlywood", weight=3]; 3125 -> 8289[label="",style="dashed", color="red", weight=0]; 3125[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3125 -> 8290[label="",style="dashed", color="magenta", weight=3]; 3126[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3126 -> 3723[label="",style="solid", color="black", weight=3]; 3127[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (Float (Neg Zero) (Neg (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];3127 -> 3724[label="",style="solid", color="black", weight=3]; 3128[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3128 -> 3725[label="",style="solid", color="black", weight=3]; 3129[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3129 -> 3726[label="",style="solid", color="black", weight=3]; 3130[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3130 -> 3727[label="",style="solid", color="black", weight=3]; 3131[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57934[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3131 -> 57934[label="",style="solid", color="burlywood", weight=9]; 57934 -> 3728[label="",style="solid", color="burlywood", weight=3]; 57935[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3131 -> 57935[label="",style="solid", color="burlywood", weight=9]; 57935 -> 3729[label="",style="solid", color="burlywood", weight=3]; 3132 -> 8321[label="",style="dashed", color="red", weight=0]; 3132[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3132 -> 8322[label="",style="dashed", color="magenta", weight=3]; 3133[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3133 -> 3731[label="",style="solid", color="black", weight=3]; 3134[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];3134 -> 3732[label="",style="solid", color="black", weight=3]; 3135[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Neg Zero * Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3135 -> 3733[label="",style="solid", color="black", weight=3]; 3136[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3136 -> 3734[label="",style="solid", color="black", weight=3]; 3137[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3137 -> 3735[label="",style="solid", color="black", weight=3]; 3138[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57936[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3138 -> 57936[label="",style="solid", color="burlywood", weight=9]; 57936 -> 3736[label="",style="solid", color="burlywood", weight=3]; 57937[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3138 -> 57937[label="",style="solid", color="burlywood", weight=9]; 57937 -> 3737[label="",style="solid", color="burlywood", weight=3]; 3139 -> 8343[label="",style="dashed", color="red", weight=0]; 3139[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3139 -> 8344[label="",style="dashed", color="magenta", weight=3]; 3140[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3140 -> 3739[label="",style="solid", color="black", weight=3]; 3141[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (Float (Neg Zero) (Neg (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3141 -> 3740[label="",style="solid", color="black", weight=3]; 3142[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Neg Zero * Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3142 -> 3741[label="",style="solid", color="black", weight=3]; 3143[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3143 -> 3742[label="",style="solid", color="black", weight=3]; 3144[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3144 -> 3743[label="",style="solid", color="black", weight=3]; 8870[label="vyz2230",fontsize=16,color="green",shape="box"];8871[label="vyz21600",fontsize=16,color="green",shape="box"];8872[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat vyz9000 vyz8610 == LT)",fontsize=16,color="burlywood",shape="triangle"];57938[label="vyz9000/Succ vyz90000",fontsize=10,color="white",style="solid",shape="box"];8872 -> 57938[label="",style="solid", color="burlywood", weight=9]; 57938 -> 8892[label="",style="solid", color="burlywood", weight=3]; 57939[label="vyz9000/Zero",fontsize=10,color="white",style="solid",shape="box"];8872 -> 57939[label="",style="solid", color="burlywood", weight=9]; 57939 -> 8893[label="",style="solid", color="burlywood", weight=3]; 8873[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (LT == LT)",fontsize=16,color="black",shape="triangle"];8873 -> 8894[label="",style="solid", color="black", weight=3]; 8878 -> 26571[label="",style="dashed", color="red", weight=0]; 8878[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 (FiniteMap.addToFM_C vyz215 vyz220 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224) vyz221",fontsize=16,color="magenta"];8878 -> 26668[label="",style="dashed", color="magenta", weight=3]; 8878 -> 26669[label="",style="dashed", color="magenta", weight=3]; 8878 -> 26670[label="",style="dashed", color="magenta", weight=3]; 8878 -> 26671[label="",style="dashed", color="magenta", weight=3]; 8879 -> 26571[label="",style="dashed", color="red", weight=0]; 8879[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 (FiniteMap.addToFM_C vyz215 vyz220 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224) vyz221",fontsize=16,color="magenta"];8879 -> 26672[label="",style="dashed", color="magenta", weight=3]; 8879 -> 26673[label="",style="dashed", color="magenta", weight=3]; 8879 -> 26674[label="",style="dashed", color="magenta", weight=3]; 8879 -> 26675[label="",style="dashed", color="magenta", weight=3]; 8880 -> 26571[label="",style="dashed", color="red", weight=0]; 8880[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 (FiniteMap.addToFM_C vyz215 vyz220 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224) vyz221",fontsize=16,color="magenta"];8880 -> 26676[label="",style="dashed", color="magenta", weight=3]; 8880 -> 26677[label="",style="dashed", color="magenta", weight=3]; 8880 -> 26678[label="",style="dashed", color="magenta", weight=3]; 8880 -> 26679[label="",style="dashed", color="magenta", weight=3]; 8881[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (GT == LT)",fontsize=16,color="black",shape="triangle"];8881 -> 8919[label="",style="solid", color="black", weight=3]; 8882[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 False",fontsize=16,color="black",shape="triangle"];8882 -> 8920[label="",style="solid", color="black", weight=3]; 8883[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (compare (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) (Float (Pos Zero) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8883 -> 8921[label="",style="solid", color="black", weight=3]; 8884[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (compare (Float (Pos (Succ vyz222)) (Neg Zero)) (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8884 -> 8922[label="",style="solid", color="black", weight=3]; 8885[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (compare (Float (Pos (Succ vyz222)) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8885 -> 8923[label="",style="solid", color="black", weight=3]; 8886[label="Succ vyz2230",fontsize=16,color="green",shape="box"];8887[label="Succ vyz21600",fontsize=16,color="green",shape="box"];8888[label="FiniteMap.addToFM_C2 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 False",fontsize=16,color="black",shape="box"];8888 -> 8924[label="",style="solid", color="black", weight=3]; 8889[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (compare (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) (Float (Neg Zero) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8889 -> 8925[label="",style="solid", color="black", weight=3]; 8890[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (compare (Float (Pos (Succ vyz222)) (Neg Zero)) (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8890 -> 8926[label="",style="solid", color="black", weight=3]; 8891[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (compare (Float (Pos (Succ vyz222)) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8891 -> 8927[label="",style="solid", color="black", weight=3]; 3161[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57940[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3161 -> 57940[label="",style="solid", color="burlywood", weight=9]; 57940 -> 3772[label="",style="solid", color="burlywood", weight=3]; 57941[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3161 -> 57941[label="",style="solid", color="burlywood", weight=9]; 57941 -> 3773[label="",style="solid", color="burlywood", weight=3]; 3162 -> 8732[label="",style="dashed", color="red", weight=0]; 3162[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3162 -> 8733[label="",style="dashed", color="magenta", weight=3]; 3163[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3163 -> 3775[label="",style="solid", color="black", weight=3]; 3164[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];3164 -> 3776[label="",style="solid", color="black", weight=3]; 3165[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3165 -> 3777[label="",style="solid", color="black", weight=3]; 3166[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3166 -> 3778[label="",style="solid", color="black", weight=3]; 3167[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3167 -> 3779[label="",style="solid", color="black", weight=3]; 3168[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57942[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3168 -> 57942[label="",style="solid", color="burlywood", weight=9]; 57942 -> 3780[label="",style="solid", color="burlywood", weight=3]; 57943[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3168 -> 57943[label="",style="solid", color="burlywood", weight=9]; 57943 -> 3781[label="",style="solid", color="burlywood", weight=3]; 3169 -> 8774[label="",style="dashed", color="red", weight=0]; 3169[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3169 -> 8775[label="",style="dashed", color="magenta", weight=3]; 3170[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3170 -> 3783[label="",style="solid", color="black", weight=3]; 3171 -> 26571[label="",style="dashed", color="red", weight=0]; 3171[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3171 -> 26680[label="",style="dashed", color="magenta", weight=3]; 3171 -> 26681[label="",style="dashed", color="magenta", weight=3]; 3171 -> 26682[label="",style="dashed", color="magenta", weight=3]; 3171 -> 26683[label="",style="dashed", color="magenta", weight=3]; 3172[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3172 -> 3784[label="",style="solid", color="black", weight=3]; 3173[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3173 -> 3785[label="",style="solid", color="black", weight=3]; 3174[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3174 -> 3786[label="",style="solid", color="black", weight=3]; 3175[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57944[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3175 -> 57944[label="",style="solid", color="burlywood", weight=9]; 57944 -> 3787[label="",style="solid", color="burlywood", weight=3]; 57945[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3175 -> 57945[label="",style="solid", color="burlywood", weight=9]; 57945 -> 3788[label="",style="solid", color="burlywood", weight=3]; 3176 -> 8874[label="",style="dashed", color="red", weight=0]; 3176[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3176 -> 8875[label="",style="dashed", color="magenta", weight=3]; 3177[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3177 -> 3790[label="",style="solid", color="black", weight=3]; 3178[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];3178 -> 3791[label="",style="solid", color="black", weight=3]; 3179[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3179 -> 3792[label="",style="solid", color="black", weight=3]; 3180[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3180 -> 3793[label="",style="solid", color="black", weight=3]; 3181[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3181 -> 3794[label="",style="solid", color="black", weight=3]; 3182[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57946[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3182 -> 57946[label="",style="solid", color="burlywood", weight=9]; 57946 -> 3795[label="",style="solid", color="burlywood", weight=3]; 57947[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3182 -> 57947[label="",style="solid", color="burlywood", weight=9]; 57947 -> 3796[label="",style="solid", color="burlywood", weight=3]; 3183 -> 8968[label="",style="dashed", color="red", weight=0]; 3183[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3183 -> 8969[label="",style="dashed", color="magenta", weight=3]; 3184[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3184 -> 3798[label="",style="solid", color="black", weight=3]; 3185 -> 26571[label="",style="dashed", color="red", weight=0]; 3185[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3185 -> 26684[label="",style="dashed", color="magenta", weight=3]; 3185 -> 26685[label="",style="dashed", color="magenta", weight=3]; 3185 -> 26686[label="",style="dashed", color="magenta", weight=3]; 3185 -> 26687[label="",style="dashed", color="magenta", weight=3]; 3186[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3186 -> 3801[label="",style="solid", color="black", weight=3]; 3187[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3187 -> 3802[label="",style="solid", color="black", weight=3]; 3188[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3188 -> 3803[label="",style="solid", color="black", weight=3]; 3189[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57948[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3189 -> 57948[label="",style="solid", color="burlywood", weight=9]; 57948 -> 3804[label="",style="solid", color="burlywood", weight=3]; 57949[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3189 -> 57949[label="",style="solid", color="burlywood", weight=9]; 57949 -> 3805[label="",style="solid", color="burlywood", weight=3]; 3190 -> 8996[label="",style="dashed", color="red", weight=0]; 3190[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3190 -> 8997[label="",style="dashed", color="magenta", weight=3]; 3191[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3191 -> 3807[label="",style="solid", color="black", weight=3]; 3192[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];3192 -> 3808[label="",style="solid", color="black", weight=3]; 3193[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Pos Zero * Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3193 -> 3809[label="",style="solid", color="black", weight=3]; 3194[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3194 -> 3810[label="",style="solid", color="black", weight=3]; 3195[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3195 -> 3811[label="",style="solid", color="black", weight=3]; 3196[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57950[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3196 -> 57950[label="",style="solid", color="burlywood", weight=9]; 57950 -> 3812[label="",style="solid", color="burlywood", weight=3]; 57951[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3196 -> 57951[label="",style="solid", color="burlywood", weight=9]; 57951 -> 3813[label="",style="solid", color="burlywood", weight=3]; 3197 -> 9017[label="",style="dashed", color="red", weight=0]; 3197[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3197 -> 9018[label="",style="dashed", color="magenta", weight=3]; 3198[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3198 -> 3815[label="",style="solid", color="black", weight=3]; 3199 -> 26571[label="",style="dashed", color="red", weight=0]; 3199[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3199 -> 26688[label="",style="dashed", color="magenta", weight=3]; 3199 -> 26689[label="",style="dashed", color="magenta", weight=3]; 3199 -> 26690[label="",style="dashed", color="magenta", weight=3]; 3199 -> 26691[label="",style="dashed", color="magenta", weight=3]; 3200[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (compare (Pos Zero * Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3200 -> 3816[label="",style="solid", color="black", weight=3]; 3201[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3201 -> 3817[label="",style="solid", color="black", weight=3]; 3202[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (compare (Pos Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3202 -> 3818[label="",style="solid", color="black", weight=3]; 9543[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Neg (Succ vyz233) * Neg (Succ vyz228)) (Neg vyz234 * Pos vyz2270) == GT)",fontsize=16,color="black",shape="box"];9543 -> 9560[label="",style="solid", color="black", weight=3]; 9544[label="vyz2340",fontsize=16,color="green",shape="box"];9545[label="vyz22700",fontsize=16,color="green",shape="box"];9546[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat vyz9640 vyz10030 == LT)",fontsize=16,color="burlywood",shape="triangle"];57952[label="vyz9640/Succ vyz96400",fontsize=10,color="white",style="solid",shape="box"];9546 -> 57952[label="",style="solid", color="burlywood", weight=9]; 57952 -> 9561[label="",style="solid", color="burlywood", weight=3]; 57953[label="vyz9640/Zero",fontsize=10,color="white",style="solid",shape="box"];9546 -> 57953[label="",style="solid", color="burlywood", weight=9]; 57953 -> 9562[label="",style="solid", color="burlywood", weight=3]; 9547[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (GT == LT)",fontsize=16,color="black",shape="triangle"];9547 -> 9563[label="",style="solid", color="black", weight=3]; 9552[label="Succ vyz2340",fontsize=16,color="green",shape="box"];9553[label="Succ vyz22700",fontsize=16,color="green",shape="box"];9554 -> 9437[label="",style="dashed", color="red", weight=0]; 9554[label="FiniteMap.addToFM_C2 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="magenta"];9554 -> 9575[label="",style="dashed", color="magenta", weight=3]; 9554 -> 9576[label="",style="dashed", color="magenta", weight=3]; 9555[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (LT == LT)",fontsize=16,color="black",shape="triangle"];9555 -> 9577[label="",style="solid", color="black", weight=3]; 9556[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="black",shape="triangle"];9556 -> 9578[label="",style="solid", color="black", weight=3]; 9557[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (compare (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) (Float (Neg Zero) (Neg (Succ vyz228))) == GT)",fontsize=16,color="black",shape="box"];9557 -> 9579[label="",style="solid", color="black", weight=3]; 9558[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (compare (Float (Neg (Succ vyz233)) (Neg Zero)) (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) == GT)",fontsize=16,color="black",shape="box"];9558 -> 9580[label="",style="solid", color="black", weight=3]; 9559[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (compare (Float (Neg (Succ vyz233)) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyz228))) == GT)",fontsize=16,color="black",shape="box"];9559 -> 9581[label="",style="solid", color="black", weight=3]; 3220[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57954[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3220 -> 57954[label="",style="solid", color="burlywood", weight=9]; 57954 -> 3848[label="",style="solid", color="burlywood", weight=3]; 57955[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3220 -> 57955[label="",style="solid", color="burlywood", weight=9]; 57955 -> 3849[label="",style="solid", color="burlywood", weight=3]; 3221 -> 9406[label="",style="dashed", color="red", weight=0]; 3221[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3221 -> 9407[label="",style="dashed", color="magenta", weight=3]; 3222[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3222 -> 3851[label="",style="solid", color="black", weight=3]; 3223[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3223 -> 3852[label="",style="solid", color="black", weight=3]; 3224[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3224 -> 3853[label="",style="solid", color="black", weight=3]; 3225[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3225 -> 3854[label="",style="solid", color="black", weight=3]; 3226[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3226 -> 3855[label="",style="solid", color="black", weight=3]; 3227[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57956[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3227 -> 57956[label="",style="solid", color="burlywood", weight=9]; 57956 -> 3856[label="",style="solid", color="burlywood", weight=3]; 57957[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3227 -> 57957[label="",style="solid", color="burlywood", weight=9]; 57957 -> 3857[label="",style="solid", color="burlywood", weight=3]; 3228 -> 9448[label="",style="dashed", color="red", weight=0]; 3228[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3228 -> 9449[label="",style="dashed", color="magenta", weight=3]; 3229[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3229 -> 3859[label="",style="solid", color="black", weight=3]; 3230[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];3230 -> 3860[label="",style="solid", color="black", weight=3]; 3231[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3231 -> 3861[label="",style="solid", color="black", weight=3]; 3232[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3232 -> 3862[label="",style="solid", color="black", weight=3]; 3233[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3233 -> 3863[label="",style="solid", color="black", weight=3]; 3234[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57958[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3234 -> 57958[label="",style="solid", color="burlywood", weight=9]; 57958 -> 3864[label="",style="solid", color="burlywood", weight=3]; 57959[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3234 -> 57959[label="",style="solid", color="burlywood", weight=9]; 57959 -> 3865[label="",style="solid", color="burlywood", weight=3]; 3235 -> 9548[label="",style="dashed", color="red", weight=0]; 3235[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3235 -> 9549[label="",style="dashed", color="magenta", weight=3]; 3236[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3236 -> 3867[label="",style="solid", color="black", weight=3]; 3237[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (Float (Neg Zero) (Neg (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];3237 -> 3868[label="",style="solid", color="black", weight=3]; 3238[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3238 -> 3869[label="",style="solid", color="black", weight=3]; 3239[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3239 -> 3870[label="",style="solid", color="black", weight=3]; 3240[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3240 -> 3871[label="",style="solid", color="black", weight=3]; 3241[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57960[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3241 -> 57960[label="",style="solid", color="burlywood", weight=9]; 57960 -> 3872[label="",style="solid", color="burlywood", weight=3]; 57961[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3241 -> 57961[label="",style="solid", color="burlywood", weight=9]; 57961 -> 3873[label="",style="solid", color="burlywood", weight=3]; 3242 -> 9613[label="",style="dashed", color="red", weight=0]; 3242[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3242 -> 9614[label="",style="dashed", color="magenta", weight=3]; 3243[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3243 -> 3875[label="",style="solid", color="black", weight=3]; 3244[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];3244 -> 3876[label="",style="solid", color="black", weight=3]; 3245[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3245 -> 3877[label="",style="solid", color="black", weight=3]; 3246[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3246 -> 3878[label="",style="solid", color="black", weight=3]; 3247[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3247 -> 3879[label="",style="solid", color="black", weight=3]; 3248[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57962[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3248 -> 57962[label="",style="solid", color="burlywood", weight=9]; 57962 -> 3880[label="",style="solid", color="burlywood", weight=3]; 57963[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3248 -> 57963[label="",style="solid", color="burlywood", weight=9]; 57963 -> 3881[label="",style="solid", color="burlywood", weight=3]; 3249 -> 9635[label="",style="dashed", color="red", weight=0]; 3249[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3249 -> 9636[label="",style="dashed", color="magenta", weight=3]; 3250[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3250 -> 3883[label="",style="solid", color="black", weight=3]; 3251[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (Float (Neg Zero) (Neg (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3251 -> 3884[label="",style="solid", color="black", weight=3]; 3252[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Neg Zero * Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3252 -> 3885[label="",style="solid", color="black", weight=3]; 3253[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3253 -> 3886[label="",style="solid", color="black", weight=3]; 3254[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3254 -> 3887[label="",style="solid", color="black", weight=3]; 3255[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ vyz500100000)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz500100000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="burlywood",shape="box"];57964[label="vyz500100000/Succ vyz5001000000",fontsize=10,color="white",style="solid",shape="box"];3255 -> 57964[label="",style="solid", color="burlywood", weight=9]; 57964 -> 3888[label="",style="solid", color="burlywood", weight=3]; 57965[label="vyz500100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3255 -> 57965[label="",style="solid", color="burlywood", weight=9]; 57965 -> 3889[label="",style="solid", color="burlywood", weight=3]; 3256 -> 9656[label="",style="dashed", color="red", weight=0]; 3256[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3256 -> 9657[label="",style="dashed", color="magenta", weight=3]; 3257[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat vyz40000 vyz40000)))) == LT)",fontsize=16,color="black",shape="box"];3257 -> 3891[label="",style="solid", color="black", weight=3]; 3258[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];3258 -> 3892[label="",style="solid", color="black", weight=3]; 3259[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (compare (Neg Zero * Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3259 -> 3893[label="",style="solid", color="black", weight=3]; 3260[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3260 -> 3894[label="",style="solid", color="black", weight=3]; 3261[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (compare (Neg Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3261 -> 3895[label="",style="solid", color="black", weight=3]; 4953[label="Succ vyz25300",fontsize=16,color="green",shape="box"];4954 -> 4488[label="",style="dashed", color="red", weight=0]; 4954[label="primMulNat vyz2600 (Succ vyz25300)",fontsize=16,color="magenta"];4954 -> 4969[label="",style="dashed", color="magenta", weight=3]; 4954 -> 4970[label="",style="dashed", color="magenta", weight=3]; 4955[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ (Succ vyz281)) (Succ vyz2960) == LT)",fontsize=16,color="black",shape="box"];4955 -> 4971[label="",style="solid", color="black", weight=3]; 4956[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ (Succ vyz281)) Zero == LT)",fontsize=16,color="black",shape="box"];4956 -> 4972[label="",style="solid", color="black", weight=3]; 4961[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ vyz259) * Pos (Succ vyz254)) (Pos vyz260 * Neg vyz2530) == GT)",fontsize=16,color="black",shape="box"];4961 -> 4984[label="",style="solid", color="black", weight=3]; 4962[label="vyz2600",fontsize=16,color="green",shape="box"];4963[label="vyz25300",fontsize=16,color="green",shape="box"];4964[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat vyz254 vyz2940 == LT)",fontsize=16,color="burlywood",shape="box"];57966[label="vyz254/Succ vyz2540",fontsize=10,color="white",style="solid",shape="box"];4964 -> 57966[label="",style="solid", color="burlywood", weight=9]; 57966 -> 4985[label="",style="solid", color="burlywood", weight=3]; 57967[label="vyz254/Zero",fontsize=10,color="white",style="solid",shape="box"];4964 -> 57967[label="",style="solid", color="burlywood", weight=9]; 57967 -> 4986[label="",style="solid", color="burlywood", weight=3]; 4965[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == LT)",fontsize=16,color="black",shape="triangle"];4965 -> 4987[label="",style="solid", color="black", weight=3]; 4966[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600)) > Float (Pos Zero) (Pos (Succ vyz254)))",fontsize=16,color="black",shape="box"];4966 -> 4988[label="",style="solid", color="black", weight=3]; 4967[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (Float (Pos (Succ vyz259)) (Pos Zero) > Float (Pos (Succ vyz25300)) (Pos (Succ vyz254)))",fontsize=16,color="black",shape="box"];4967 -> 4989[label="",style="solid", color="black", weight=3]; 4968[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (Float (Pos (Succ vyz259)) (Pos Zero) > Float (Pos Zero) (Pos (Succ vyz254)))",fontsize=16,color="black",shape="box"];4968 -> 4990[label="",style="solid", color="black", weight=3]; 3301[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3301 -> 3926[label="",style="solid", color="black", weight=3]; 3302[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3302 -> 3927[label="",style="solid", color="black", weight=3]; 3303[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (Succ vyz40000) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3303 -> 3928[label="",style="solid", color="black", weight=3]; 3304[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3304 -> 3929[label="",style="solid", color="black", weight=3]; 3305 -> 26571[label="",style="dashed", color="red", weight=0]; 3305[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3305 -> 26692[label="",style="dashed", color="magenta", weight=3]; 3305 -> 26693[label="",style="dashed", color="magenta", weight=3]; 3305 -> 26694[label="",style="dashed", color="magenta", weight=3]; 3305 -> 26695[label="",style="dashed", color="magenta", weight=3]; 3306[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3306 -> 3930[label="",style="solid", color="black", weight=3]; 3307[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3307 -> 3931[label="",style="solid", color="black", weight=3]; 3308[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3308 -> 3932[label="",style="solid", color="black", weight=3]; 3309[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3309 -> 3933[label="",style="solid", color="black", weight=3]; 3310[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3310 -> 3934[label="",style="solid", color="black", weight=3]; 4843 -> 4827[label="",style="dashed", color="red", weight=0]; 4843[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4843 -> 4851[label="",style="dashed", color="magenta", weight=3]; 4843 -> 4852[label="",style="dashed", color="magenta", weight=3]; 4842[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz270) == LT)",fontsize=16,color="burlywood",shape="triangle"];57968[label="vyz270/Succ vyz2700",fontsize=10,color="white",style="solid",shape="box"];4842 -> 57968[label="",style="solid", color="burlywood", weight=9]; 57968 -> 4853[label="",style="solid", color="burlywood", weight=3]; 57969[label="vyz270/Zero",fontsize=10,color="white",style="solid",shape="box"];4842 -> 57969[label="",style="solid", color="burlywood", weight=9]; 57969 -> 4854[label="",style="solid", color="burlywood", weight=3]; 3312[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3312 -> 3936[label="",style="solid", color="black", weight=3]; 3313[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3313 -> 3937[label="",style="solid", color="black", weight=3]; 3314[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3314 -> 3938[label="",style="solid", color="black", weight=3]; 3315[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3315 -> 3939[label="",style="solid", color="black", weight=3]; 3316[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3316 -> 3940[label="",style="solid", color="black", weight=3]; 3317[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3317 -> 3941[label="",style="solid", color="black", weight=3]; 3318[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3318 -> 3942[label="",style="solid", color="black", weight=3]; 4888 -> 4850[label="",style="dashed", color="red", weight=0]; 4888[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4888 -> 4904[label="",style="dashed", color="magenta", weight=3]; 4888 -> 4905[label="",style="dashed", color="magenta", weight=3]; 4887[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz282) == LT)",fontsize=16,color="burlywood",shape="triangle"];57970[label="vyz282/Succ vyz2820",fontsize=10,color="white",style="solid",shape="box"];4887 -> 57970[label="",style="solid", color="burlywood", weight=9]; 57970 -> 4906[label="",style="solid", color="burlywood", weight=3]; 57971[label="vyz282/Zero",fontsize=10,color="white",style="solid",shape="box"];4887 -> 57971[label="",style="solid", color="burlywood", weight=9]; 57971 -> 4907[label="",style="solid", color="burlywood", weight=3]; 3320[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3320 -> 3944[label="",style="solid", color="black", weight=3]; 3321 -> 26571[label="",style="dashed", color="red", weight=0]; 3321[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3321 -> 26696[label="",style="dashed", color="magenta", weight=3]; 3321 -> 26697[label="",style="dashed", color="magenta", weight=3]; 3321 -> 26698[label="",style="dashed", color="magenta", weight=3]; 3321 -> 26699[label="",style="dashed", color="magenta", weight=3]; 3322[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3322 -> 3947[label="",style="solid", color="black", weight=3]; 3323[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3323 -> 3948[label="",style="solid", color="black", weight=3]; 3324[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3324 -> 3949[label="",style="solid", color="black", weight=3]; 3325[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3325 -> 3950[label="",style="solid", color="black", weight=3]; 3326[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3326 -> 3951[label="",style="solid", color="black", weight=3]; 4958 -> 4850[label="",style="dashed", color="red", weight=0]; 4958[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4958 -> 4973[label="",style="dashed", color="magenta", weight=3]; 4958 -> 4974[label="",style="dashed", color="magenta", weight=3]; 4957[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz298) == LT)",fontsize=16,color="burlywood",shape="triangle"];57972[label="vyz298/Succ vyz2980",fontsize=10,color="white",style="solid",shape="box"];4957 -> 57972[label="",style="solid", color="burlywood", weight=9]; 57972 -> 4975[label="",style="solid", color="burlywood", weight=3]; 57973[label="vyz298/Zero",fontsize=10,color="white",style="solid",shape="box"];4957 -> 57973[label="",style="solid", color="burlywood", weight=9]; 57973 -> 4976[label="",style="solid", color="burlywood", weight=3]; 3328[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3328 -> 3953[label="",style="solid", color="black", weight=3]; 3329[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (compare (Float (Pos Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];3329 -> 3954[label="",style="solid", color="black", weight=3]; 3330[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3330 -> 3955[label="",style="solid", color="black", weight=3]; 3331[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3331 -> 3956[label="",style="solid", color="black", weight=3]; 3332[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3332 -> 3957[label="",style="solid", color="black", weight=3]; 3333[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3333 -> 3958[label="",style="solid", color="black", weight=3]; 3334[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3334 -> 3959[label="",style="solid", color="black", weight=3]; 5009 -> 4850[label="",style="dashed", color="red", weight=0]; 5009[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5009 -> 5012[label="",style="dashed", color="magenta", weight=3]; 5009 -> 5013[label="",style="dashed", color="magenta", weight=3]; 5008[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz310) == LT)",fontsize=16,color="burlywood",shape="triangle"];57974[label="vyz310/Succ vyz3100",fontsize=10,color="white",style="solid",shape="box"];5008 -> 57974[label="",style="solid", color="burlywood", weight=9]; 57974 -> 5014[label="",style="solid", color="burlywood", weight=3]; 57975[label="vyz310/Zero",fontsize=10,color="white",style="solid",shape="box"];5008 -> 57975[label="",style="solid", color="burlywood", weight=9]; 57975 -> 5015[label="",style="solid", color="burlywood", weight=3]; 3336[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3336 -> 3961[label="",style="solid", color="black", weight=3]; 3337 -> 26571[label="",style="dashed", color="red", weight=0]; 3337[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3337 -> 26700[label="",style="dashed", color="magenta", weight=3]; 3337 -> 26701[label="",style="dashed", color="magenta", weight=3]; 3337 -> 26702[label="",style="dashed", color="magenta", weight=3]; 3337 -> 26703[label="",style="dashed", color="magenta", weight=3]; 3338[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3338 -> 3962[label="",style="solid", color="black", weight=3]; 3339[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3339 -> 3963[label="",style="solid", color="black", weight=3]; 3340[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3340 -> 3964[label="",style="solid", color="black", weight=3]; 3341[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3341 -> 3965[label="",style="solid", color="black", weight=3]; 3342[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3342 -> 3966[label="",style="solid", color="black", weight=3]; 5031 -> 4850[label="",style="dashed", color="red", weight=0]; 5031[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5031 -> 5034[label="",style="dashed", color="magenta", weight=3]; 5031 -> 5035[label="",style="dashed", color="magenta", weight=3]; 5030[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz322) == LT)",fontsize=16,color="burlywood",shape="triangle"];57976[label="vyz322/Succ vyz3220",fontsize=10,color="white",style="solid",shape="box"];5030 -> 57976[label="",style="solid", color="burlywood", weight=9]; 57976 -> 5036[label="",style="solid", color="burlywood", weight=3]; 57977[label="vyz322/Zero",fontsize=10,color="white",style="solid",shape="box"];5030 -> 57977[label="",style="solid", color="burlywood", weight=9]; 57977 -> 5037[label="",style="solid", color="burlywood", weight=3]; 3344[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3344 -> 3968[label="",style="solid", color="black", weight=3]; 3345[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (compare (Float (Pos Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3345 -> 3969[label="",style="solid", color="black", weight=3]; 3346[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3346 -> 3970[label="",style="solid", color="black", weight=3]; 3347[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3347 -> 3971[label="",style="solid", color="black", weight=3]; 3348[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3348 -> 3972[label="",style="solid", color="black", weight=3]; 28697[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 vyz1667 vyz1673 vyz1664 vyz1665 vyz1667 vyz1673 (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 vyz1667 vyz1673 + FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 vyz1667 vyz1673) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28697 -> 28707[label="",style="solid", color="black", weight=3]; 5582[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (Succ vyz38300) vyz3440 == LT)",fontsize=16,color="burlywood",shape="box"];57978[label="vyz3440/Succ vyz34400",fontsize=10,color="white",style="solid",shape="box"];5582 -> 57978[label="",style="solid", color="burlywood", weight=9]; 57978 -> 5617[label="",style="solid", color="burlywood", weight=3]; 57979[label="vyz3440/Zero",fontsize=10,color="white",style="solid",shape="box"];5582 -> 57979[label="",style="solid", color="burlywood", weight=9]; 57979 -> 5618[label="",style="solid", color="burlywood", weight=3]; 5583[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat Zero vyz3440 == LT)",fontsize=16,color="burlywood",shape="box"];57980[label="vyz3440/Succ vyz34400",fontsize=10,color="white",style="solid",shape="box"];5583 -> 57980[label="",style="solid", color="burlywood", weight=9]; 57980 -> 5619[label="",style="solid", color="burlywood", weight=3]; 57981[label="vyz3440/Zero",fontsize=10,color="white",style="solid",shape="box"];5583 -> 57981[label="",style="solid", color="burlywood", weight=9]; 57981 -> 5620[label="",style="solid", color="burlywood", weight=3]; 5584[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 True",fontsize=16,color="black",shape="box"];5584 -> 5621[label="",style="solid", color="black", weight=3]; 26596[label="Float (Neg Zero) (Pos (Succ vyz160))",fontsize=16,color="green",shape="box"];26597 -> 14[label="",style="dashed", color="red", weight=0]; 26597[label="FiniteMap.addToFM_C vyz158 vyz163 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167",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="vyz161",fontsize=16,color="green",shape="box"];26599[label="vyz164",fontsize=16,color="green",shape="box"];26600[label="Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))",fontsize=16,color="green",shape="box"];26601 -> 14[label="",style="dashed", color="red", weight=0]; 26601[label="FiniteMap.addToFM_C vyz158 vyz163 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167",fontsize=16,color="magenta"];26601 -> 27962[label="",style="dashed", color="magenta", weight=3]; 26601 -> 27963[label="",style="dashed", color="magenta", weight=3]; 26601 -> 27964[label="",style="dashed", color="magenta", weight=3]; 26601 -> 27965[label="",style="dashed", color="magenta", weight=3]; 26602[label="vyz161",fontsize=16,color="green",shape="box"];26603[label="vyz164",fontsize=16,color="green",shape="box"];26604[label="Float (Neg Zero) (Pos (Succ vyz160))",fontsize=16,color="green",shape="box"];26605 -> 14[label="",style="dashed", color="red", weight=0]; 26605[label="FiniteMap.addToFM_C vyz158 vyz163 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167",fontsize=16,color="magenta"];26605 -> 27966[label="",style="dashed", color="magenta", weight=3]; 26605 -> 27967[label="",style="dashed", color="magenta", weight=3]; 26605 -> 27968[label="",style="dashed", color="magenta", weight=3]; 26605 -> 27969[label="",style="dashed", color="magenta", weight=3]; 26606[label="vyz161",fontsize=16,color="green",shape="box"];26607[label="vyz164",fontsize=16,color="green",shape="box"];5608[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660)) > Float (Pos (Succ vyz15900)) (Pos (Succ vyz160)))",fontsize=16,color="black",shape="box"];5608 -> 5642[label="",style="solid", color="black", weight=3]; 5609[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpFloat (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (Float (Pos Zero) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5609 -> 5643[label="",style="solid", color="black", weight=3]; 5610[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpFloat (Float (Neg (Succ vyz165)) (Pos Zero)) (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5610 -> 5644[label="",style="solid", color="black", weight=3]; 5611[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpFloat (Float (Neg (Succ vyz165)) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5611 -> 5645[label="",style="solid", color="black", weight=3]; 5612 -> 5578[label="",style="dashed", color="red", weight=0]; 5612[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="magenta"];5613[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660)) > Float (Neg (Succ vyz15900)) (Pos (Succ vyz160)))",fontsize=16,color="black",shape="box"];5613 -> 5646[label="",style="solid", color="black", weight=3]; 5614[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpFloat (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (Float (Neg Zero) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5614 -> 5647[label="",style="solid", color="black", weight=3]; 5615[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpFloat (Float (Neg (Succ vyz165)) (Pos Zero)) (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5615 -> 5648[label="",style="solid", color="black", weight=3]; 5616[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpFloat (Float (Neg (Succ vyz165)) (Pos Zero)) (Float (Neg Zero) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5616 -> 5649[label="",style="solid", color="black", weight=3]; 3378[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3378 -> 4001[label="",style="solid", color="black", weight=3]; 3379[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3379 -> 4002[label="",style="solid", color="black", weight=3]; 5420 -> 4850[label="",style="dashed", color="red", weight=0]; 5420[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5420 -> 5427[label="",style="dashed", color="magenta", weight=3]; 5420 -> 5428[label="",style="dashed", color="magenta", weight=3]; 5419[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz359) == LT)",fontsize=16,color="burlywood",shape="triangle"];57982[label="vyz359/Succ vyz3590",fontsize=10,color="white",style="solid",shape="box"];5419 -> 57982[label="",style="solid", color="burlywood", weight=9]; 57982 -> 5429[label="",style="solid", color="burlywood", weight=3]; 57983[label="vyz359/Zero",fontsize=10,color="white",style="solid",shape="box"];5419 -> 57983[label="",style="solid", color="burlywood", weight=9]; 57983 -> 5430[label="",style="solid", color="burlywood", weight=3]; 3381[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3381 -> 4004[label="",style="solid", color="black", weight=3]; 26608[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26609 -> 14[label="",style="dashed", color="red", weight=0]; 26609[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26609 -> 27970[label="",style="dashed", color="magenta", weight=3]; 26609 -> 27971[label="",style="dashed", color="magenta", weight=3]; 26610[label="vyz41",fontsize=16,color="green",shape="box"];26611[label="vyz44",fontsize=16,color="green",shape="box"];3389[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3389 -> 4008[label="",style="solid", color="black", weight=3]; 3390[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3390 -> 4009[label="",style="solid", color="black", weight=3]; 3391[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3391 -> 4010[label="",style="solid", color="black", weight=3]; 3392[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3392 -> 4011[label="",style="solid", color="black", weight=3]; 3393[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3393 -> 4012[label="",style="solid", color="black", weight=3]; 5462 -> 4850[label="",style="dashed", color="red", weight=0]; 5462[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5462 -> 5478[label="",style="dashed", color="magenta", weight=3]; 5462 -> 5479[label="",style="dashed", color="magenta", weight=3]; 5461[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz371) == LT)",fontsize=16,color="burlywood",shape="triangle"];57984[label="vyz371/Succ vyz3710",fontsize=10,color="white",style="solid",shape="box"];5461 -> 57984[label="",style="solid", color="burlywood", weight=9]; 57984 -> 5480[label="",style="solid", color="burlywood", weight=3]; 57985[label="vyz371/Zero",fontsize=10,color="white",style="solid",shape="box"];5461 -> 57985[label="",style="solid", color="burlywood", weight=9]; 57985 -> 5481[label="",style="solid", color="burlywood", weight=3]; 3395[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3395 -> 4014[label="",style="solid", color="black", weight=3]; 3396[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3396 -> 4015[label="",style="solid", color="black", weight=3]; 3397[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3397 -> 4016[label="",style="solid", color="black", weight=3]; 3398[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3398 -> 4017[label="",style="solid", color="black", weight=3]; 3399[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3399 -> 4018[label="",style="solid", color="black", weight=3]; 3400[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3400 -> 4019[label="",style="solid", color="black", weight=3]; 3401[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3401 -> 4020[label="",style="solid", color="black", weight=3]; 5565 -> 4850[label="",style="dashed", color="red", weight=0]; 5565[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5565 -> 5585[label="",style="dashed", color="magenta", weight=3]; 5565 -> 5586[label="",style="dashed", color="magenta", weight=3]; 5564[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz389) == LT)",fontsize=16,color="burlywood",shape="triangle"];57986[label="vyz389/Succ vyz3890",fontsize=10,color="white",style="solid",shape="box"];5564 -> 57986[label="",style="solid", color="burlywood", weight=9]; 57986 -> 5587[label="",style="solid", color="burlywood", weight=3]; 57987[label="vyz389/Zero",fontsize=10,color="white",style="solid",shape="box"];5564 -> 57987[label="",style="solid", color="burlywood", weight=9]; 57987 -> 5588[label="",style="solid", color="burlywood", weight=3]; 3403[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3403 -> 4022[label="",style="solid", color="black", weight=3]; 26612[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26613 -> 14[label="",style="dashed", color="red", weight=0]; 26613[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26613 -> 27972[label="",style="dashed", color="magenta", weight=3]; 26613 -> 27973[label="",style="dashed", color="magenta", weight=3]; 26614[label="vyz41",fontsize=16,color="green",shape="box"];26615[label="vyz44",fontsize=16,color="green",shape="box"];3406[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3406 -> 4025[label="",style="solid", color="black", weight=3]; 3407[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3407 -> 4026[label="",style="solid", color="black", weight=3]; 3408[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3408 -> 4027[label="",style="solid", color="black", weight=3]; 3409[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3409 -> 4028[label="",style="solid", color="black", weight=3]; 3410[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3410 -> 4029[label="",style="solid", color="black", weight=3]; 5660 -> 4850[label="",style="dashed", color="red", weight=0]; 5660[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5660 -> 5663[label="",style="dashed", color="magenta", weight=3]; 5660 -> 5664[label="",style="dashed", color="magenta", weight=3]; 5659[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz401) == LT)",fontsize=16,color="burlywood",shape="triangle"];57988[label="vyz401/Succ vyz4010",fontsize=10,color="white",style="solid",shape="box"];5659 -> 57988[label="",style="solid", color="burlywood", weight=9]; 57988 -> 5665[label="",style="solid", color="burlywood", weight=3]; 57989[label="vyz401/Zero",fontsize=10,color="white",style="solid",shape="box"];5659 -> 57989[label="",style="solid", color="burlywood", weight=9]; 57989 -> 5666[label="",style="solid", color="burlywood", weight=3]; 3412[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3412 -> 4031[label="",style="solid", color="black", weight=3]; 3413[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (Float (Neg Zero) (Pos (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];3413 -> 4032[label="",style="solid", color="black", weight=3]; 3414[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3414 -> 4033[label="",style="solid", color="black", weight=3]; 3415[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3415 -> 4034[label="",style="solid", color="black", weight=3]; 3416[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3416 -> 4035[label="",style="solid", color="black", weight=3]; 3417[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3417 -> 4036[label="",style="solid", color="black", weight=3]; 3418[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3418 -> 4037[label="",style="solid", color="black", weight=3]; 5691 -> 4850[label="",style="dashed", color="red", weight=0]; 5691[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5691 -> 5694[label="",style="dashed", color="magenta", weight=3]; 5691 -> 5695[label="",style="dashed", color="magenta", weight=3]; 5690[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz413) == LT)",fontsize=16,color="burlywood",shape="triangle"];57990[label="vyz413/Succ vyz4130",fontsize=10,color="white",style="solid",shape="box"];5690 -> 57990[label="",style="solid", color="burlywood", weight=9]; 57990 -> 5696[label="",style="solid", color="burlywood", weight=3]; 57991[label="vyz413/Zero",fontsize=10,color="white",style="solid",shape="box"];5690 -> 57991[label="",style="solid", color="burlywood", weight=9]; 57991 -> 5697[label="",style="solid", color="burlywood", weight=3]; 3420[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3420 -> 4039[label="",style="solid", color="black", weight=3]; 26616[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26617 -> 14[label="",style="dashed", color="red", weight=0]; 26617[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26617 -> 27974[label="",style="dashed", color="magenta", weight=3]; 26617 -> 27975[label="",style="dashed", color="magenta", weight=3]; 26618[label="vyz41",fontsize=16,color="green",shape="box"];26619[label="vyz44",fontsize=16,color="green",shape="box"];3421[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3421 -> 4042[label="",style="solid", color="black", weight=3]; 3422[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3422 -> 4043[label="",style="solid", color="black", weight=3]; 3423[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3423 -> 4044[label="",style="solid", color="black", weight=3]; 3424[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3424 -> 4045[label="",style="solid", color="black", weight=3]; 3425[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3425 -> 4046[label="",style="solid", color="black", weight=3]; 5711 -> 4850[label="",style="dashed", color="red", weight=0]; 5711[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5711 -> 5714[label="",style="dashed", color="magenta", weight=3]; 5711 -> 5715[label="",style="dashed", color="magenta", weight=3]; 5710[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz425) == LT)",fontsize=16,color="burlywood",shape="triangle"];57992[label="vyz425/Succ vyz4250",fontsize=10,color="white",style="solid",shape="box"];5710 -> 57992[label="",style="solid", color="burlywood", weight=9]; 57992 -> 5716[label="",style="solid", color="burlywood", weight=3]; 57993[label="vyz425/Zero",fontsize=10,color="white",style="solid",shape="box"];5710 -> 57993[label="",style="solid", color="burlywood", weight=9]; 57993 -> 5717[label="",style="solid", color="burlywood", weight=3]; 3427[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3427 -> 4048[label="",style="solid", color="black", weight=3]; 3428[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (Float (Neg Zero) (Pos (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3428 -> 4049[label="",style="solid", color="black", weight=3]; 3429[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3429 -> 4050[label="",style="solid", color="black", weight=3]; 3430[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3430 -> 4051[label="",style="solid", color="black", weight=3]; 3431[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3431 -> 4052[label="",style="solid", color="black", weight=3]; 6253[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (primMulInt (Pos (Succ vyz177)) (Pos (Succ vyz172))) (Neg vyz178 * Pos vyz1710) == GT)",fontsize=16,color="black",shape="box"];6253 -> 6275[label="",style="solid", color="black", weight=3]; 6254[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz44700) vyz4860 == LT)",fontsize=16,color="burlywood",shape="box"];57994[label="vyz4860/Succ vyz48600",fontsize=10,color="white",style="solid",shape="box"];6254 -> 57994[label="",style="solid", color="burlywood", weight=9]; 57994 -> 6276[label="",style="solid", color="burlywood", weight=3]; 57995[label="vyz4860/Zero",fontsize=10,color="white",style="solid",shape="box"];6254 -> 57995[label="",style="solid", color="burlywood", weight=9]; 57995 -> 6277[label="",style="solid", color="burlywood", weight=3]; 6255[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat Zero vyz4860 == LT)",fontsize=16,color="burlywood",shape="box"];57996[label="vyz4860/Succ vyz48600",fontsize=10,color="white",style="solid",shape="box"];6255 -> 57996[label="",style="solid", color="burlywood", weight=9]; 57996 -> 6278[label="",style="solid", color="burlywood", weight=3]; 57997[label="vyz4860/Zero",fontsize=10,color="white",style="solid",shape="box"];6255 -> 57997[label="",style="solid", color="burlywood", weight=9]; 57997 -> 6279[label="",style="solid", color="burlywood", weight=3]; 6256 -> 6249[label="",style="dashed", color="red", weight=0]; 6256[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="magenta"];6268[label="Succ vyz1780",fontsize=16,color="green",shape="box"];6269[label="Succ vyz17100",fontsize=16,color="green",shape="box"];6270[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 True",fontsize=16,color="black",shape="box"];6270 -> 6286[label="",style="solid", color="black", weight=3]; 6271[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780)) > Float (Neg (Succ vyz17100)) (Neg (Succ vyz172)))",fontsize=16,color="black",shape="box"];6271 -> 6287[label="",style="solid", color="black", weight=3]; 6272[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpFloat (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) (Float (Neg Zero) (Neg (Succ vyz172))) == GT)",fontsize=16,color="black",shape="box"];6272 -> 6288[label="",style="solid", color="black", weight=3]; 6273[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpFloat (Float (Pos (Succ vyz177)) (Pos Zero)) (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) == GT)",fontsize=16,color="black",shape="box"];6273 -> 6289[label="",style="solid", color="black", weight=3]; 6274[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpFloat (Float (Pos (Succ vyz177)) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyz172))) == GT)",fontsize=16,color="black",shape="box"];6274 -> 6290[label="",style="solid", color="black", weight=3]; 3461[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3461 -> 4075[label="",style="solid", color="black", weight=3]; 3462[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3462 -> 4076[label="",style="solid", color="black", weight=3]; 6100 -> 4850[label="",style="dashed", color="red", weight=0]; 6100[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6100 -> 6107[label="",style="dashed", color="magenta", weight=3]; 6100 -> 6108[label="",style="dashed", color="magenta", weight=3]; 6099[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz462) == LT)",fontsize=16,color="burlywood",shape="triangle"];57998[label="vyz462/Succ vyz4620",fontsize=10,color="white",style="solid",shape="box"];6099 -> 57998[label="",style="solid", color="burlywood", weight=9]; 57998 -> 6109[label="",style="solid", color="burlywood", weight=3]; 57999[label="vyz462/Zero",fontsize=10,color="white",style="solid",shape="box"];6099 -> 57999[label="",style="solid", color="burlywood", weight=9]; 57999 -> 6110[label="",style="solid", color="burlywood", weight=3]; 3464[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3464 -> 4078[label="",style="solid", color="black", weight=3]; 3465[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];3465 -> 4079[label="",style="solid", color="black", weight=3]; 3466[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3466 -> 4080[label="",style="solid", color="black", weight=3]; 3467[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3467 -> 4081[label="",style="solid", color="black", weight=3]; 3468[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3468 -> 4082[label="",style="solid", color="black", weight=3]; 3469[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3469 -> 4083[label="",style="solid", color="black", weight=3]; 3470[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3470 -> 4084[label="",style="solid", color="black", weight=3]; 6142 -> 4850[label="",style="dashed", color="red", weight=0]; 6142[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6142 -> 6158[label="",style="dashed", color="magenta", weight=3]; 6142 -> 6159[label="",style="dashed", color="magenta", weight=3]; 6141[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz474) == LT)",fontsize=16,color="burlywood",shape="triangle"];58000[label="vyz474/Succ vyz4740",fontsize=10,color="white",style="solid",shape="box"];6141 -> 58000[label="",style="solid", color="burlywood", weight=9]; 58000 -> 6160[label="",style="solid", color="burlywood", weight=3]; 58001[label="vyz474/Zero",fontsize=10,color="white",style="solid",shape="box"];6141 -> 58001[label="",style="solid", color="burlywood", weight=9]; 58001 -> 6161[label="",style="solid", color="burlywood", weight=3]; 3472[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3472 -> 4086[label="",style="solid", color="black", weight=3]; 3473 -> 26571[label="",style="dashed", color="red", weight=0]; 3473[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3473 -> 26712[label="",style="dashed", color="magenta", weight=3]; 3473 -> 26713[label="",style="dashed", color="magenta", weight=3]; 3473 -> 26714[label="",style="dashed", color="magenta", weight=3]; 3473 -> 26715[label="",style="dashed", color="magenta", weight=3]; 3474[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3474 -> 4087[label="",style="solid", color="black", weight=3]; 3475[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3475 -> 4088[label="",style="solid", color="black", weight=3]; 3476[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3476 -> 4089[label="",style="solid", color="black", weight=3]; 3477[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3477 -> 4090[label="",style="solid", color="black", weight=3]; 3478[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3478 -> 4091[label="",style="solid", color="black", weight=3]; 6242 -> 4850[label="",style="dashed", color="red", weight=0]; 6242[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6242 -> 6257[label="",style="dashed", color="magenta", weight=3]; 6242 -> 6258[label="",style="dashed", color="magenta", weight=3]; 6241[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz492) == LT)",fontsize=16,color="burlywood",shape="triangle"];58002[label="vyz492/Succ vyz4920",fontsize=10,color="white",style="solid",shape="box"];6241 -> 58002[label="",style="solid", color="burlywood", weight=9]; 58002 -> 6259[label="",style="solid", color="burlywood", weight=3]; 58003[label="vyz492/Zero",fontsize=10,color="white",style="solid",shape="box"];6241 -> 58003[label="",style="solid", color="burlywood", weight=9]; 58003 -> 6260[label="",style="solid", color="burlywood", weight=3]; 3480[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3480 -> 4093[label="",style="solid", color="black", weight=3]; 3481[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (compare (Float (Pos Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];3481 -> 4094[label="",style="solid", color="black", weight=3]; 3482[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3482 -> 4095[label="",style="solid", color="black", weight=3]; 3483[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3483 -> 4096[label="",style="solid", color="black", weight=3]; 3484[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3484 -> 4097[label="",style="solid", color="black", weight=3]; 3485[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3485 -> 4098[label="",style="solid", color="black", weight=3]; 3486[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3486 -> 4099[label="",style="solid", color="black", weight=3]; 6307 -> 4850[label="",style="dashed", color="red", weight=0]; 6307[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6307 -> 6310[label="",style="dashed", color="magenta", weight=3]; 6307 -> 6311[label="",style="dashed", color="magenta", weight=3]; 6306[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz505) == LT)",fontsize=16,color="burlywood",shape="triangle"];58004[label="vyz505/Succ vyz5050",fontsize=10,color="white",style="solid",shape="box"];6306 -> 58004[label="",style="solid", color="burlywood", weight=9]; 58004 -> 6312[label="",style="solid", color="burlywood", weight=3]; 58005[label="vyz505/Zero",fontsize=10,color="white",style="solid",shape="box"];6306 -> 58005[label="",style="solid", color="burlywood", weight=9]; 58005 -> 6313[label="",style="solid", color="burlywood", weight=3]; 3488[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3488 -> 4101[label="",style="solid", color="black", weight=3]; 3489 -> 26571[label="",style="dashed", color="red", weight=0]; 3489[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3489 -> 26716[label="",style="dashed", color="magenta", weight=3]; 3489 -> 26717[label="",style="dashed", color="magenta", weight=3]; 3489 -> 26718[label="",style="dashed", color="magenta", weight=3]; 3489 -> 26719[label="",style="dashed", color="magenta", weight=3]; 3490[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3490 -> 4104[label="",style="solid", color="black", weight=3]; 3491[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3491 -> 4105[label="",style="solid", color="black", weight=3]; 3492[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3492 -> 4106[label="",style="solid", color="black", weight=3]; 3493[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3493 -> 4107[label="",style="solid", color="black", weight=3]; 3494[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3494 -> 4108[label="",style="solid", color="black", weight=3]; 6329 -> 4850[label="",style="dashed", color="red", weight=0]; 6329[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6329 -> 6332[label="",style="dashed", color="magenta", weight=3]; 6329 -> 6333[label="",style="dashed", color="magenta", weight=3]; 6328[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz517) == LT)",fontsize=16,color="burlywood",shape="triangle"];58006[label="vyz517/Succ vyz5170",fontsize=10,color="white",style="solid",shape="box"];6328 -> 58006[label="",style="solid", color="burlywood", weight=9]; 58006 -> 6334[label="",style="solid", color="burlywood", weight=3]; 58007[label="vyz517/Zero",fontsize=10,color="white",style="solid",shape="box"];6328 -> 58007[label="",style="solid", color="burlywood", weight=9]; 58007 -> 6335[label="",style="solid", color="burlywood", weight=3]; 3496[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3496 -> 4110[label="",style="solid", color="black", weight=3]; 3497[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (compare (Float (Pos Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];3497 -> 4111[label="",style="solid", color="black", weight=3]; 3498[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3498 -> 4112[label="",style="solid", color="black", weight=3]; 3499[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3499 -> 4113[label="",style="solid", color="black", weight=3]; 3500[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3500 -> 4114[label="",style="solid", color="black", weight=3]; 3501[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3501 -> 4115[label="",style="solid", color="black", weight=3]; 3502[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3502 -> 4116[label="",style="solid", color="black", weight=3]; 6350 -> 4850[label="",style="dashed", color="red", weight=0]; 6350[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6350 -> 6353[label="",style="dashed", color="magenta", weight=3]; 6350 -> 6354[label="",style="dashed", color="magenta", weight=3]; 6349[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz529) == LT)",fontsize=16,color="burlywood",shape="triangle"];58008[label="vyz529/Succ vyz5290",fontsize=10,color="white",style="solid",shape="box"];6349 -> 58008[label="",style="solid", color="burlywood", weight=9]; 58008 -> 6355[label="",style="solid", color="burlywood", weight=3]; 58009[label="vyz529/Zero",fontsize=10,color="white",style="solid",shape="box"];6349 -> 58009[label="",style="solid", color="burlywood", weight=9]; 58009 -> 6356[label="",style="solid", color="burlywood", weight=3]; 3504[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3504 -> 4118[label="",style="solid", color="black", weight=3]; 3505 -> 26571[label="",style="dashed", color="red", weight=0]; 3505[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3505 -> 26720[label="",style="dashed", color="magenta", weight=3]; 3505 -> 26721[label="",style="dashed", color="magenta", weight=3]; 3505 -> 26722[label="",style="dashed", color="magenta", weight=3]; 3505 -> 26723[label="",style="dashed", color="magenta", weight=3]; 3506[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3506 -> 4119[label="",style="solid", color="black", weight=3]; 3507[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3507 -> 4120[label="",style="solid", color="black", weight=3]; 3508[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3508 -> 4121[label="",style="solid", color="black", weight=3]; 6903[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (Succ vyz59000) vyz5510 == LT)",fontsize=16,color="burlywood",shape="box"];58010[label="vyz5510/Succ vyz55100",fontsize=10,color="white",style="solid",shape="box"];6903 -> 58010[label="",style="solid", color="burlywood", weight=9]; 58010 -> 6939[label="",style="solid", color="burlywood", weight=3]; 58011[label="vyz5510/Zero",fontsize=10,color="white",style="solid",shape="box"];6903 -> 58011[label="",style="solid", color="burlywood", weight=9]; 58011 -> 6940[label="",style="solid", color="burlywood", weight=3]; 6904[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat Zero vyz5510 == LT)",fontsize=16,color="burlywood",shape="box"];58012[label="vyz5510/Succ vyz55100",fontsize=10,color="white",style="solid",shape="box"];6904 -> 58012[label="",style="solid", color="burlywood", weight=9]; 58012 -> 6941[label="",style="solid", color="burlywood", weight=3]; 58013[label="vyz5510/Zero",fontsize=10,color="white",style="solid",shape="box"];6904 -> 58013[label="",style="solid", color="burlywood", weight=9]; 58013 -> 6942[label="",style="solid", color="burlywood", weight=3]; 6905[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 True",fontsize=16,color="black",shape="box"];6905 -> 6943[label="",style="solid", color="black", weight=3]; 26620[label="Float (Pos Zero) (Neg (Succ vyz183))",fontsize=16,color="green",shape="box"];26621 -> 14[label="",style="dashed", color="red", weight=0]; 26621[label="FiniteMap.addToFM_C vyz181 vyz186 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190",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="vyz184",fontsize=16,color="green",shape="box"];26623[label="vyz187",fontsize=16,color="green",shape="box"];26624[label="Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))",fontsize=16,color="green",shape="box"];26625 -> 14[label="",style="dashed", color="red", weight=0]; 26625[label="FiniteMap.addToFM_C vyz181 vyz186 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190",fontsize=16,color="magenta"];26625 -> 27980[label="",style="dashed", color="magenta", weight=3]; 26625 -> 27981[label="",style="dashed", color="magenta", weight=3]; 26625 -> 27982[label="",style="dashed", color="magenta", weight=3]; 26625 -> 27983[label="",style="dashed", color="magenta", weight=3]; 26626[label="vyz184",fontsize=16,color="green",shape="box"];26627[label="vyz187",fontsize=16,color="green",shape="box"];26628[label="Float (Pos Zero) (Neg (Succ vyz183))",fontsize=16,color="green",shape="box"];26629 -> 14[label="",style="dashed", color="red", weight=0]; 26629[label="FiniteMap.addToFM_C vyz181 vyz186 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190",fontsize=16,color="magenta"];26629 -> 27984[label="",style="dashed", color="magenta", weight=3]; 26629 -> 27985[label="",style="dashed", color="magenta", weight=3]; 26629 -> 27986[label="",style="dashed", color="magenta", weight=3]; 26629 -> 27987[label="",style="dashed", color="magenta", weight=3]; 26630[label="vyz184",fontsize=16,color="green",shape="box"];26631[label="vyz187",fontsize=16,color="green",shape="box"];6930 -> 6893[label="",style="dashed", color="red", weight=0]; 6930[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="magenta"];6931[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890)) > Float (Pos (Succ vyz18200)) (Neg (Succ vyz183)))",fontsize=16,color="black",shape="box"];6931 -> 6964[label="",style="solid", color="black", weight=3]; 6932[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpFloat (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (Float (Pos Zero) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6932 -> 6965[label="",style="solid", color="black", weight=3]; 6933[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpFloat (Float (Neg (Succ vyz188)) (Pos Zero)) (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6933 -> 6966[label="",style="solid", color="black", weight=3]; 6934[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpFloat (Float (Neg (Succ vyz188)) (Pos Zero)) (Float (Pos Zero) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6934 -> 6967[label="",style="solid", color="black", weight=3]; 6935[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890)) > Float (Neg (Succ vyz18200)) (Neg (Succ vyz183)))",fontsize=16,color="black",shape="box"];6935 -> 6968[label="",style="solid", color="black", weight=3]; 6936[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpFloat (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (Float (Neg Zero) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6936 -> 6969[label="",style="solid", color="black", weight=3]; 6937[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpFloat (Float (Neg (Succ vyz188)) (Pos Zero)) (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6937 -> 6970[label="",style="solid", color="black", weight=3]; 6938[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpFloat (Float (Neg (Succ vyz188)) (Pos Zero)) (Float (Neg Zero) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6938 -> 6971[label="",style="solid", color="black", weight=3]; 3538[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3538 -> 4150[label="",style="solid", color="black", weight=3]; 3539[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3539 -> 4151[label="",style="solid", color="black", weight=3]; 6741 -> 4850[label="",style="dashed", color="red", weight=0]; 6741[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6741 -> 6748[label="",style="dashed", color="magenta", weight=3]; 6741 -> 6749[label="",style="dashed", color="magenta", weight=3]; 6740[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz566) == LT)",fontsize=16,color="burlywood",shape="triangle"];58014[label="vyz566/Succ vyz5660",fontsize=10,color="white",style="solid",shape="box"];6740 -> 58014[label="",style="solid", color="burlywood", weight=9]; 58014 -> 6750[label="",style="solid", color="burlywood", weight=3]; 58015[label="vyz566/Zero",fontsize=10,color="white",style="solid",shape="box"];6740 -> 58015[label="",style="solid", color="burlywood", weight=9]; 58015 -> 6751[label="",style="solid", color="burlywood", weight=3]; 3541[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3541 -> 4153[label="",style="solid", color="black", weight=3]; 3542[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3542 -> 4154[label="",style="solid", color="black", weight=3]; 3543[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3543 -> 4155[label="",style="solid", color="black", weight=3]; 3544[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3544 -> 4156[label="",style="solid", color="black", weight=3]; 3545[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3545 -> 4157[label="",style="solid", color="black", weight=3]; 3546[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3546 -> 4158[label="",style="solid", color="black", weight=3]; 3547[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3547 -> 4159[label="",style="solid", color="black", weight=3]; 6783 -> 4850[label="",style="dashed", color="red", weight=0]; 6783[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6783 -> 6799[label="",style="dashed", color="magenta", weight=3]; 6783 -> 6800[label="",style="dashed", color="magenta", weight=3]; 6782[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz578) == LT)",fontsize=16,color="burlywood",shape="triangle"];58016[label="vyz578/Succ vyz5780",fontsize=10,color="white",style="solid",shape="box"];6782 -> 58016[label="",style="solid", color="burlywood", weight=9]; 58016 -> 6801[label="",style="solid", color="burlywood", weight=3]; 58017[label="vyz578/Zero",fontsize=10,color="white",style="solid",shape="box"];6782 -> 58017[label="",style="solid", color="burlywood", weight=9]; 58017 -> 6802[label="",style="solid", color="burlywood", weight=3]; 3549[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3549 -> 4161[label="",style="solid", color="black", weight=3]; 26632[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26633 -> 14[label="",style="dashed", color="red", weight=0]; 26633[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26633 -> 27988[label="",style="dashed", color="magenta", weight=3]; 26633 -> 27989[label="",style="dashed", color="magenta", weight=3]; 26634[label="vyz41",fontsize=16,color="green",shape="box"];26635[label="vyz44",fontsize=16,color="green",shape="box"];3557[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3557 -> 4165[label="",style="solid", color="black", weight=3]; 3558[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3558 -> 4166[label="",style="solid", color="black", weight=3]; 3559[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3559 -> 4167[label="",style="solid", color="black", weight=3]; 3560[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3560 -> 4168[label="",style="solid", color="black", weight=3]; 3561[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3561 -> 4169[label="",style="solid", color="black", weight=3]; 6886 -> 4850[label="",style="dashed", color="red", weight=0]; 6886[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6886 -> 6906[label="",style="dashed", color="magenta", weight=3]; 6886 -> 6907[label="",style="dashed", color="magenta", weight=3]; 6885[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz596) == LT)",fontsize=16,color="burlywood",shape="triangle"];58018[label="vyz596/Succ vyz5960",fontsize=10,color="white",style="solid",shape="box"];6885 -> 58018[label="",style="solid", color="burlywood", weight=9]; 58018 -> 6908[label="",style="solid", color="burlywood", weight=3]; 58019[label="vyz596/Zero",fontsize=10,color="white",style="solid",shape="box"];6885 -> 58019[label="",style="solid", color="burlywood", weight=9]; 58019 -> 6909[label="",style="solid", color="burlywood", weight=3]; 3563[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3563 -> 4171[label="",style="solid", color="black", weight=3]; 3564[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (Float (Neg Zero) (Pos (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];3564 -> 4172[label="",style="solid", color="black", weight=3]; 3565[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3565 -> 4173[label="",style="solid", color="black", weight=3]; 3566[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3566 -> 4174[label="",style="solid", color="black", weight=3]; 3567[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3567 -> 4175[label="",style="solid", color="black", weight=3]; 3568[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3568 -> 4176[label="",style="solid", color="black", weight=3]; 3569[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3569 -> 4177[label="",style="solid", color="black", weight=3]; 6982 -> 4850[label="",style="dashed", color="red", weight=0]; 6982[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6982 -> 6985[label="",style="dashed", color="magenta", weight=3]; 6982 -> 6986[label="",style="dashed", color="magenta", weight=3]; 6981[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz608) == LT)",fontsize=16,color="burlywood",shape="triangle"];58020[label="vyz608/Succ vyz6080",fontsize=10,color="white",style="solid",shape="box"];6981 -> 58020[label="",style="solid", color="burlywood", weight=9]; 58020 -> 6987[label="",style="solid", color="burlywood", weight=3]; 58021[label="vyz608/Zero",fontsize=10,color="white",style="solid",shape="box"];6981 -> 58021[label="",style="solid", color="burlywood", weight=9]; 58021 -> 6988[label="",style="solid", color="burlywood", weight=3]; 3571[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3571 -> 4179[label="",style="solid", color="black", weight=3]; 26636[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26637 -> 14[label="",style="dashed", color="red", weight=0]; 26637[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26637 -> 27990[label="",style="dashed", color="magenta", weight=3]; 26637 -> 27991[label="",style="dashed", color="magenta", weight=3]; 26638[label="vyz41",fontsize=16,color="green",shape="box"];26639[label="vyz44",fontsize=16,color="green",shape="box"];3574[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3574 -> 4182[label="",style="solid", color="black", weight=3]; 3575[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3575 -> 4183[label="",style="solid", color="black", weight=3]; 3576[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3576 -> 4184[label="",style="solid", color="black", weight=3]; 3577[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3577 -> 4185[label="",style="solid", color="black", weight=3]; 3578[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3578 -> 4186[label="",style="solid", color="black", weight=3]; 7012 -> 4850[label="",style="dashed", color="red", weight=0]; 7012[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7012 -> 7015[label="",style="dashed", color="magenta", weight=3]; 7012 -> 7016[label="",style="dashed", color="magenta", weight=3]; 7011[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz620) == LT)",fontsize=16,color="burlywood",shape="triangle"];58022[label="vyz620/Succ vyz6200",fontsize=10,color="white",style="solid",shape="box"];7011 -> 58022[label="",style="solid", color="burlywood", weight=9]; 58022 -> 7017[label="",style="solid", color="burlywood", weight=3]; 58023[label="vyz620/Zero",fontsize=10,color="white",style="solid",shape="box"];7011 -> 58023[label="",style="solid", color="burlywood", weight=9]; 58023 -> 7018[label="",style="solid", color="burlywood", weight=3]; 3580[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3580 -> 4188[label="",style="solid", color="black", weight=3]; 3581[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (Float (Neg Zero) (Pos (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3581 -> 4189[label="",style="solid", color="black", weight=3]; 3582[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3582 -> 4190[label="",style="solid", color="black", weight=3]; 3583[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3583 -> 4191[label="",style="solid", color="black", weight=3]; 3584[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3584 -> 4192[label="",style="solid", color="black", weight=3]; 3585[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3585 -> 4193[label="",style="solid", color="black", weight=3]; 3586[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3586 -> 4194[label="",style="solid", color="black", weight=3]; 7033 -> 4850[label="",style="dashed", color="red", weight=0]; 7033[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7033 -> 7036[label="",style="dashed", color="magenta", weight=3]; 7033 -> 7037[label="",style="dashed", color="magenta", weight=3]; 7032[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz632) == LT)",fontsize=16,color="burlywood",shape="triangle"];58024[label="vyz632/Succ vyz6320",fontsize=10,color="white",style="solid",shape="box"];7032 -> 58024[label="",style="solid", color="burlywood", weight=9]; 58024 -> 7038[label="",style="solid", color="burlywood", weight=3]; 58025[label="vyz632/Zero",fontsize=10,color="white",style="solid",shape="box"];7032 -> 58025[label="",style="solid", color="burlywood", weight=9]; 58025 -> 7039[label="",style="solid", color="burlywood", weight=3]; 3588[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3588 -> 4196[label="",style="solid", color="black", weight=3]; 26640[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26641 -> 14[label="",style="dashed", color="red", weight=0]; 26641[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26641 -> 27992[label="",style="dashed", color="magenta", weight=3]; 26641 -> 27993[label="",style="dashed", color="magenta", weight=3]; 26642[label="vyz41",fontsize=16,color="green",shape="box"];26643[label="vyz44",fontsize=16,color="green",shape="box"];3589[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3589 -> 4199[label="",style="solid", color="black", weight=3]; 3590[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3590 -> 4200[label="",style="solid", color="black", weight=3]; 3591[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3591 -> 4201[label="",style="solid", color="black", weight=3]; 7579[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (Succ vyz69300) vyz6540 == LT)",fontsize=16,color="burlywood",shape="box"];58026[label="vyz6540/Succ vyz65400",fontsize=10,color="white",style="solid",shape="box"];7579 -> 58026[label="",style="solid", color="burlywood", weight=9]; 58026 -> 7614[label="",style="solid", color="burlywood", weight=3]; 58027[label="vyz6540/Zero",fontsize=10,color="white",style="solid",shape="box"];7579 -> 58027[label="",style="solid", color="burlywood", weight=9]; 58027 -> 7615[label="",style="solid", color="burlywood", weight=3]; 7580[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat Zero vyz6540 == LT)",fontsize=16,color="burlywood",shape="box"];58028[label="vyz6540/Succ vyz65400",fontsize=10,color="white",style="solid",shape="box"];7580 -> 58028[label="",style="solid", color="burlywood", weight=9]; 58028 -> 7616[label="",style="solid", color="burlywood", weight=3]; 58029[label="vyz6540/Zero",fontsize=10,color="white",style="solid",shape="box"];7580 -> 58029[label="",style="solid", color="burlywood", weight=9]; 58029 -> 7617[label="",style="solid", color="burlywood", weight=3]; 7581[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 True",fontsize=16,color="black",shape="box"];7581 -> 7618[label="",style="solid", color="black", weight=3]; 26644[label="Float (Neg Zero) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];26645 -> 14[label="",style="dashed", color="red", weight=0]; 26645[label="FiniteMap.addToFM_C vyz193 vyz198 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202",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="vyz196",fontsize=16,color="green",shape="box"];26647[label="vyz199",fontsize=16,color="green",shape="box"];26648[label="Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];26649 -> 14[label="",style="dashed", color="red", weight=0]; 26649[label="FiniteMap.addToFM_C vyz193 vyz198 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202",fontsize=16,color="magenta"];26649 -> 27998[label="",style="dashed", color="magenta", weight=3]; 26649 -> 27999[label="",style="dashed", color="magenta", weight=3]; 26649 -> 28000[label="",style="dashed", color="magenta", weight=3]; 26649 -> 28001[label="",style="dashed", color="magenta", weight=3]; 26650[label="vyz196",fontsize=16,color="green",shape="box"];26651[label="vyz199",fontsize=16,color="green",shape="box"];26652[label="Float (Neg Zero) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];26653 -> 14[label="",style="dashed", color="red", weight=0]; 26653[label="FiniteMap.addToFM_C vyz193 vyz198 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202",fontsize=16,color="magenta"];26653 -> 28002[label="",style="dashed", color="magenta", weight=3]; 26653 -> 28003[label="",style="dashed", color="magenta", weight=3]; 26653 -> 28004[label="",style="dashed", color="magenta", weight=3]; 26653 -> 28005[label="",style="dashed", color="magenta", weight=3]; 26654[label="vyz196",fontsize=16,color="green",shape="box"];26655[label="vyz199",fontsize=16,color="green",shape="box"];7605[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010)) > Float (Pos (Succ vyz19400)) (Pos (Succ vyz195)))",fontsize=16,color="black",shape="box"];7605 -> 7637[label="",style="solid", color="black", weight=3]; 7606[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpFloat (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) (Float (Pos Zero) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7606 -> 7638[label="",style="solid", color="black", weight=3]; 7607[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpFloat (Float (Pos (Succ vyz200)) (Neg Zero)) (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7607 -> 7639[label="",style="solid", color="black", weight=3]; 7608[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpFloat (Float (Pos (Succ vyz200)) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7608 -> 7640[label="",style="solid", color="black", weight=3]; 7609 -> 7575[label="",style="dashed", color="red", weight=0]; 7609[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 False",fontsize=16,color="magenta"];7610[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010)) > Float (Neg (Succ vyz19400)) (Pos (Succ vyz195)))",fontsize=16,color="black",shape="box"];7610 -> 7641[label="",style="solid", color="black", weight=3]; 7611[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpFloat (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) (Float (Neg Zero) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7611 -> 7642[label="",style="solid", color="black", weight=3]; 7612[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpFloat (Float (Pos (Succ vyz200)) (Neg Zero)) (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7612 -> 7643[label="",style="solid", color="black", weight=3]; 7613[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpFloat (Float (Pos (Succ vyz200)) (Neg Zero)) (Float (Neg Zero) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7613 -> 7644[label="",style="solid", color="black", weight=3]; 3620[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3620 -> 4221[label="",style="solid", color="black", weight=3]; 3621[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3621 -> 4222[label="",style="solid", color="black", weight=3]; 7420 -> 4850[label="",style="dashed", color="red", weight=0]; 7420[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7420 -> 7427[label="",style="dashed", color="magenta", weight=3]; 7420 -> 7428[label="",style="dashed", color="magenta", weight=3]; 7419[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz669) == LT)",fontsize=16,color="burlywood",shape="triangle"];58030[label="vyz669/Succ vyz6690",fontsize=10,color="white",style="solid",shape="box"];7419 -> 58030[label="",style="solid", color="burlywood", weight=9]; 58030 -> 7429[label="",style="solid", color="burlywood", weight=3]; 58031[label="vyz669/Zero",fontsize=10,color="white",style="solid",shape="box"];7419 -> 58031[label="",style="solid", color="burlywood", weight=9]; 58031 -> 7430[label="",style="solid", color="burlywood", weight=3]; 3623[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3623 -> 4224[label="",style="solid", color="black", weight=3]; 26656[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26657 -> 14[label="",style="dashed", color="red", weight=0]; 26657[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26657 -> 28006[label="",style="dashed", color="magenta", weight=3]; 26657 -> 28007[label="",style="dashed", color="magenta", weight=3]; 26658[label="vyz41",fontsize=16,color="green",shape="box"];26659[label="vyz44",fontsize=16,color="green",shape="box"];3624[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3624 -> 4227[label="",style="solid", color="black", weight=3]; 3625[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3625 -> 4228[label="",style="solid", color="black", weight=3]; 3626[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3626 -> 4229[label="",style="solid", color="black", weight=3]; 3627[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3627 -> 4230[label="",style="solid", color="black", weight=3]; 3628[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3628 -> 4231[label="",style="solid", color="black", weight=3]; 7461 -> 4850[label="",style="dashed", color="red", weight=0]; 7461[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7461 -> 7477[label="",style="dashed", color="magenta", weight=3]; 7461 -> 7478[label="",style="dashed", color="magenta", weight=3]; 7460[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz681) == LT)",fontsize=16,color="burlywood",shape="triangle"];58032[label="vyz681/Succ vyz6810",fontsize=10,color="white",style="solid",shape="box"];7460 -> 58032[label="",style="solid", color="burlywood", weight=9]; 58032 -> 7479[label="",style="solid", color="burlywood", weight=3]; 58033[label="vyz681/Zero",fontsize=10,color="white",style="solid",shape="box"];7460 -> 58033[label="",style="solid", color="burlywood", weight=9]; 58033 -> 7480[label="",style="solid", color="burlywood", weight=3]; 3630[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3630 -> 4233[label="",style="solid", color="black", weight=3]; 3631[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3631 -> 4234[label="",style="solid", color="black", weight=3]; 3632[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3632 -> 4235[label="",style="solid", color="black", weight=3]; 3633[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3633 -> 4236[label="",style="solid", color="black", weight=3]; 3634[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3634 -> 4237[label="",style="solid", color="black", weight=3]; 3635[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3635 -> 4238[label="",style="solid", color="black", weight=3]; 3636[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3636 -> 4239[label="",style="solid", color="black", weight=3]; 7562 -> 4850[label="",style="dashed", color="red", weight=0]; 7562[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7562 -> 7582[label="",style="dashed", color="magenta", weight=3]; 7562 -> 7583[label="",style="dashed", color="magenta", weight=3]; 7561[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz699) == LT)",fontsize=16,color="burlywood",shape="triangle"];58034[label="vyz699/Succ vyz6990",fontsize=10,color="white",style="solid",shape="box"];7561 -> 58034[label="",style="solid", color="burlywood", weight=9]; 58034 -> 7584[label="",style="solid", color="burlywood", weight=3]; 58035[label="vyz699/Zero",fontsize=10,color="white",style="solid",shape="box"];7561 -> 58035[label="",style="solid", color="burlywood", weight=9]; 58035 -> 7585[label="",style="solid", color="burlywood", weight=3]; 3638[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3638 -> 4241[label="",style="solid", color="black", weight=3]; 26660[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26661 -> 14[label="",style="dashed", color="red", weight=0]; 26661[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26661 -> 28008[label="",style="dashed", color="magenta", weight=3]; 26661 -> 28009[label="",style="dashed", color="magenta", weight=3]; 26662[label="vyz41",fontsize=16,color="green",shape="box"];26663[label="vyz44",fontsize=16,color="green",shape="box"];3641[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3641 -> 4244[label="",style="solid", color="black", weight=3]; 3642[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3642 -> 4245[label="",style="solid", color="black", weight=3]; 3643[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3643 -> 4246[label="",style="solid", color="black", weight=3]; 3644[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3644 -> 4247[label="",style="solid", color="black", weight=3]; 3645[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3645 -> 4248[label="",style="solid", color="black", weight=3]; 7655 -> 4850[label="",style="dashed", color="red", weight=0]; 7655[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7655 -> 7658[label="",style="dashed", color="magenta", weight=3]; 7655 -> 7659[label="",style="dashed", color="magenta", weight=3]; 7654[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz711) == LT)",fontsize=16,color="burlywood",shape="triangle"];58036[label="vyz711/Succ vyz7110",fontsize=10,color="white",style="solid",shape="box"];7654 -> 58036[label="",style="solid", color="burlywood", weight=9]; 58036 -> 7660[label="",style="solid", color="burlywood", weight=3]; 58037[label="vyz711/Zero",fontsize=10,color="white",style="solid",shape="box"];7654 -> 58037[label="",style="solid", color="burlywood", weight=9]; 58037 -> 7661[label="",style="solid", color="burlywood", weight=3]; 3647[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3647 -> 4250[label="",style="solid", color="black", weight=3]; 3648[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (Float (Pos Zero) (Neg (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];3648 -> 4251[label="",style="solid", color="black", weight=3]; 3649[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3649 -> 4252[label="",style="solid", color="black", weight=3]; 3650[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3650 -> 4253[label="",style="solid", color="black", weight=3]; 3651[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3651 -> 4254[label="",style="solid", color="black", weight=3]; 3652[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3652 -> 4255[label="",style="solid", color="black", weight=3]; 3653[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3653 -> 4256[label="",style="solid", color="black", weight=3]; 7684 -> 4850[label="",style="dashed", color="red", weight=0]; 7684[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7684 -> 7687[label="",style="dashed", color="magenta", weight=3]; 7684 -> 7688[label="",style="dashed", color="magenta", weight=3]; 7683[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz723) == LT)",fontsize=16,color="burlywood",shape="triangle"];58038[label="vyz723/Succ vyz7230",fontsize=10,color="white",style="solid",shape="box"];7683 -> 58038[label="",style="solid", color="burlywood", weight=9]; 58038 -> 7689[label="",style="solid", color="burlywood", weight=3]; 58039[label="vyz723/Zero",fontsize=10,color="white",style="solid",shape="box"];7683 -> 58039[label="",style="solid", color="burlywood", weight=9]; 58039 -> 7690[label="",style="solid", color="burlywood", weight=3]; 3655[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3655 -> 4258[label="",style="solid", color="black", weight=3]; 26664[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26665 -> 14[label="",style="dashed", color="red", weight=0]; 26665[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26665 -> 28010[label="",style="dashed", color="magenta", weight=3]; 26665 -> 28011[label="",style="dashed", color="magenta", weight=3]; 26666[label="vyz41",fontsize=16,color="green",shape="box"];26667[label="vyz44",fontsize=16,color="green",shape="box"];3656[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3656 -> 4261[label="",style="solid", color="black", weight=3]; 3657[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3657 -> 4262[label="",style="solid", color="black", weight=3]; 3658[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3658 -> 4263[label="",style="solid", color="black", weight=3]; 3659[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3659 -> 4264[label="",style="solid", color="black", weight=3]; 3660[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3660 -> 4265[label="",style="solid", color="black", weight=3]; 7704 -> 4850[label="",style="dashed", color="red", weight=0]; 7704[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7704 -> 7707[label="",style="dashed", color="magenta", weight=3]; 7704 -> 7708[label="",style="dashed", color="magenta", weight=3]; 7703[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz735) == LT)",fontsize=16,color="burlywood",shape="triangle"];58040[label="vyz735/Succ vyz7350",fontsize=10,color="white",style="solid",shape="box"];7703 -> 58040[label="",style="solid", color="burlywood", weight=9]; 58040 -> 7709[label="",style="solid", color="burlywood", weight=3]; 58041[label="vyz735/Zero",fontsize=10,color="white",style="solid",shape="box"];7703 -> 58041[label="",style="solid", color="burlywood", weight=9]; 58041 -> 7710[label="",style="solid", color="burlywood", weight=3]; 3662[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3662 -> 4267[label="",style="solid", color="black", weight=3]; 3663[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (Float (Pos Zero) (Neg (Succ Zero)) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];3663 -> 4268[label="",style="solid", color="black", weight=3]; 3664[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3664 -> 4269[label="",style="solid", color="black", weight=3]; 3665[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3665 -> 4270[label="",style="solid", color="black", weight=3]; 3666[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3666 -> 4271[label="",style="solid", color="black", weight=3]; 8246[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz75700) vyz7960 == LT)",fontsize=16,color="burlywood",shape="box"];58042[label="vyz7960/Succ vyz79600",fontsize=10,color="white",style="solid",shape="box"];8246 -> 58042[label="",style="solid", color="burlywood", weight=9]; 58042 -> 8269[label="",style="solid", color="burlywood", weight=3]; 58043[label="vyz7960/Zero",fontsize=10,color="white",style="solid",shape="box"];8246 -> 58043[label="",style="solid", color="burlywood", weight=9]; 58043 -> 8270[label="",style="solid", color="burlywood", weight=3]; 8247[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat Zero vyz7960 == LT)",fontsize=16,color="burlywood",shape="box"];58044[label="vyz7960/Succ vyz79600",fontsize=10,color="white",style="solid",shape="box"];8247 -> 58044[label="",style="solid", color="burlywood", weight=9]; 58044 -> 8271[label="",style="solid", color="burlywood", weight=3]; 58045[label="vyz7960/Zero",fontsize=10,color="white",style="solid",shape="box"];8247 -> 58045[label="",style="solid", color="burlywood", weight=9]; 58045 -> 8272[label="",style="solid", color="burlywood", weight=3]; 8248 -> 8239[label="",style="dashed", color="red", weight=0]; 8248[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="magenta"];8261[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (primMulInt (Neg (Succ vyz211)) (Neg (Succ vyz206))) (Pos vyz212 * Neg vyz2050) == GT)",fontsize=16,color="black",shape="box"];8261 -> 8279[label="",style="solid", color="black", weight=3]; 8262[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 True",fontsize=16,color="black",shape="box"];8262 -> 8280[label="",style="solid", color="black", weight=3]; 8263[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120)) > Float (Pos (Succ vyz20500)) (Pos (Succ vyz206)))",fontsize=16,color="black",shape="box"];8263 -> 8281[label="",style="solid", color="black", weight=3]; 8264[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpFloat (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) (Float (Pos Zero) (Pos (Succ vyz206))) == GT)",fontsize=16,color="black",shape="box"];8264 -> 8282[label="",style="solid", color="black", weight=3]; 8265[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpFloat (Float (Neg (Succ vyz211)) (Neg Zero)) (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) == GT)",fontsize=16,color="black",shape="box"];8265 -> 8283[label="",style="solid", color="black", weight=3]; 8266[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpFloat (Float (Neg (Succ vyz211)) (Neg Zero)) (Float (Pos Zero) (Pos (Succ vyz206))) == GT)",fontsize=16,color="black",shape="box"];8266 -> 8284[label="",style="solid", color="black", weight=3]; 8267[label="Succ vyz20500",fontsize=16,color="green",shape="box"];8268[label="Succ vyz2120",fontsize=16,color="green",shape="box"];3696[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3696 -> 4294[label="",style="solid", color="black", weight=3]; 3697[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3697 -> 4295[label="",style="solid", color="black", weight=3]; 8093 -> 4850[label="",style="dashed", color="red", weight=0]; 8093[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8093 -> 8100[label="",style="dashed", color="magenta", weight=3]; 8093 -> 8101[label="",style="dashed", color="magenta", weight=3]; 8092[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz772) == LT)",fontsize=16,color="burlywood",shape="triangle"];58046[label="vyz772/Succ vyz7720",fontsize=10,color="white",style="solid",shape="box"];8092 -> 58046[label="",style="solid", color="burlywood", weight=9]; 58046 -> 8102[label="",style="solid", color="burlywood", weight=3]; 58047[label="vyz772/Zero",fontsize=10,color="white",style="solid",shape="box"];8092 -> 58047[label="",style="solid", color="burlywood", weight=9]; 58047 -> 8103[label="",style="solid", color="burlywood", weight=3]; 3699[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3699 -> 4297[label="",style="solid", color="black", weight=3]; 3700 -> 26571[label="",style="dashed", color="red", weight=0]; 3700[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3700 -> 26732[label="",style="dashed", color="magenta", weight=3]; 3700 -> 26733[label="",style="dashed", color="magenta", weight=3]; 3700 -> 26734[label="",style="dashed", color="magenta", weight=3]; 3700 -> 26735[label="",style="dashed", color="magenta", weight=3]; 3701[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3701 -> 4299[label="",style="solid", color="black", weight=3]; 3702[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3702 -> 4300[label="",style="solid", color="black", weight=3]; 3703[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3703 -> 4301[label="",style="solid", color="black", weight=3]; 3704[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3704 -> 4302[label="",style="solid", color="black", weight=3]; 3705[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3705 -> 4303[label="",style="solid", color="black", weight=3]; 8136 -> 4850[label="",style="dashed", color="red", weight=0]; 8136[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8136 -> 8152[label="",style="dashed", color="magenta", weight=3]; 8136 -> 8153[label="",style="dashed", color="magenta", weight=3]; 8135[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz784) == LT)",fontsize=16,color="burlywood",shape="triangle"];58048[label="vyz784/Succ vyz7840",fontsize=10,color="white",style="solid",shape="box"];8135 -> 58048[label="",style="solid", color="burlywood", weight=9]; 58048 -> 8154[label="",style="solid", color="burlywood", weight=3]; 58049[label="vyz784/Zero",fontsize=10,color="white",style="solid",shape="box"];8135 -> 58049[label="",style="solid", color="burlywood", weight=9]; 58049 -> 8155[label="",style="solid", color="burlywood", weight=3]; 3707[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3707 -> 4305[label="",style="solid", color="black", weight=3]; 3708[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3708 -> 4306[label="",style="solid", color="black", weight=3]; 3709[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3709 -> 4307[label="",style="solid", color="black", weight=3]; 3710[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3710 -> 4308[label="",style="solid", color="black", weight=3]; 3711[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3711 -> 4309[label="",style="solid", color="black", weight=3]; 3712[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3712 -> 4310[label="",style="solid", color="black", weight=3]; 3713[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3713 -> 4311[label="",style="solid", color="black", weight=3]; 8234 -> 4850[label="",style="dashed", color="red", weight=0]; 8234[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8234 -> 8249[label="",style="dashed", color="magenta", weight=3]; 8234 -> 8250[label="",style="dashed", color="magenta", weight=3]; 8233[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz802) == LT)",fontsize=16,color="burlywood",shape="triangle"];58050[label="vyz802/Succ vyz8020",fontsize=10,color="white",style="solid",shape="box"];8233 -> 58050[label="",style="solid", color="burlywood", weight=9]; 58050 -> 8251[label="",style="solid", color="burlywood", weight=3]; 58051[label="vyz802/Zero",fontsize=10,color="white",style="solid",shape="box"];8233 -> 58051[label="",style="solid", color="burlywood", weight=9]; 58051 -> 8252[label="",style="solid", color="burlywood", weight=3]; 3715[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3715 -> 4313[label="",style="solid", color="black", weight=3]; 3716 -> 26571[label="",style="dashed", color="red", weight=0]; 3716[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3716 -> 26736[label="",style="dashed", color="magenta", weight=3]; 3716 -> 26737[label="",style="dashed", color="magenta", weight=3]; 3716 -> 26738[label="",style="dashed", color="magenta", weight=3]; 3716 -> 26739[label="",style="dashed", color="magenta", weight=3]; 3717[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3717 -> 4316[label="",style="solid", color="black", weight=3]; 3718[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3718 -> 4317[label="",style="solid", color="black", weight=3]; 3719[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3719 -> 4318[label="",style="solid", color="black", weight=3]; 3720[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3720 -> 4319[label="",style="solid", color="black", weight=3]; 3721[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3721 -> 4320[label="",style="solid", color="black", weight=3]; 8290 -> 4850[label="",style="dashed", color="red", weight=0]; 8290[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8290 -> 8293[label="",style="dashed", color="magenta", weight=3]; 8290 -> 8294[label="",style="dashed", color="magenta", weight=3]; 8289[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz814) == LT)",fontsize=16,color="burlywood",shape="triangle"];58052[label="vyz814/Succ vyz8140",fontsize=10,color="white",style="solid",shape="box"];8289 -> 58052[label="",style="solid", color="burlywood", weight=9]; 58052 -> 8295[label="",style="solid", color="burlywood", weight=3]; 58053[label="vyz814/Zero",fontsize=10,color="white",style="solid",shape="box"];8289 -> 58053[label="",style="solid", color="burlywood", weight=9]; 58053 -> 8296[label="",style="solid", color="burlywood", weight=3]; 3723[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3723 -> 4322[label="",style="solid", color="black", weight=3]; 3724[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (compare (Float (Neg Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];3724 -> 4323[label="",style="solid", color="black", weight=3]; 3725[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3725 -> 4324[label="",style="solid", color="black", weight=3]; 3726[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3726 -> 4325[label="",style="solid", color="black", weight=3]; 3727[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3727 -> 4326[label="",style="solid", color="black", weight=3]; 3728[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3728 -> 4327[label="",style="solid", color="black", weight=3]; 3729[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3729 -> 4328[label="",style="solid", color="black", weight=3]; 8322 -> 4850[label="",style="dashed", color="red", weight=0]; 8322[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8322 -> 8325[label="",style="dashed", color="magenta", weight=3]; 8322 -> 8326[label="",style="dashed", color="magenta", weight=3]; 8321[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz827) == LT)",fontsize=16,color="burlywood",shape="triangle"];58054[label="vyz827/Succ vyz8270",fontsize=10,color="white",style="solid",shape="box"];8321 -> 58054[label="",style="solid", color="burlywood", weight=9]; 58054 -> 8327[label="",style="solid", color="burlywood", weight=3]; 58055[label="vyz827/Zero",fontsize=10,color="white",style="solid",shape="box"];8321 -> 58055[label="",style="solid", color="burlywood", weight=9]; 58055 -> 8328[label="",style="solid", color="burlywood", weight=3]; 3731[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3731 -> 4330[label="",style="solid", color="black", weight=3]; 3732 -> 26571[label="",style="dashed", color="red", weight=0]; 3732[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3732 -> 26740[label="",style="dashed", color="magenta", weight=3]; 3732 -> 26741[label="",style="dashed", color="magenta", weight=3]; 3732 -> 26742[label="",style="dashed", color="magenta", weight=3]; 3732 -> 26743[label="",style="dashed", color="magenta", weight=3]; 3733[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3733 -> 4332[label="",style="solid", color="black", weight=3]; 3734[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3734 -> 4333[label="",style="solid", color="black", weight=3]; 3735[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3735 -> 4334[label="",style="solid", color="black", weight=3]; 3736[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3736 -> 4335[label="",style="solid", color="black", weight=3]; 3737[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3737 -> 4336[label="",style="solid", color="black", weight=3]; 8344 -> 4850[label="",style="dashed", color="red", weight=0]; 8344[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8344 -> 8347[label="",style="dashed", color="magenta", weight=3]; 8344 -> 8348[label="",style="dashed", color="magenta", weight=3]; 8343[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz839) == LT)",fontsize=16,color="burlywood",shape="triangle"];58056[label="vyz839/Succ vyz8390",fontsize=10,color="white",style="solid",shape="box"];8343 -> 58056[label="",style="solid", color="burlywood", weight=9]; 58056 -> 8349[label="",style="solid", color="burlywood", weight=3]; 58057[label="vyz839/Zero",fontsize=10,color="white",style="solid",shape="box"];8343 -> 58057[label="",style="solid", color="burlywood", weight=9]; 58057 -> 8350[label="",style="solid", color="burlywood", weight=3]; 3739[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3739 -> 4338[label="",style="solid", color="black", weight=3]; 3740[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (compare (Float (Neg Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3740 -> 4339[label="",style="solid", color="black", weight=3]; 3741[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3741 -> 4340[label="",style="solid", color="black", weight=3]; 3742[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3742 -> 4341[label="",style="solid", color="black", weight=3]; 3743[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3743 -> 4342[label="",style="solid", color="black", weight=3]; 8892[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (Succ vyz90000) vyz8610 == LT)",fontsize=16,color="burlywood",shape="box"];58058[label="vyz8610/Succ vyz86100",fontsize=10,color="white",style="solid",shape="box"];8892 -> 58058[label="",style="solid", color="burlywood", weight=9]; 58058 -> 8928[label="",style="solid", color="burlywood", weight=3]; 58059[label="vyz8610/Zero",fontsize=10,color="white",style="solid",shape="box"];8892 -> 58059[label="",style="solid", color="burlywood", weight=9]; 58059 -> 8929[label="",style="solid", color="burlywood", weight=3]; 8893[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat Zero vyz8610 == LT)",fontsize=16,color="burlywood",shape="box"];58060[label="vyz8610/Succ vyz86100",fontsize=10,color="white",style="solid",shape="box"];8893 -> 58060[label="",style="solid", color="burlywood", weight=9]; 58060 -> 8930[label="",style="solid", color="burlywood", weight=3]; 58061[label="vyz8610/Zero",fontsize=10,color="white",style="solid",shape="box"];8893 -> 58061[label="",style="solid", color="burlywood", weight=9]; 58061 -> 8931[label="",style="solid", color="burlywood", weight=3]; 8894[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 True",fontsize=16,color="black",shape="box"];8894 -> 8932[label="",style="solid", color="black", weight=3]; 26668[label="Float (Pos Zero) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];26669 -> 14[label="",style="dashed", color="red", weight=0]; 26669[label="FiniteMap.addToFM_C vyz215 vyz220 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224",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="vyz218",fontsize=16,color="green",shape="box"];26671[label="vyz221",fontsize=16,color="green",shape="box"];26672[label="Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];26673 -> 14[label="",style="dashed", color="red", weight=0]; 26673[label="FiniteMap.addToFM_C vyz215 vyz220 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224",fontsize=16,color="magenta"];26673 -> 28016[label="",style="dashed", color="magenta", weight=3]; 26673 -> 28017[label="",style="dashed", color="magenta", weight=3]; 26673 -> 28018[label="",style="dashed", color="magenta", weight=3]; 26673 -> 28019[label="",style="dashed", color="magenta", weight=3]; 26674[label="vyz218",fontsize=16,color="green",shape="box"];26675[label="vyz221",fontsize=16,color="green",shape="box"];26676[label="Float (Pos Zero) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];26677 -> 14[label="",style="dashed", color="red", weight=0]; 26677[label="FiniteMap.addToFM_C vyz215 vyz220 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224",fontsize=16,color="magenta"];26677 -> 28020[label="",style="dashed", color="magenta", weight=3]; 26677 -> 28021[label="",style="dashed", color="magenta", weight=3]; 26677 -> 28022[label="",style="dashed", color="magenta", weight=3]; 26677 -> 28023[label="",style="dashed", color="magenta", weight=3]; 26678[label="vyz218",fontsize=16,color="green",shape="box"];26679[label="vyz221",fontsize=16,color="green",shape="box"];8919 -> 8882[label="",style="dashed", color="red", weight=0]; 8919[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 False",fontsize=16,color="magenta"];8920[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230)) > Float (Pos (Succ vyz21600)) (Neg (Succ vyz217)))",fontsize=16,color="black",shape="box"];8920 -> 8951[label="",style="solid", color="black", weight=3]; 8921[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpFloat (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) (Float (Pos Zero) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8921 -> 8952[label="",style="solid", color="black", weight=3]; 8922[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpFloat (Float (Pos (Succ vyz222)) (Neg Zero)) (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8922 -> 8953[label="",style="solid", color="black", weight=3]; 8923[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpFloat (Float (Pos (Succ vyz222)) (Neg Zero)) (Float (Pos Zero) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8923 -> 8954[label="",style="solid", color="black", weight=3]; 8924[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230)) > Float (Neg (Succ vyz21600)) (Neg (Succ vyz217)))",fontsize=16,color="black",shape="box"];8924 -> 8955[label="",style="solid", color="black", weight=3]; 8925[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpFloat (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) (Float (Neg Zero) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8925 -> 8956[label="",style="solid", color="black", weight=3]; 8926[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpFloat (Float (Pos (Succ vyz222)) (Neg Zero)) (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8926 -> 8957[label="",style="solid", color="black", weight=3]; 8927[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpFloat (Float (Pos (Succ vyz222)) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8927 -> 8958[label="",style="solid", color="black", weight=3]; 3772[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3772 -> 4362[label="",style="solid", color="black", weight=3]; 3773[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3773 -> 4363[label="",style="solid", color="black", weight=3]; 8733 -> 4850[label="",style="dashed", color="red", weight=0]; 8733[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8733 -> 8740[label="",style="dashed", color="magenta", weight=3]; 8733 -> 8741[label="",style="dashed", color="magenta", weight=3]; 8732[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz876) == LT)",fontsize=16,color="burlywood",shape="triangle"];58062[label="vyz876/Succ vyz8760",fontsize=10,color="white",style="solid",shape="box"];8732 -> 58062[label="",style="solid", color="burlywood", weight=9]; 58062 -> 8742[label="",style="solid", color="burlywood", weight=3]; 58063[label="vyz876/Zero",fontsize=10,color="white",style="solid",shape="box"];8732 -> 58063[label="",style="solid", color="burlywood", weight=9]; 58063 -> 8743[label="",style="solid", color="burlywood", weight=3]; 3775[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3775 -> 4365[label="",style="solid", color="black", weight=3]; 3776[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3776 -> 4366[label="",style="solid", color="black", weight=3]; 3777[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3777 -> 4367[label="",style="solid", color="black", weight=3]; 3778[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3778 -> 4368[label="",style="solid", color="black", weight=3]; 3779[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3779 -> 4369[label="",style="solid", color="black", weight=3]; 3780[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3780 -> 4370[label="",style="solid", color="black", weight=3]; 3781[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3781 -> 4371[label="",style="solid", color="black", weight=3]; 8775 -> 4850[label="",style="dashed", color="red", weight=0]; 8775[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8775 -> 8791[label="",style="dashed", color="magenta", weight=3]; 8775 -> 8792[label="",style="dashed", color="magenta", weight=3]; 8774[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz888) == LT)",fontsize=16,color="burlywood",shape="triangle"];58064[label="vyz888/Succ vyz8880",fontsize=10,color="white",style="solid",shape="box"];8774 -> 58064[label="",style="solid", color="burlywood", weight=9]; 58064 -> 8793[label="",style="solid", color="burlywood", weight=3]; 58065[label="vyz888/Zero",fontsize=10,color="white",style="solid",shape="box"];8774 -> 58065[label="",style="solid", color="burlywood", weight=9]; 58065 -> 8794[label="",style="solid", color="burlywood", weight=3]; 3783[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3783 -> 4373[label="",style="solid", color="black", weight=3]; 26680[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26681 -> 14[label="",style="dashed", color="red", weight=0]; 26681[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26681 -> 28024[label="",style="dashed", color="magenta", weight=3]; 26681 -> 28025[label="",style="dashed", color="magenta", weight=3]; 26682[label="vyz41",fontsize=16,color="green",shape="box"];26683[label="vyz44",fontsize=16,color="green",shape="box"];3784[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3784 -> 4376[label="",style="solid", color="black", weight=3]; 3785[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3785 -> 4377[label="",style="solid", color="black", weight=3]; 3786[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3786 -> 4378[label="",style="solid", color="black", weight=3]; 3787[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3787 -> 4379[label="",style="solid", color="black", weight=3]; 3788[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3788 -> 4380[label="",style="solid", color="black", weight=3]; 8875 -> 4850[label="",style="dashed", color="red", weight=0]; 8875[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8875 -> 8895[label="",style="dashed", color="magenta", weight=3]; 8875 -> 8896[label="",style="dashed", color="magenta", weight=3]; 8874[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz906) == LT)",fontsize=16,color="burlywood",shape="triangle"];58066[label="vyz906/Succ vyz9060",fontsize=10,color="white",style="solid",shape="box"];8874 -> 58066[label="",style="solid", color="burlywood", weight=9]; 58066 -> 8897[label="",style="solid", color="burlywood", weight=3]; 58067[label="vyz906/Zero",fontsize=10,color="white",style="solid",shape="box"];8874 -> 58067[label="",style="solid", color="burlywood", weight=9]; 58067 -> 8898[label="",style="solid", color="burlywood", weight=3]; 3790[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3790 -> 4382[label="",style="solid", color="black", weight=3]; 3791[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (Float (Pos Zero) (Neg (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];3791 -> 4383[label="",style="solid", color="black", weight=3]; 3792[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3792 -> 4384[label="",style="solid", color="black", weight=3]; 3793[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3793 -> 4385[label="",style="solid", color="black", weight=3]; 3794[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3794 -> 4386[label="",style="solid", color="black", weight=3]; 3795[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3795 -> 4387[label="",style="solid", color="black", weight=3]; 3796[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3796 -> 4388[label="",style="solid", color="black", weight=3]; 8969 -> 4850[label="",style="dashed", color="red", weight=0]; 8969[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8969 -> 8972[label="",style="dashed", color="magenta", weight=3]; 8969 -> 8973[label="",style="dashed", color="magenta", weight=3]; 8968[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz918) == LT)",fontsize=16,color="burlywood",shape="triangle"];58068[label="vyz918/Succ vyz9180",fontsize=10,color="white",style="solid",shape="box"];8968 -> 58068[label="",style="solid", color="burlywood", weight=9]; 58068 -> 8974[label="",style="solid", color="burlywood", weight=3]; 58069[label="vyz918/Zero",fontsize=10,color="white",style="solid",shape="box"];8968 -> 58069[label="",style="solid", color="burlywood", weight=9]; 58069 -> 8975[label="",style="solid", color="burlywood", weight=3]; 3798[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3798 -> 4390[label="",style="solid", color="black", weight=3]; 26684[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26685 -> 14[label="",style="dashed", color="red", weight=0]; 26685[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26685 -> 28026[label="",style="dashed", color="magenta", weight=3]; 26685 -> 28027[label="",style="dashed", color="magenta", weight=3]; 26686[label="vyz41",fontsize=16,color="green",shape="box"];26687[label="vyz44",fontsize=16,color="green",shape="box"];3801[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3801 -> 4393[label="",style="solid", color="black", weight=3]; 3802[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3802 -> 4394[label="",style="solid", color="black", weight=3]; 3803[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3803 -> 4395[label="",style="solid", color="black", weight=3]; 3804[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3804 -> 4396[label="",style="solid", color="black", weight=3]; 3805[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3805 -> 4397[label="",style="solid", color="black", weight=3]; 8997 -> 4850[label="",style="dashed", color="red", weight=0]; 8997[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8997 -> 9000[label="",style="dashed", color="magenta", weight=3]; 8997 -> 9001[label="",style="dashed", color="magenta", weight=3]; 8996[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz930) == LT)",fontsize=16,color="burlywood",shape="triangle"];58070[label="vyz930/Succ vyz9300",fontsize=10,color="white",style="solid",shape="box"];8996 -> 58070[label="",style="solid", color="burlywood", weight=9]; 58070 -> 9002[label="",style="solid", color="burlywood", weight=3]; 58071[label="vyz930/Zero",fontsize=10,color="white",style="solid",shape="box"];8996 -> 58071[label="",style="solid", color="burlywood", weight=9]; 58071 -> 9003[label="",style="solid", color="burlywood", weight=3]; 3807[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) Zero == LT)",fontsize=16,color="black",shape="box"];3807 -> 4399[label="",style="solid", color="black", weight=3]; 3808[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (Float (Pos Zero) (Neg (Succ Zero)) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];3808 -> 4400[label="",style="solid", color="black", weight=3]; 3809[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3809 -> 4401[label="",style="solid", color="black", weight=3]; 3810[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3810 -> 4402[label="",style="solid", color="black", weight=3]; 3811[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3811 -> 4403[label="",style="solid", color="black", weight=3]; 3812[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3812 -> 4404[label="",style="solid", color="black", weight=3]; 3813[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3813 -> 4405[label="",style="solid", color="black", weight=3]; 9018 -> 4850[label="",style="dashed", color="red", weight=0]; 9018[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9018 -> 9021[label="",style="dashed", color="magenta", weight=3]; 9018 -> 9022[label="",style="dashed", color="magenta", weight=3]; 9017[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz942) == LT)",fontsize=16,color="burlywood",shape="triangle"];58072[label="vyz942/Succ vyz9420",fontsize=10,color="white",style="solid",shape="box"];9017 -> 58072[label="",style="solid", color="burlywood", weight=9]; 58072 -> 9023[label="",style="solid", color="burlywood", weight=3]; 58073[label="vyz942/Zero",fontsize=10,color="white",style="solid",shape="box"];9017 -> 58073[label="",style="solid", color="burlywood", weight=9]; 58073 -> 9024[label="",style="solid", color="burlywood", weight=3]; 3815[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3815 -> 4407[label="",style="solid", color="black", weight=3]; 26688[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26689 -> 14[label="",style="dashed", color="red", weight=0]; 26689[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26689 -> 28028[label="",style="dashed", color="magenta", weight=3]; 26689 -> 28029[label="",style="dashed", color="magenta", weight=3]; 26690[label="vyz41",fontsize=16,color="green",shape="box"];26691[label="vyz44",fontsize=16,color="green",shape="box"];3816[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3816 -> 4410[label="",style="solid", color="black", weight=3]; 3817[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3817 -> 4411[label="",style="solid", color="black", weight=3]; 3818[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3818 -> 4412[label="",style="solid", color="black", weight=3]; 9560[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (primMulInt (Neg (Succ vyz233)) (Neg (Succ vyz228))) (Neg vyz234 * Pos vyz2270) == GT)",fontsize=16,color="black",shape="box"];9560 -> 9582[label="",style="solid", color="black", weight=3]; 9561[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz96400) vyz10030 == LT)",fontsize=16,color="burlywood",shape="box"];58074[label="vyz10030/Succ vyz100300",fontsize=10,color="white",style="solid",shape="box"];9561 -> 58074[label="",style="solid", color="burlywood", weight=9]; 58074 -> 9583[label="",style="solid", color="burlywood", weight=3]; 58075[label="vyz10030/Zero",fontsize=10,color="white",style="solid",shape="box"];9561 -> 58075[label="",style="solid", color="burlywood", weight=9]; 58075 -> 9584[label="",style="solid", color="burlywood", weight=3]; 9562[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat Zero vyz10030 == LT)",fontsize=16,color="burlywood",shape="box"];58076[label="vyz10030/Succ vyz100300",fontsize=10,color="white",style="solid",shape="box"];9562 -> 58076[label="",style="solid", color="burlywood", weight=9]; 58076 -> 9585[label="",style="solid", color="burlywood", weight=3]; 58077[label="vyz10030/Zero",fontsize=10,color="white",style="solid",shape="box"];9562 -> 58077[label="",style="solid", color="burlywood", weight=9]; 58077 -> 9586[label="",style="solid", color="burlywood", weight=3]; 9563 -> 9556[label="",style="dashed", color="red", weight=0]; 9563[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="magenta"];9575[label="Succ vyz2340",fontsize=16,color="green",shape="box"];9576[label="Succ vyz22700",fontsize=16,color="green",shape="box"];9577[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 True",fontsize=16,color="black",shape="box"];9577 -> 9593[label="",style="solid", color="black", weight=3]; 9578[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340)) > Float (Neg (Succ vyz22700)) (Neg (Succ vyz228)))",fontsize=16,color="black",shape="box"];9578 -> 9594[label="",style="solid", color="black", weight=3]; 9579[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpFloat (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) (Float (Neg Zero) (Neg (Succ vyz228))) == GT)",fontsize=16,color="black",shape="box"];9579 -> 9595[label="",style="solid", color="black", weight=3]; 9580[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpFloat (Float (Neg (Succ vyz233)) (Neg Zero)) (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) == GT)",fontsize=16,color="black",shape="box"];9580 -> 9596[label="",style="solid", color="black", weight=3]; 9581[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpFloat (Float (Neg (Succ vyz233)) (Neg Zero)) (Float (Neg Zero) (Neg (Succ vyz228))) == GT)",fontsize=16,color="black",shape="box"];9581 -> 9597[label="",style="solid", color="black", weight=3]; 3848[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3848 -> 4435[label="",style="solid", color="black", weight=3]; 3849[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3849 -> 4436[label="",style="solid", color="black", weight=3]; 9407 -> 4850[label="",style="dashed", color="red", weight=0]; 9407[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9407 -> 9414[label="",style="dashed", color="magenta", weight=3]; 9407 -> 9415[label="",style="dashed", color="magenta", weight=3]; 9406[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz979) == LT)",fontsize=16,color="burlywood",shape="triangle"];58078[label="vyz979/Succ vyz9790",fontsize=10,color="white",style="solid",shape="box"];9406 -> 58078[label="",style="solid", color="burlywood", weight=9]; 58078 -> 9416[label="",style="solid", color="burlywood", weight=3]; 58079[label="vyz979/Zero",fontsize=10,color="white",style="solid",shape="box"];9406 -> 58079[label="",style="solid", color="burlywood", weight=9]; 58079 -> 9417[label="",style="solid", color="burlywood", weight=3]; 3851[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3851 -> 4438[label="",style="solid", color="black", weight=3]; 3852[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];3852 -> 4439[label="",style="solid", color="black", weight=3]; 3853[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3853 -> 4440[label="",style="solid", color="black", weight=3]; 3854[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3854 -> 4441[label="",style="solid", color="black", weight=3]; 3855[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3855 -> 4442[label="",style="solid", color="black", weight=3]; 3856[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3856 -> 4443[label="",style="solid", color="black", weight=3]; 3857[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3857 -> 4444[label="",style="solid", color="black", weight=3]; 9449 -> 4850[label="",style="dashed", color="red", weight=0]; 9449[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9449 -> 9465[label="",style="dashed", color="magenta", weight=3]; 9449 -> 9466[label="",style="dashed", color="magenta", weight=3]; 9448[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz991) == LT)",fontsize=16,color="burlywood",shape="triangle"];58080[label="vyz991/Succ vyz9910",fontsize=10,color="white",style="solid",shape="box"];9448 -> 58080[label="",style="solid", color="burlywood", weight=9]; 58080 -> 9467[label="",style="solid", color="burlywood", weight=3]; 58081[label="vyz991/Zero",fontsize=10,color="white",style="solid",shape="box"];9448 -> 58081[label="",style="solid", color="burlywood", weight=9]; 58081 -> 9468[label="",style="solid", color="burlywood", weight=3]; 3859[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3859 -> 4446[label="",style="solid", color="black", weight=3]; 3860 -> 26571[label="",style="dashed", color="red", weight=0]; 3860[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3860 -> 26744[label="",style="dashed", color="magenta", weight=3]; 3860 -> 26745[label="",style="dashed", color="magenta", weight=3]; 3860 -> 26746[label="",style="dashed", color="magenta", weight=3]; 3860 -> 26747[label="",style="dashed", color="magenta", weight=3]; 3861[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3861 -> 4448[label="",style="solid", color="black", weight=3]; 3862[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3862 -> 4449[label="",style="solid", color="black", weight=3]; 3863[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3863 -> 4450[label="",style="solid", color="black", weight=3]; 3864[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3864 -> 4451[label="",style="solid", color="black", weight=3]; 3865[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3865 -> 4452[label="",style="solid", color="black", weight=3]; 9549 -> 4850[label="",style="dashed", color="red", weight=0]; 9549[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9549 -> 9564[label="",style="dashed", color="magenta", weight=3]; 9549 -> 9565[label="",style="dashed", color="magenta", weight=3]; 9548[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1009) == LT)",fontsize=16,color="burlywood",shape="triangle"];58082[label="vyz1009/Succ vyz10090",fontsize=10,color="white",style="solid",shape="box"];9548 -> 58082[label="",style="solid", color="burlywood", weight=9]; 58082 -> 9566[label="",style="solid", color="burlywood", weight=3]; 58083[label="vyz1009/Zero",fontsize=10,color="white",style="solid",shape="box"];9548 -> 58083[label="",style="solid", color="burlywood", weight=9]; 58083 -> 9567[label="",style="solid", color="burlywood", weight=3]; 3867[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3867 -> 4454[label="",style="solid", color="black", weight=3]; 3868[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (compare (Float (Neg Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];3868 -> 4455[label="",style="solid", color="black", weight=3]; 3869[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3869 -> 4456[label="",style="solid", color="black", weight=3]; 3870[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3870 -> 4457[label="",style="solid", color="black", weight=3]; 3871[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3871 -> 4458[label="",style="solid", color="black", weight=3]; 3872[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3872 -> 4459[label="",style="solid", color="black", weight=3]; 3873[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3873 -> 4460[label="",style="solid", color="black", weight=3]; 9614 -> 4850[label="",style="dashed", color="red", weight=0]; 9614[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9614 -> 9617[label="",style="dashed", color="magenta", weight=3]; 9614 -> 9618[label="",style="dashed", color="magenta", weight=3]; 9613[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1022) == LT)",fontsize=16,color="burlywood",shape="triangle"];58084[label="vyz1022/Succ vyz10220",fontsize=10,color="white",style="solid",shape="box"];9613 -> 58084[label="",style="solid", color="burlywood", weight=9]; 58084 -> 9619[label="",style="solid", color="burlywood", weight=3]; 58085[label="vyz1022/Zero",fontsize=10,color="white",style="solid",shape="box"];9613 -> 58085[label="",style="solid", color="burlywood", weight=9]; 58085 -> 9620[label="",style="solid", color="burlywood", weight=3]; 3875[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3875 -> 4462[label="",style="solid", color="black", weight=3]; 3876 -> 26571[label="",style="dashed", color="red", weight=0]; 3876[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3876 -> 26748[label="",style="dashed", color="magenta", weight=3]; 3876 -> 26749[label="",style="dashed", color="magenta", weight=3]; 3876 -> 26750[label="",style="dashed", color="magenta", weight=3]; 3876 -> 26751[label="",style="dashed", color="magenta", weight=3]; 3877[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3877 -> 4465[label="",style="solid", color="black", weight=3]; 3878[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3878 -> 4466[label="",style="solid", color="black", weight=3]; 3879[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3879 -> 4467[label="",style="solid", color="black", weight=3]; 3880[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3880 -> 4468[label="",style="solid", color="black", weight=3]; 3881[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3881 -> 4469[label="",style="solid", color="black", weight=3]; 9636 -> 4850[label="",style="dashed", color="red", weight=0]; 9636[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9636 -> 9639[label="",style="dashed", color="magenta", weight=3]; 9636 -> 9640[label="",style="dashed", color="magenta", weight=3]; 9635[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1034) == LT)",fontsize=16,color="burlywood",shape="triangle"];58086[label="vyz1034/Succ vyz10340",fontsize=10,color="white",style="solid",shape="box"];9635 -> 58086[label="",style="solid", color="burlywood", weight=9]; 58086 -> 9641[label="",style="solid", color="burlywood", weight=3]; 58087[label="vyz1034/Zero",fontsize=10,color="white",style="solid",shape="box"];9635 -> 58087[label="",style="solid", color="burlywood", weight=9]; 58087 -> 9642[label="",style="solid", color="burlywood", weight=3]; 3883[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];3883 -> 4471[label="",style="solid", color="black", weight=3]; 3884[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (compare (Float (Neg Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];3884 -> 4472[label="",style="solid", color="black", weight=3]; 3885[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3885 -> 4473[label="",style="solid", color="black", weight=3]; 3886[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3886 -> 4474[label="",style="solid", color="black", weight=3]; 3887[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3887 -> 4475[label="",style="solid", color="black", weight=3]; 3888[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ vyz5001000000) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3888 -> 4476[label="",style="solid", color="black", weight=3]; 3889[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3889 -> 4477[label="",style="solid", color="black", weight=3]; 9657 -> 4850[label="",style="dashed", color="red", weight=0]; 9657[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9657 -> 9660[label="",style="dashed", color="magenta", weight=3]; 9657 -> 9661[label="",style="dashed", color="magenta", weight=3]; 9656[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1046) == LT)",fontsize=16,color="burlywood",shape="triangle"];58088[label="vyz1046/Succ vyz10460",fontsize=10,color="white",style="solid",shape="box"];9656 -> 58088[label="",style="solid", color="burlywood", weight=9]; 58088 -> 9662[label="",style="solid", color="burlywood", weight=3]; 58089[label="vyz1046/Zero",fontsize=10,color="white",style="solid",shape="box"];9656 -> 58089[label="",style="solid", color="burlywood", weight=9]; 58089 -> 9663[label="",style="solid", color="burlywood", weight=3]; 3891[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ (Succ (primPlusNat vyz40000 vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3891 -> 4479[label="",style="solid", color="black", weight=3]; 3892 -> 26571[label="",style="dashed", color="red", weight=0]; 3892[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ Zero))) vyz501) vyz44",fontsize=16,color="magenta"];3892 -> 26752[label="",style="dashed", color="magenta", weight=3]; 3892 -> 26753[label="",style="dashed", color="magenta", weight=3]; 3892 -> 26754[label="",style="dashed", color="magenta", weight=3]; 3892 -> 26755[label="",style="dashed", color="magenta", weight=3]; 3893[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3893 -> 4481[label="",style="solid", color="black", weight=3]; 3894[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3894 -> 4482[label="",style="solid", color="black", weight=3]; 3895[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3895 -> 4483[label="",style="solid", color="black", weight=3]; 4969[label="vyz2600",fontsize=16,color="green",shape="box"];4970[label="vyz25300",fontsize=16,color="green",shape="box"];4971[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz281) vyz2960 == LT)",fontsize=16,color="burlywood",shape="box"];58090[label="vyz2960/Succ vyz29600",fontsize=10,color="white",style="solid",shape="box"];4971 -> 58090[label="",style="solid", color="burlywood", weight=9]; 58090 -> 4991[label="",style="solid", color="burlywood", weight=3]; 58091[label="vyz2960/Zero",fontsize=10,color="white",style="solid",shape="box"];4971 -> 58091[label="",style="solid", color="burlywood", weight=9]; 58091 -> 4992[label="",style="solid", color="burlywood", weight=3]; 4972 -> 4965[label="",style="dashed", color="red", weight=0]; 4972[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == LT)",fontsize=16,color="magenta"];4984[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (primMulInt (Pos (Succ vyz259)) (Pos (Succ vyz254))) (Pos vyz260 * Neg vyz2530) == GT)",fontsize=16,color="black",shape="box"];4984 -> 4999[label="",style="solid", color="black", weight=3]; 4985[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ (Succ vyz2540)))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz2540) vyz2940 == LT)",fontsize=16,color="burlywood",shape="box"];58092[label="vyz2940/Succ vyz29400",fontsize=10,color="white",style="solid",shape="box"];4985 -> 58092[label="",style="solid", color="burlywood", weight=9]; 58092 -> 5000[label="",style="solid", color="burlywood", weight=3]; 58093[label="vyz2940/Zero",fontsize=10,color="white",style="solid",shape="box"];4985 -> 58093[label="",style="solid", color="burlywood", weight=9]; 58093 -> 5001[label="",style="solid", color="burlywood", weight=3]; 4986[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ Zero))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat Zero vyz2940 == LT)",fontsize=16,color="burlywood",shape="box"];58094[label="vyz2940/Succ vyz29400",fontsize=10,color="white",style="solid",shape="box"];4986 -> 58094[label="",style="solid", color="burlywood", weight=9]; 58094 -> 5002[label="",style="solid", color="burlywood", weight=3]; 58095[label="vyz2940/Zero",fontsize=10,color="white",style="solid",shape="box"];4986 -> 58095[label="",style="solid", color="burlywood", weight=9]; 58095 -> 5003[label="",style="solid", color="burlywood", weight=3]; 4987[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 False",fontsize=16,color="black",shape="triangle"];4987 -> 5004[label="",style="solid", color="black", weight=3]; 4988[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (compare (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) (Float (Pos Zero) (Pos (Succ vyz254))) == GT)",fontsize=16,color="black",shape="box"];4988 -> 5005[label="",style="solid", color="black", weight=3]; 4989[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (compare (Float (Pos (Succ vyz259)) (Pos Zero)) (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) == GT)",fontsize=16,color="black",shape="box"];4989 -> 5006[label="",style="solid", color="black", weight=3]; 4990[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (compare (Float (Pos (Succ vyz259)) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyz254))) == GT)",fontsize=16,color="black",shape="box"];4990 -> 5007[label="",style="solid", color="black", weight=3]; 3926 -> 9688[label="",style="dashed", color="red", weight=0]; 3926[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3926 -> 9689[label="",style="dashed", color="magenta", weight=3]; 3927 -> 9695[label="",style="dashed", color="red", weight=0]; 3927[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3927 -> 9696[label="",style="dashed", color="magenta", weight=3]; 3928[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (Succ (Succ (primPlusNat vyz40000 vyz40000))) (Succ vyz40000))) == LT)",fontsize=16,color="black",shape="box"];3928 -> 4818[label="",style="solid", color="black", weight=3]; 3929[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3929 -> 4819[label="",style="solid", color="black", weight=3]; 26692[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26693 -> 14[label="",style="dashed", color="red", weight=0]; 26693[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26693 -> 28030[label="",style="dashed", color="magenta", weight=3]; 26693 -> 28031[label="",style="dashed", color="magenta", weight=3]; 26694[label="vyz41",fontsize=16,color="green",shape="box"];26695[label="vyz44",fontsize=16,color="green",shape="box"];3930[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3930 -> 4822[label="",style="solid", color="black", weight=3]; 3931[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3931 -> 4823[label="",style="solid", color="black", weight=3]; 3932[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3932 -> 4824[label="",style="solid", color="black", weight=3]; 3933 -> 9710[label="",style="dashed", color="red", weight=0]; 3933[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3933 -> 9711[label="",style="dashed", color="magenta", weight=3]; 3934 -> 4834[label="",style="dashed", color="red", weight=0]; 3934[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3934 -> 4835[label="",style="dashed", color="magenta", weight=3]; 4851[label="vyz40000",fontsize=16,color="green",shape="box"];4852 -> 4850[label="",style="dashed", color="red", weight=0]; 4852[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4852 -> 4868[label="",style="dashed", color="magenta", weight=3]; 4852 -> 4869[label="",style="dashed", color="magenta", weight=3]; 4853[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz2700)) == LT)",fontsize=16,color="black",shape="box"];4853 -> 4870[label="",style="solid", color="black", weight=3]; 4854[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4854 -> 4871[label="",style="solid", color="black", weight=3]; 3936[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];3936 -> 4855[label="",style="solid", color="black", weight=3]; 3937[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3937 -> 4856[label="",style="solid", color="black", weight=3]; 3938[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3938 -> 4857[label="",style="solid", color="black", weight=3]; 3939[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3939 -> 4858[label="",style="solid", color="black", weight=3]; 3940[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3940 -> 4859[label="",style="solid", color="black", weight=3]; 3941 -> 4860[label="",style="dashed", color="red", weight=0]; 3941[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3941 -> 4861[label="",style="dashed", color="magenta", weight=3]; 3942 -> 4872[label="",style="dashed", color="red", weight=0]; 3942[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3942 -> 4873[label="",style="dashed", color="magenta", weight=3]; 4904[label="Succ vyz40000",fontsize=16,color="green",shape="box"];4905 -> 4850[label="",style="dashed", color="red", weight=0]; 4905[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4905 -> 4926[label="",style="dashed", color="magenta", weight=3]; 4905 -> 4927[label="",style="dashed", color="magenta", weight=3]; 4906[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz2820)) == LT)",fontsize=16,color="black",shape="box"];4906 -> 4928[label="",style="solid", color="black", weight=3]; 4907[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4907 -> 4929[label="",style="solid", color="black", weight=3]; 3944[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3944 -> 4908[label="",style="solid", color="black", weight=3]; 26696[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26697 -> 14[label="",style="dashed", color="red", weight=0]; 26697[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26697 -> 28032[label="",style="dashed", color="magenta", weight=3]; 26697 -> 28033[label="",style="dashed", color="magenta", weight=3]; 26698[label="vyz41",fontsize=16,color="green",shape="box"];26699[label="vyz44",fontsize=16,color="green",shape="box"];3947[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3947 -> 4911[label="",style="solid", color="black", weight=3]; 3948[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3948 -> 4912[label="",style="solid", color="black", weight=3]; 3949[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3949 -> 4913[label="",style="solid", color="black", weight=3]; 3950 -> 4914[label="",style="dashed", color="red", weight=0]; 3950[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3950 -> 4915[label="",style="dashed", color="magenta", weight=3]; 3951 -> 4930[label="",style="dashed", color="red", weight=0]; 3951[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3951 -> 4931[label="",style="dashed", color="magenta", weight=3]; 4973[label="Succ vyz40000",fontsize=16,color="green",shape="box"];4974 -> 4850[label="",style="dashed", color="red", weight=0]; 4974[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4974 -> 4993[label="",style="dashed", color="magenta", weight=3]; 4974 -> 4994[label="",style="dashed", color="magenta", weight=3]; 4975[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz2980)) == LT)",fontsize=16,color="black",shape="box"];4975 -> 4995[label="",style="solid", color="black", weight=3]; 4976[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4976 -> 4996[label="",style="solid", color="black", weight=3]; 3953[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];3953 -> 4977[label="",style="solid", color="black", weight=3]; 3954[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];3954 -> 4978[label="",style="solid", color="black", weight=3]; 3955[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3955 -> 4979[label="",style="solid", color="black", weight=3]; 3956[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3956 -> 4980[label="",style="solid", color="black", weight=3]; 3957[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3957 -> 4981[label="",style="solid", color="black", weight=3]; 3958 -> 4982[label="",style="dashed", color="red", weight=0]; 3958[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3958 -> 4983[label="",style="dashed", color="magenta", weight=3]; 3959 -> 4997[label="",style="dashed", color="red", weight=0]; 3959[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3959 -> 4998[label="",style="dashed", color="magenta", weight=3]; 5012[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5013 -> 4850[label="",style="dashed", color="red", weight=0]; 5013[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5013 -> 5024[label="",style="dashed", color="magenta", weight=3]; 5013 -> 5025[label="",style="dashed", color="magenta", weight=3]; 5014[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz3100)) == LT)",fontsize=16,color="black",shape="box"];5014 -> 5026[label="",style="solid", color="black", weight=3]; 5015[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5015 -> 5027[label="",style="solid", color="black", weight=3]; 3961[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];3961 -> 5016[label="",style="solid", color="black", weight=3]; 26700[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26701 -> 14[label="",style="dashed", color="red", weight=0]; 26701[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26701 -> 28034[label="",style="dashed", color="magenta", weight=3]; 26701 -> 28035[label="",style="dashed", color="magenta", weight=3]; 26702[label="vyz41",fontsize=16,color="green",shape="box"];26703[label="vyz44",fontsize=16,color="green",shape="box"];3962[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3962 -> 5019[label="",style="solid", color="black", weight=3]; 3963[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3963 -> 5020[label="",style="solid", color="black", weight=3]; 3964[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3964 -> 5021[label="",style="solid", color="black", weight=3]; 3965 -> 5022[label="",style="dashed", color="red", weight=0]; 3965[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3965 -> 5023[label="",style="dashed", color="magenta", weight=3]; 3966 -> 5028[label="",style="dashed", color="red", weight=0]; 3966[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];3966 -> 5029[label="",style="dashed", color="magenta", weight=3]; 5034[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5035 -> 4850[label="",style="dashed", color="red", weight=0]; 5035[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5035 -> 5045[label="",style="dashed", color="magenta", weight=3]; 5035 -> 5046[label="",style="dashed", color="magenta", weight=3]; 5036[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz3220)) == LT)",fontsize=16,color="black",shape="box"];5036 -> 5047[label="",style="solid", color="black", weight=3]; 5037[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5037 -> 5048[label="",style="solid", color="black", weight=3]; 3968[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];3968 -> 5038[label="",style="solid", color="black", weight=3]; 3969[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];3969 -> 5039[label="",style="solid", color="black", weight=3]; 3970[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3970 -> 5040[label="",style="solid", color="black", weight=3]; 3971[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];3971 -> 5041[label="",style="solid", color="black", weight=3]; 3972[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3972 -> 5042[label="",style="solid", color="black", weight=3]; 28707[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 vyz1667 vyz1673 vyz1664 vyz1665 vyz1667 vyz1673 (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 vyz1667 vyz1673) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 vyz1667 vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28707 -> 28718[label="",style="solid", color="black", weight=3]; 5617[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (Succ vyz38300) (Succ vyz34400) == LT)",fontsize=16,color="black",shape="box"];5617 -> 5650[label="",style="solid", color="black", weight=3]; 5618[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (Succ vyz38300) Zero == LT)",fontsize=16,color="black",shape="box"];5618 -> 5651[label="",style="solid", color="black", weight=3]; 5619[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat Zero (Succ vyz34400) == LT)",fontsize=16,color="black",shape="box"];5619 -> 5652[label="",style="solid", color="black", weight=3]; 5620[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];5620 -> 5653[label="",style="solid", color="black", weight=3]; 5621 -> 26571[label="",style="dashed", color="red", weight=0]; 5621[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 (FiniteMap.addToFM_C vyz158 vyz163 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167) vyz164",fontsize=16,color="magenta"];5621 -> 26756[label="",style="dashed", color="magenta", weight=3]; 5621 -> 26757[label="",style="dashed", color="magenta", weight=3]; 5621 -> 26758[label="",style="dashed", color="magenta", weight=3]; 5621 -> 26759[label="",style="dashed", color="magenta", weight=3]; 27958[label="vyz163",fontsize=16,color="green",shape="box"];27959[label="vyz167",fontsize=16,color="green",shape="box"];27960[label="Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))",fontsize=16,color="green",shape="box"];27961[label="vyz158",fontsize=16,color="green",shape="box"];27962[label="vyz163",fontsize=16,color="green",shape="box"];27963[label="vyz167",fontsize=16,color="green",shape="box"];27964[label="Float (Neg (Succ vyz165)) (Pos Zero)",fontsize=16,color="green",shape="box"];27965[label="vyz158",fontsize=16,color="green",shape="box"];27966[label="vyz163",fontsize=16,color="green",shape="box"];27967[label="vyz167",fontsize=16,color="green",shape="box"];27968[label="Float (Neg (Succ vyz165)) (Pos Zero)",fontsize=16,color="green",shape="box"];27969[label="vyz158",fontsize=16,color="green",shape="box"];5642[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (compare (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5642 -> 5669[label="",style="solid", color="black", weight=3]; 5643[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (compare (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos (Succ vyz1660) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5643 -> 5670[label="",style="solid", color="black", weight=3]; 5644[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (compare (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos Zero * Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];5644 -> 5671[label="",style="solid", color="black", weight=3]; 5645[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (compare (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5645 -> 5672[label="",style="solid", color="black", weight=3]; 5646[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (compare (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5646 -> 5673[label="",style="solid", color="black", weight=3]; 5647[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (compare (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos (Succ vyz1660) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5647 -> 5674[label="",style="solid", color="black", weight=3]; 5648[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (compare (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos Zero * Neg (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];5648 -> 5675[label="",style="solid", color="black", weight=3]; 5649[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (compare (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5649 -> 5676[label="",style="solid", color="black", weight=3]; 4001 -> 5408[label="",style="dashed", color="red", weight=0]; 4001[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4001 -> 5409[label="",style="dashed", color="magenta", weight=3]; 4002 -> 5413[label="",style="dashed", color="red", weight=0]; 4002[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4002 -> 5414[label="",style="dashed", color="magenta", weight=3]; 5427[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5428 -> 4850[label="",style="dashed", color="red", weight=0]; 5428[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5428 -> 5444[label="",style="dashed", color="magenta", weight=3]; 5428 -> 5445[label="",style="dashed", color="magenta", weight=3]; 5429[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz3590)) == LT)",fontsize=16,color="black",shape="box"];5429 -> 5446[label="",style="solid", color="black", weight=3]; 5430[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5430 -> 5447[label="",style="solid", color="black", weight=3]; 4004[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4004 -> 5431[label="",style="solid", color="black", weight=3]; 27970[label="vyz43",fontsize=16,color="green",shape="box"];27971[label="Float (Neg (Succ vyz500000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];4008[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4008 -> 5433[label="",style="solid", color="black", weight=3]; 4009[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4009 -> 5434[label="",style="solid", color="black", weight=3]; 4010[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4010 -> 5435[label="",style="solid", color="black", weight=3]; 4011 -> 5436[label="",style="dashed", color="red", weight=0]; 4011[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4011 -> 5437[label="",style="dashed", color="magenta", weight=3]; 4012 -> 5448[label="",style="dashed", color="red", weight=0]; 4012[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4012 -> 5449[label="",style="dashed", color="magenta", weight=3]; 5478[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5479 -> 4850[label="",style="dashed", color="red", weight=0]; 5479[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5479 -> 5536[label="",style="dashed", color="magenta", weight=3]; 5479 -> 5537[label="",style="dashed", color="magenta", weight=3]; 5480[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz3710)) == LT)",fontsize=16,color="black",shape="box"];5480 -> 5538[label="",style="solid", color="black", weight=3]; 5481[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5481 -> 5539[label="",style="solid", color="black", weight=3]; 4014[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4014 -> 5482[label="",style="solid", color="black", weight=3]; 4015[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4015 -> 5483[label="",style="solid", color="black", weight=3]; 4016[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4016 -> 5484[label="",style="solid", color="black", weight=3]; 4017[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4017 -> 5485[label="",style="solid", color="black", weight=3]; 4018[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4018 -> 5486[label="",style="solid", color="black", weight=3]; 4019 -> 5487[label="",style="dashed", color="red", weight=0]; 4019[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4019 -> 5488[label="",style="dashed", color="magenta", weight=3]; 4020 -> 5540[label="",style="dashed", color="red", weight=0]; 4020[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4020 -> 5541[label="",style="dashed", color="magenta", weight=3]; 5585[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5586 -> 4850[label="",style="dashed", color="red", weight=0]; 5586[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5586 -> 5622[label="",style="dashed", color="magenta", weight=3]; 5586 -> 5623[label="",style="dashed", color="magenta", weight=3]; 5587[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz3890)) == LT)",fontsize=16,color="black",shape="box"];5587 -> 5624[label="",style="solid", color="black", weight=3]; 5588[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5588 -> 5625[label="",style="solid", color="black", weight=3]; 4022[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4022 -> 5589[label="",style="solid", color="black", weight=3]; 27972[label="vyz43",fontsize=16,color="green",shape="box"];27973[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];4025[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4025 -> 5590[label="",style="solid", color="black", weight=3]; 4026[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4026 -> 5591[label="",style="solid", color="black", weight=3]; 4027[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4027 -> 5592[label="",style="solid", color="black", weight=3]; 4028 -> 5593[label="",style="dashed", color="red", weight=0]; 4028[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4028 -> 5594[label="",style="dashed", color="magenta", weight=3]; 4029 -> 5626[label="",style="dashed", color="red", weight=0]; 4029[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4029 -> 5627[label="",style="dashed", color="magenta", weight=3]; 5663[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5664 -> 4850[label="",style="dashed", color="red", weight=0]; 5664[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5664 -> 5684[label="",style="dashed", color="magenta", weight=3]; 5664 -> 5685[label="",style="dashed", color="magenta", weight=3]; 5665[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz4010)) == LT)",fontsize=16,color="black",shape="box"];5665 -> 5686[label="",style="solid", color="black", weight=3]; 5666[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5666 -> 5687[label="",style="solid", color="black", weight=3]; 4031[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4031 -> 5677[label="",style="solid", color="black", weight=3]; 4032[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (compare (Float (Neg Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];4032 -> 5678[label="",style="solid", color="black", weight=3]; 4033[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4033 -> 5679[label="",style="solid", color="black", weight=3]; 4034[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4034 -> 5680[label="",style="solid", color="black", weight=3]; 4035[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4035 -> 5681[label="",style="solid", color="black", weight=3]; 4036 -> 5682[label="",style="dashed", color="red", weight=0]; 4036[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4036 -> 5683[label="",style="dashed", color="magenta", weight=3]; 4037 -> 5688[label="",style="dashed", color="red", weight=0]; 4037[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4037 -> 5689[label="",style="dashed", color="magenta", weight=3]; 5694[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5695 -> 4850[label="",style="dashed", color="red", weight=0]; 5695[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5695 -> 5704[label="",style="dashed", color="magenta", weight=3]; 5695 -> 5705[label="",style="dashed", color="magenta", weight=3]; 5696[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz4130)) == LT)",fontsize=16,color="black",shape="box"];5696 -> 5706[label="",style="solid", color="black", weight=3]; 5697[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5697 -> 5707[label="",style="solid", color="black", weight=3]; 4039[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4039 -> 5698[label="",style="solid", color="black", weight=3]; 27974[label="vyz43",fontsize=16,color="green",shape="box"];27975[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];4042[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4042 -> 5699[label="",style="solid", color="black", weight=3]; 4043[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4043 -> 5700[label="",style="solid", color="black", weight=3]; 4044[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4044 -> 5701[label="",style="solid", color="black", weight=3]; 4045 -> 5702[label="",style="dashed", color="red", weight=0]; 4045[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4045 -> 5703[label="",style="dashed", color="magenta", weight=3]; 4046 -> 5708[label="",style="dashed", color="red", weight=0]; 4046[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4046 -> 5709[label="",style="dashed", color="magenta", weight=3]; 5714[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5715 -> 4850[label="",style="dashed", color="red", weight=0]; 5715[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5715 -> 5725[label="",style="dashed", color="magenta", weight=3]; 5715 -> 5726[label="",style="dashed", color="magenta", weight=3]; 5716[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz4250)) == LT)",fontsize=16,color="black",shape="box"];5716 -> 5727[label="",style="solid", color="black", weight=3]; 5717[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5717 -> 5728[label="",style="solid", color="black", weight=3]; 4048[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4048 -> 5718[label="",style="solid", color="black", weight=3]; 4049[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (compare (Float (Neg Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4049 -> 5719[label="",style="solid", color="black", weight=3]; 4050[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4050 -> 5720[label="",style="solid", color="black", weight=3]; 4051[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4051 -> 5721[label="",style="solid", color="black", weight=3]; 4052[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4052 -> 5722[label="",style="solid", color="black", weight=3]; 6275 -> 6291[label="",style="dashed", color="red", weight=0]; 6275[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (primMulNat (Succ vyz177) (Succ vyz172))) (Neg vyz178 * Pos vyz1710) == GT)",fontsize=16,color="magenta"];6275 -> 6292[label="",style="dashed", color="magenta", weight=3]; 6276[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz44700) (Succ vyz48600) == LT)",fontsize=16,color="black",shape="box"];6276 -> 6293[label="",style="solid", color="black", weight=3]; 6277[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz44700) Zero == LT)",fontsize=16,color="black",shape="box"];6277 -> 6294[label="",style="solid", color="black", weight=3]; 6278[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat Zero (Succ vyz48600) == LT)",fontsize=16,color="black",shape="box"];6278 -> 6295[label="",style="solid", color="black", weight=3]; 6279[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6279 -> 6296[label="",style="solid", color="black", weight=3]; 6286 -> 26571[label="",style="dashed", color="red", weight=0]; 6286[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 (FiniteMap.addToFM_C vyz170 vyz175 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179) vyz176",fontsize=16,color="magenta"];6286 -> 26760[label="",style="dashed", color="magenta", weight=3]; 6286 -> 26761[label="",style="dashed", color="magenta", weight=3]; 6286 -> 26762[label="",style="dashed", color="magenta", weight=3]; 6286 -> 26763[label="",style="dashed", color="magenta", weight=3]; 6287[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (compare (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) == GT)",fontsize=16,color="black",shape="box"];6287 -> 6302[label="",style="solid", color="black", weight=3]; 6288[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (compare (Pos (Succ vyz177) * Pos (Succ vyz172)) (Neg (Succ vyz1780) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6288 -> 6303[label="",style="solid", color="black", weight=3]; 6289[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (compare (Pos (Succ vyz177) * Pos (Succ vyz172)) (Neg Zero * Neg (Succ vyz17100)) == GT)",fontsize=16,color="black",shape="box"];6289 -> 6304[label="",style="solid", color="black", weight=3]; 6290[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (compare (Pos (Succ vyz177) * Pos (Succ vyz172)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6290 -> 6305[label="",style="solid", color="black", weight=3]; 4075 -> 6088[label="",style="dashed", color="red", weight=0]; 4075[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4075 -> 6089[label="",style="dashed", color="magenta", weight=3]; 4076 -> 6093[label="",style="dashed", color="red", weight=0]; 4076[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4076 -> 6094[label="",style="dashed", color="magenta", weight=3]; 6107[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6108 -> 4850[label="",style="dashed", color="red", weight=0]; 6108[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6108 -> 6124[label="",style="dashed", color="magenta", weight=3]; 6108 -> 6125[label="",style="dashed", color="magenta", weight=3]; 6109[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz4620)) == LT)",fontsize=16,color="black",shape="box"];6109 -> 6126[label="",style="solid", color="black", weight=3]; 6110[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6110 -> 6127[label="",style="solid", color="black", weight=3]; 4078[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];4078 -> 6111[label="",style="solid", color="black", weight=3]; 4079[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4079 -> 6112[label="",style="solid", color="black", weight=3]; 4080[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4080 -> 6113[label="",style="solid", color="black", weight=3]; 4081[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4081 -> 6114[label="",style="solid", color="black", weight=3]; 4082[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4082 -> 6115[label="",style="solid", color="black", weight=3]; 4083 -> 6116[label="",style="dashed", color="red", weight=0]; 4083[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4083 -> 6117[label="",style="dashed", color="magenta", weight=3]; 4084 -> 6128[label="",style="dashed", color="red", weight=0]; 4084[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4084 -> 6129[label="",style="dashed", color="magenta", weight=3]; 6158[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6159 -> 4850[label="",style="dashed", color="red", weight=0]; 6159[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6159 -> 6210[label="",style="dashed", color="magenta", weight=3]; 6159 -> 6211[label="",style="dashed", color="magenta", weight=3]; 6160[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz4740)) == LT)",fontsize=16,color="black",shape="box"];6160 -> 6212[label="",style="solid", color="black", weight=3]; 6161[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6161 -> 6213[label="",style="solid", color="black", weight=3]; 4086[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];4086 -> 6162[label="",style="solid", color="black", weight=3]; 26712[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26713 -> 14[label="",style="dashed", color="red", weight=0]; 26713[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26713 -> 28036[label="",style="dashed", color="magenta", weight=3]; 26713 -> 28037[label="",style="dashed", color="magenta", weight=3]; 26714[label="vyz41",fontsize=16,color="green",shape="box"];26715[label="vyz44",fontsize=16,color="green",shape="box"];4087[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4087 -> 6165[label="",style="solid", color="black", weight=3]; 4088[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4088 -> 6166[label="",style="solid", color="black", weight=3]; 4089[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4089 -> 6167[label="",style="solid", color="black", weight=3]; 4090 -> 6168[label="",style="dashed", color="red", weight=0]; 4090[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4090 -> 6169[label="",style="dashed", color="magenta", weight=3]; 4091 -> 6214[label="",style="dashed", color="red", weight=0]; 4091[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4091 -> 6215[label="",style="dashed", color="magenta", weight=3]; 6257[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6258 -> 4850[label="",style="dashed", color="red", weight=0]; 6258[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6258 -> 6280[label="",style="dashed", color="magenta", weight=3]; 6258 -> 6281[label="",style="dashed", color="magenta", weight=3]; 6259[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz4920)) == LT)",fontsize=16,color="black",shape="box"];6259 -> 6282[label="",style="solid", color="black", weight=3]; 6260[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6260 -> 6283[label="",style="solid", color="black", weight=3]; 4093[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];4093 -> 6261[label="",style="solid", color="black", weight=3]; 4094[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];4094 -> 6262[label="",style="solid", color="black", weight=3]; 4095[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4095 -> 6263[label="",style="solid", color="black", weight=3]; 4096[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4096 -> 6264[label="",style="solid", color="black", weight=3]; 4097[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4097 -> 6265[label="",style="solid", color="black", weight=3]; 4098 -> 6266[label="",style="dashed", color="red", weight=0]; 4098[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4098 -> 6267[label="",style="dashed", color="magenta", weight=3]; 4099 -> 6284[label="",style="dashed", color="red", weight=0]; 4099[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4099 -> 6285[label="",style="dashed", color="magenta", weight=3]; 6310[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6311 -> 4850[label="",style="dashed", color="red", weight=0]; 6311[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6311 -> 6322[label="",style="dashed", color="magenta", weight=3]; 6311 -> 6323[label="",style="dashed", color="magenta", weight=3]; 6312[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz5050)) == LT)",fontsize=16,color="black",shape="box"];6312 -> 6324[label="",style="solid", color="black", weight=3]; 6313[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6313 -> 6325[label="",style="solid", color="black", weight=3]; 4101[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];4101 -> 6314[label="",style="solid", color="black", weight=3]; 26716[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26717 -> 14[label="",style="dashed", color="red", weight=0]; 26717[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26717 -> 28038[label="",style="dashed", color="magenta", weight=3]; 26717 -> 28039[label="",style="dashed", color="magenta", weight=3]; 26718[label="vyz41",fontsize=16,color="green",shape="box"];26719[label="vyz44",fontsize=16,color="green",shape="box"];4104[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4104 -> 6317[label="",style="solid", color="black", weight=3]; 4105[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4105 -> 6318[label="",style="solid", color="black", weight=3]; 4106[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4106 -> 6319[label="",style="solid", color="black", weight=3]; 4107 -> 6320[label="",style="dashed", color="red", weight=0]; 4107[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4107 -> 6321[label="",style="dashed", color="magenta", weight=3]; 4108 -> 6326[label="",style="dashed", color="red", weight=0]; 4108[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4108 -> 6327[label="",style="dashed", color="magenta", weight=3]; 6332[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6333 -> 4850[label="",style="dashed", color="red", weight=0]; 6333[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6333 -> 6343[label="",style="dashed", color="magenta", weight=3]; 6333 -> 6344[label="",style="dashed", color="magenta", weight=3]; 6334[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz5170)) == LT)",fontsize=16,color="black",shape="box"];6334 -> 6345[label="",style="solid", color="black", weight=3]; 6335[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6335 -> 6346[label="",style="solid", color="black", weight=3]; 4110[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];4110 -> 6336[label="",style="solid", color="black", weight=3]; 4111[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4111 -> 6337[label="",style="solid", color="black", weight=3]; 4112[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4112 -> 6338[label="",style="solid", color="black", weight=3]; 4113[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4113 -> 6339[label="",style="solid", color="black", weight=3]; 4114[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4114 -> 6340[label="",style="solid", color="black", weight=3]; 4115 -> 6341[label="",style="dashed", color="red", weight=0]; 4115[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4115 -> 6342[label="",style="dashed", color="magenta", weight=3]; 4116 -> 6347[label="",style="dashed", color="red", weight=0]; 4116[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4116 -> 6348[label="",style="dashed", color="magenta", weight=3]; 6353[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6354 -> 4850[label="",style="dashed", color="red", weight=0]; 6354[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6354 -> 6365[label="",style="dashed", color="magenta", weight=3]; 6354 -> 6366[label="",style="dashed", color="magenta", weight=3]; 6355[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz5290)) == LT)",fontsize=16,color="black",shape="box"];6355 -> 6367[label="",style="solid", color="black", weight=3]; 6356[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6356 -> 6368[label="",style="solid", color="black", weight=3]; 4118[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];4118 -> 6357[label="",style="solid", color="black", weight=3]; 26720[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26721 -> 14[label="",style="dashed", color="red", weight=0]; 26721[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];26721 -> 28040[label="",style="dashed", color="magenta", weight=3]; 26721 -> 28041[label="",style="dashed", color="magenta", weight=3]; 26722[label="vyz41",fontsize=16,color="green",shape="box"];26723[label="vyz44",fontsize=16,color="green",shape="box"];4119[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4119 -> 6360[label="",style="solid", color="black", weight=3]; 4120[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4120 -> 6361[label="",style="solid", color="black", weight=3]; 4121[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4121 -> 6362[label="",style="solid", color="black", weight=3]; 6939[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (Succ vyz59000) (Succ vyz55100) == LT)",fontsize=16,color="black",shape="box"];6939 -> 6972[label="",style="solid", color="black", weight=3]; 6940[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (Succ vyz59000) Zero == LT)",fontsize=16,color="black",shape="box"];6940 -> 6973[label="",style="solid", color="black", weight=3]; 6941[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat Zero (Succ vyz55100) == LT)",fontsize=16,color="black",shape="box"];6941 -> 6974[label="",style="solid", color="black", weight=3]; 6942[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6942 -> 6975[label="",style="solid", color="black", weight=3]; 6943 -> 26571[label="",style="dashed", color="red", weight=0]; 6943[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 (FiniteMap.addToFM_C vyz181 vyz186 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190) vyz187",fontsize=16,color="magenta"];6943 -> 26764[label="",style="dashed", color="magenta", weight=3]; 6943 -> 26765[label="",style="dashed", color="magenta", weight=3]; 6943 -> 26766[label="",style="dashed", color="magenta", weight=3]; 6943 -> 26767[label="",style="dashed", color="magenta", weight=3]; 27976[label="vyz186",fontsize=16,color="green",shape="box"];27977[label="vyz190",fontsize=16,color="green",shape="box"];27978[label="Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))",fontsize=16,color="green",shape="box"];27979[label="vyz181",fontsize=16,color="green",shape="box"];27980[label="vyz186",fontsize=16,color="green",shape="box"];27981[label="vyz190",fontsize=16,color="green",shape="box"];27982[label="Float (Neg (Succ vyz188)) (Pos Zero)",fontsize=16,color="green",shape="box"];27983[label="vyz181",fontsize=16,color="green",shape="box"];27984[label="vyz186",fontsize=16,color="green",shape="box"];27985[label="vyz190",fontsize=16,color="green",shape="box"];27986[label="Float (Neg (Succ vyz188)) (Pos Zero)",fontsize=16,color="green",shape="box"];27987[label="vyz181",fontsize=16,color="green",shape="box"];6964[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (compare (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6964 -> 6991[label="",style="solid", color="black", weight=3]; 6965[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (compare (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg (Succ vyz1890) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6965 -> 6992[label="",style="solid", color="black", weight=3]; 6966[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (compare (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg Zero * Pos (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];6966 -> 6993[label="",style="solid", color="black", weight=3]; 6967[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (compare (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6967 -> 6994[label="",style="solid", color="black", weight=3]; 6968[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (compare (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6968 -> 6995[label="",style="solid", color="black", weight=3]; 6969[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (compare (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg (Succ vyz1890) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6969 -> 6996[label="",style="solid", color="black", weight=3]; 6970[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (compare (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg Zero * Neg (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];6970 -> 6997[label="",style="solid", color="black", weight=3]; 6971[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (compare (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6971 -> 6998[label="",style="solid", color="black", weight=3]; 4150 -> 6728[label="",style="dashed", color="red", weight=0]; 4150[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4150 -> 6729[label="",style="dashed", color="magenta", weight=3]; 4151 -> 6734[label="",style="dashed", color="red", weight=0]; 4151[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4151 -> 6735[label="",style="dashed", color="magenta", weight=3]; 6748[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6749 -> 4850[label="",style="dashed", color="red", weight=0]; 6749[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6749 -> 6765[label="",style="dashed", color="magenta", weight=3]; 6749 -> 6766[label="",style="dashed", color="magenta", weight=3]; 6750[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz5660)) == LT)",fontsize=16,color="black",shape="box"];6750 -> 6767[label="",style="solid", color="black", weight=3]; 6751[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6751 -> 6768[label="",style="solid", color="black", weight=3]; 4153[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4153 -> 6752[label="",style="solid", color="black", weight=3]; 4154[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4154 -> 6753[label="",style="solid", color="black", weight=3]; 4155[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4155 -> 6754[label="",style="solid", color="black", weight=3]; 4156[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4156 -> 6755[label="",style="solid", color="black", weight=3]; 4157[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4157 -> 6756[label="",style="solid", color="black", weight=3]; 4158 -> 6757[label="",style="dashed", color="red", weight=0]; 4158[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4158 -> 6758[label="",style="dashed", color="magenta", weight=3]; 4159 -> 6769[label="",style="dashed", color="red", weight=0]; 4159[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4159 -> 6770[label="",style="dashed", color="magenta", weight=3]; 6799[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6800 -> 4850[label="",style="dashed", color="red", weight=0]; 6800[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6800 -> 6857[label="",style="dashed", color="magenta", weight=3]; 6800 -> 6858[label="",style="dashed", color="magenta", weight=3]; 6801[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz5780)) == LT)",fontsize=16,color="black",shape="box"];6801 -> 6859[label="",style="solid", color="black", weight=3]; 6802[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6802 -> 6860[label="",style="solid", color="black", weight=3]; 4161[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4161 -> 6803[label="",style="solid", color="black", weight=3]; 27988[label="vyz43",fontsize=16,color="green",shape="box"];27989[label="Float (Neg (Succ vyz500000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];4165[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4165 -> 6805[label="",style="solid", color="black", weight=3]; 4166[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4166 -> 6806[label="",style="solid", color="black", weight=3]; 4167[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4167 -> 6807[label="",style="solid", color="black", weight=3]; 4168 -> 6808[label="",style="dashed", color="red", weight=0]; 4168[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4168 -> 6809[label="",style="dashed", color="magenta", weight=3]; 4169 -> 6861[label="",style="dashed", color="red", weight=0]; 4169[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4169 -> 6862[label="",style="dashed", color="magenta", weight=3]; 6906[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6907 -> 4850[label="",style="dashed", color="red", weight=0]; 6907[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6907 -> 6944[label="",style="dashed", color="magenta", weight=3]; 6907 -> 6945[label="",style="dashed", color="magenta", weight=3]; 6908[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz5960)) == LT)",fontsize=16,color="black",shape="box"];6908 -> 6946[label="",style="solid", color="black", weight=3]; 6909[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6909 -> 6947[label="",style="solid", color="black", weight=3]; 4171[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4171 -> 6910[label="",style="solid", color="black", weight=3]; 4172[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (compare (Float (Neg Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];4172 -> 6911[label="",style="solid", color="black", weight=3]; 4173[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4173 -> 6912[label="",style="solid", color="black", weight=3]; 4174[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4174 -> 6913[label="",style="solid", color="black", weight=3]; 4175[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4175 -> 6914[label="",style="solid", color="black", weight=3]; 4176 -> 6915[label="",style="dashed", color="red", weight=0]; 4176[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4176 -> 6916[label="",style="dashed", color="magenta", weight=3]; 4177 -> 6948[label="",style="dashed", color="red", weight=0]; 4177[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4177 -> 6949[label="",style="dashed", color="magenta", weight=3]; 6985[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6986 -> 4850[label="",style="dashed", color="red", weight=0]; 6986[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6986 -> 7005[label="",style="dashed", color="magenta", weight=3]; 6986 -> 7006[label="",style="dashed", color="magenta", weight=3]; 6987[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6080)) == LT)",fontsize=16,color="black",shape="box"];6987 -> 7007[label="",style="solid", color="black", weight=3]; 6988[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6988 -> 7008[label="",style="solid", color="black", weight=3]; 4179[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4179 -> 6999[label="",style="solid", color="black", weight=3]; 27990[label="vyz43",fontsize=16,color="green",shape="box"];27991[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];4182[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4182 -> 7000[label="",style="solid", color="black", weight=3]; 4183[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4183 -> 7001[label="",style="solid", color="black", weight=3]; 4184[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4184 -> 7002[label="",style="solid", color="black", weight=3]; 4185 -> 7003[label="",style="dashed", color="red", weight=0]; 4185[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4185 -> 7004[label="",style="dashed", color="magenta", weight=3]; 4186 -> 7009[label="",style="dashed", color="red", weight=0]; 4186[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4186 -> 7010[label="",style="dashed", color="magenta", weight=3]; 7015[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7016 -> 4850[label="",style="dashed", color="red", weight=0]; 7016[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7016 -> 7026[label="",style="dashed", color="magenta", weight=3]; 7016 -> 7027[label="",style="dashed", color="magenta", weight=3]; 7017[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz6200)) == LT)",fontsize=16,color="black",shape="box"];7017 -> 7028[label="",style="solid", color="black", weight=3]; 7018[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7018 -> 7029[label="",style="solid", color="black", weight=3]; 4188[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4188 -> 7019[label="",style="solid", color="black", weight=3]; 4189[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (compare (Float (Neg Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4189 -> 7020[label="",style="solid", color="black", weight=3]; 4190[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4190 -> 7021[label="",style="solid", color="black", weight=3]; 4191[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4191 -> 7022[label="",style="solid", color="black", weight=3]; 4192[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4192 -> 7023[label="",style="solid", color="black", weight=3]; 4193 -> 7024[label="",style="dashed", color="red", weight=0]; 4193[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4193 -> 7025[label="",style="dashed", color="magenta", weight=3]; 4194 -> 7030[label="",style="dashed", color="red", weight=0]; 4194[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4194 -> 7031[label="",style="dashed", color="magenta", weight=3]; 7036[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7037 -> 4850[label="",style="dashed", color="red", weight=0]; 7037[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7037 -> 7046[label="",style="dashed", color="magenta", weight=3]; 7037 -> 7047[label="",style="dashed", color="magenta", weight=3]; 7038[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6320)) == LT)",fontsize=16,color="black",shape="box"];7038 -> 7048[label="",style="solid", color="black", weight=3]; 7039[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7039 -> 7049[label="",style="solid", color="black", weight=3]; 4196[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4196 -> 7040[label="",style="solid", color="black", weight=3]; 27992[label="vyz43",fontsize=16,color="green",shape="box"];27993[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];4199[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4199 -> 7041[label="",style="solid", color="black", weight=3]; 4200[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4200 -> 7042[label="",style="solid", color="black", weight=3]; 4201[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4201 -> 7043[label="",style="solid", color="black", weight=3]; 7614[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (Succ vyz69300) (Succ vyz65400) == LT)",fontsize=16,color="black",shape="box"];7614 -> 7645[label="",style="solid", color="black", weight=3]; 7615[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (Succ vyz69300) Zero == LT)",fontsize=16,color="black",shape="box"];7615 -> 7646[label="",style="solid", color="black", weight=3]; 7616[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat Zero (Succ vyz65400) == LT)",fontsize=16,color="black",shape="box"];7616 -> 7647[label="",style="solid", color="black", weight=3]; 7617[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];7617 -> 7648[label="",style="solid", color="black", weight=3]; 7618 -> 26571[label="",style="dashed", color="red", weight=0]; 7618[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 (FiniteMap.addToFM_C vyz193 vyz198 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202) vyz199",fontsize=16,color="magenta"];7618 -> 26768[label="",style="dashed", color="magenta", weight=3]; 7618 -> 26769[label="",style="dashed", color="magenta", weight=3]; 7618 -> 26770[label="",style="dashed", color="magenta", weight=3]; 7618 -> 26771[label="",style="dashed", color="magenta", weight=3]; 27994[label="vyz198",fontsize=16,color="green",shape="box"];27995[label="vyz202",fontsize=16,color="green",shape="box"];27996[label="Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))",fontsize=16,color="green",shape="box"];27997[label="vyz193",fontsize=16,color="green",shape="box"];27998[label="vyz198",fontsize=16,color="green",shape="box"];27999[label="vyz202",fontsize=16,color="green",shape="box"];28000[label="Float (Pos (Succ vyz200)) (Neg Zero)",fontsize=16,color="green",shape="box"];28001[label="vyz193",fontsize=16,color="green",shape="box"];28002[label="vyz198",fontsize=16,color="green",shape="box"];28003[label="vyz202",fontsize=16,color="green",shape="box"];28004[label="Float (Pos (Succ vyz200)) (Neg Zero)",fontsize=16,color="green",shape="box"];28005[label="vyz193",fontsize=16,color="green",shape="box"];7637[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (compare (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7637 -> 7662[label="",style="solid", color="black", weight=3]; 7638[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (compare (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos (Succ vyz2010) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7638 -> 7663[label="",style="solid", color="black", weight=3]; 7639[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (compare (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos Zero * Pos (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];7639 -> 7664[label="",style="solid", color="black", weight=3]; 7640[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (compare (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7640 -> 7665[label="",style="solid", color="black", weight=3]; 7641[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (compare (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7641 -> 7666[label="",style="solid", color="black", weight=3]; 7642[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (compare (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos (Succ vyz2010) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7642 -> 7667[label="",style="solid", color="black", weight=3]; 7643[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (compare (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos Zero * Neg (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];7643 -> 7668[label="",style="solid", color="black", weight=3]; 7644[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (compare (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7644 -> 7669[label="",style="solid", color="black", weight=3]; 4221 -> 7409[label="",style="dashed", color="red", weight=0]; 4221[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4221 -> 7410[label="",style="dashed", color="magenta", weight=3]; 4222 -> 7413[label="",style="dashed", color="red", weight=0]; 4222[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4222 -> 7414[label="",style="dashed", color="magenta", weight=3]; 7427[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7428 -> 4850[label="",style="dashed", color="red", weight=0]; 7428[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7428 -> 7443[label="",style="dashed", color="magenta", weight=3]; 7428 -> 7444[label="",style="dashed", color="magenta", weight=3]; 7429[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6690)) == LT)",fontsize=16,color="black",shape="box"];7429 -> 7445[label="",style="solid", color="black", weight=3]; 7430[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7430 -> 7446[label="",style="solid", color="black", weight=3]; 4224[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4224 -> 7431[label="",style="solid", color="black", weight=3]; 28006[label="vyz43",fontsize=16,color="green",shape="box"];28007[label="Float (Pos (Succ vyz500000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];4227[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4227 -> 7432[label="",style="solid", color="black", weight=3]; 4228[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4228 -> 7433[label="",style="solid", color="black", weight=3]; 4229[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4229 -> 7434[label="",style="solid", color="black", weight=3]; 4230 -> 7435[label="",style="dashed", color="red", weight=0]; 4230[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4230 -> 7436[label="",style="dashed", color="magenta", weight=3]; 4231 -> 7447[label="",style="dashed", color="red", weight=0]; 4231[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4231 -> 7448[label="",style="dashed", color="magenta", weight=3]; 7477[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7478 -> 4850[label="",style="dashed", color="red", weight=0]; 7478[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7478 -> 7534[label="",style="dashed", color="magenta", weight=3]; 7478 -> 7535[label="",style="dashed", color="magenta", weight=3]; 7479[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz6810)) == LT)",fontsize=16,color="black",shape="box"];7479 -> 7536[label="",style="solid", color="black", weight=3]; 7480[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7480 -> 7537[label="",style="solid", color="black", weight=3]; 4233[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4233 -> 7481[label="",style="solid", color="black", weight=3]; 4234[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4234 -> 7482[label="",style="solid", color="black", weight=3]; 4235[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4235 -> 7483[label="",style="solid", color="black", weight=3]; 4236[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4236 -> 7484[label="",style="solid", color="black", weight=3]; 4237[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4237 -> 7485[label="",style="solid", color="black", weight=3]; 4238 -> 7486[label="",style="dashed", color="red", weight=0]; 4238[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4238 -> 7487[label="",style="dashed", color="magenta", weight=3]; 4239 -> 7538[label="",style="dashed", color="red", weight=0]; 4239[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4239 -> 7539[label="",style="dashed", color="magenta", weight=3]; 7582[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7583 -> 4850[label="",style="dashed", color="red", weight=0]; 7583[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7583 -> 7619[label="",style="dashed", color="magenta", weight=3]; 7583 -> 7620[label="",style="dashed", color="magenta", weight=3]; 7584[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6990)) == LT)",fontsize=16,color="black",shape="box"];7584 -> 7621[label="",style="solid", color="black", weight=3]; 7585[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7585 -> 7622[label="",style="solid", color="black", weight=3]; 4241[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4241 -> 7586[label="",style="solid", color="black", weight=3]; 28008[label="vyz43",fontsize=16,color="green",shape="box"];28009[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];4244[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4244 -> 7587[label="",style="solid", color="black", weight=3]; 4245[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4245 -> 7588[label="",style="solid", color="black", weight=3]; 4246[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4246 -> 7589[label="",style="solid", color="black", weight=3]; 4247 -> 7590[label="",style="dashed", color="red", weight=0]; 4247[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4247 -> 7591[label="",style="dashed", color="magenta", weight=3]; 4248 -> 7623[label="",style="dashed", color="red", weight=0]; 4248[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4248 -> 7624[label="",style="dashed", color="magenta", weight=3]; 7658[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7659 -> 4850[label="",style="dashed", color="red", weight=0]; 7659[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7659 -> 7677[label="",style="dashed", color="magenta", weight=3]; 7659 -> 7678[label="",style="dashed", color="magenta", weight=3]; 7660[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz7110)) == LT)",fontsize=16,color="black",shape="box"];7660 -> 7679[label="",style="solid", color="black", weight=3]; 7661[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7661 -> 7680[label="",style="solid", color="black", weight=3]; 4250[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4250 -> 7670[label="",style="solid", color="black", weight=3]; 4251[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (compare (Float (Pos Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];4251 -> 7671[label="",style="solid", color="black", weight=3]; 4252[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4252 -> 7672[label="",style="solid", color="black", weight=3]; 4253[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4253 -> 7673[label="",style="solid", color="black", weight=3]; 4254[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4254 -> 7674[label="",style="solid", color="black", weight=3]; 4255 -> 7675[label="",style="dashed", color="red", weight=0]; 4255[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4255 -> 7676[label="",style="dashed", color="magenta", weight=3]; 4256 -> 7681[label="",style="dashed", color="red", weight=0]; 4256[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4256 -> 7682[label="",style="dashed", color="magenta", weight=3]; 7687[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7688 -> 4850[label="",style="dashed", color="red", weight=0]; 7688[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7688 -> 7697[label="",style="dashed", color="magenta", weight=3]; 7688 -> 7698[label="",style="dashed", color="magenta", weight=3]; 7689[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz7230)) == LT)",fontsize=16,color="black",shape="box"];7689 -> 7699[label="",style="solid", color="black", weight=3]; 7690[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7690 -> 7700[label="",style="solid", color="black", weight=3]; 4258[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4258 -> 7691[label="",style="solid", color="black", weight=3]; 28010[label="vyz43",fontsize=16,color="green",shape="box"];28011[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];4261[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4261 -> 7692[label="",style="solid", color="black", weight=3]; 4262[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4262 -> 7693[label="",style="solid", color="black", weight=3]; 4263[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4263 -> 7694[label="",style="solid", color="black", weight=3]; 4264 -> 7695[label="",style="dashed", color="red", weight=0]; 4264[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4264 -> 7696[label="",style="dashed", color="magenta", weight=3]; 4265 -> 7701[label="",style="dashed", color="red", weight=0]; 4265[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4265 -> 7702[label="",style="dashed", color="magenta", weight=3]; 7707[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7708 -> 4850[label="",style="dashed", color="red", weight=0]; 7708[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7708 -> 7718[label="",style="dashed", color="magenta", weight=3]; 7708 -> 7719[label="",style="dashed", color="magenta", weight=3]; 7709[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz7350)) == LT)",fontsize=16,color="black",shape="box"];7709 -> 7720[label="",style="solid", color="black", weight=3]; 7710[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7710 -> 7721[label="",style="solid", color="black", weight=3]; 4267[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4267 -> 7711[label="",style="solid", color="black", weight=3]; 4268[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (compare (Float (Pos Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4268 -> 7712[label="",style="solid", color="black", weight=3]; 4269[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4269 -> 7713[label="",style="solid", color="black", weight=3]; 4270[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4270 -> 7714[label="",style="solid", color="black", weight=3]; 4271[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4271 -> 7715[label="",style="solid", color="black", weight=3]; 8269[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz75700) (Succ vyz79600) == LT)",fontsize=16,color="black",shape="box"];8269 -> 8285[label="",style="solid", color="black", weight=3]; 8270[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz75700) Zero == LT)",fontsize=16,color="black",shape="box"];8270 -> 8286[label="",style="solid", color="black", weight=3]; 8271[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat Zero (Succ vyz79600) == LT)",fontsize=16,color="black",shape="box"];8271 -> 8287[label="",style="solid", color="black", weight=3]; 8272[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];8272 -> 8288[label="",style="solid", color="black", weight=3]; 8279 -> 8297[label="",style="dashed", color="red", weight=0]; 8279[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos (primMulNat (Succ vyz211) (Succ vyz206))) (Pos vyz212 * Neg vyz2050) == GT)",fontsize=16,color="magenta"];8279 -> 8298[label="",style="dashed", color="magenta", weight=3]; 8280 -> 26571[label="",style="dashed", color="red", weight=0]; 8280[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 (FiniteMap.addToFM_C vyz204 vyz209 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213) vyz210",fontsize=16,color="magenta"];8280 -> 26772[label="",style="dashed", color="magenta", weight=3]; 8280 -> 26773[label="",style="dashed", color="magenta", weight=3]; 8280 -> 26774[label="",style="dashed", color="magenta", weight=3]; 8280 -> 26775[label="",style="dashed", color="magenta", weight=3]; 8281[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (compare (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) == GT)",fontsize=16,color="black",shape="box"];8281 -> 8304[label="",style="solid", color="black", weight=3]; 8282[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (compare (Neg (Succ vyz211) * Neg (Succ vyz206)) (Pos (Succ vyz2120) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8282 -> 8305[label="",style="solid", color="black", weight=3]; 8283[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (compare (Neg (Succ vyz211) * Neg (Succ vyz206)) (Pos Zero * Pos (Succ vyz20500)) == GT)",fontsize=16,color="black",shape="box"];8283 -> 8306[label="",style="solid", color="black", weight=3]; 8284[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (compare (Neg (Succ vyz211) * Neg (Succ vyz206)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8284 -> 8307[label="",style="solid", color="black", weight=3]; 4294 -> 8081[label="",style="dashed", color="red", weight=0]; 4294[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4294 -> 8082[label="",style="dashed", color="magenta", weight=3]; 4295 -> 8086[label="",style="dashed", color="red", weight=0]; 4295[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4295 -> 8087[label="",style="dashed", color="magenta", weight=3]; 8100[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8101 -> 4850[label="",style="dashed", color="red", weight=0]; 8101[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8101 -> 8118[label="",style="dashed", color="magenta", weight=3]; 8101 -> 8119[label="",style="dashed", color="magenta", weight=3]; 8102[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz7720)) == LT)",fontsize=16,color="black",shape="box"];8102 -> 8120[label="",style="solid", color="black", weight=3]; 8103[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8103 -> 8121[label="",style="solid", color="black", weight=3]; 4297[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];4297 -> 8104[label="",style="solid", color="black", weight=3]; 26732[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26733 -> 14[label="",style="dashed", color="red", weight=0]; 26733[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26733 -> 28042[label="",style="dashed", color="magenta", weight=3]; 26733 -> 28043[label="",style="dashed", color="magenta", weight=3]; 26734[label="vyz41",fontsize=16,color="green",shape="box"];26735[label="vyz44",fontsize=16,color="green",shape="box"];4299[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4299 -> 8107[label="",style="solid", color="black", weight=3]; 4300[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4300 -> 8108[label="",style="solid", color="black", weight=3]; 4301[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4301 -> 8109[label="",style="solid", color="black", weight=3]; 4302 -> 8110[label="",style="dashed", color="red", weight=0]; 4302[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4302 -> 8111[label="",style="dashed", color="magenta", weight=3]; 4303 -> 8122[label="",style="dashed", color="red", weight=0]; 4303[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4303 -> 8123[label="",style="dashed", color="magenta", weight=3]; 8152[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8153 -> 4850[label="",style="dashed", color="red", weight=0]; 8153[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8153 -> 8202[label="",style="dashed", color="magenta", weight=3]; 8153 -> 8203[label="",style="dashed", color="magenta", weight=3]; 8154[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz7840)) == LT)",fontsize=16,color="black",shape="box"];8154 -> 8204[label="",style="solid", color="black", weight=3]; 8155[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8155 -> 8205[label="",style="solid", color="black", weight=3]; 4305[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];4305 -> 8156[label="",style="solid", color="black", weight=3]; 4306[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4306 -> 8157[label="",style="solid", color="black", weight=3]; 4307[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4307 -> 8158[label="",style="solid", color="black", weight=3]; 4308[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4308 -> 8159[label="",style="solid", color="black", weight=3]; 4309[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4309 -> 8160[label="",style="solid", color="black", weight=3]; 4310 -> 8161[label="",style="dashed", color="red", weight=0]; 4310[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4310 -> 8162[label="",style="dashed", color="magenta", weight=3]; 4311 -> 8206[label="",style="dashed", color="red", weight=0]; 4311[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4311 -> 8207[label="",style="dashed", color="magenta", weight=3]; 8249[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8250 -> 4850[label="",style="dashed", color="red", weight=0]; 8250[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8250 -> 8273[label="",style="dashed", color="magenta", weight=3]; 8250 -> 8274[label="",style="dashed", color="magenta", weight=3]; 8251[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz8020)) == LT)",fontsize=16,color="black",shape="box"];8251 -> 8275[label="",style="solid", color="black", weight=3]; 8252[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8252 -> 8276[label="",style="solid", color="black", weight=3]; 4313[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];4313 -> 8253[label="",style="solid", color="black", weight=3]; 26736[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26737 -> 14[label="",style="dashed", color="red", weight=0]; 26737[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26737 -> 28044[label="",style="dashed", color="magenta", weight=3]; 26737 -> 28045[label="",style="dashed", color="magenta", weight=3]; 26738[label="vyz41",fontsize=16,color="green",shape="box"];26739[label="vyz44",fontsize=16,color="green",shape="box"];4316[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4316 -> 8256[label="",style="solid", color="black", weight=3]; 4317[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4317 -> 8257[label="",style="solid", color="black", weight=3]; 4318[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4318 -> 8258[label="",style="solid", color="black", weight=3]; 4319 -> 8259[label="",style="dashed", color="red", weight=0]; 4319[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4319 -> 8260[label="",style="dashed", color="magenta", weight=3]; 4320 -> 8277[label="",style="dashed", color="red", weight=0]; 4320[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4320 -> 8278[label="",style="dashed", color="magenta", weight=3]; 8293[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8294 -> 4850[label="",style="dashed", color="red", weight=0]; 8294[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8294 -> 8308[label="",style="dashed", color="magenta", weight=3]; 8294 -> 8309[label="",style="dashed", color="magenta", weight=3]; 8295[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz8140)) == LT)",fontsize=16,color="black",shape="box"];8295 -> 8310[label="",style="solid", color="black", weight=3]; 8296[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8296 -> 8311[label="",style="solid", color="black", weight=3]; 4322[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];4322 -> 8312[label="",style="solid", color="black", weight=3]; 4323[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];4323 -> 8313[label="",style="solid", color="black", weight=3]; 4324[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4324 -> 8314[label="",style="solid", color="black", weight=3]; 4325[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4325 -> 8315[label="",style="solid", color="black", weight=3]; 4326[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4326 -> 8316[label="",style="solid", color="black", weight=3]; 4327 -> 8317[label="",style="dashed", color="red", weight=0]; 4327[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4327 -> 8318[label="",style="dashed", color="magenta", weight=3]; 4328 -> 8319[label="",style="dashed", color="red", weight=0]; 4328[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4328 -> 8320[label="",style="dashed", color="magenta", weight=3]; 8325[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8326 -> 4850[label="",style="dashed", color="red", weight=0]; 8326[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8326 -> 8337[label="",style="dashed", color="magenta", weight=3]; 8326 -> 8338[label="",style="dashed", color="magenta", weight=3]; 8327[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz8270)) == LT)",fontsize=16,color="black",shape="box"];8327 -> 8339[label="",style="solid", color="black", weight=3]; 8328[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8328 -> 8340[label="",style="solid", color="black", weight=3]; 4330[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];4330 -> 8329[label="",style="solid", color="black", weight=3]; 26740[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26741 -> 14[label="",style="dashed", color="red", weight=0]; 26741[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26741 -> 28046[label="",style="dashed", color="magenta", weight=3]; 26741 -> 28047[label="",style="dashed", color="magenta", weight=3]; 26742[label="vyz41",fontsize=16,color="green",shape="box"];26743[label="vyz44",fontsize=16,color="green",shape="box"];4332[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4332 -> 8332[label="",style="solid", color="black", weight=3]; 4333[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4333 -> 8333[label="",style="solid", color="black", weight=3]; 4334[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4334 -> 8334[label="",style="solid", color="black", weight=3]; 4335 -> 8335[label="",style="dashed", color="red", weight=0]; 4335[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4335 -> 8336[label="",style="dashed", color="magenta", weight=3]; 4336 -> 8341[label="",style="dashed", color="red", weight=0]; 4336[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4336 -> 8342[label="",style="dashed", color="magenta", weight=3]; 8347[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8348 -> 4850[label="",style="dashed", color="red", weight=0]; 8348[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8348 -> 8358[label="",style="dashed", color="magenta", weight=3]; 8348 -> 8359[label="",style="dashed", color="magenta", weight=3]; 8349[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz8390)) == LT)",fontsize=16,color="black",shape="box"];8349 -> 8360[label="",style="solid", color="black", weight=3]; 8350[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8350 -> 8361[label="",style="solid", color="black", weight=3]; 4338[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];4338 -> 8351[label="",style="solid", color="black", weight=3]; 4339[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];4339 -> 8352[label="",style="solid", color="black", weight=3]; 4340[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4340 -> 8353[label="",style="solid", color="black", weight=3]; 4341[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4341 -> 8354[label="",style="solid", color="black", weight=3]; 4342[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4342 -> 8355[label="",style="solid", color="black", weight=3]; 8928[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (Succ vyz90000) (Succ vyz86100) == LT)",fontsize=16,color="black",shape="box"];8928 -> 8959[label="",style="solid", color="black", weight=3]; 8929[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (Succ vyz90000) Zero == LT)",fontsize=16,color="black",shape="box"];8929 -> 8960[label="",style="solid", color="black", weight=3]; 8930[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat Zero (Succ vyz86100) == LT)",fontsize=16,color="black",shape="box"];8930 -> 8961[label="",style="solid", color="black", weight=3]; 8931[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];8931 -> 8962[label="",style="solid", color="black", weight=3]; 8932 -> 26571[label="",style="dashed", color="red", weight=0]; 8932[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 (FiniteMap.addToFM_C vyz215 vyz220 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224) vyz221",fontsize=16,color="magenta"];8932 -> 26776[label="",style="dashed", color="magenta", weight=3]; 8932 -> 26777[label="",style="dashed", color="magenta", weight=3]; 8932 -> 26778[label="",style="dashed", color="magenta", weight=3]; 8932 -> 26779[label="",style="dashed", color="magenta", weight=3]; 28012[label="vyz220",fontsize=16,color="green",shape="box"];28013[label="vyz224",fontsize=16,color="green",shape="box"];28014[label="Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))",fontsize=16,color="green",shape="box"];28015[label="vyz215",fontsize=16,color="green",shape="box"];28016[label="vyz220",fontsize=16,color="green",shape="box"];28017[label="vyz224",fontsize=16,color="green",shape="box"];28018[label="Float (Pos (Succ vyz222)) (Neg Zero)",fontsize=16,color="green",shape="box"];28019[label="vyz215",fontsize=16,color="green",shape="box"];28020[label="vyz220",fontsize=16,color="green",shape="box"];28021[label="vyz224",fontsize=16,color="green",shape="box"];28022[label="Float (Pos (Succ vyz222)) (Neg Zero)",fontsize=16,color="green",shape="box"];28023[label="vyz215",fontsize=16,color="green",shape="box"];8951[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (compare (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8951 -> 8976[label="",style="solid", color="black", weight=3]; 8952[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (compare (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg (Succ vyz2230) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8952 -> 8977[label="",style="solid", color="black", weight=3]; 8953[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (compare (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg Zero * Pos (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];8953 -> 8978[label="",style="solid", color="black", weight=3]; 8954[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (compare (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8954 -> 8979[label="",style="solid", color="black", weight=3]; 8955[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (compare (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8955 -> 8980[label="",style="solid", color="black", weight=3]; 8956[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (compare (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg (Succ vyz2230) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8956 -> 8981[label="",style="solid", color="black", weight=3]; 8957[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (compare (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg Zero * Neg (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];8957 -> 8982[label="",style="solid", color="black", weight=3]; 8958[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (compare (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8958 -> 8983[label="",style="solid", color="black", weight=3]; 4362 -> 8721[label="",style="dashed", color="red", weight=0]; 4362[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4362 -> 8722[label="",style="dashed", color="magenta", weight=3]; 4363 -> 8726[label="",style="dashed", color="red", weight=0]; 4363[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4363 -> 8727[label="",style="dashed", color="magenta", weight=3]; 8740[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8741 -> 4850[label="",style="dashed", color="red", weight=0]; 8741[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8741 -> 8757[label="",style="dashed", color="magenta", weight=3]; 8741 -> 8758[label="",style="dashed", color="magenta", weight=3]; 8742[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz8760)) == LT)",fontsize=16,color="black",shape="box"];8742 -> 8759[label="",style="solid", color="black", weight=3]; 8743[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8743 -> 8760[label="",style="solid", color="black", weight=3]; 4365[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4365 -> 8744[label="",style="solid", color="black", weight=3]; 4366[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4366 -> 8745[label="",style="solid", color="black", weight=3]; 4367[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4367 -> 8746[label="",style="solid", color="black", weight=3]; 4368[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4368 -> 8747[label="",style="solid", color="black", weight=3]; 4369[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4369 -> 8748[label="",style="solid", color="black", weight=3]; 4370 -> 8749[label="",style="dashed", color="red", weight=0]; 4370[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4370 -> 8750[label="",style="dashed", color="magenta", weight=3]; 4371 -> 8761[label="",style="dashed", color="red", weight=0]; 4371[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4371 -> 8762[label="",style="dashed", color="magenta", weight=3]; 8791[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8792 -> 4850[label="",style="dashed", color="red", weight=0]; 8792[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8792 -> 8847[label="",style="dashed", color="magenta", weight=3]; 8792 -> 8848[label="",style="dashed", color="magenta", weight=3]; 8793[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz8880)) == LT)",fontsize=16,color="black",shape="box"];8793 -> 8849[label="",style="solid", color="black", weight=3]; 8794[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8794 -> 8850[label="",style="solid", color="black", weight=3]; 4373[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4373 -> 8795[label="",style="solid", color="black", weight=3]; 28024[label="vyz43",fontsize=16,color="green",shape="box"];28025[label="Float (Pos (Succ vyz500000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];4376[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4376 -> 8796[label="",style="solid", color="black", weight=3]; 4377[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4377 -> 8797[label="",style="solid", color="black", weight=3]; 4378[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4378 -> 8798[label="",style="solid", color="black", weight=3]; 4379 -> 8799[label="",style="dashed", color="red", weight=0]; 4379[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4379 -> 8800[label="",style="dashed", color="magenta", weight=3]; 4380 -> 8851[label="",style="dashed", color="red", weight=0]; 4380[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4380 -> 8852[label="",style="dashed", color="magenta", weight=3]; 8895[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8896 -> 4850[label="",style="dashed", color="red", weight=0]; 8896[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8896 -> 8933[label="",style="dashed", color="magenta", weight=3]; 8896 -> 8934[label="",style="dashed", color="magenta", weight=3]; 8897[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz9060)) == LT)",fontsize=16,color="black",shape="box"];8897 -> 8935[label="",style="solid", color="black", weight=3]; 8898[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8898 -> 8936[label="",style="solid", color="black", weight=3]; 4382[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4382 -> 8899[label="",style="solid", color="black", weight=3]; 4383[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (compare (Float (Pos Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];4383 -> 8900[label="",style="solid", color="black", weight=3]; 4384[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4384 -> 8901[label="",style="solid", color="black", weight=3]; 4385[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4385 -> 8902[label="",style="solid", color="black", weight=3]; 4386[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4386 -> 8903[label="",style="solid", color="black", weight=3]; 4387 -> 8904[label="",style="dashed", color="red", weight=0]; 4387[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4387 -> 8905[label="",style="dashed", color="magenta", weight=3]; 4388 -> 8937[label="",style="dashed", color="red", weight=0]; 4388[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4388 -> 8938[label="",style="dashed", color="magenta", weight=3]; 8972[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8973 -> 4850[label="",style="dashed", color="red", weight=0]; 8973[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8973 -> 8990[label="",style="dashed", color="magenta", weight=3]; 8973 -> 8991[label="",style="dashed", color="magenta", weight=3]; 8974[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz9180)) == LT)",fontsize=16,color="black",shape="box"];8974 -> 8992[label="",style="solid", color="black", weight=3]; 8975[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8975 -> 8993[label="",style="solid", color="black", weight=3]; 4390[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4390 -> 8984[label="",style="solid", color="black", weight=3]; 28026[label="vyz43",fontsize=16,color="green",shape="box"];28027[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];4393[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4393 -> 8985[label="",style="solid", color="black", weight=3]; 4394[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4394 -> 8986[label="",style="solid", color="black", weight=3]; 4395[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4395 -> 8987[label="",style="solid", color="black", weight=3]; 4396 -> 8988[label="",style="dashed", color="red", weight=0]; 4396[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4396 -> 8989[label="",style="dashed", color="magenta", weight=3]; 4397 -> 8994[label="",style="dashed", color="red", weight=0]; 4397[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4397 -> 8995[label="",style="dashed", color="magenta", weight=3]; 9000[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9001 -> 4850[label="",style="dashed", color="red", weight=0]; 9001[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9001 -> 9011[label="",style="dashed", color="magenta", weight=3]; 9001 -> 9012[label="",style="dashed", color="magenta", weight=3]; 9002[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz9300)) == LT)",fontsize=16,color="black",shape="box"];9002 -> 9013[label="",style="solid", color="black", weight=3]; 9003[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9003 -> 9014[label="",style="solid", color="black", weight=3]; 4399[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4399 -> 9004[label="",style="solid", color="black", weight=3]; 4400[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (compare (Float (Pos Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4400 -> 9005[label="",style="solid", color="black", weight=3]; 4401[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4401 -> 9006[label="",style="solid", color="black", weight=3]; 4402[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4402 -> 9007[label="",style="solid", color="black", weight=3]; 4403[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4403 -> 9008[label="",style="solid", color="black", weight=3]; 4404 -> 9009[label="",style="dashed", color="red", weight=0]; 4404[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4404 -> 9010[label="",style="dashed", color="magenta", weight=3]; 4405 -> 9015[label="",style="dashed", color="red", weight=0]; 4405[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4405 -> 9016[label="",style="dashed", color="magenta", weight=3]; 9021[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9022 -> 4850[label="",style="dashed", color="red", weight=0]; 9022[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9022 -> 9031[label="",style="dashed", color="magenta", weight=3]; 9022 -> 9032[label="",style="dashed", color="magenta", weight=3]; 9023[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz9420)) == LT)",fontsize=16,color="black",shape="box"];9023 -> 9033[label="",style="solid", color="black", weight=3]; 9024[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9024 -> 9034[label="",style="solid", color="black", weight=3]; 4407[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4407 -> 9025[label="",style="solid", color="black", weight=3]; 28028[label="vyz43",fontsize=16,color="green",shape="box"];28029[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];4410[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4410 -> 9026[label="",style="solid", color="black", weight=3]; 4411[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4411 -> 9027[label="",style="solid", color="black", weight=3]; 4412[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4412 -> 9028[label="",style="solid", color="black", weight=3]; 9582 -> 9598[label="",style="dashed", color="red", weight=0]; 9582[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos (primMulNat (Succ vyz233) (Succ vyz228))) (Neg vyz234 * Pos vyz2270) == GT)",fontsize=16,color="magenta"];9582 -> 9599[label="",style="dashed", color="magenta", weight=3]; 9583[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz96400) (Succ vyz100300) == LT)",fontsize=16,color="black",shape="box"];9583 -> 9600[label="",style="solid", color="black", weight=3]; 9584[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz96400) Zero == LT)",fontsize=16,color="black",shape="box"];9584 -> 9601[label="",style="solid", color="black", weight=3]; 9585[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat Zero (Succ vyz100300) == LT)",fontsize=16,color="black",shape="box"];9585 -> 9602[label="",style="solid", color="black", weight=3]; 9586[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9586 -> 9603[label="",style="solid", color="black", weight=3]; 9593 -> 26571[label="",style="dashed", color="red", weight=0]; 9593[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 (FiniteMap.addToFM_C vyz226 vyz231 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235) vyz232",fontsize=16,color="magenta"];9593 -> 26780[label="",style="dashed", color="magenta", weight=3]; 9593 -> 26781[label="",style="dashed", color="magenta", weight=3]; 9593 -> 26782[label="",style="dashed", color="magenta", weight=3]; 9593 -> 26783[label="",style="dashed", color="magenta", weight=3]; 9594[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (compare (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) == GT)",fontsize=16,color="black",shape="box"];9594 -> 9609[label="",style="solid", color="black", weight=3]; 9595[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (compare (Neg (Succ vyz233) * Neg (Succ vyz228)) (Neg (Succ vyz2340) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9595 -> 9610[label="",style="solid", color="black", weight=3]; 9596[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (compare (Neg (Succ vyz233) * Neg (Succ vyz228)) (Neg Zero * Neg (Succ vyz22700)) == GT)",fontsize=16,color="black",shape="box"];9596 -> 9611[label="",style="solid", color="black", weight=3]; 9597[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (compare (Neg (Succ vyz233) * Neg (Succ vyz228)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9597 -> 9612[label="",style="solid", color="black", weight=3]; 4435 -> 9394[label="",style="dashed", color="red", weight=0]; 4435[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4435 -> 9395[label="",style="dashed", color="magenta", weight=3]; 4436 -> 9400[label="",style="dashed", color="red", weight=0]; 4436[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4436 -> 9401[label="",style="dashed", color="magenta", weight=3]; 9414[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9415 -> 4850[label="",style="dashed", color="red", weight=0]; 9415[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9415 -> 9431[label="",style="dashed", color="magenta", weight=3]; 9415 -> 9432[label="",style="dashed", color="magenta", weight=3]; 9416[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz9790)) == LT)",fontsize=16,color="black",shape="box"];9416 -> 9433[label="",style="solid", color="black", weight=3]; 9417[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9417 -> 9434[label="",style="solid", color="black", weight=3]; 4438[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];4438 -> 9418[label="",style="solid", color="black", weight=3]; 4439[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4439 -> 9419[label="",style="solid", color="black", weight=3]; 4440[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4440 -> 9420[label="",style="solid", color="black", weight=3]; 4441[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4441 -> 9421[label="",style="solid", color="black", weight=3]; 4442[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4442 -> 9422[label="",style="solid", color="black", weight=3]; 4443 -> 9423[label="",style="dashed", color="red", weight=0]; 4443[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4443 -> 9424[label="",style="dashed", color="magenta", weight=3]; 4444 -> 9435[label="",style="dashed", color="red", weight=0]; 4444[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4444 -> 9436[label="",style="dashed", color="magenta", weight=3]; 9465[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9466 -> 4850[label="",style="dashed", color="red", weight=0]; 9466[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9466 -> 9517[label="",style="dashed", color="magenta", weight=3]; 9466 -> 9518[label="",style="dashed", color="magenta", weight=3]; 9467[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz9910)) == LT)",fontsize=16,color="black",shape="box"];9467 -> 9519[label="",style="solid", color="black", weight=3]; 9468[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9468 -> 9520[label="",style="solid", color="black", weight=3]; 4446[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];4446 -> 9469[label="",style="solid", color="black", weight=3]; 26744[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26745 -> 14[label="",style="dashed", color="red", weight=0]; 26745[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26745 -> 28048[label="",style="dashed", color="magenta", weight=3]; 26745 -> 28049[label="",style="dashed", color="magenta", weight=3]; 26746[label="vyz41",fontsize=16,color="green",shape="box"];26747[label="vyz44",fontsize=16,color="green",shape="box"];4448[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4448 -> 9472[label="",style="solid", color="black", weight=3]; 4449[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4449 -> 9473[label="",style="solid", color="black", weight=3]; 4450[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4450 -> 9474[label="",style="solid", color="black", weight=3]; 4451 -> 9475[label="",style="dashed", color="red", weight=0]; 4451[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4451 -> 9476[label="",style="dashed", color="magenta", weight=3]; 4452 -> 9521[label="",style="dashed", color="red", weight=0]; 4452[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4452 -> 9522[label="",style="dashed", color="magenta", weight=3]; 9564[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9565 -> 4850[label="",style="dashed", color="red", weight=0]; 9565[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9565 -> 9587[label="",style="dashed", color="magenta", weight=3]; 9565 -> 9588[label="",style="dashed", color="magenta", weight=3]; 9566[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz10090)) == LT)",fontsize=16,color="black",shape="box"];9566 -> 9589[label="",style="solid", color="black", weight=3]; 9567[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9567 -> 9590[label="",style="solid", color="black", weight=3]; 4454[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];4454 -> 9568[label="",style="solid", color="black", weight=3]; 4455[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];4455 -> 9569[label="",style="solid", color="black", weight=3]; 4456[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4456 -> 9570[label="",style="solid", color="black", weight=3]; 4457[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4457 -> 9571[label="",style="solid", color="black", weight=3]; 4458[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4458 -> 9572[label="",style="solid", color="black", weight=3]; 4459 -> 9573[label="",style="dashed", color="red", weight=0]; 4459[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4459 -> 9574[label="",style="dashed", color="magenta", weight=3]; 4460 -> 9591[label="",style="dashed", color="red", weight=0]; 4460[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4460 -> 9592[label="",style="dashed", color="magenta", weight=3]; 9617[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9618 -> 4850[label="",style="dashed", color="red", weight=0]; 9618[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9618 -> 9629[label="",style="dashed", color="magenta", weight=3]; 9618 -> 9630[label="",style="dashed", color="magenta", weight=3]; 9619[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz10220)) == LT)",fontsize=16,color="black",shape="box"];9619 -> 9631[label="",style="solid", color="black", weight=3]; 9620[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9620 -> 9632[label="",style="solid", color="black", weight=3]; 4462[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];4462 -> 9621[label="",style="solid", color="black", weight=3]; 26748[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26749 -> 14[label="",style="dashed", color="red", weight=0]; 26749[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26749 -> 28050[label="",style="dashed", color="magenta", weight=3]; 26749 -> 28051[label="",style="dashed", color="magenta", weight=3]; 26750[label="vyz41",fontsize=16,color="green",shape="box"];26751[label="vyz44",fontsize=16,color="green",shape="box"];4465[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4465 -> 9624[label="",style="solid", color="black", weight=3]; 4466[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4466 -> 9625[label="",style="solid", color="black", weight=3]; 4467[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4467 -> 9626[label="",style="solid", color="black", weight=3]; 4468 -> 9627[label="",style="dashed", color="red", weight=0]; 4468[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4468 -> 9628[label="",style="dashed", color="magenta", weight=3]; 4469 -> 9633[label="",style="dashed", color="red", weight=0]; 4469[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4469 -> 9634[label="",style="dashed", color="magenta", weight=3]; 9639[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9640 -> 4850[label="",style="dashed", color="red", weight=0]; 9640[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9640 -> 9650[label="",style="dashed", color="magenta", weight=3]; 9640 -> 9651[label="",style="dashed", color="magenta", weight=3]; 9641[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz10340)) == LT)",fontsize=16,color="black",shape="box"];9641 -> 9652[label="",style="solid", color="black", weight=3]; 9642[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9642 -> 9653[label="",style="solid", color="black", weight=3]; 4471[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];4471 -> 9643[label="",style="solid", color="black", weight=3]; 4472[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];4472 -> 9644[label="",style="solid", color="black", weight=3]; 4473[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4473 -> 9645[label="",style="solid", color="black", weight=3]; 4474[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4474 -> 9646[label="",style="solid", color="black", weight=3]; 4475[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4475 -> 9647[label="",style="solid", color="black", weight=3]; 4476 -> 9648[label="",style="dashed", color="red", weight=0]; 4476[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4476 -> 9649[label="",style="dashed", color="magenta", weight=3]; 4477 -> 9654[label="",style="dashed", color="red", weight=0]; 4477[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000))) == LT)",fontsize=16,color="magenta"];4477 -> 9655[label="",style="dashed", color="magenta", weight=3]; 9660[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9661 -> 4850[label="",style="dashed", color="red", weight=0]; 9661[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9661 -> 9674[label="",style="dashed", color="magenta", weight=3]; 9661 -> 9675[label="",style="dashed", color="magenta", weight=3]; 9662[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz10460)) == LT)",fontsize=16,color="black",shape="box"];9662 -> 9676[label="",style="solid", color="black", weight=3]; 9663[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9663 -> 9677[label="",style="solid", color="black", weight=3]; 4479[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];4479 -> 9664[label="",style="solid", color="black", weight=3]; 26752[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26753 -> 14[label="",style="dashed", color="red", weight=0]; 26753[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];26753 -> 28052[label="",style="dashed", color="magenta", weight=3]; 26753 -> 28053[label="",style="dashed", color="magenta", weight=3]; 26754[label="vyz41",fontsize=16,color="green",shape="box"];26755[label="vyz44",fontsize=16,color="green",shape="box"];4481[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4481 -> 9667[label="",style="solid", color="black", weight=3]; 4482[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4482 -> 9668[label="",style="solid", color="black", weight=3]; 4483[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4483 -> 9669[label="",style="solid", color="black", weight=3]; 4991[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz281) (Succ vyz29600) == LT)",fontsize=16,color="black",shape="box"];4991 -> 9670[label="",style="solid", color="black", weight=3]; 4992[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz281) Zero == LT)",fontsize=16,color="black",shape="box"];4992 -> 9671[label="",style="solid", color="black", weight=3]; 4999 -> 9672[label="",style="dashed", color="red", weight=0]; 4999[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (primMulNat (Succ vyz259) (Succ vyz254))) (Pos vyz260 * Neg vyz2530) == GT)",fontsize=16,color="magenta"];4999 -> 9673[label="",style="dashed", color="magenta", weight=3]; 5000[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ (Succ vyz2540)))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz2540) (Succ vyz29400) == LT)",fontsize=16,color="black",shape="box"];5000 -> 9678[label="",style="solid", color="black", weight=3]; 5001[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ (Succ vyz2540)))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz2540) Zero == LT)",fontsize=16,color="black",shape="box"];5001 -> 9679[label="",style="solid", color="black", weight=3]; 5002[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ Zero))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat Zero (Succ vyz29400) == LT)",fontsize=16,color="black",shape="box"];5002 -> 9680[label="",style="solid", color="black", weight=3]; 5003[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ Zero))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];5003 -> 9681[label="",style="solid", color="black", weight=3]; 5004[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600)) > Float (Pos (Succ vyz25300)) (Pos (Succ vyz254)))",fontsize=16,color="black",shape="box"];5004 -> 9682[label="",style="solid", color="black", weight=3]; 5005[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpFloat (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) (Float (Pos Zero) (Pos (Succ vyz254))) == GT)",fontsize=16,color="black",shape="box"];5005 -> 9683[label="",style="solid", color="black", weight=3]; 5006[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpFloat (Float (Pos (Succ vyz259)) (Pos Zero)) (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) == GT)",fontsize=16,color="black",shape="box"];5006 -> 9684[label="",style="solid", color="black", weight=3]; 5007[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpFloat (Float (Pos (Succ vyz259)) (Pos Zero)) (Float (Pos Zero) (Pos (Succ vyz254))) == GT)",fontsize=16,color="black",shape="box"];5007 -> 9685[label="",style="solid", color="black", weight=3]; 9689 -> 4850[label="",style="dashed", color="red", weight=0]; 9689[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9689 -> 9691[label="",style="dashed", color="magenta", weight=3]; 9689 -> 9692[label="",style="dashed", color="magenta", weight=3]; 9688[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1049) == LT)",fontsize=16,color="burlywood",shape="triangle"];58096[label="vyz1049/Succ vyz10490",fontsize=10,color="white",style="solid",shape="box"];9688 -> 58096[label="",style="solid", color="burlywood", weight=9]; 58096 -> 9693[label="",style="solid", color="burlywood", weight=3]; 58097[label="vyz1049/Zero",fontsize=10,color="white",style="solid",shape="box"];9688 -> 58097[label="",style="solid", color="burlywood", weight=9]; 58097 -> 9694[label="",style="solid", color="burlywood", weight=3]; 9696 -> 4850[label="",style="dashed", color="red", weight=0]; 9696[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9696 -> 9698[label="",style="dashed", color="magenta", weight=3]; 9696 -> 9699[label="",style="dashed", color="magenta", weight=3]; 9695[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1054) == LT)",fontsize=16,color="burlywood",shape="triangle"];58098[label="vyz1054/Succ vyz10540",fontsize=10,color="white",style="solid",shape="box"];9695 -> 58098[label="",style="solid", color="burlywood", weight=9]; 58098 -> 9700[label="",style="solid", color="burlywood", weight=3]; 58099[label="vyz1054/Zero",fontsize=10,color="white",style="solid",shape="box"];9695 -> 58099[label="",style="solid", color="burlywood", weight=9]; 58099 -> 9701[label="",style="solid", color="burlywood", weight=3]; 4818 -> 9702[label="",style="dashed", color="red", weight=0]; 4818[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (primPlusNat (Succ (primPlusNat vyz40000 vyz40000)) vyz40000)))) == LT)",fontsize=16,color="magenta"];4818 -> 9703[label="",style="dashed", color="magenta", weight=3]; 4819[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4819 -> 9704[label="",style="solid", color="black", weight=3]; 28030[label="vyz43",fontsize=16,color="green",shape="box"];28031[label="Float (Pos (Succ vyz500000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];4822[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4822 -> 9705[label="",style="solid", color="black", weight=3]; 4823[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4823 -> 9706[label="",style="solid", color="black", weight=3]; 4824[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4824 -> 9707[label="",style="solid", color="black", weight=3]; 9711 -> 4850[label="",style="dashed", color="red", weight=0]; 9711[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9711 -> 9713[label="",style="dashed", color="magenta", weight=3]; 9711 -> 9714[label="",style="dashed", color="magenta", weight=3]; 9710[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1059) == LT)",fontsize=16,color="burlywood",shape="triangle"];58100[label="vyz1059/Succ vyz10590",fontsize=10,color="white",style="solid",shape="box"];9710 -> 58100[label="",style="solid", color="burlywood", weight=9]; 58100 -> 9715[label="",style="solid", color="burlywood", weight=3]; 58101[label="vyz1059/Zero",fontsize=10,color="white",style="solid",shape="box"];9710 -> 58101[label="",style="solid", color="burlywood", weight=9]; 58101 -> 9716[label="",style="solid", color="burlywood", weight=3]; 4835 -> 4850[label="",style="dashed", color="red", weight=0]; 4835[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4835 -> 9717[label="",style="dashed", color="magenta", weight=3]; 4835 -> 9718[label="",style="dashed", color="magenta", weight=3]; 4834[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz266) == LT)",fontsize=16,color="burlywood",shape="triangle"];58102[label="vyz266/Succ vyz2660",fontsize=10,color="white",style="solid",shape="box"];4834 -> 58102[label="",style="solid", color="burlywood", weight=9]; 58102 -> 9719[label="",style="solid", color="burlywood", weight=3]; 58103[label="vyz266/Zero",fontsize=10,color="white",style="solid",shape="box"];4834 -> 58103[label="",style="solid", color="burlywood", weight=9]; 58103 -> 9720[label="",style="solid", color="burlywood", weight=3]; 4868[label="Succ vyz40000",fontsize=16,color="green",shape="box"];4869 -> 4850[label="",style="dashed", color="red", weight=0]; 4869[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];4869 -> 9721[label="",style="dashed", color="magenta", weight=3]; 4869 -> 9722[label="",style="dashed", color="magenta", weight=3]; 4870[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4870 -> 9723[label="",style="solid", color="black", weight=3]; 4871[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];4871 -> 9724[label="",style="solid", color="black", weight=3]; 4855[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];4855 -> 9725[label="",style="solid", color="black", weight=3]; 4856[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4856 -> 9726[label="",style="solid", color="black", weight=3]; 4857[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4857 -> 9727[label="",style="solid", color="black", weight=3]; 4858[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4858 -> 9728[label="",style="solid", color="black", weight=3]; 4859[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4859 -> 9729[label="",style="solid", color="black", weight=3]; 4861 -> 4850[label="",style="dashed", color="red", weight=0]; 4861[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4861 -> 9730[label="",style="dashed", color="magenta", weight=3]; 4861 -> 9731[label="",style="dashed", color="magenta", weight=3]; 4860[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz271) == LT)",fontsize=16,color="burlywood",shape="triangle"];58104[label="vyz271/Succ vyz2710",fontsize=10,color="white",style="solid",shape="box"];4860 -> 58104[label="",style="solid", color="burlywood", weight=9]; 58104 -> 9732[label="",style="solid", color="burlywood", weight=3]; 58105[label="vyz271/Zero",fontsize=10,color="white",style="solid",shape="box"];4860 -> 58105[label="",style="solid", color="burlywood", weight=9]; 58105 -> 9733[label="",style="solid", color="burlywood", weight=3]; 4873 -> 4850[label="",style="dashed", color="red", weight=0]; 4873[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4873 -> 9734[label="",style="dashed", color="magenta", weight=3]; 4873 -> 9735[label="",style="dashed", color="magenta", weight=3]; 4872[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz277) == LT)",fontsize=16,color="burlywood",shape="triangle"];58106[label="vyz277/Succ vyz2770",fontsize=10,color="white",style="solid",shape="box"];4872 -> 58106[label="",style="solid", color="burlywood", weight=9]; 58106 -> 9736[label="",style="solid", color="burlywood", weight=3]; 58107[label="vyz277/Zero",fontsize=10,color="white",style="solid",shape="box"];4872 -> 58107[label="",style="solid", color="burlywood", weight=9]; 58107 -> 9737[label="",style="solid", color="burlywood", weight=3]; 4926[label="Succ vyz40000",fontsize=16,color="green",shape="box"];4927 -> 4850[label="",style="dashed", color="red", weight=0]; 4927[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];4927 -> 9738[label="",style="dashed", color="magenta", weight=3]; 4927 -> 9739[label="",style="dashed", color="magenta", weight=3]; 4928[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz2820) == LT)",fontsize=16,color="black",shape="box"];4928 -> 9740[label="",style="solid", color="black", weight=3]; 4929[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];4929 -> 9741[label="",style="solid", color="black", weight=3]; 4908[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];4908 -> 9742[label="",style="solid", color="black", weight=3]; 28032[label="vyz43",fontsize=16,color="green",shape="box"];28033[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];4911 -> 9743[label="",style="dashed", color="red", weight=0]; 4911[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="magenta"];4911 -> 9744[label="",style="dashed", color="magenta", weight=3]; 4912 -> 9745[label="",style="dashed", color="red", weight=0]; 4912[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];4912 -> 9746[label="",style="dashed", color="magenta", weight=3]; 4913 -> 9747[label="",style="dashed", color="red", weight=0]; 4913[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];4913 -> 9748[label="",style="dashed", color="magenta", weight=3]; 4915 -> 4850[label="",style="dashed", color="red", weight=0]; 4915[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4915 -> 9749[label="",style="dashed", color="magenta", weight=3]; 4915 -> 9750[label="",style="dashed", color="magenta", weight=3]; 4914[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz284) == LT)",fontsize=16,color="burlywood",shape="triangle"];58108[label="vyz284/Succ vyz2840",fontsize=10,color="white",style="solid",shape="box"];4914 -> 58108[label="",style="solid", color="burlywood", weight=9]; 58108 -> 9751[label="",style="solid", color="burlywood", weight=3]; 58109[label="vyz284/Zero",fontsize=10,color="white",style="solid",shape="box"];4914 -> 58109[label="",style="solid", color="burlywood", weight=9]; 58109 -> 9752[label="",style="solid", color="burlywood", weight=3]; 4931 -> 4850[label="",style="dashed", color="red", weight=0]; 4931[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4931 -> 9753[label="",style="dashed", color="magenta", weight=3]; 4931 -> 9754[label="",style="dashed", color="magenta", weight=3]; 4930[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz290) == LT)",fontsize=16,color="burlywood",shape="triangle"];58110[label="vyz290/Succ vyz2900",fontsize=10,color="white",style="solid",shape="box"];4930 -> 58110[label="",style="solid", color="burlywood", weight=9]; 58110 -> 9755[label="",style="solid", color="burlywood", weight=3]; 58111[label="vyz290/Zero",fontsize=10,color="white",style="solid",shape="box"];4930 -> 58111[label="",style="solid", color="burlywood", weight=9]; 58111 -> 9756[label="",style="solid", color="burlywood", weight=3]; 4993[label="Succ vyz40000",fontsize=16,color="green",shape="box"];4994 -> 4850[label="",style="dashed", color="red", weight=0]; 4994[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];4994 -> 9757[label="",style="dashed", color="magenta", weight=3]; 4994 -> 9758[label="",style="dashed", color="magenta", weight=3]; 4995[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];4995 -> 9759[label="",style="solid", color="black", weight=3]; 4996[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];4996 -> 9760[label="",style="solid", color="black", weight=3]; 4977[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];4977 -> 9761[label="",style="solid", color="black", weight=3]; 4978[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];4978 -> 9762[label="",style="solid", color="black", weight=3]; 4979 -> 9763[label="",style="dashed", color="red", weight=0]; 4979[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="magenta"];4979 -> 9764[label="",style="dashed", color="magenta", weight=3]; 4980 -> 9765[label="",style="dashed", color="red", weight=0]; 4980[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];4980 -> 9766[label="",style="dashed", color="magenta", weight=3]; 4981 -> 9767[label="",style="dashed", color="red", weight=0]; 4981[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];4981 -> 9768[label="",style="dashed", color="magenta", weight=3]; 4983 -> 4850[label="",style="dashed", color="red", weight=0]; 4983[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4983 -> 9769[label="",style="dashed", color="magenta", weight=3]; 4983 -> 9770[label="",style="dashed", color="magenta", weight=3]; 4982[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz300) == LT)",fontsize=16,color="burlywood",shape="triangle"];58112[label="vyz300/Succ vyz3000",fontsize=10,color="white",style="solid",shape="box"];4982 -> 58112[label="",style="solid", color="burlywood", weight=9]; 58112 -> 9771[label="",style="solid", color="burlywood", weight=3]; 58113[label="vyz300/Zero",fontsize=10,color="white",style="solid",shape="box"];4982 -> 58113[label="",style="solid", color="burlywood", weight=9]; 58113 -> 9772[label="",style="solid", color="burlywood", weight=3]; 4998 -> 4850[label="",style="dashed", color="red", weight=0]; 4998[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];4998 -> 9773[label="",style="dashed", color="magenta", weight=3]; 4998 -> 9774[label="",style="dashed", color="magenta", weight=3]; 4997[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz306) == LT)",fontsize=16,color="burlywood",shape="triangle"];58114[label="vyz306/Succ vyz3060",fontsize=10,color="white",style="solid",shape="box"];4997 -> 58114[label="",style="solid", color="burlywood", weight=9]; 58114 -> 9775[label="",style="solid", color="burlywood", weight=3]; 58115[label="vyz306/Zero",fontsize=10,color="white",style="solid",shape="box"];4997 -> 58115[label="",style="solid", color="burlywood", weight=9]; 58115 -> 9776[label="",style="solid", color="burlywood", weight=3]; 5024[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5025 -> 4850[label="",style="dashed", color="red", weight=0]; 5025[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];5025 -> 9777[label="",style="dashed", color="magenta", weight=3]; 5025 -> 9778[label="",style="dashed", color="magenta", weight=3]; 5026[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz3100) == LT)",fontsize=16,color="black",shape="box"];5026 -> 9779[label="",style="solid", color="black", weight=3]; 5027[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];5027 -> 9780[label="",style="solid", color="black", weight=3]; 5016[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];5016 -> 9781[label="",style="solid", color="black", weight=3]; 28034[label="vyz43",fontsize=16,color="green",shape="box"];28035[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];5019[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5019 -> 9782[label="",style="solid", color="black", weight=3]; 5020[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];5020 -> 9783[label="",style="solid", color="black", weight=3]; 5021[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5021 -> 9784[label="",style="solid", color="black", weight=3]; 5023 -> 4850[label="",style="dashed", color="red", weight=0]; 5023[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5023 -> 9785[label="",style="dashed", color="magenta", weight=3]; 5023 -> 9786[label="",style="dashed", color="magenta", weight=3]; 5022[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz312) == LT)",fontsize=16,color="burlywood",shape="triangle"];58116[label="vyz312/Succ vyz3120",fontsize=10,color="white",style="solid",shape="box"];5022 -> 58116[label="",style="solid", color="burlywood", weight=9]; 58116 -> 9787[label="",style="solid", color="burlywood", weight=3]; 58117[label="vyz312/Zero",fontsize=10,color="white",style="solid",shape="box"];5022 -> 58117[label="",style="solid", color="burlywood", weight=9]; 58117 -> 9788[label="",style="solid", color="burlywood", weight=3]; 5029 -> 4850[label="",style="dashed", color="red", weight=0]; 5029[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5029 -> 9789[label="",style="dashed", color="magenta", weight=3]; 5029 -> 9790[label="",style="dashed", color="magenta", weight=3]; 5028[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz318) == LT)",fontsize=16,color="burlywood",shape="triangle"];58118[label="vyz318/Succ vyz3180",fontsize=10,color="white",style="solid",shape="box"];5028 -> 58118[label="",style="solid", color="burlywood", weight=9]; 58118 -> 9791[label="",style="solid", color="burlywood", weight=3]; 58119[label="vyz318/Zero",fontsize=10,color="white",style="solid",shape="box"];5028 -> 58119[label="",style="solid", color="burlywood", weight=9]; 58119 -> 9792[label="",style="solid", color="burlywood", weight=3]; 5045[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5046 -> 4850[label="",style="dashed", color="red", weight=0]; 5046[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];5046 -> 9793[label="",style="dashed", color="magenta", weight=3]; 5046 -> 9794[label="",style="dashed", color="magenta", weight=3]; 5047[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];5047 -> 9795[label="",style="solid", color="black", weight=3]; 5048[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];5048 -> 9796[label="",style="solid", color="black", weight=3]; 5038[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];5038 -> 9797[label="",style="solid", color="black", weight=3]; 5039[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (compare (Pos Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];5039 -> 9798[label="",style="solid", color="black", weight=3]; 5040[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5040 -> 9799[label="",style="solid", color="black", weight=3]; 5041[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];5041 -> 9800[label="",style="solid", color="black", weight=3]; 5042[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5042 -> 9801[label="",style="solid", color="black", weight=3]; 28718[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 vyz1667 vyz1673 vyz1664 vyz1665 vyz1667 vyz1673 (primCmpInt (primPlusInt (FiniteMap.sizeFM vyz1667) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 vyz1667 vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58120[label="vyz1667/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];28718 -> 58120[label="",style="solid", color="burlywood", weight=9]; 58120 -> 28729[label="",style="solid", color="burlywood", weight=3]; 58121[label="vyz1667/FiniteMap.Branch vyz16670 vyz16671 vyz16672 vyz16673 vyz16674",fontsize=10,color="white",style="solid",shape="box"];28718 -> 58121[label="",style="solid", color="burlywood", weight=9]; 58121 -> 28730[label="",style="solid", color="burlywood", weight=3]; 5650 -> 5561[label="",style="dashed", color="red", weight=0]; 5650[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat vyz38300 vyz34400 == LT)",fontsize=16,color="magenta"];5650 -> 9804[label="",style="dashed", color="magenta", weight=3]; 5650 -> 9805[label="",style="dashed", color="magenta", weight=3]; 5651 -> 5577[label="",style="dashed", color="red", weight=0]; 5651[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (GT == LT)",fontsize=16,color="magenta"];5652 -> 5562[label="",style="dashed", color="red", weight=0]; 5652[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (LT == LT)",fontsize=16,color="magenta"];5653 -> 5555[label="",style="dashed", color="red", weight=0]; 5653[label="FiniteMap.addToFM_C2 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (EQ == LT)",fontsize=16,color="magenta"];26756[label="Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))",fontsize=16,color="green",shape="box"];26757 -> 14[label="",style="dashed", color="red", weight=0]; 26757[label="FiniteMap.addToFM_C vyz158 vyz163 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167",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="vyz161",fontsize=16,color="green",shape="box"];26759[label="vyz164",fontsize=16,color="green",shape="box"];5669[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpFloat (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5669 -> 9812[label="",style="solid", color="black", weight=3]; 5670[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos (Succ vyz1660) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5670 -> 9813[label="",style="solid", color="black", weight=3]; 5671[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos Zero * Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];5671 -> 9814[label="",style="solid", color="black", weight=3]; 5672[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5672 -> 9815[label="",style="solid", color="black", weight=3]; 5673[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpFloat (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) == GT)",fontsize=16,color="black",shape="box"];5673 -> 9816[label="",style="solid", color="black", weight=3]; 5674[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos (Succ vyz1660) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5674 -> 9817[label="",style="solid", color="black", weight=3]; 5675[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos Zero * Neg (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];5675 -> 9818[label="",style="solid", color="black", weight=3]; 5676[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5676 -> 9819[label="",style="solid", color="black", weight=3]; 5409 -> 4850[label="",style="dashed", color="red", weight=0]; 5409[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5409 -> 9820[label="",style="dashed", color="magenta", weight=3]; 5409 -> 9821[label="",style="dashed", color="magenta", weight=3]; 5408[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz349) == LT)",fontsize=16,color="burlywood",shape="triangle"];58122[label="vyz349/Succ vyz3490",fontsize=10,color="white",style="solid",shape="box"];5408 -> 58122[label="",style="solid", color="burlywood", weight=9]; 58122 -> 9822[label="",style="solid", color="burlywood", weight=3]; 58123[label="vyz349/Zero",fontsize=10,color="white",style="solid",shape="box"];5408 -> 58123[label="",style="solid", color="burlywood", weight=9]; 58123 -> 9823[label="",style="solid", color="burlywood", weight=3]; 5414 -> 4850[label="",style="dashed", color="red", weight=0]; 5414[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5414 -> 9824[label="",style="dashed", color="magenta", weight=3]; 5414 -> 9825[label="",style="dashed", color="magenta", weight=3]; 5413[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz355) == LT)",fontsize=16,color="burlywood",shape="triangle"];58124[label="vyz355/Succ vyz3550",fontsize=10,color="white",style="solid",shape="box"];5413 -> 58124[label="",style="solid", color="burlywood", weight=9]; 58124 -> 9826[label="",style="solid", color="burlywood", weight=3]; 58125[label="vyz355/Zero",fontsize=10,color="white",style="solid",shape="box"];5413 -> 58125[label="",style="solid", color="burlywood", weight=9]; 58125 -> 9827[label="",style="solid", color="burlywood", weight=3]; 5444[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5445 -> 4850[label="",style="dashed", color="red", weight=0]; 5445[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];5445 -> 9828[label="",style="dashed", color="magenta", weight=3]; 5445 -> 9829[label="",style="dashed", color="magenta", weight=3]; 5446[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];5446 -> 9830[label="",style="solid", color="black", weight=3]; 5447[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];5447 -> 9831[label="",style="solid", color="black", weight=3]; 5431 -> 26571[label="",style="dashed", color="red", weight=0]; 5431[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];5431 -> 26784[label="",style="dashed", color="magenta", weight=3]; 5431 -> 26785[label="",style="dashed", color="magenta", weight=3]; 5431 -> 26786[label="",style="dashed", color="magenta", weight=3]; 5431 -> 26787[label="",style="dashed", color="magenta", weight=3]; 5433[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5433 -> 9834[label="",style="solid", color="black", weight=3]; 5434[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];5434 -> 9835[label="",style="solid", color="black", weight=3]; 5435[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5435 -> 9836[label="",style="solid", color="black", weight=3]; 5437 -> 4850[label="",style="dashed", color="red", weight=0]; 5437[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5437 -> 9837[label="",style="dashed", color="magenta", weight=3]; 5437 -> 9838[label="",style="dashed", color="magenta", weight=3]; 5436[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz361) == LT)",fontsize=16,color="burlywood",shape="triangle"];58126[label="vyz361/Succ vyz3610",fontsize=10,color="white",style="solid",shape="box"];5436 -> 58126[label="",style="solid", color="burlywood", weight=9]; 58126 -> 9839[label="",style="solid", color="burlywood", weight=3]; 58127[label="vyz361/Zero",fontsize=10,color="white",style="solid",shape="box"];5436 -> 58127[label="",style="solid", color="burlywood", weight=9]; 58127 -> 9840[label="",style="solid", color="burlywood", weight=3]; 5449 -> 4850[label="",style="dashed", color="red", weight=0]; 5449[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5449 -> 9841[label="",style="dashed", color="magenta", weight=3]; 5449 -> 9842[label="",style="dashed", color="magenta", weight=3]; 5448[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz367) == LT)",fontsize=16,color="burlywood",shape="triangle"];58128[label="vyz367/Succ vyz3670",fontsize=10,color="white",style="solid",shape="box"];5448 -> 58128[label="",style="solid", color="burlywood", weight=9]; 58128 -> 9843[label="",style="solid", color="burlywood", weight=3]; 58129[label="vyz367/Zero",fontsize=10,color="white",style="solid",shape="box"];5448 -> 58129[label="",style="solid", color="burlywood", weight=9]; 58129 -> 9844[label="",style="solid", color="burlywood", weight=3]; 5536[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5537 -> 4850[label="",style="dashed", color="red", weight=0]; 5537[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];5537 -> 9845[label="",style="dashed", color="magenta", weight=3]; 5537 -> 9846[label="",style="dashed", color="magenta", weight=3]; 5538[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz3710) Zero == LT)",fontsize=16,color="black",shape="box"];5538 -> 9847[label="",style="solid", color="black", weight=3]; 5539[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];5539 -> 9848[label="",style="solid", color="black", weight=3]; 5482[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];5482 -> 9849[label="",style="solid", color="black", weight=3]; 5483[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];5483 -> 9850[label="",style="solid", color="black", weight=3]; 5484[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5484 -> 9851[label="",style="solid", color="black", weight=3]; 5485[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];5485 -> 9852[label="",style="solid", color="black", weight=3]; 5486[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5486 -> 9853[label="",style="solid", color="black", weight=3]; 5488 -> 4850[label="",style="dashed", color="red", weight=0]; 5488[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5488 -> 9854[label="",style="dashed", color="magenta", weight=3]; 5488 -> 9855[label="",style="dashed", color="magenta", weight=3]; 5487[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz373) == LT)",fontsize=16,color="burlywood",shape="triangle"];58130[label="vyz373/Succ vyz3730",fontsize=10,color="white",style="solid",shape="box"];5487 -> 58130[label="",style="solid", color="burlywood", weight=9]; 58130 -> 9856[label="",style="solid", color="burlywood", weight=3]; 58131[label="vyz373/Zero",fontsize=10,color="white",style="solid",shape="box"];5487 -> 58131[label="",style="solid", color="burlywood", weight=9]; 58131 -> 9857[label="",style="solid", color="burlywood", weight=3]; 5541 -> 4850[label="",style="dashed", color="red", weight=0]; 5541[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5541 -> 9858[label="",style="dashed", color="magenta", weight=3]; 5541 -> 9859[label="",style="dashed", color="magenta", weight=3]; 5540[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz385) == LT)",fontsize=16,color="burlywood",shape="triangle"];58132[label="vyz385/Succ vyz3850",fontsize=10,color="white",style="solid",shape="box"];5540 -> 58132[label="",style="solid", color="burlywood", weight=9]; 58132 -> 9860[label="",style="solid", color="burlywood", weight=3]; 58133[label="vyz385/Zero",fontsize=10,color="white",style="solid",shape="box"];5540 -> 58133[label="",style="solid", color="burlywood", weight=9]; 58133 -> 9861[label="",style="solid", color="burlywood", weight=3]; 5622[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5623 -> 4850[label="",style="dashed", color="red", weight=0]; 5623[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];5623 -> 9862[label="",style="dashed", color="magenta", weight=3]; 5623 -> 9863[label="",style="dashed", color="magenta", weight=3]; 5624[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];5624 -> 9864[label="",style="solid", color="black", weight=3]; 5625[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];5625 -> 9865[label="",style="solid", color="black", weight=3]; 5589 -> 26571[label="",style="dashed", color="red", weight=0]; 5589[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];5589 -> 26788[label="",style="dashed", color="magenta", weight=3]; 5589 -> 26789[label="",style="dashed", color="magenta", weight=3]; 5589 -> 26790[label="",style="dashed", color="magenta", weight=3]; 5589 -> 26791[label="",style="dashed", color="magenta", weight=3]; 5590 -> 9868[label="",style="dashed", color="red", weight=0]; 5590[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="magenta"];5590 -> 9869[label="",style="dashed", color="magenta", weight=3]; 5591 -> 9870[label="",style="dashed", color="red", weight=0]; 5591[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];5591 -> 9871[label="",style="dashed", color="magenta", weight=3]; 5592 -> 9872[label="",style="dashed", color="red", weight=0]; 5592[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];5592 -> 9873[label="",style="dashed", color="magenta", weight=3]; 5594 -> 4850[label="",style="dashed", color="red", weight=0]; 5594[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5594 -> 9874[label="",style="dashed", color="magenta", weight=3]; 5594 -> 9875[label="",style="dashed", color="magenta", weight=3]; 5593[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz391) == LT)",fontsize=16,color="burlywood",shape="triangle"];58134[label="vyz391/Succ vyz3910",fontsize=10,color="white",style="solid",shape="box"];5593 -> 58134[label="",style="solid", color="burlywood", weight=9]; 58134 -> 9876[label="",style="solid", color="burlywood", weight=3]; 58135[label="vyz391/Zero",fontsize=10,color="white",style="solid",shape="box"];5593 -> 58135[label="",style="solid", color="burlywood", weight=9]; 58135 -> 9877[label="",style="solid", color="burlywood", weight=3]; 5627 -> 4850[label="",style="dashed", color="red", weight=0]; 5627[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5627 -> 9878[label="",style="dashed", color="magenta", weight=3]; 5627 -> 9879[label="",style="dashed", color="magenta", weight=3]; 5626[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz397) == LT)",fontsize=16,color="burlywood",shape="triangle"];58136[label="vyz397/Succ vyz3970",fontsize=10,color="white",style="solid",shape="box"];5626 -> 58136[label="",style="solid", color="burlywood", weight=9]; 58136 -> 9880[label="",style="solid", color="burlywood", weight=3]; 58137[label="vyz397/Zero",fontsize=10,color="white",style="solid",shape="box"];5626 -> 58137[label="",style="solid", color="burlywood", weight=9]; 58137 -> 9881[label="",style="solid", color="burlywood", weight=3]; 5684[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5685 -> 4850[label="",style="dashed", color="red", weight=0]; 5685[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];5685 -> 9882[label="",style="dashed", color="magenta", weight=3]; 5685 -> 9883[label="",style="dashed", color="magenta", weight=3]; 5686[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz4010) Zero == LT)",fontsize=16,color="black",shape="box"];5686 -> 9884[label="",style="solid", color="black", weight=3]; 5687[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];5687 -> 9885[label="",style="solid", color="black", weight=3]; 5677[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];5677 -> 9886[label="",style="solid", color="black", weight=3]; 5678[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];5678 -> 9887[label="",style="solid", color="black", weight=3]; 5679 -> 9888[label="",style="dashed", color="red", weight=0]; 5679[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="magenta"];5679 -> 9889[label="",style="dashed", color="magenta", weight=3]; 5680 -> 9890[label="",style="dashed", color="red", weight=0]; 5680[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];5680 -> 9891[label="",style="dashed", color="magenta", weight=3]; 5681 -> 9892[label="",style="dashed", color="red", weight=0]; 5681[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];5681 -> 9893[label="",style="dashed", color="magenta", weight=3]; 5683 -> 4850[label="",style="dashed", color="red", weight=0]; 5683[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5683 -> 9894[label="",style="dashed", color="magenta", weight=3]; 5683 -> 9895[label="",style="dashed", color="magenta", weight=3]; 5682[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz403) == LT)",fontsize=16,color="burlywood",shape="triangle"];58138[label="vyz403/Succ vyz4030",fontsize=10,color="white",style="solid",shape="box"];5682 -> 58138[label="",style="solid", color="burlywood", weight=9]; 58138 -> 9896[label="",style="solid", color="burlywood", weight=3]; 58139[label="vyz403/Zero",fontsize=10,color="white",style="solid",shape="box"];5682 -> 58139[label="",style="solid", color="burlywood", weight=9]; 58139 -> 9897[label="",style="solid", color="burlywood", weight=3]; 5689 -> 4850[label="",style="dashed", color="red", weight=0]; 5689[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5689 -> 9898[label="",style="dashed", color="magenta", weight=3]; 5689 -> 9899[label="",style="dashed", color="magenta", weight=3]; 5688[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz409) == LT)",fontsize=16,color="burlywood",shape="triangle"];58140[label="vyz409/Succ vyz4090",fontsize=10,color="white",style="solid",shape="box"];5688 -> 58140[label="",style="solid", color="burlywood", weight=9]; 58140 -> 9900[label="",style="solid", color="burlywood", weight=3]; 58141[label="vyz409/Zero",fontsize=10,color="white",style="solid",shape="box"];5688 -> 58141[label="",style="solid", color="burlywood", weight=9]; 58141 -> 9901[label="",style="solid", color="burlywood", weight=3]; 5704[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5705 -> 4850[label="",style="dashed", color="red", weight=0]; 5705[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];5705 -> 9902[label="",style="dashed", color="magenta", weight=3]; 5705 -> 9903[label="",style="dashed", color="magenta", weight=3]; 5706[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];5706 -> 9904[label="",style="solid", color="black", weight=3]; 5707[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];5707 -> 9905[label="",style="solid", color="black", weight=3]; 5698 -> 26571[label="",style="dashed", color="red", weight=0]; 5698[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];5698 -> 26792[label="",style="dashed", color="magenta", weight=3]; 5698 -> 26793[label="",style="dashed", color="magenta", weight=3]; 5698 -> 26794[label="",style="dashed", color="magenta", weight=3]; 5698 -> 26795[label="",style="dashed", color="magenta", weight=3]; 5699[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5699 -> 9907[label="",style="solid", color="black", weight=3]; 5700[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];5700 -> 9908[label="",style="solid", color="black", weight=3]; 5701[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5701 -> 9909[label="",style="solid", color="black", weight=3]; 5703 -> 4850[label="",style="dashed", color="red", weight=0]; 5703[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5703 -> 9910[label="",style="dashed", color="magenta", weight=3]; 5703 -> 9911[label="",style="dashed", color="magenta", weight=3]; 5702[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz415) == LT)",fontsize=16,color="burlywood",shape="triangle"];58142[label="vyz415/Succ vyz4150",fontsize=10,color="white",style="solid",shape="box"];5702 -> 58142[label="",style="solid", color="burlywood", weight=9]; 58142 -> 9912[label="",style="solid", color="burlywood", weight=3]; 58143[label="vyz415/Zero",fontsize=10,color="white",style="solid",shape="box"];5702 -> 58143[label="",style="solid", color="burlywood", weight=9]; 58143 -> 9913[label="",style="solid", color="burlywood", weight=3]; 5709 -> 4850[label="",style="dashed", color="red", weight=0]; 5709[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];5709 -> 9914[label="",style="dashed", color="magenta", weight=3]; 5709 -> 9915[label="",style="dashed", color="magenta", weight=3]; 5708[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz421) == LT)",fontsize=16,color="burlywood",shape="triangle"];58144[label="vyz421/Succ vyz4210",fontsize=10,color="white",style="solid",shape="box"];5708 -> 58144[label="",style="solid", color="burlywood", weight=9]; 58144 -> 9916[label="",style="solid", color="burlywood", weight=3]; 58145[label="vyz421/Zero",fontsize=10,color="white",style="solid",shape="box"];5708 -> 58145[label="",style="solid", color="burlywood", weight=9]; 58145 -> 9917[label="",style="solid", color="burlywood", weight=3]; 5725[label="Succ vyz40000",fontsize=16,color="green",shape="box"];5726 -> 4850[label="",style="dashed", color="red", weight=0]; 5726[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];5726 -> 9918[label="",style="dashed", color="magenta", weight=3]; 5726 -> 9919[label="",style="dashed", color="magenta", weight=3]; 5727[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz4250) Zero == LT)",fontsize=16,color="black",shape="box"];5727 -> 9920[label="",style="solid", color="black", weight=3]; 5728[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];5728 -> 9921[label="",style="solid", color="black", weight=3]; 5718[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];5718 -> 9922[label="",style="solid", color="black", weight=3]; 5719[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];5719 -> 9923[label="",style="solid", color="black", weight=3]; 5720[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5720 -> 9924[label="",style="solid", color="black", weight=3]; 5721[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];5721 -> 9925[label="",style="solid", color="black", weight=3]; 5722[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5722 -> 9926[label="",style="solid", color="black", weight=3]; 6292 -> 4488[label="",style="dashed", color="red", weight=0]; 6292[label="primMulNat (Succ vyz177) (Succ vyz172)",fontsize=16,color="magenta"];6292 -> 9927[label="",style="dashed", color="magenta", weight=3]; 6292 -> 9928[label="",style="dashed", color="magenta", weight=3]; 6291[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos vyz504) (Neg vyz178 * Pos vyz1710) == GT)",fontsize=16,color="burlywood",shape="triangle"];58146[label="vyz504/Succ vyz5040",fontsize=10,color="white",style="solid",shape="box"];6291 -> 58146[label="",style="solid", color="burlywood", weight=9]; 58146 -> 9929[label="",style="solid", color="burlywood", weight=3]; 58147[label="vyz504/Zero",fontsize=10,color="white",style="solid",shape="box"];6291 -> 58147[label="",style="solid", color="burlywood", weight=9]; 58147 -> 9930[label="",style="solid", color="burlywood", weight=3]; 6293 -> 6239[label="",style="dashed", color="red", weight=0]; 6293[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat vyz44700 vyz48600 == LT)",fontsize=16,color="magenta"];6293 -> 9931[label="",style="dashed", color="magenta", weight=3]; 6293 -> 9932[label="",style="dashed", color="magenta", weight=3]; 6294 -> 6240[label="",style="dashed", color="red", weight=0]; 6294[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (GT == LT)",fontsize=16,color="magenta"];6295 -> 6248[label="",style="dashed", color="red", weight=0]; 6295[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (LT == LT)",fontsize=16,color="magenta"];6296 -> 6232[label="",style="dashed", color="red", weight=0]; 6296[label="FiniteMap.addToFM_C2 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (EQ == LT)",fontsize=16,color="magenta"];26760[label="Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))",fontsize=16,color="green",shape="box"];26761 -> 14[label="",style="dashed", color="red", weight=0]; 26761[label="FiniteMap.addToFM_C vyz170 vyz175 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179",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="vyz173",fontsize=16,color="green",shape="box"];26763[label="vyz176",fontsize=16,color="green",shape="box"];6302[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpFloat (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) == GT)",fontsize=16,color="black",shape="box"];6302 -> 9937[label="",style="solid", color="black", weight=3]; 6303[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (Succ vyz177) * Pos (Succ vyz172)) (Neg (Succ vyz1780) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6303 -> 9938[label="",style="solid", color="black", weight=3]; 6304[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos (Succ vyz177) * Pos (Succ vyz172)) (Neg Zero * Neg (Succ vyz17100)) == GT)",fontsize=16,color="black",shape="box"];6304 -> 9939[label="",style="solid", color="black", weight=3]; 6305[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos (Succ vyz177) * Pos (Succ vyz172)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6305 -> 9940[label="",style="solid", color="black", weight=3]; 6089 -> 4850[label="",style="dashed", color="red", weight=0]; 6089[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6089 -> 9941[label="",style="dashed", color="magenta", weight=3]; 6089 -> 9942[label="",style="dashed", color="magenta", weight=3]; 6088[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz452) == LT)",fontsize=16,color="burlywood",shape="triangle"];58148[label="vyz452/Succ vyz4520",fontsize=10,color="white",style="solid",shape="box"];6088 -> 58148[label="",style="solid", color="burlywood", weight=9]; 58148 -> 9943[label="",style="solid", color="burlywood", weight=3]; 58149[label="vyz452/Zero",fontsize=10,color="white",style="solid",shape="box"];6088 -> 58149[label="",style="solid", color="burlywood", weight=9]; 58149 -> 9944[label="",style="solid", color="burlywood", weight=3]; 6094 -> 4850[label="",style="dashed", color="red", weight=0]; 6094[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6094 -> 9945[label="",style="dashed", color="magenta", weight=3]; 6094 -> 9946[label="",style="dashed", color="magenta", weight=3]; 6093[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz458) == LT)",fontsize=16,color="burlywood",shape="triangle"];58150[label="vyz458/Succ vyz4580",fontsize=10,color="white",style="solid",shape="box"];6093 -> 58150[label="",style="solid", color="burlywood", weight=9]; 58150 -> 9947[label="",style="solid", color="burlywood", weight=3]; 58151[label="vyz458/Zero",fontsize=10,color="white",style="solid",shape="box"];6093 -> 58151[label="",style="solid", color="burlywood", weight=9]; 58151 -> 9948[label="",style="solid", color="burlywood", weight=3]; 6124[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6125 -> 4850[label="",style="dashed", color="red", weight=0]; 6125[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];6125 -> 9949[label="",style="dashed", color="magenta", weight=3]; 6125 -> 9950[label="",style="dashed", color="magenta", weight=3]; 6126[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];6126 -> 9951[label="",style="solid", color="black", weight=3]; 6127[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];6127 -> 9952[label="",style="solid", color="black", weight=3]; 6111[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];6111 -> 9953[label="",style="solid", color="black", weight=3]; 6112[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];6112 -> 9954[label="",style="solid", color="black", weight=3]; 6113[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6113 -> 9955[label="",style="solid", color="black", weight=3]; 6114[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];6114 -> 9956[label="",style="solid", color="black", weight=3]; 6115[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6115 -> 9957[label="",style="solid", color="black", weight=3]; 6117 -> 4850[label="",style="dashed", color="red", weight=0]; 6117[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6117 -> 9958[label="",style="dashed", color="magenta", weight=3]; 6117 -> 9959[label="",style="dashed", color="magenta", weight=3]; 6116[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz464) == LT)",fontsize=16,color="burlywood",shape="triangle"];58152[label="vyz464/Succ vyz4640",fontsize=10,color="white",style="solid",shape="box"];6116 -> 58152[label="",style="solid", color="burlywood", weight=9]; 58152 -> 9960[label="",style="solid", color="burlywood", weight=3]; 58153[label="vyz464/Zero",fontsize=10,color="white",style="solid",shape="box"];6116 -> 58153[label="",style="solid", color="burlywood", weight=9]; 58153 -> 9961[label="",style="solid", color="burlywood", weight=3]; 6129 -> 4850[label="",style="dashed", color="red", weight=0]; 6129[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6129 -> 9962[label="",style="dashed", color="magenta", weight=3]; 6129 -> 9963[label="",style="dashed", color="magenta", weight=3]; 6128[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz470) == LT)",fontsize=16,color="burlywood",shape="triangle"];58154[label="vyz470/Succ vyz4700",fontsize=10,color="white",style="solid",shape="box"];6128 -> 58154[label="",style="solid", color="burlywood", weight=9]; 58154 -> 9964[label="",style="solid", color="burlywood", weight=3]; 58155[label="vyz470/Zero",fontsize=10,color="white",style="solid",shape="box"];6128 -> 58155[label="",style="solid", color="burlywood", weight=9]; 58155 -> 9965[label="",style="solid", color="burlywood", weight=3]; 6210[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6211 -> 4850[label="",style="dashed", color="red", weight=0]; 6211[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];6211 -> 9966[label="",style="dashed", color="magenta", weight=3]; 6211 -> 9967[label="",style="dashed", color="magenta", weight=3]; 6212[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz4740) == LT)",fontsize=16,color="black",shape="box"];6212 -> 9968[label="",style="solid", color="black", weight=3]; 6213[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];6213 -> 9969[label="",style="solid", color="black", weight=3]; 6162[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];6162 -> 9970[label="",style="solid", color="black", weight=3]; 28036[label="vyz43",fontsize=16,color="green",shape="box"];28037[label="Float (Pos (Succ vyz500000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];6165[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6165 -> 9971[label="",style="solid", color="black", weight=3]; 6166[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];6166 -> 9972[label="",style="solid", color="black", weight=3]; 6167[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6167 -> 9973[label="",style="solid", color="black", weight=3]; 6169 -> 4850[label="",style="dashed", color="red", weight=0]; 6169[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6169 -> 9974[label="",style="dashed", color="magenta", weight=3]; 6169 -> 9975[label="",style="dashed", color="magenta", weight=3]; 6168[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz476) == LT)",fontsize=16,color="burlywood",shape="triangle"];58156[label="vyz476/Succ vyz4760",fontsize=10,color="white",style="solid",shape="box"];6168 -> 58156[label="",style="solid", color="burlywood", weight=9]; 58156 -> 9976[label="",style="solid", color="burlywood", weight=3]; 58157[label="vyz476/Zero",fontsize=10,color="white",style="solid",shape="box"];6168 -> 58157[label="",style="solid", color="burlywood", weight=9]; 58157 -> 9977[label="",style="solid", color="burlywood", weight=3]; 6215 -> 4850[label="",style="dashed", color="red", weight=0]; 6215[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6215 -> 9978[label="",style="dashed", color="magenta", weight=3]; 6215 -> 9979[label="",style="dashed", color="magenta", weight=3]; 6214[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz488) == LT)",fontsize=16,color="burlywood",shape="triangle"];58158[label="vyz488/Succ vyz4880",fontsize=10,color="white",style="solid",shape="box"];6214 -> 58158[label="",style="solid", color="burlywood", weight=9]; 58158 -> 9980[label="",style="solid", color="burlywood", weight=3]; 58159[label="vyz488/Zero",fontsize=10,color="white",style="solid",shape="box"];6214 -> 58159[label="",style="solid", color="burlywood", weight=9]; 58159 -> 9981[label="",style="solid", color="burlywood", weight=3]; 6280[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6281 -> 4850[label="",style="dashed", color="red", weight=0]; 6281[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];6281 -> 9982[label="",style="dashed", color="magenta", weight=3]; 6281 -> 9983[label="",style="dashed", color="magenta", weight=3]; 6282[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];6282 -> 9984[label="",style="solid", color="black", weight=3]; 6283[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];6283 -> 9985[label="",style="solid", color="black", weight=3]; 6261[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];6261 -> 9986[label="",style="solid", color="black", weight=3]; 6262[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];6262 -> 9987[label="",style="solid", color="black", weight=3]; 6263 -> 9988[label="",style="dashed", color="red", weight=0]; 6263[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="magenta"];6263 -> 9989[label="",style="dashed", color="magenta", weight=3]; 6264 -> 9990[label="",style="dashed", color="red", weight=0]; 6264[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];6264 -> 9991[label="",style="dashed", color="magenta", weight=3]; 6265 -> 9992[label="",style="dashed", color="red", weight=0]; 6265[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];6265 -> 9993[label="",style="dashed", color="magenta", weight=3]; 6267 -> 4850[label="",style="dashed", color="red", weight=0]; 6267[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6267 -> 9994[label="",style="dashed", color="magenta", weight=3]; 6267 -> 9995[label="",style="dashed", color="magenta", weight=3]; 6266[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz494) == LT)",fontsize=16,color="burlywood",shape="triangle"];58160[label="vyz494/Succ vyz4940",fontsize=10,color="white",style="solid",shape="box"];6266 -> 58160[label="",style="solid", color="burlywood", weight=9]; 58160 -> 9996[label="",style="solid", color="burlywood", weight=3]; 58161[label="vyz494/Zero",fontsize=10,color="white",style="solid",shape="box"];6266 -> 58161[label="",style="solid", color="burlywood", weight=9]; 58161 -> 9997[label="",style="solid", color="burlywood", weight=3]; 6285 -> 4850[label="",style="dashed", color="red", weight=0]; 6285[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6285 -> 9998[label="",style="dashed", color="magenta", weight=3]; 6285 -> 9999[label="",style="dashed", color="magenta", weight=3]; 6284[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz500) == LT)",fontsize=16,color="burlywood",shape="triangle"];58162[label="vyz500/Succ vyz5000",fontsize=10,color="white",style="solid",shape="box"];6284 -> 58162[label="",style="solid", color="burlywood", weight=9]; 58162 -> 10000[label="",style="solid", color="burlywood", weight=3]; 58163[label="vyz500/Zero",fontsize=10,color="white",style="solid",shape="box"];6284 -> 58163[label="",style="solid", color="burlywood", weight=9]; 58163 -> 10001[label="",style="solid", color="burlywood", weight=3]; 6322[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6323 -> 4850[label="",style="dashed", color="red", weight=0]; 6323[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];6323 -> 10002[label="",style="dashed", color="magenta", weight=3]; 6323 -> 10003[label="",style="dashed", color="magenta", weight=3]; 6324[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz5050) == LT)",fontsize=16,color="black",shape="box"];6324 -> 10004[label="",style="solid", color="black", weight=3]; 6325[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];6325 -> 10005[label="",style="solid", color="black", weight=3]; 6314[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];6314 -> 10006[label="",style="solid", color="black", weight=3]; 28038[label="vyz43",fontsize=16,color="green",shape="box"];28039[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];6317 -> 10007[label="",style="dashed", color="red", weight=0]; 6317[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="magenta"];6317 -> 10008[label="",style="dashed", color="magenta", weight=3]; 6318 -> 10009[label="",style="dashed", color="red", weight=0]; 6318[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];6318 -> 10010[label="",style="dashed", color="magenta", weight=3]; 6319 -> 10011[label="",style="dashed", color="red", weight=0]; 6319[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];6319 -> 10012[label="",style="dashed", color="magenta", weight=3]; 6321 -> 4850[label="",style="dashed", color="red", weight=0]; 6321[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6321 -> 10013[label="",style="dashed", color="magenta", weight=3]; 6321 -> 10014[label="",style="dashed", color="magenta", weight=3]; 6320[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz507) == LT)",fontsize=16,color="burlywood",shape="triangle"];58164[label="vyz507/Succ vyz5070",fontsize=10,color="white",style="solid",shape="box"];6320 -> 58164[label="",style="solid", color="burlywood", weight=9]; 58164 -> 10015[label="",style="solid", color="burlywood", weight=3]; 58165[label="vyz507/Zero",fontsize=10,color="white",style="solid",shape="box"];6320 -> 58165[label="",style="solid", color="burlywood", weight=9]; 58165 -> 10016[label="",style="solid", color="burlywood", weight=3]; 6327 -> 4850[label="",style="dashed", color="red", weight=0]; 6327[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6327 -> 10017[label="",style="dashed", color="magenta", weight=3]; 6327 -> 10018[label="",style="dashed", color="magenta", weight=3]; 6326[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz513) == LT)",fontsize=16,color="burlywood",shape="triangle"];58166[label="vyz513/Succ vyz5130",fontsize=10,color="white",style="solid",shape="box"];6326 -> 58166[label="",style="solid", color="burlywood", weight=9]; 58166 -> 10019[label="",style="solid", color="burlywood", weight=3]; 58167[label="vyz513/Zero",fontsize=10,color="white",style="solid",shape="box"];6326 -> 58167[label="",style="solid", color="burlywood", weight=9]; 58167 -> 10020[label="",style="solid", color="burlywood", weight=3]; 6343[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6344 -> 4850[label="",style="dashed", color="red", weight=0]; 6344[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];6344 -> 10021[label="",style="dashed", color="magenta", weight=3]; 6344 -> 10022[label="",style="dashed", color="magenta", weight=3]; 6345[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];6345 -> 10023[label="",style="solid", color="black", weight=3]; 6346[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];6346 -> 10024[label="",style="solid", color="black", weight=3]; 6336[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];6336 -> 10025[label="",style="solid", color="black", weight=3]; 6337[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (compare (Pos Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];6337 -> 10026[label="",style="solid", color="black", weight=3]; 6338[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6338 -> 10027[label="",style="solid", color="black", weight=3]; 6339[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];6339 -> 10028[label="",style="solid", color="black", weight=3]; 6340[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6340 -> 10029[label="",style="solid", color="black", weight=3]; 6342 -> 4850[label="",style="dashed", color="red", weight=0]; 6342[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6342 -> 10030[label="",style="dashed", color="magenta", weight=3]; 6342 -> 10031[label="",style="dashed", color="magenta", weight=3]; 6341[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz519) == LT)",fontsize=16,color="burlywood",shape="triangle"];58168[label="vyz519/Succ vyz5190",fontsize=10,color="white",style="solid",shape="box"];6341 -> 58168[label="",style="solid", color="burlywood", weight=9]; 58168 -> 10032[label="",style="solid", color="burlywood", weight=3]; 58169[label="vyz519/Zero",fontsize=10,color="white",style="solid",shape="box"];6341 -> 58169[label="",style="solid", color="burlywood", weight=9]; 58169 -> 10033[label="",style="solid", color="burlywood", weight=3]; 6348 -> 4850[label="",style="dashed", color="red", weight=0]; 6348[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6348 -> 10034[label="",style="dashed", color="magenta", weight=3]; 6348 -> 10035[label="",style="dashed", color="magenta", weight=3]; 6347[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz525) == LT)",fontsize=16,color="burlywood",shape="triangle"];58170[label="vyz525/Succ vyz5250",fontsize=10,color="white",style="solid",shape="box"];6347 -> 58170[label="",style="solid", color="burlywood", weight=9]; 58170 -> 10036[label="",style="solid", color="burlywood", weight=3]; 58171[label="vyz525/Zero",fontsize=10,color="white",style="solid",shape="box"];6347 -> 58171[label="",style="solid", color="burlywood", weight=9]; 58171 -> 10037[label="",style="solid", color="burlywood", weight=3]; 6365[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6366 -> 4850[label="",style="dashed", color="red", weight=0]; 6366[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];6366 -> 10038[label="",style="dashed", color="magenta", weight=3]; 6366 -> 10039[label="",style="dashed", color="magenta", weight=3]; 6367[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz5290) == LT)",fontsize=16,color="black",shape="box"];6367 -> 10040[label="",style="solid", color="black", weight=3]; 6368[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];6368 -> 10041[label="",style="solid", color="black", weight=3]; 6357[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];6357 -> 10042[label="",style="solid", color="black", weight=3]; 28040[label="vyz43",fontsize=16,color="green",shape="box"];28041[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];6360[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6360 -> 10043[label="",style="solid", color="black", weight=3]; 6361[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];6361 -> 10044[label="",style="solid", color="black", weight=3]; 6362[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6362 -> 10045[label="",style="solid", color="black", weight=3]; 6972 -> 6882[label="",style="dashed", color="red", weight=0]; 6972[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat vyz59000 vyz55100 == LT)",fontsize=16,color="magenta"];6972 -> 10046[label="",style="dashed", color="magenta", weight=3]; 6972 -> 10047[label="",style="dashed", color="magenta", weight=3]; 6973 -> 6892[label="",style="dashed", color="red", weight=0]; 6973[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (GT == LT)",fontsize=16,color="magenta"];6974 -> 6883[label="",style="dashed", color="red", weight=0]; 6974[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (LT == LT)",fontsize=16,color="magenta"];6975 -> 6869[label="",style="dashed", color="red", weight=0]; 6975[label="FiniteMap.addToFM_C2 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (EQ == LT)",fontsize=16,color="magenta"];26764[label="Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))",fontsize=16,color="green",shape="box"];26765 -> 14[label="",style="dashed", color="red", weight=0]; 26765[label="FiniteMap.addToFM_C vyz181 vyz186 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190",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="vyz184",fontsize=16,color="green",shape="box"];26767[label="vyz187",fontsize=16,color="green",shape="box"];6991[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpFloat (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6991 -> 10056[label="",style="solid", color="black", weight=3]; 6992[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg (Succ vyz1890) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6992 -> 10057[label="",style="solid", color="black", weight=3]; 6993[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg Zero * Pos (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];6993 -> 10058[label="",style="solid", color="black", weight=3]; 6994[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6994 -> 10059[label="",style="solid", color="black", weight=3]; 6995[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpFloat (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) == GT)",fontsize=16,color="black",shape="box"];6995 -> 10060[label="",style="solid", color="black", weight=3]; 6996[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg (Succ vyz1890) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6996 -> 10061[label="",style="solid", color="black", weight=3]; 6997[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg Zero * Neg (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];6997 -> 10062[label="",style="solid", color="black", weight=3]; 6998[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6998 -> 10063[label="",style="solid", color="black", weight=3]; 6729 -> 4850[label="",style="dashed", color="red", weight=0]; 6729[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6729 -> 10064[label="",style="dashed", color="magenta", weight=3]; 6729 -> 10065[label="",style="dashed", color="magenta", weight=3]; 6728[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz556) == LT)",fontsize=16,color="burlywood",shape="triangle"];58172[label="vyz556/Succ vyz5560",fontsize=10,color="white",style="solid",shape="box"];6728 -> 58172[label="",style="solid", color="burlywood", weight=9]; 58172 -> 10066[label="",style="solid", color="burlywood", weight=3]; 58173[label="vyz556/Zero",fontsize=10,color="white",style="solid",shape="box"];6728 -> 58173[label="",style="solid", color="burlywood", weight=9]; 58173 -> 10067[label="",style="solid", color="burlywood", weight=3]; 6735 -> 4850[label="",style="dashed", color="red", weight=0]; 6735[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6735 -> 10068[label="",style="dashed", color="magenta", weight=3]; 6735 -> 10069[label="",style="dashed", color="magenta", weight=3]; 6734[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz562) == LT)",fontsize=16,color="burlywood",shape="triangle"];58174[label="vyz562/Succ vyz5620",fontsize=10,color="white",style="solid",shape="box"];6734 -> 58174[label="",style="solid", color="burlywood", weight=9]; 58174 -> 10070[label="",style="solid", color="burlywood", weight=3]; 58175[label="vyz562/Zero",fontsize=10,color="white",style="solid",shape="box"];6734 -> 58175[label="",style="solid", color="burlywood", weight=9]; 58175 -> 10071[label="",style="solid", color="burlywood", weight=3]; 6765[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6766 -> 4850[label="",style="dashed", color="red", weight=0]; 6766[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];6766 -> 10072[label="",style="dashed", color="magenta", weight=3]; 6766 -> 10073[label="",style="dashed", color="magenta", weight=3]; 6767[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz5660) Zero == LT)",fontsize=16,color="black",shape="box"];6767 -> 10074[label="",style="solid", color="black", weight=3]; 6768[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];6768 -> 10075[label="",style="solid", color="black", weight=3]; 6752[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];6752 -> 10076[label="",style="solid", color="black", weight=3]; 6753[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];6753 -> 10077[label="",style="solid", color="black", weight=3]; 6754[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6754 -> 10078[label="",style="solid", color="black", weight=3]; 6755[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];6755 -> 10079[label="",style="solid", color="black", weight=3]; 6756[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6756 -> 10080[label="",style="solid", color="black", weight=3]; 6758 -> 4850[label="",style="dashed", color="red", weight=0]; 6758[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6758 -> 10081[label="",style="dashed", color="magenta", weight=3]; 6758 -> 10082[label="",style="dashed", color="magenta", weight=3]; 6757[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz568) == LT)",fontsize=16,color="burlywood",shape="triangle"];58176[label="vyz568/Succ vyz5680",fontsize=10,color="white",style="solid",shape="box"];6757 -> 58176[label="",style="solid", color="burlywood", weight=9]; 58176 -> 10083[label="",style="solid", color="burlywood", weight=3]; 58177[label="vyz568/Zero",fontsize=10,color="white",style="solid",shape="box"];6757 -> 58177[label="",style="solid", color="burlywood", weight=9]; 58177 -> 10084[label="",style="solid", color="burlywood", weight=3]; 6770 -> 4850[label="",style="dashed", color="red", weight=0]; 6770[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6770 -> 10085[label="",style="dashed", color="magenta", weight=3]; 6770 -> 10086[label="",style="dashed", color="magenta", weight=3]; 6769[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz574) == LT)",fontsize=16,color="burlywood",shape="triangle"];58178[label="vyz574/Succ vyz5740",fontsize=10,color="white",style="solid",shape="box"];6769 -> 58178[label="",style="solid", color="burlywood", weight=9]; 58178 -> 10087[label="",style="solid", color="burlywood", weight=3]; 58179[label="vyz574/Zero",fontsize=10,color="white",style="solid",shape="box"];6769 -> 58179[label="",style="solid", color="burlywood", weight=9]; 58179 -> 10088[label="",style="solid", color="burlywood", weight=3]; 6857[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6858 -> 4850[label="",style="dashed", color="red", weight=0]; 6858[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];6858 -> 10089[label="",style="dashed", color="magenta", weight=3]; 6858 -> 10090[label="",style="dashed", color="magenta", weight=3]; 6859[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];6859 -> 10091[label="",style="solid", color="black", weight=3]; 6860[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];6860 -> 10092[label="",style="solid", color="black", weight=3]; 6803 -> 26571[label="",style="dashed", color="red", weight=0]; 6803[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];6803 -> 26796[label="",style="dashed", color="magenta", weight=3]; 6803 -> 26797[label="",style="dashed", color="magenta", weight=3]; 6803 -> 26798[label="",style="dashed", color="magenta", weight=3]; 6803 -> 26799[label="",style="dashed", color="magenta", weight=3]; 6805[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6805 -> 10095[label="",style="solid", color="black", weight=3]; 6806[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];6806 -> 10096[label="",style="solid", color="black", weight=3]; 6807[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6807 -> 10097[label="",style="solid", color="black", weight=3]; 6809 -> 4850[label="",style="dashed", color="red", weight=0]; 6809[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6809 -> 10098[label="",style="dashed", color="magenta", weight=3]; 6809 -> 10099[label="",style="dashed", color="magenta", weight=3]; 6808[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz580) == LT)",fontsize=16,color="burlywood",shape="triangle"];58180[label="vyz580/Succ vyz5800",fontsize=10,color="white",style="solid",shape="box"];6808 -> 58180[label="",style="solid", color="burlywood", weight=9]; 58180 -> 10100[label="",style="solid", color="burlywood", weight=3]; 58181[label="vyz580/Zero",fontsize=10,color="white",style="solid",shape="box"];6808 -> 58181[label="",style="solid", color="burlywood", weight=9]; 58181 -> 10101[label="",style="solid", color="burlywood", weight=3]; 6862 -> 4850[label="",style="dashed", color="red", weight=0]; 6862[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6862 -> 10102[label="",style="dashed", color="magenta", weight=3]; 6862 -> 10103[label="",style="dashed", color="magenta", weight=3]; 6861[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz592) == LT)",fontsize=16,color="burlywood",shape="triangle"];58182[label="vyz592/Succ vyz5920",fontsize=10,color="white",style="solid",shape="box"];6861 -> 58182[label="",style="solid", color="burlywood", weight=9]; 58182 -> 10104[label="",style="solid", color="burlywood", weight=3]; 58183[label="vyz592/Zero",fontsize=10,color="white",style="solid",shape="box"];6861 -> 58183[label="",style="solid", color="burlywood", weight=9]; 58183 -> 10105[label="",style="solid", color="burlywood", weight=3]; 6944[label="Succ vyz40000",fontsize=16,color="green",shape="box"];6945 -> 4850[label="",style="dashed", color="red", weight=0]; 6945[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];6945 -> 10106[label="",style="dashed", color="magenta", weight=3]; 6945 -> 10107[label="",style="dashed", color="magenta", weight=3]; 6946[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz5960) Zero == LT)",fontsize=16,color="black",shape="box"];6946 -> 10108[label="",style="solid", color="black", weight=3]; 6947[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];6947 -> 10109[label="",style="solid", color="black", weight=3]; 6910[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];6910 -> 10110[label="",style="solid", color="black", weight=3]; 6911[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];6911 -> 10111[label="",style="solid", color="black", weight=3]; 6912 -> 10112[label="",style="dashed", color="red", weight=0]; 6912[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="magenta"];6912 -> 10113[label="",style="dashed", color="magenta", weight=3]; 6913 -> 10114[label="",style="dashed", color="red", weight=0]; 6913[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];6913 -> 10115[label="",style="dashed", color="magenta", weight=3]; 6914 -> 10116[label="",style="dashed", color="red", weight=0]; 6914[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];6914 -> 10117[label="",style="dashed", color="magenta", weight=3]; 6916 -> 4850[label="",style="dashed", color="red", weight=0]; 6916[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6916 -> 10118[label="",style="dashed", color="magenta", weight=3]; 6916 -> 10119[label="",style="dashed", color="magenta", weight=3]; 6915[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz598) == LT)",fontsize=16,color="burlywood",shape="triangle"];58184[label="vyz598/Succ vyz5980",fontsize=10,color="white",style="solid",shape="box"];6915 -> 58184[label="",style="solid", color="burlywood", weight=9]; 58184 -> 10120[label="",style="solid", color="burlywood", weight=3]; 58185[label="vyz598/Zero",fontsize=10,color="white",style="solid",shape="box"];6915 -> 58185[label="",style="solid", color="burlywood", weight=9]; 58185 -> 10121[label="",style="solid", color="burlywood", weight=3]; 6949 -> 4850[label="",style="dashed", color="red", weight=0]; 6949[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];6949 -> 10122[label="",style="dashed", color="magenta", weight=3]; 6949 -> 10123[label="",style="dashed", color="magenta", weight=3]; 6948[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz604) == LT)",fontsize=16,color="burlywood",shape="triangle"];58186[label="vyz604/Succ vyz6040",fontsize=10,color="white",style="solid",shape="box"];6948 -> 58186[label="",style="solid", color="burlywood", weight=9]; 58186 -> 10124[label="",style="solid", color="burlywood", weight=3]; 58187[label="vyz604/Zero",fontsize=10,color="white",style="solid",shape="box"];6948 -> 58187[label="",style="solid", color="burlywood", weight=9]; 58187 -> 10125[label="",style="solid", color="burlywood", weight=3]; 7005[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7006 -> 4850[label="",style="dashed", color="red", weight=0]; 7006[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];7006 -> 10126[label="",style="dashed", color="magenta", weight=3]; 7006 -> 10127[label="",style="dashed", color="magenta", weight=3]; 7007[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];7007 -> 10128[label="",style="solid", color="black", weight=3]; 7008[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];7008 -> 10129[label="",style="solid", color="black", weight=3]; 6999 -> 26571[label="",style="dashed", color="red", weight=0]; 6999[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];6999 -> 26800[label="",style="dashed", color="magenta", weight=3]; 6999 -> 26801[label="",style="dashed", color="magenta", weight=3]; 6999 -> 26802[label="",style="dashed", color="magenta", weight=3]; 6999 -> 26803[label="",style="dashed", color="magenta", weight=3]; 7000 -> 10132[label="",style="dashed", color="red", weight=0]; 7000[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="magenta"];7000 -> 10133[label="",style="dashed", color="magenta", weight=3]; 7001 -> 10134[label="",style="dashed", color="red", weight=0]; 7001[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];7001 -> 10135[label="",style="dashed", color="magenta", weight=3]; 7002 -> 10136[label="",style="dashed", color="red", weight=0]; 7002[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];7002 -> 10137[label="",style="dashed", color="magenta", weight=3]; 7004 -> 4850[label="",style="dashed", color="red", weight=0]; 7004[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7004 -> 10138[label="",style="dashed", color="magenta", weight=3]; 7004 -> 10139[label="",style="dashed", color="magenta", weight=3]; 7003[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz610) == LT)",fontsize=16,color="burlywood",shape="triangle"];58188[label="vyz610/Succ vyz6100",fontsize=10,color="white",style="solid",shape="box"];7003 -> 58188[label="",style="solid", color="burlywood", weight=9]; 58188 -> 10140[label="",style="solid", color="burlywood", weight=3]; 58189[label="vyz610/Zero",fontsize=10,color="white",style="solid",shape="box"];7003 -> 58189[label="",style="solid", color="burlywood", weight=9]; 58189 -> 10141[label="",style="solid", color="burlywood", weight=3]; 7010 -> 4850[label="",style="dashed", color="red", weight=0]; 7010[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7010 -> 10142[label="",style="dashed", color="magenta", weight=3]; 7010 -> 10143[label="",style="dashed", color="magenta", weight=3]; 7009[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz616) == LT)",fontsize=16,color="burlywood",shape="triangle"];58190[label="vyz616/Succ vyz6160",fontsize=10,color="white",style="solid",shape="box"];7009 -> 58190[label="",style="solid", color="burlywood", weight=9]; 58190 -> 10144[label="",style="solid", color="burlywood", weight=3]; 58191[label="vyz616/Zero",fontsize=10,color="white",style="solid",shape="box"];7009 -> 58191[label="",style="solid", color="burlywood", weight=9]; 58191 -> 10145[label="",style="solid", color="burlywood", weight=3]; 7026[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7027 -> 4850[label="",style="dashed", color="red", weight=0]; 7027[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];7027 -> 10146[label="",style="dashed", color="magenta", weight=3]; 7027 -> 10147[label="",style="dashed", color="magenta", weight=3]; 7028[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz6200) Zero == LT)",fontsize=16,color="black",shape="box"];7028 -> 10148[label="",style="solid", color="black", weight=3]; 7029[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];7029 -> 10149[label="",style="solid", color="black", weight=3]; 7019[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];7019 -> 10150[label="",style="solid", color="black", weight=3]; 7020[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7020 -> 10151[label="",style="solid", color="black", weight=3]; 7021[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7021 -> 10152[label="",style="solid", color="black", weight=3]; 7022[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];7022 -> 10153[label="",style="solid", color="black", weight=3]; 7023[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7023 -> 10154[label="",style="solid", color="black", weight=3]; 7025 -> 4850[label="",style="dashed", color="red", weight=0]; 7025[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7025 -> 10155[label="",style="dashed", color="magenta", weight=3]; 7025 -> 10156[label="",style="dashed", color="magenta", weight=3]; 7024[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz622) == LT)",fontsize=16,color="burlywood",shape="triangle"];58192[label="vyz622/Succ vyz6220",fontsize=10,color="white",style="solid",shape="box"];7024 -> 58192[label="",style="solid", color="burlywood", weight=9]; 58192 -> 10157[label="",style="solid", color="burlywood", weight=3]; 58193[label="vyz622/Zero",fontsize=10,color="white",style="solid",shape="box"];7024 -> 58193[label="",style="solid", color="burlywood", weight=9]; 58193 -> 10158[label="",style="solid", color="burlywood", weight=3]; 7031 -> 4850[label="",style="dashed", color="red", weight=0]; 7031[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7031 -> 10159[label="",style="dashed", color="magenta", weight=3]; 7031 -> 10160[label="",style="dashed", color="magenta", weight=3]; 7030[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz628) == LT)",fontsize=16,color="burlywood",shape="triangle"];58194[label="vyz628/Succ vyz6280",fontsize=10,color="white",style="solid",shape="box"];7030 -> 58194[label="",style="solid", color="burlywood", weight=9]; 58194 -> 10161[label="",style="solid", color="burlywood", weight=3]; 58195[label="vyz628/Zero",fontsize=10,color="white",style="solid",shape="box"];7030 -> 58195[label="",style="solid", color="burlywood", weight=9]; 58195 -> 10162[label="",style="solid", color="burlywood", weight=3]; 7046[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7047 -> 4850[label="",style="dashed", color="red", weight=0]; 7047[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];7047 -> 10163[label="",style="dashed", color="magenta", weight=3]; 7047 -> 10164[label="",style="dashed", color="magenta", weight=3]; 7048[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];7048 -> 10165[label="",style="solid", color="black", weight=3]; 7049[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];7049 -> 10166[label="",style="solid", color="black", weight=3]; 7040 -> 26571[label="",style="dashed", color="red", weight=0]; 7040[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];7040 -> 26804[label="",style="dashed", color="magenta", weight=3]; 7040 -> 26805[label="",style="dashed", color="magenta", weight=3]; 7040 -> 26806[label="",style="dashed", color="magenta", weight=3]; 7040 -> 26807[label="",style="dashed", color="magenta", weight=3]; 7041[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7041 -> 10168[label="",style="solid", color="black", weight=3]; 7042[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];7042 -> 10169[label="",style="solid", color="black", weight=3]; 7043[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7043 -> 10170[label="",style="solid", color="black", weight=3]; 7645 -> 7559[label="",style="dashed", color="red", weight=0]; 7645[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat vyz69300 vyz65400 == LT)",fontsize=16,color="magenta"];7645 -> 10171[label="",style="dashed", color="magenta", weight=3]; 7645 -> 10172[label="",style="dashed", color="magenta", weight=3]; 7646 -> 7574[label="",style="dashed", color="red", weight=0]; 7646[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (GT == LT)",fontsize=16,color="magenta"];7647 -> 7560[label="",style="dashed", color="red", weight=0]; 7647[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (LT == LT)",fontsize=16,color="magenta"];7648 -> 7553[label="",style="dashed", color="red", weight=0]; 7648[label="FiniteMap.addToFM_C2 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (EQ == LT)",fontsize=16,color="magenta"];26768[label="Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];26769 -> 14[label="",style="dashed", color="red", weight=0]; 26769[label="FiniteMap.addToFM_C vyz193 vyz198 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202",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="vyz196",fontsize=16,color="green",shape="box"];26771[label="vyz199",fontsize=16,color="green",shape="box"];7662[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpFloat (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7662 -> 10177[label="",style="solid", color="black", weight=3]; 7663[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos (Succ vyz2010) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7663 -> 10178[label="",style="solid", color="black", weight=3]; 7664[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos Zero * Pos (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];7664 -> 10179[label="",style="solid", color="black", weight=3]; 7665[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7665 -> 10180[label="",style="solid", color="black", weight=3]; 7666[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpFloat (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) == GT)",fontsize=16,color="black",shape="box"];7666 -> 10181[label="",style="solid", color="black", weight=3]; 7667[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos (Succ vyz2010) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7667 -> 10182[label="",style="solid", color="black", weight=3]; 7668[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos Zero * Neg (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];7668 -> 10183[label="",style="solid", color="black", weight=3]; 7669[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7669 -> 10184[label="",style="solid", color="black", weight=3]; 7410 -> 4850[label="",style="dashed", color="red", weight=0]; 7410[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7410 -> 10185[label="",style="dashed", color="magenta", weight=3]; 7410 -> 10186[label="",style="dashed", color="magenta", weight=3]; 7409[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz659) == LT)",fontsize=16,color="burlywood",shape="triangle"];58196[label="vyz659/Succ vyz6590",fontsize=10,color="white",style="solid",shape="box"];7409 -> 58196[label="",style="solid", color="burlywood", weight=9]; 58196 -> 10187[label="",style="solid", color="burlywood", weight=3]; 58197[label="vyz659/Zero",fontsize=10,color="white",style="solid",shape="box"];7409 -> 58197[label="",style="solid", color="burlywood", weight=9]; 58197 -> 10188[label="",style="solid", color="burlywood", weight=3]; 7414 -> 4850[label="",style="dashed", color="red", weight=0]; 7414[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7414 -> 10189[label="",style="dashed", color="magenta", weight=3]; 7414 -> 10190[label="",style="dashed", color="magenta", weight=3]; 7413[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz665) == LT)",fontsize=16,color="burlywood",shape="triangle"];58198[label="vyz665/Succ vyz6650",fontsize=10,color="white",style="solid",shape="box"];7413 -> 58198[label="",style="solid", color="burlywood", weight=9]; 58198 -> 10191[label="",style="solid", color="burlywood", weight=3]; 58199[label="vyz665/Zero",fontsize=10,color="white",style="solid",shape="box"];7413 -> 58199[label="",style="solid", color="burlywood", weight=9]; 58199 -> 10192[label="",style="solid", color="burlywood", weight=3]; 7443[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7444 -> 4850[label="",style="dashed", color="red", weight=0]; 7444[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];7444 -> 10193[label="",style="dashed", color="magenta", weight=3]; 7444 -> 10194[label="",style="dashed", color="magenta", weight=3]; 7445[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];7445 -> 10195[label="",style="solid", color="black", weight=3]; 7446[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];7446 -> 10196[label="",style="solid", color="black", weight=3]; 7431 -> 26571[label="",style="dashed", color="red", weight=0]; 7431[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];7431 -> 26808[label="",style="dashed", color="magenta", weight=3]; 7431 -> 26809[label="",style="dashed", color="magenta", weight=3]; 7431 -> 26810[label="",style="dashed", color="magenta", weight=3]; 7431 -> 26811[label="",style="dashed", color="magenta", weight=3]; 7432[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7432 -> 10198[label="",style="solid", color="black", weight=3]; 7433[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];7433 -> 10199[label="",style="solid", color="black", weight=3]; 7434[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7434 -> 10200[label="",style="solid", color="black", weight=3]; 7436 -> 4850[label="",style="dashed", color="red", weight=0]; 7436[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7436 -> 10201[label="",style="dashed", color="magenta", weight=3]; 7436 -> 10202[label="",style="dashed", color="magenta", weight=3]; 7435[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz671) == LT)",fontsize=16,color="burlywood",shape="triangle"];58200[label="vyz671/Succ vyz6710",fontsize=10,color="white",style="solid",shape="box"];7435 -> 58200[label="",style="solid", color="burlywood", weight=9]; 58200 -> 10203[label="",style="solid", color="burlywood", weight=3]; 58201[label="vyz671/Zero",fontsize=10,color="white",style="solid",shape="box"];7435 -> 58201[label="",style="solid", color="burlywood", weight=9]; 58201 -> 10204[label="",style="solid", color="burlywood", weight=3]; 7448 -> 4850[label="",style="dashed", color="red", weight=0]; 7448[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7448 -> 10205[label="",style="dashed", color="magenta", weight=3]; 7448 -> 10206[label="",style="dashed", color="magenta", weight=3]; 7447[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz677) == LT)",fontsize=16,color="burlywood",shape="triangle"];58202[label="vyz677/Succ vyz6770",fontsize=10,color="white",style="solid",shape="box"];7447 -> 58202[label="",style="solid", color="burlywood", weight=9]; 58202 -> 10207[label="",style="solid", color="burlywood", weight=3]; 58203[label="vyz677/Zero",fontsize=10,color="white",style="solid",shape="box"];7447 -> 58203[label="",style="solid", color="burlywood", weight=9]; 58203 -> 10208[label="",style="solid", color="burlywood", weight=3]; 7534[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7535 -> 4850[label="",style="dashed", color="red", weight=0]; 7535[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];7535 -> 10209[label="",style="dashed", color="magenta", weight=3]; 7535 -> 10210[label="",style="dashed", color="magenta", weight=3]; 7536[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz6810) Zero == LT)",fontsize=16,color="black",shape="box"];7536 -> 10211[label="",style="solid", color="black", weight=3]; 7537[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];7537 -> 10212[label="",style="solid", color="black", weight=3]; 7481[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];7481 -> 10213[label="",style="solid", color="black", weight=3]; 7482[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7482 -> 10214[label="",style="solid", color="black", weight=3]; 7483[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7483 -> 10215[label="",style="solid", color="black", weight=3]; 7484[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];7484 -> 10216[label="",style="solid", color="black", weight=3]; 7485[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7485 -> 10217[label="",style="solid", color="black", weight=3]; 7487 -> 4850[label="",style="dashed", color="red", weight=0]; 7487[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7487 -> 10218[label="",style="dashed", color="magenta", weight=3]; 7487 -> 10219[label="",style="dashed", color="magenta", weight=3]; 7486[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz683) == LT)",fontsize=16,color="burlywood",shape="triangle"];58204[label="vyz683/Succ vyz6830",fontsize=10,color="white",style="solid",shape="box"];7486 -> 58204[label="",style="solid", color="burlywood", weight=9]; 58204 -> 10220[label="",style="solid", color="burlywood", weight=3]; 58205[label="vyz683/Zero",fontsize=10,color="white",style="solid",shape="box"];7486 -> 58205[label="",style="solid", color="burlywood", weight=9]; 58205 -> 10221[label="",style="solid", color="burlywood", weight=3]; 7539 -> 4850[label="",style="dashed", color="red", weight=0]; 7539[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7539 -> 10222[label="",style="dashed", color="magenta", weight=3]; 7539 -> 10223[label="",style="dashed", color="magenta", weight=3]; 7538[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz695) == LT)",fontsize=16,color="burlywood",shape="triangle"];58206[label="vyz695/Succ vyz6950",fontsize=10,color="white",style="solid",shape="box"];7538 -> 58206[label="",style="solid", color="burlywood", weight=9]; 58206 -> 10224[label="",style="solid", color="burlywood", weight=3]; 58207[label="vyz695/Zero",fontsize=10,color="white",style="solid",shape="box"];7538 -> 58207[label="",style="solid", color="burlywood", weight=9]; 58207 -> 10225[label="",style="solid", color="burlywood", weight=3]; 7619[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7620 -> 4850[label="",style="dashed", color="red", weight=0]; 7620[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];7620 -> 10226[label="",style="dashed", color="magenta", weight=3]; 7620 -> 10227[label="",style="dashed", color="magenta", weight=3]; 7621[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];7621 -> 10228[label="",style="solid", color="black", weight=3]; 7622[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];7622 -> 10229[label="",style="solid", color="black", weight=3]; 7586 -> 26571[label="",style="dashed", color="red", weight=0]; 7586[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];7586 -> 26812[label="",style="dashed", color="magenta", weight=3]; 7586 -> 26813[label="",style="dashed", color="magenta", weight=3]; 7586 -> 26814[label="",style="dashed", color="magenta", weight=3]; 7586 -> 26815[label="",style="dashed", color="magenta", weight=3]; 7587 -> 10232[label="",style="dashed", color="red", weight=0]; 7587[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="magenta"];7587 -> 10233[label="",style="dashed", color="magenta", weight=3]; 7588 -> 10234[label="",style="dashed", color="red", weight=0]; 7588[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];7588 -> 10235[label="",style="dashed", color="magenta", weight=3]; 7589 -> 10236[label="",style="dashed", color="red", weight=0]; 7589[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];7589 -> 10237[label="",style="dashed", color="magenta", weight=3]; 7591 -> 4850[label="",style="dashed", color="red", weight=0]; 7591[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7591 -> 10238[label="",style="dashed", color="magenta", weight=3]; 7591 -> 10239[label="",style="dashed", color="magenta", weight=3]; 7590[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz701) == LT)",fontsize=16,color="burlywood",shape="triangle"];58208[label="vyz701/Succ vyz7010",fontsize=10,color="white",style="solid",shape="box"];7590 -> 58208[label="",style="solid", color="burlywood", weight=9]; 58208 -> 10240[label="",style="solid", color="burlywood", weight=3]; 58209[label="vyz701/Zero",fontsize=10,color="white",style="solid",shape="box"];7590 -> 58209[label="",style="solid", color="burlywood", weight=9]; 58209 -> 10241[label="",style="solid", color="burlywood", weight=3]; 7624 -> 4850[label="",style="dashed", color="red", weight=0]; 7624[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7624 -> 10242[label="",style="dashed", color="magenta", weight=3]; 7624 -> 10243[label="",style="dashed", color="magenta", weight=3]; 7623[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz707) == LT)",fontsize=16,color="burlywood",shape="triangle"];58210[label="vyz707/Succ vyz7070",fontsize=10,color="white",style="solid",shape="box"];7623 -> 58210[label="",style="solid", color="burlywood", weight=9]; 58210 -> 10244[label="",style="solid", color="burlywood", weight=3]; 58211[label="vyz707/Zero",fontsize=10,color="white",style="solid",shape="box"];7623 -> 58211[label="",style="solid", color="burlywood", weight=9]; 58211 -> 10245[label="",style="solid", color="burlywood", weight=3]; 7677[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7678 -> 4850[label="",style="dashed", color="red", weight=0]; 7678[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];7678 -> 10246[label="",style="dashed", color="magenta", weight=3]; 7678 -> 10247[label="",style="dashed", color="magenta", weight=3]; 7679[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz7110) Zero == LT)",fontsize=16,color="black",shape="box"];7679 -> 10248[label="",style="solid", color="black", weight=3]; 7680[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];7680 -> 10249[label="",style="solid", color="black", weight=3]; 7670[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];7670 -> 10250[label="",style="solid", color="black", weight=3]; 7671[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];7671 -> 10251[label="",style="solid", color="black", weight=3]; 7672 -> 10252[label="",style="dashed", color="red", weight=0]; 7672[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="magenta"];7672 -> 10253[label="",style="dashed", color="magenta", weight=3]; 7673 -> 10254[label="",style="dashed", color="red", weight=0]; 7673[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];7673 -> 10255[label="",style="dashed", color="magenta", weight=3]; 7674 -> 10256[label="",style="dashed", color="red", weight=0]; 7674[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];7674 -> 10257[label="",style="dashed", color="magenta", weight=3]; 7676 -> 4850[label="",style="dashed", color="red", weight=0]; 7676[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7676 -> 10258[label="",style="dashed", color="magenta", weight=3]; 7676 -> 10259[label="",style="dashed", color="magenta", weight=3]; 7675[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz713) == LT)",fontsize=16,color="burlywood",shape="triangle"];58212[label="vyz713/Succ vyz7130",fontsize=10,color="white",style="solid",shape="box"];7675 -> 58212[label="",style="solid", color="burlywood", weight=9]; 58212 -> 10260[label="",style="solid", color="burlywood", weight=3]; 58213[label="vyz713/Zero",fontsize=10,color="white",style="solid",shape="box"];7675 -> 58213[label="",style="solid", color="burlywood", weight=9]; 58213 -> 10261[label="",style="solid", color="burlywood", weight=3]; 7682 -> 4850[label="",style="dashed", color="red", weight=0]; 7682[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7682 -> 10262[label="",style="dashed", color="magenta", weight=3]; 7682 -> 10263[label="",style="dashed", color="magenta", weight=3]; 7681[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz719) == LT)",fontsize=16,color="burlywood",shape="triangle"];58214[label="vyz719/Succ vyz7190",fontsize=10,color="white",style="solid",shape="box"];7681 -> 58214[label="",style="solid", color="burlywood", weight=9]; 58214 -> 10264[label="",style="solid", color="burlywood", weight=3]; 58215[label="vyz719/Zero",fontsize=10,color="white",style="solid",shape="box"];7681 -> 58215[label="",style="solid", color="burlywood", weight=9]; 58215 -> 10265[label="",style="solid", color="burlywood", weight=3]; 7697[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7698 -> 4850[label="",style="dashed", color="red", weight=0]; 7698[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];7698 -> 10266[label="",style="dashed", color="magenta", weight=3]; 7698 -> 10267[label="",style="dashed", color="magenta", weight=3]; 7699[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];7699 -> 10268[label="",style="solid", color="black", weight=3]; 7700[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];7700 -> 10269[label="",style="solid", color="black", weight=3]; 7691 -> 26571[label="",style="dashed", color="red", weight=0]; 7691[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];7691 -> 26816[label="",style="dashed", color="magenta", weight=3]; 7691 -> 26817[label="",style="dashed", color="magenta", weight=3]; 7691 -> 26818[label="",style="dashed", color="magenta", weight=3]; 7691 -> 26819[label="",style="dashed", color="magenta", weight=3]; 7692[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7692 -> 10271[label="",style="solid", color="black", weight=3]; 7693[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];7693 -> 10272[label="",style="solid", color="black", weight=3]; 7694[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7694 -> 10273[label="",style="solid", color="black", weight=3]; 7696 -> 4850[label="",style="dashed", color="red", weight=0]; 7696[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7696 -> 10274[label="",style="dashed", color="magenta", weight=3]; 7696 -> 10275[label="",style="dashed", color="magenta", weight=3]; 7695[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz725) == LT)",fontsize=16,color="burlywood",shape="triangle"];58216[label="vyz725/Succ vyz7250",fontsize=10,color="white",style="solid",shape="box"];7695 -> 58216[label="",style="solid", color="burlywood", weight=9]; 58216 -> 10276[label="",style="solid", color="burlywood", weight=3]; 58217[label="vyz725/Zero",fontsize=10,color="white",style="solid",shape="box"];7695 -> 58217[label="",style="solid", color="burlywood", weight=9]; 58217 -> 10277[label="",style="solid", color="burlywood", weight=3]; 7702 -> 4850[label="",style="dashed", color="red", weight=0]; 7702[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];7702 -> 10278[label="",style="dashed", color="magenta", weight=3]; 7702 -> 10279[label="",style="dashed", color="magenta", weight=3]; 7701[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz731) == LT)",fontsize=16,color="burlywood",shape="triangle"];58218[label="vyz731/Succ vyz7310",fontsize=10,color="white",style="solid",shape="box"];7701 -> 58218[label="",style="solid", color="burlywood", weight=9]; 58218 -> 10280[label="",style="solid", color="burlywood", weight=3]; 58219[label="vyz731/Zero",fontsize=10,color="white",style="solid",shape="box"];7701 -> 58219[label="",style="solid", color="burlywood", weight=9]; 58219 -> 10281[label="",style="solid", color="burlywood", weight=3]; 7718[label="Succ vyz40000",fontsize=16,color="green",shape="box"];7719 -> 4850[label="",style="dashed", color="red", weight=0]; 7719[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];7719 -> 10282[label="",style="dashed", color="magenta", weight=3]; 7719 -> 10283[label="",style="dashed", color="magenta", weight=3]; 7720[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz7350) Zero == LT)",fontsize=16,color="black",shape="box"];7720 -> 10284[label="",style="solid", color="black", weight=3]; 7721[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];7721 -> 10285[label="",style="solid", color="black", weight=3]; 7711[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];7711 -> 10286[label="",style="solid", color="black", weight=3]; 7712[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ Zero))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7712 -> 10287[label="",style="solid", color="black", weight=3]; 7713[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7713 -> 10288[label="",style="solid", color="black", weight=3]; 7714[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];7714 -> 10289[label="",style="solid", color="black", weight=3]; 7715[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7715 -> 10290[label="",style="solid", color="black", weight=3]; 8285 -> 8231[label="",style="dashed", color="red", weight=0]; 8285[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat vyz75700 vyz79600 == LT)",fontsize=16,color="magenta"];8285 -> 10291[label="",style="dashed", color="magenta", weight=3]; 8285 -> 10292[label="",style="dashed", color="magenta", weight=3]; 8286 -> 8232[label="",style="dashed", color="red", weight=0]; 8286[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (GT == LT)",fontsize=16,color="magenta"];8287 -> 8238[label="",style="dashed", color="red", weight=0]; 8287[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (LT == LT)",fontsize=16,color="magenta"];8288 -> 8215[label="",style="dashed", color="red", weight=0]; 8288[label="FiniteMap.addToFM_C2 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (EQ == LT)",fontsize=16,color="magenta"];8298 -> 4488[label="",style="dashed", color="red", weight=0]; 8298[label="primMulNat (Succ vyz211) (Succ vyz206)",fontsize=16,color="magenta"];8298 -> 10293[label="",style="dashed", color="magenta", weight=3]; 8298 -> 10294[label="",style="dashed", color="magenta", weight=3]; 8297[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos vyz816) (Pos vyz212 * Neg vyz2050) == GT)",fontsize=16,color="burlywood",shape="triangle"];58220[label="vyz816/Succ vyz8160",fontsize=10,color="white",style="solid",shape="box"];8297 -> 58220[label="",style="solid", color="burlywood", weight=9]; 58220 -> 10295[label="",style="solid", color="burlywood", weight=3]; 58221[label="vyz816/Zero",fontsize=10,color="white",style="solid",shape="box"];8297 -> 58221[label="",style="solid", color="burlywood", weight=9]; 58221 -> 10296[label="",style="solid", color="burlywood", weight=3]; 26772[label="Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))",fontsize=16,color="green",shape="box"];26773 -> 14[label="",style="dashed", color="red", weight=0]; 26773[label="FiniteMap.addToFM_C vyz204 vyz209 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213",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="vyz207",fontsize=16,color="green",shape="box"];26775[label="vyz210",fontsize=16,color="green",shape="box"];8304[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpFloat (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) == GT)",fontsize=16,color="black",shape="box"];8304 -> 10301[label="",style="solid", color="black", weight=3]; 8305[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Neg (Succ vyz211) * Neg (Succ vyz206)) (Pos (Succ vyz2120) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8305 -> 10302[label="",style="solid", color="black", weight=3]; 8306[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Neg (Succ vyz211) * Neg (Succ vyz206)) (Pos Zero * Pos (Succ vyz20500)) == GT)",fontsize=16,color="black",shape="box"];8306 -> 10303[label="",style="solid", color="black", weight=3]; 8307[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Neg (Succ vyz211) * Neg (Succ vyz206)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8307 -> 10304[label="",style="solid", color="black", weight=3]; 8082 -> 4850[label="",style="dashed", color="red", weight=0]; 8082[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8082 -> 10305[label="",style="dashed", color="magenta", weight=3]; 8082 -> 10306[label="",style="dashed", color="magenta", weight=3]; 8081[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz762) == LT)",fontsize=16,color="burlywood",shape="triangle"];58222[label="vyz762/Succ vyz7620",fontsize=10,color="white",style="solid",shape="box"];8081 -> 58222[label="",style="solid", color="burlywood", weight=9]; 58222 -> 10307[label="",style="solid", color="burlywood", weight=3]; 58223[label="vyz762/Zero",fontsize=10,color="white",style="solid",shape="box"];8081 -> 58223[label="",style="solid", color="burlywood", weight=9]; 58223 -> 10308[label="",style="solid", color="burlywood", weight=3]; 8087 -> 4850[label="",style="dashed", color="red", weight=0]; 8087[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8087 -> 10309[label="",style="dashed", color="magenta", weight=3]; 8087 -> 10310[label="",style="dashed", color="magenta", weight=3]; 8086[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz768) == LT)",fontsize=16,color="burlywood",shape="triangle"];58224[label="vyz768/Succ vyz7680",fontsize=10,color="white",style="solid",shape="box"];8086 -> 58224[label="",style="solid", color="burlywood", weight=9]; 58224 -> 10311[label="",style="solid", color="burlywood", weight=3]; 58225[label="vyz768/Zero",fontsize=10,color="white",style="solid",shape="box"];8086 -> 58225[label="",style="solid", color="burlywood", weight=9]; 58225 -> 10312[label="",style="solid", color="burlywood", weight=3]; 8118[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8119 -> 4850[label="",style="dashed", color="red", weight=0]; 8119[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];8119 -> 10313[label="",style="dashed", color="magenta", weight=3]; 8119 -> 10314[label="",style="dashed", color="magenta", weight=3]; 8120[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz7720) == LT)",fontsize=16,color="black",shape="box"];8120 -> 10315[label="",style="solid", color="black", weight=3]; 8121[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];8121 -> 10316[label="",style="solid", color="black", weight=3]; 8104[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];8104 -> 10317[label="",style="solid", color="black", weight=3]; 28042[label="vyz43",fontsize=16,color="green",shape="box"];28043[label="Float (Neg (Succ vyz500000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];8107[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8107 -> 10318[label="",style="solid", color="black", weight=3]; 8108[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];8108 -> 10319[label="",style="solid", color="black", weight=3]; 8109[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8109 -> 10320[label="",style="solid", color="black", weight=3]; 8111 -> 4850[label="",style="dashed", color="red", weight=0]; 8111[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8111 -> 10321[label="",style="dashed", color="magenta", weight=3]; 8111 -> 10322[label="",style="dashed", color="magenta", weight=3]; 8110[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz774) == LT)",fontsize=16,color="burlywood",shape="triangle"];58226[label="vyz774/Succ vyz7740",fontsize=10,color="white",style="solid",shape="box"];8110 -> 58226[label="",style="solid", color="burlywood", weight=9]; 58226 -> 10323[label="",style="solid", color="burlywood", weight=3]; 58227[label="vyz774/Zero",fontsize=10,color="white",style="solid",shape="box"];8110 -> 58227[label="",style="solid", color="burlywood", weight=9]; 58227 -> 10324[label="",style="solid", color="burlywood", weight=3]; 8123 -> 4850[label="",style="dashed", color="red", weight=0]; 8123[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8123 -> 10325[label="",style="dashed", color="magenta", weight=3]; 8123 -> 10326[label="",style="dashed", color="magenta", weight=3]; 8122[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz780) == LT)",fontsize=16,color="burlywood",shape="triangle"];58228[label="vyz780/Succ vyz7800",fontsize=10,color="white",style="solid",shape="box"];8122 -> 58228[label="",style="solid", color="burlywood", weight=9]; 58228 -> 10327[label="",style="solid", color="burlywood", weight=3]; 58229[label="vyz780/Zero",fontsize=10,color="white",style="solid",shape="box"];8122 -> 58229[label="",style="solid", color="burlywood", weight=9]; 58229 -> 10328[label="",style="solid", color="burlywood", weight=3]; 8202[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8203 -> 4850[label="",style="dashed", color="red", weight=0]; 8203[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];8203 -> 10329[label="",style="dashed", color="magenta", weight=3]; 8203 -> 10330[label="",style="dashed", color="magenta", weight=3]; 8204[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];8204 -> 10331[label="",style="solid", color="black", weight=3]; 8205[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];8205 -> 10332[label="",style="solid", color="black", weight=3]; 8156[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];8156 -> 10333[label="",style="solid", color="black", weight=3]; 8157[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];8157 -> 10334[label="",style="solid", color="black", weight=3]; 8158[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8158 -> 10335[label="",style="solid", color="black", weight=3]; 8159[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];8159 -> 10336[label="",style="solid", color="black", weight=3]; 8160[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8160 -> 10337[label="",style="solid", color="black", weight=3]; 8162 -> 4850[label="",style="dashed", color="red", weight=0]; 8162[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8162 -> 10338[label="",style="dashed", color="magenta", weight=3]; 8162 -> 10339[label="",style="dashed", color="magenta", weight=3]; 8161[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz786) == LT)",fontsize=16,color="burlywood",shape="triangle"];58230[label="vyz786/Succ vyz7860",fontsize=10,color="white",style="solid",shape="box"];8161 -> 58230[label="",style="solid", color="burlywood", weight=9]; 58230 -> 10340[label="",style="solid", color="burlywood", weight=3]; 58231[label="vyz786/Zero",fontsize=10,color="white",style="solid",shape="box"];8161 -> 58231[label="",style="solid", color="burlywood", weight=9]; 58231 -> 10341[label="",style="solid", color="burlywood", weight=3]; 8207 -> 4850[label="",style="dashed", color="red", weight=0]; 8207[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8207 -> 10342[label="",style="dashed", color="magenta", weight=3]; 8207 -> 10343[label="",style="dashed", color="magenta", weight=3]; 8206[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz798) == LT)",fontsize=16,color="burlywood",shape="triangle"];58232[label="vyz798/Succ vyz7980",fontsize=10,color="white",style="solid",shape="box"];8206 -> 58232[label="",style="solid", color="burlywood", weight=9]; 58232 -> 10344[label="",style="solid", color="burlywood", weight=3]; 58233[label="vyz798/Zero",fontsize=10,color="white",style="solid",shape="box"];8206 -> 58233[label="",style="solid", color="burlywood", weight=9]; 58233 -> 10345[label="",style="solid", color="burlywood", weight=3]; 8273[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8274 -> 4850[label="",style="dashed", color="red", weight=0]; 8274[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];8274 -> 10346[label="",style="dashed", color="magenta", weight=3]; 8274 -> 10347[label="",style="dashed", color="magenta", weight=3]; 8275[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz8020) == LT)",fontsize=16,color="black",shape="box"];8275 -> 10348[label="",style="solid", color="black", weight=3]; 8276[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];8276 -> 10349[label="",style="solid", color="black", weight=3]; 8253[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];8253 -> 10350[label="",style="solid", color="black", weight=3]; 28044[label="vyz43",fontsize=16,color="green",shape="box"];28045[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];8256 -> 10351[label="",style="dashed", color="red", weight=0]; 8256[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="magenta"];8256 -> 10352[label="",style="dashed", color="magenta", weight=3]; 8257 -> 10353[label="",style="dashed", color="red", weight=0]; 8257[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];8257 -> 10354[label="",style="dashed", color="magenta", weight=3]; 8258 -> 10355[label="",style="dashed", color="red", weight=0]; 8258[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];8258 -> 10356[label="",style="dashed", color="magenta", weight=3]; 8260 -> 4850[label="",style="dashed", color="red", weight=0]; 8260[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8260 -> 10357[label="",style="dashed", color="magenta", weight=3]; 8260 -> 10358[label="",style="dashed", color="magenta", weight=3]; 8259[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz804) == LT)",fontsize=16,color="burlywood",shape="triangle"];58234[label="vyz804/Succ vyz8040",fontsize=10,color="white",style="solid",shape="box"];8259 -> 58234[label="",style="solid", color="burlywood", weight=9]; 58234 -> 10359[label="",style="solid", color="burlywood", weight=3]; 58235[label="vyz804/Zero",fontsize=10,color="white",style="solid",shape="box"];8259 -> 58235[label="",style="solid", color="burlywood", weight=9]; 58235 -> 10360[label="",style="solid", color="burlywood", weight=3]; 8278 -> 4850[label="",style="dashed", color="red", weight=0]; 8278[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8278 -> 10361[label="",style="dashed", color="magenta", weight=3]; 8278 -> 10362[label="",style="dashed", color="magenta", weight=3]; 8277[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz810) == LT)",fontsize=16,color="burlywood",shape="triangle"];58236[label="vyz810/Succ vyz8100",fontsize=10,color="white",style="solid",shape="box"];8277 -> 58236[label="",style="solid", color="burlywood", weight=9]; 58236 -> 10363[label="",style="solid", color="burlywood", weight=3]; 58237[label="vyz810/Zero",fontsize=10,color="white",style="solid",shape="box"];8277 -> 58237[label="",style="solid", color="burlywood", weight=9]; 58237 -> 10364[label="",style="solid", color="burlywood", weight=3]; 8308[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8309 -> 4850[label="",style="dashed", color="red", weight=0]; 8309[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];8309 -> 10365[label="",style="dashed", color="magenta", weight=3]; 8309 -> 10366[label="",style="dashed", color="magenta", weight=3]; 8310[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];8310 -> 10367[label="",style="solid", color="black", weight=3]; 8311[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];8311 -> 10368[label="",style="solid", color="black", weight=3]; 8312[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];8312 -> 10369[label="",style="solid", color="black", weight=3]; 8313[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];8313 -> 10370[label="",style="solid", color="black", weight=3]; 8314 -> 10371[label="",style="dashed", color="red", weight=0]; 8314[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="magenta"];8314 -> 10372[label="",style="dashed", color="magenta", weight=3]; 8315 -> 10373[label="",style="dashed", color="red", weight=0]; 8315[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];8315 -> 10374[label="",style="dashed", color="magenta", weight=3]; 8316 -> 10375[label="",style="dashed", color="red", weight=0]; 8316[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];8316 -> 10376[label="",style="dashed", color="magenta", weight=3]; 8318 -> 4850[label="",style="dashed", color="red", weight=0]; 8318[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8318 -> 10377[label="",style="dashed", color="magenta", weight=3]; 8318 -> 10378[label="",style="dashed", color="magenta", weight=3]; 8317[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz817) == LT)",fontsize=16,color="burlywood",shape="triangle"];58238[label="vyz817/Succ vyz8170",fontsize=10,color="white",style="solid",shape="box"];8317 -> 58238[label="",style="solid", color="burlywood", weight=9]; 58238 -> 10379[label="",style="solid", color="burlywood", weight=3]; 58239[label="vyz817/Zero",fontsize=10,color="white",style="solid",shape="box"];8317 -> 58239[label="",style="solid", color="burlywood", weight=9]; 58239 -> 10380[label="",style="solid", color="burlywood", weight=3]; 8320 -> 4850[label="",style="dashed", color="red", weight=0]; 8320[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8320 -> 10381[label="",style="dashed", color="magenta", weight=3]; 8320 -> 10382[label="",style="dashed", color="magenta", weight=3]; 8319[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz823) == LT)",fontsize=16,color="burlywood",shape="triangle"];58240[label="vyz823/Succ vyz8230",fontsize=10,color="white",style="solid",shape="box"];8319 -> 58240[label="",style="solid", color="burlywood", weight=9]; 58240 -> 10383[label="",style="solid", color="burlywood", weight=3]; 58241[label="vyz823/Zero",fontsize=10,color="white",style="solid",shape="box"];8319 -> 58241[label="",style="solid", color="burlywood", weight=9]; 58241 -> 10384[label="",style="solid", color="burlywood", weight=3]; 8337[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8338 -> 4850[label="",style="dashed", color="red", weight=0]; 8338[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];8338 -> 10385[label="",style="dashed", color="magenta", weight=3]; 8338 -> 10386[label="",style="dashed", color="magenta", weight=3]; 8339[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz8270) == LT)",fontsize=16,color="black",shape="box"];8339 -> 10387[label="",style="solid", color="black", weight=3]; 8340[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];8340 -> 10388[label="",style="solid", color="black", weight=3]; 8329[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];8329 -> 10389[label="",style="solid", color="black", weight=3]; 28046[label="vyz43",fontsize=16,color="green",shape="box"];28047[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];8332[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8332 -> 10390[label="",style="solid", color="black", weight=3]; 8333[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];8333 -> 10391[label="",style="solid", color="black", weight=3]; 8334[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8334 -> 10392[label="",style="solid", color="black", weight=3]; 8336 -> 4850[label="",style="dashed", color="red", weight=0]; 8336[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8336 -> 10393[label="",style="dashed", color="magenta", weight=3]; 8336 -> 10394[label="",style="dashed", color="magenta", weight=3]; 8335[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz829) == LT)",fontsize=16,color="burlywood",shape="triangle"];58242[label="vyz829/Succ vyz8290",fontsize=10,color="white",style="solid",shape="box"];8335 -> 58242[label="",style="solid", color="burlywood", weight=9]; 58242 -> 10395[label="",style="solid", color="burlywood", weight=3]; 58243[label="vyz829/Zero",fontsize=10,color="white",style="solid",shape="box"];8335 -> 58243[label="",style="solid", color="burlywood", weight=9]; 58243 -> 10396[label="",style="solid", color="burlywood", weight=3]; 8342 -> 4850[label="",style="dashed", color="red", weight=0]; 8342[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8342 -> 10397[label="",style="dashed", color="magenta", weight=3]; 8342 -> 10398[label="",style="dashed", color="magenta", weight=3]; 8341[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz835) == LT)",fontsize=16,color="burlywood",shape="triangle"];58244[label="vyz835/Succ vyz8350",fontsize=10,color="white",style="solid",shape="box"];8341 -> 58244[label="",style="solid", color="burlywood", weight=9]; 58244 -> 10399[label="",style="solid", color="burlywood", weight=3]; 58245[label="vyz835/Zero",fontsize=10,color="white",style="solid",shape="box"];8341 -> 58245[label="",style="solid", color="burlywood", weight=9]; 58245 -> 10400[label="",style="solid", color="burlywood", weight=3]; 8358[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8359 -> 4850[label="",style="dashed", color="red", weight=0]; 8359[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];8359 -> 10401[label="",style="dashed", color="magenta", weight=3]; 8359 -> 10402[label="",style="dashed", color="magenta", weight=3]; 8360[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];8360 -> 10403[label="",style="solid", color="black", weight=3]; 8361[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];8361 -> 10404[label="",style="solid", color="black", weight=3]; 8351[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];8351 -> 10405[label="",style="solid", color="black", weight=3]; 8352[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (compare (Neg Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];8352 -> 10406[label="",style="solid", color="black", weight=3]; 8353[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8353 -> 10407[label="",style="solid", color="black", weight=3]; 8354[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];8354 -> 10408[label="",style="solid", color="black", weight=3]; 8355[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8355 -> 10409[label="",style="solid", color="black", weight=3]; 8959 -> 8872[label="",style="dashed", color="red", weight=0]; 8959[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat vyz90000 vyz86100 == LT)",fontsize=16,color="magenta"];8959 -> 10410[label="",style="dashed", color="magenta", weight=3]; 8959 -> 10411[label="",style="dashed", color="magenta", weight=3]; 8960 -> 8881[label="",style="dashed", color="red", weight=0]; 8960[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (GT == LT)",fontsize=16,color="magenta"];8961 -> 8873[label="",style="dashed", color="red", weight=0]; 8961[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (LT == LT)",fontsize=16,color="magenta"];8962 -> 8859[label="",style="dashed", color="red", weight=0]; 8962[label="FiniteMap.addToFM_C2 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (EQ == LT)",fontsize=16,color="magenta"];26776[label="Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];26777 -> 14[label="",style="dashed", color="red", weight=0]; 26777[label="FiniteMap.addToFM_C vyz215 vyz220 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224",fontsize=16,color="magenta"];26777 -> 28074[label="",style="dashed", color="magenta", weight=3]; 26777 -> 28075[label="",style="dashed", color="magenta", weight=3]; 26777 -> 28076[label="",style="dashed", color="magenta", weight=3]; 26777 -> 28077[label="",style="dashed", color="magenta", weight=3]; 26778[label="vyz218",fontsize=16,color="green",shape="box"];26779[label="vyz221",fontsize=16,color="green",shape="box"];8976[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpFloat (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8976 -> 10416[label="",style="solid", color="black", weight=3]; 8977[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg (Succ vyz2230) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8977 -> 10417[label="",style="solid", color="black", weight=3]; 8978[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg Zero * Pos (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];8978 -> 10418[label="",style="solid", color="black", weight=3]; 8979[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8979 -> 10419[label="",style="solid", color="black", weight=3]; 8980[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpFloat (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) == GT)",fontsize=16,color="black",shape="box"];8980 -> 10420[label="",style="solid", color="black", weight=3]; 8981[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg (Succ vyz2230) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8981 -> 10421[label="",style="solid", color="black", weight=3]; 8982[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg Zero * Neg (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];8982 -> 10422[label="",style="solid", color="black", weight=3]; 8983[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8983 -> 10423[label="",style="solid", color="black", weight=3]; 8722 -> 4850[label="",style="dashed", color="red", weight=0]; 8722[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8722 -> 10424[label="",style="dashed", color="magenta", weight=3]; 8722 -> 10425[label="",style="dashed", color="magenta", weight=3]; 8721[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz866) == LT)",fontsize=16,color="burlywood",shape="triangle"];58246[label="vyz866/Succ vyz8660",fontsize=10,color="white",style="solid",shape="box"];8721 -> 58246[label="",style="solid", color="burlywood", weight=9]; 58246 -> 10426[label="",style="solid", color="burlywood", weight=3]; 58247[label="vyz866/Zero",fontsize=10,color="white",style="solid",shape="box"];8721 -> 58247[label="",style="solid", color="burlywood", weight=9]; 58247 -> 10427[label="",style="solid", color="burlywood", weight=3]; 8727 -> 4850[label="",style="dashed", color="red", weight=0]; 8727[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8727 -> 10428[label="",style="dashed", color="magenta", weight=3]; 8727 -> 10429[label="",style="dashed", color="magenta", weight=3]; 8726[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz872) == LT)",fontsize=16,color="burlywood",shape="triangle"];58248[label="vyz872/Succ vyz8720",fontsize=10,color="white",style="solid",shape="box"];8726 -> 58248[label="",style="solid", color="burlywood", weight=9]; 58248 -> 10430[label="",style="solid", color="burlywood", weight=3]; 58249[label="vyz872/Zero",fontsize=10,color="white",style="solid",shape="box"];8726 -> 58249[label="",style="solid", color="burlywood", weight=9]; 58249 -> 10431[label="",style="solid", color="burlywood", weight=3]; 8757[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8758 -> 4850[label="",style="dashed", color="red", weight=0]; 8758[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];8758 -> 10432[label="",style="dashed", color="magenta", weight=3]; 8758 -> 10433[label="",style="dashed", color="magenta", weight=3]; 8759[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz8760) Zero == LT)",fontsize=16,color="black",shape="box"];8759 -> 10434[label="",style="solid", color="black", weight=3]; 8760[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];8760 -> 10435[label="",style="solid", color="black", weight=3]; 8744[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];8744 -> 10436[label="",style="solid", color="black", weight=3]; 8745[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8745 -> 10437[label="",style="solid", color="black", weight=3]; 8746[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8746 -> 10438[label="",style="solid", color="black", weight=3]; 8747[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];8747 -> 10439[label="",style="solid", color="black", weight=3]; 8748[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8748 -> 10440[label="",style="solid", color="black", weight=3]; 8750 -> 4850[label="",style="dashed", color="red", weight=0]; 8750[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8750 -> 10441[label="",style="dashed", color="magenta", weight=3]; 8750 -> 10442[label="",style="dashed", color="magenta", weight=3]; 8749[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz878) == LT)",fontsize=16,color="burlywood",shape="triangle"];58250[label="vyz878/Succ vyz8780",fontsize=10,color="white",style="solid",shape="box"];8749 -> 58250[label="",style="solid", color="burlywood", weight=9]; 58250 -> 10443[label="",style="solid", color="burlywood", weight=3]; 58251[label="vyz878/Zero",fontsize=10,color="white",style="solid",shape="box"];8749 -> 58251[label="",style="solid", color="burlywood", weight=9]; 58251 -> 10444[label="",style="solid", color="burlywood", weight=3]; 8762 -> 4850[label="",style="dashed", color="red", weight=0]; 8762[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8762 -> 10445[label="",style="dashed", color="magenta", weight=3]; 8762 -> 10446[label="",style="dashed", color="magenta", weight=3]; 8761[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz884) == LT)",fontsize=16,color="burlywood",shape="triangle"];58252[label="vyz884/Succ vyz8840",fontsize=10,color="white",style="solid",shape="box"];8761 -> 58252[label="",style="solid", color="burlywood", weight=9]; 58252 -> 10447[label="",style="solid", color="burlywood", weight=3]; 58253[label="vyz884/Zero",fontsize=10,color="white",style="solid",shape="box"];8761 -> 58253[label="",style="solid", color="burlywood", weight=9]; 58253 -> 10448[label="",style="solid", color="burlywood", weight=3]; 8847[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8848 -> 4850[label="",style="dashed", color="red", weight=0]; 8848[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];8848 -> 10449[label="",style="dashed", color="magenta", weight=3]; 8848 -> 10450[label="",style="dashed", color="magenta", weight=3]; 8849[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];8849 -> 10451[label="",style="solid", color="black", weight=3]; 8850[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];8850 -> 10452[label="",style="solid", color="black", weight=3]; 8795 -> 26571[label="",style="dashed", color="red", weight=0]; 8795[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];8795 -> 26820[label="",style="dashed", color="magenta", weight=3]; 8795 -> 26821[label="",style="dashed", color="magenta", weight=3]; 8795 -> 26822[label="",style="dashed", color="magenta", weight=3]; 8795 -> 26823[label="",style="dashed", color="magenta", weight=3]; 8796[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8796 -> 10454[label="",style="solid", color="black", weight=3]; 8797[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];8797 -> 10455[label="",style="solid", color="black", weight=3]; 8798[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8798 -> 10456[label="",style="solid", color="black", weight=3]; 8800 -> 4850[label="",style="dashed", color="red", weight=0]; 8800[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8800 -> 10457[label="",style="dashed", color="magenta", weight=3]; 8800 -> 10458[label="",style="dashed", color="magenta", weight=3]; 8799[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz890) == LT)",fontsize=16,color="burlywood",shape="triangle"];58254[label="vyz890/Succ vyz8900",fontsize=10,color="white",style="solid",shape="box"];8799 -> 58254[label="",style="solid", color="burlywood", weight=9]; 58254 -> 10459[label="",style="solid", color="burlywood", weight=3]; 58255[label="vyz890/Zero",fontsize=10,color="white",style="solid",shape="box"];8799 -> 58255[label="",style="solid", color="burlywood", weight=9]; 58255 -> 10460[label="",style="solid", color="burlywood", weight=3]; 8852 -> 4850[label="",style="dashed", color="red", weight=0]; 8852[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8852 -> 10461[label="",style="dashed", color="magenta", weight=3]; 8852 -> 10462[label="",style="dashed", color="magenta", weight=3]; 8851[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz902) == LT)",fontsize=16,color="burlywood",shape="triangle"];58256[label="vyz902/Succ vyz9020",fontsize=10,color="white",style="solid",shape="box"];8851 -> 58256[label="",style="solid", color="burlywood", weight=9]; 58256 -> 10463[label="",style="solid", color="burlywood", weight=3]; 58257[label="vyz902/Zero",fontsize=10,color="white",style="solid",shape="box"];8851 -> 58257[label="",style="solid", color="burlywood", weight=9]; 58257 -> 10464[label="",style="solid", color="burlywood", weight=3]; 8933[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8934 -> 4850[label="",style="dashed", color="red", weight=0]; 8934[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];8934 -> 10465[label="",style="dashed", color="magenta", weight=3]; 8934 -> 10466[label="",style="dashed", color="magenta", weight=3]; 8935[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz9060) Zero == LT)",fontsize=16,color="black",shape="box"];8935 -> 10467[label="",style="solid", color="black", weight=3]; 8936[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];8936 -> 10468[label="",style="solid", color="black", weight=3]; 8899[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];8899 -> 10469[label="",style="solid", color="black", weight=3]; 8900[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];8900 -> 10470[label="",style="solid", color="black", weight=3]; 8901 -> 10471[label="",style="dashed", color="red", weight=0]; 8901[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="magenta"];8901 -> 10472[label="",style="dashed", color="magenta", weight=3]; 8902 -> 10473[label="",style="dashed", color="red", weight=0]; 8902[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];8902 -> 10474[label="",style="dashed", color="magenta", weight=3]; 8903 -> 10475[label="",style="dashed", color="red", weight=0]; 8903[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];8903 -> 10476[label="",style="dashed", color="magenta", weight=3]; 8905 -> 4850[label="",style="dashed", color="red", weight=0]; 8905[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8905 -> 10477[label="",style="dashed", color="magenta", weight=3]; 8905 -> 10478[label="",style="dashed", color="magenta", weight=3]; 8904[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz908) == LT)",fontsize=16,color="burlywood",shape="triangle"];58258[label="vyz908/Succ vyz9080",fontsize=10,color="white",style="solid",shape="box"];8904 -> 58258[label="",style="solid", color="burlywood", weight=9]; 58258 -> 10479[label="",style="solid", color="burlywood", weight=3]; 58259[label="vyz908/Zero",fontsize=10,color="white",style="solid",shape="box"];8904 -> 58259[label="",style="solid", color="burlywood", weight=9]; 58259 -> 10480[label="",style="solid", color="burlywood", weight=3]; 8938 -> 4850[label="",style="dashed", color="red", weight=0]; 8938[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8938 -> 10481[label="",style="dashed", color="magenta", weight=3]; 8938 -> 10482[label="",style="dashed", color="magenta", weight=3]; 8937[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz914) == LT)",fontsize=16,color="burlywood",shape="triangle"];58260[label="vyz914/Succ vyz9140",fontsize=10,color="white",style="solid",shape="box"];8937 -> 58260[label="",style="solid", color="burlywood", weight=9]; 58260 -> 10483[label="",style="solid", color="burlywood", weight=3]; 58261[label="vyz914/Zero",fontsize=10,color="white",style="solid",shape="box"];8937 -> 58261[label="",style="solid", color="burlywood", weight=9]; 58261 -> 10484[label="",style="solid", color="burlywood", weight=3]; 8990[label="Succ vyz40000",fontsize=16,color="green",shape="box"];8991 -> 4850[label="",style="dashed", color="red", weight=0]; 8991[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];8991 -> 10485[label="",style="dashed", color="magenta", weight=3]; 8991 -> 10486[label="",style="dashed", color="magenta", weight=3]; 8992[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];8992 -> 10487[label="",style="solid", color="black", weight=3]; 8993[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];8993 -> 10488[label="",style="solid", color="black", weight=3]; 8984 -> 26571[label="",style="dashed", color="red", weight=0]; 8984[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];8984 -> 26824[label="",style="dashed", color="magenta", weight=3]; 8984 -> 26825[label="",style="dashed", color="magenta", weight=3]; 8984 -> 26826[label="",style="dashed", color="magenta", weight=3]; 8984 -> 26827[label="",style="dashed", color="magenta", weight=3]; 8985 -> 10491[label="",style="dashed", color="red", weight=0]; 8985[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="magenta"];8985 -> 10492[label="",style="dashed", color="magenta", weight=3]; 8986 -> 10493[label="",style="dashed", color="red", weight=0]; 8986[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];8986 -> 10494[label="",style="dashed", color="magenta", weight=3]; 8987 -> 10495[label="",style="dashed", color="red", weight=0]; 8987[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];8987 -> 10496[label="",style="dashed", color="magenta", weight=3]; 8989 -> 4850[label="",style="dashed", color="red", weight=0]; 8989[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8989 -> 10497[label="",style="dashed", color="magenta", weight=3]; 8989 -> 10498[label="",style="dashed", color="magenta", weight=3]; 8988[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz920) == LT)",fontsize=16,color="burlywood",shape="triangle"];58262[label="vyz920/Succ vyz9200",fontsize=10,color="white",style="solid",shape="box"];8988 -> 58262[label="",style="solid", color="burlywood", weight=9]; 58262 -> 10499[label="",style="solid", color="burlywood", weight=3]; 58263[label="vyz920/Zero",fontsize=10,color="white",style="solid",shape="box"];8988 -> 58263[label="",style="solid", color="burlywood", weight=9]; 58263 -> 10500[label="",style="solid", color="burlywood", weight=3]; 8995 -> 4850[label="",style="dashed", color="red", weight=0]; 8995[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];8995 -> 10501[label="",style="dashed", color="magenta", weight=3]; 8995 -> 10502[label="",style="dashed", color="magenta", weight=3]; 8994[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz926) == LT)",fontsize=16,color="burlywood",shape="triangle"];58264[label="vyz926/Succ vyz9260",fontsize=10,color="white",style="solid",shape="box"];8994 -> 58264[label="",style="solid", color="burlywood", weight=9]; 58264 -> 10503[label="",style="solid", color="burlywood", weight=3]; 58265[label="vyz926/Zero",fontsize=10,color="white",style="solid",shape="box"];8994 -> 58265[label="",style="solid", color="burlywood", weight=9]; 58265 -> 10504[label="",style="solid", color="burlywood", weight=3]; 9011[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9012 -> 4850[label="",style="dashed", color="red", weight=0]; 9012[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];9012 -> 10505[label="",style="dashed", color="magenta", weight=3]; 9012 -> 10506[label="",style="dashed", color="magenta", weight=3]; 9013[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz9300) Zero == LT)",fontsize=16,color="black",shape="box"];9013 -> 10507[label="",style="solid", color="black", weight=3]; 9014[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];9014 -> 10508[label="",style="solid", color="black", weight=3]; 9004[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];9004 -> 10509[label="",style="solid", color="black", weight=3]; 9005[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ Zero))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9005 -> 10510[label="",style="solid", color="black", weight=3]; 9006[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9006 -> 10511[label="",style="solid", color="black", weight=3]; 9007[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9007 -> 10512[label="",style="solid", color="black", weight=3]; 9008[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9008 -> 10513[label="",style="solid", color="black", weight=3]; 9010 -> 4850[label="",style="dashed", color="red", weight=0]; 9010[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9010 -> 10514[label="",style="dashed", color="magenta", weight=3]; 9010 -> 10515[label="",style="dashed", color="magenta", weight=3]; 9009[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz932) == LT)",fontsize=16,color="burlywood",shape="triangle"];58266[label="vyz932/Succ vyz9320",fontsize=10,color="white",style="solid",shape="box"];9009 -> 58266[label="",style="solid", color="burlywood", weight=9]; 58266 -> 10516[label="",style="solid", color="burlywood", weight=3]; 58267[label="vyz932/Zero",fontsize=10,color="white",style="solid",shape="box"];9009 -> 58267[label="",style="solid", color="burlywood", weight=9]; 58267 -> 10517[label="",style="solid", color="burlywood", weight=3]; 9016 -> 4850[label="",style="dashed", color="red", weight=0]; 9016[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9016 -> 10518[label="",style="dashed", color="magenta", weight=3]; 9016 -> 10519[label="",style="dashed", color="magenta", weight=3]; 9015[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz938) == LT)",fontsize=16,color="burlywood",shape="triangle"];58268[label="vyz938/Succ vyz9380",fontsize=10,color="white",style="solid",shape="box"];9015 -> 58268[label="",style="solid", color="burlywood", weight=9]; 58268 -> 10520[label="",style="solid", color="burlywood", weight=3]; 58269[label="vyz938/Zero",fontsize=10,color="white",style="solid",shape="box"];9015 -> 58269[label="",style="solid", color="burlywood", weight=9]; 58269 -> 10521[label="",style="solid", color="burlywood", weight=3]; 9031[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9032 -> 4850[label="",style="dashed", color="red", weight=0]; 9032[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];9032 -> 10522[label="",style="dashed", color="magenta", weight=3]; 9032 -> 10523[label="",style="dashed", color="magenta", weight=3]; 9033[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];9033 -> 10524[label="",style="solid", color="black", weight=3]; 9034[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];9034 -> 10525[label="",style="solid", color="black", weight=3]; 9025 -> 26571[label="",style="dashed", color="red", weight=0]; 9025[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];9025 -> 26828[label="",style="dashed", color="magenta", weight=3]; 9025 -> 26829[label="",style="dashed", color="magenta", weight=3]; 9025 -> 26830[label="",style="dashed", color="magenta", weight=3]; 9025 -> 26831[label="",style="dashed", color="magenta", weight=3]; 9026[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9026 -> 10527[label="",style="solid", color="black", weight=3]; 9027[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9027 -> 10528[label="",style="solid", color="black", weight=3]; 9028[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9028 -> 10529[label="",style="solid", color="black", weight=3]; 9599 -> 4488[label="",style="dashed", color="red", weight=0]; 9599[label="primMulNat (Succ vyz233) (Succ vyz228)",fontsize=16,color="magenta"];9599 -> 10530[label="",style="dashed", color="magenta", weight=3]; 9599 -> 10531[label="",style="dashed", color="magenta", weight=3]; 9598[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos vyz1021) (Neg vyz234 * Pos vyz2270) == GT)",fontsize=16,color="burlywood",shape="triangle"];58270[label="vyz1021/Succ vyz10210",fontsize=10,color="white",style="solid",shape="box"];9598 -> 58270[label="",style="solid", color="burlywood", weight=9]; 58270 -> 10532[label="",style="solid", color="burlywood", weight=3]; 58271[label="vyz1021/Zero",fontsize=10,color="white",style="solid",shape="box"];9598 -> 58271[label="",style="solid", color="burlywood", weight=9]; 58271 -> 10533[label="",style="solid", color="burlywood", weight=3]; 9600 -> 9546[label="",style="dashed", color="red", weight=0]; 9600[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat vyz96400 vyz100300 == LT)",fontsize=16,color="magenta"];9600 -> 10534[label="",style="dashed", color="magenta", weight=3]; 9600 -> 10535[label="",style="dashed", color="magenta", weight=3]; 9601 -> 9547[label="",style="dashed", color="red", weight=0]; 9601[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (GT == LT)",fontsize=16,color="magenta"];9602 -> 9555[label="",style="dashed", color="red", weight=0]; 9602[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (LT == LT)",fontsize=16,color="magenta"];9603 -> 9539[label="",style="dashed", color="red", weight=0]; 9603[label="FiniteMap.addToFM_C2 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (EQ == LT)",fontsize=16,color="magenta"];26780[label="Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))",fontsize=16,color="green",shape="box"];26781 -> 14[label="",style="dashed", color="red", weight=0]; 26781[label="FiniteMap.addToFM_C vyz226 vyz231 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235",fontsize=16,color="magenta"];26781 -> 28078[label="",style="dashed", color="magenta", weight=3]; 26781 -> 28079[label="",style="dashed", color="magenta", weight=3]; 26781 -> 28080[label="",style="dashed", color="magenta", weight=3]; 26781 -> 28081[label="",style="dashed", color="magenta", weight=3]; 26782[label="vyz229",fontsize=16,color="green",shape="box"];26783[label="vyz232",fontsize=16,color="green",shape="box"];9609[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpFloat (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) == GT)",fontsize=16,color="black",shape="box"];9609 -> 10540[label="",style="solid", color="black", weight=3]; 9610[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Neg (Succ vyz233) * Neg (Succ vyz228)) (Neg (Succ vyz2340) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9610 -> 10541[label="",style="solid", color="black", weight=3]; 9611[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Neg (Succ vyz233) * Neg (Succ vyz228)) (Neg Zero * Neg (Succ vyz22700)) == GT)",fontsize=16,color="black",shape="box"];9611 -> 10542[label="",style="solid", color="black", weight=3]; 9612[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Neg (Succ vyz233) * Neg (Succ vyz228)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9612 -> 10543[label="",style="solid", color="black", weight=3]; 9395 -> 4850[label="",style="dashed", color="red", weight=0]; 9395[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9395 -> 10544[label="",style="dashed", color="magenta", weight=3]; 9395 -> 10545[label="",style="dashed", color="magenta", weight=3]; 9394[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz969) == LT)",fontsize=16,color="burlywood",shape="triangle"];58272[label="vyz969/Succ vyz9690",fontsize=10,color="white",style="solid",shape="box"];9394 -> 58272[label="",style="solid", color="burlywood", weight=9]; 58272 -> 10546[label="",style="solid", color="burlywood", weight=3]; 58273[label="vyz969/Zero",fontsize=10,color="white",style="solid",shape="box"];9394 -> 58273[label="",style="solid", color="burlywood", weight=9]; 58273 -> 10547[label="",style="solid", color="burlywood", weight=3]; 9401 -> 4850[label="",style="dashed", color="red", weight=0]; 9401[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9401 -> 10548[label="",style="dashed", color="magenta", weight=3]; 9401 -> 10549[label="",style="dashed", color="magenta", weight=3]; 9400[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz975) == LT)",fontsize=16,color="burlywood",shape="triangle"];58274[label="vyz975/Succ vyz9750",fontsize=10,color="white",style="solid",shape="box"];9400 -> 58274[label="",style="solid", color="burlywood", weight=9]; 58274 -> 10550[label="",style="solid", color="burlywood", weight=3]; 58275[label="vyz975/Zero",fontsize=10,color="white",style="solid",shape="box"];9400 -> 58275[label="",style="solid", color="burlywood", weight=9]; 58275 -> 10551[label="",style="solid", color="burlywood", weight=3]; 9431[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9432 -> 4850[label="",style="dashed", color="red", weight=0]; 9432[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];9432 -> 10552[label="",style="dashed", color="magenta", weight=3]; 9432 -> 10553[label="",style="dashed", color="magenta", weight=3]; 9433[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];9433 -> 10554[label="",style="solid", color="black", weight=3]; 9434[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];9434 -> 10555[label="",style="solid", color="black", weight=3]; 9418[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];9418 -> 10556[label="",style="solid", color="black", weight=3]; 9419[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9419 -> 10557[label="",style="solid", color="black", weight=3]; 9420[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9420 -> 10558[label="",style="solid", color="black", weight=3]; 9421[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9421 -> 10559[label="",style="solid", color="black", weight=3]; 9422[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9422 -> 10560[label="",style="solid", color="black", weight=3]; 9424 -> 4850[label="",style="dashed", color="red", weight=0]; 9424[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9424 -> 10561[label="",style="dashed", color="magenta", weight=3]; 9424 -> 10562[label="",style="dashed", color="magenta", weight=3]; 9423[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz981) == LT)",fontsize=16,color="burlywood",shape="triangle"];58276[label="vyz981/Succ vyz9810",fontsize=10,color="white",style="solid",shape="box"];9423 -> 58276[label="",style="solid", color="burlywood", weight=9]; 58276 -> 10563[label="",style="solid", color="burlywood", weight=3]; 58277[label="vyz981/Zero",fontsize=10,color="white",style="solid",shape="box"];9423 -> 58277[label="",style="solid", color="burlywood", weight=9]; 58277 -> 10564[label="",style="solid", color="burlywood", weight=3]; 9436 -> 4850[label="",style="dashed", color="red", weight=0]; 9436[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9436 -> 10565[label="",style="dashed", color="magenta", weight=3]; 9436 -> 10566[label="",style="dashed", color="magenta", weight=3]; 9435[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz987) == LT)",fontsize=16,color="burlywood",shape="triangle"];58278[label="vyz987/Succ vyz9870",fontsize=10,color="white",style="solid",shape="box"];9435 -> 58278[label="",style="solid", color="burlywood", weight=9]; 58278 -> 10567[label="",style="solid", color="burlywood", weight=3]; 58279[label="vyz987/Zero",fontsize=10,color="white",style="solid",shape="box"];9435 -> 58279[label="",style="solid", color="burlywood", weight=9]; 58279 -> 10568[label="",style="solid", color="burlywood", weight=3]; 9517[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9518 -> 4850[label="",style="dashed", color="red", weight=0]; 9518[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];9518 -> 10569[label="",style="dashed", color="magenta", weight=3]; 9518 -> 10570[label="",style="dashed", color="magenta", weight=3]; 9519[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz9910) == LT)",fontsize=16,color="black",shape="box"];9519 -> 10571[label="",style="solid", color="black", weight=3]; 9520[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];9520 -> 10572[label="",style="solid", color="black", weight=3]; 9469[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];9469 -> 10573[label="",style="solid", color="black", weight=3]; 28048[label="vyz43",fontsize=16,color="green",shape="box"];28049[label="Float (Neg (Succ vyz500000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];9472[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9472 -> 10574[label="",style="solid", color="black", weight=3]; 9473[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9473 -> 10575[label="",style="solid", color="black", weight=3]; 9474[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9474 -> 10576[label="",style="solid", color="black", weight=3]; 9476 -> 4850[label="",style="dashed", color="red", weight=0]; 9476[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9476 -> 10577[label="",style="dashed", color="magenta", weight=3]; 9476 -> 10578[label="",style="dashed", color="magenta", weight=3]; 9475[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz993) == LT)",fontsize=16,color="burlywood",shape="triangle"];58280[label="vyz993/Succ vyz9930",fontsize=10,color="white",style="solid",shape="box"];9475 -> 58280[label="",style="solid", color="burlywood", weight=9]; 58280 -> 10579[label="",style="solid", color="burlywood", weight=3]; 58281[label="vyz993/Zero",fontsize=10,color="white",style="solid",shape="box"];9475 -> 58281[label="",style="solid", color="burlywood", weight=9]; 58281 -> 10580[label="",style="solid", color="burlywood", weight=3]; 9522 -> 4850[label="",style="dashed", color="red", weight=0]; 9522[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9522 -> 10581[label="",style="dashed", color="magenta", weight=3]; 9522 -> 10582[label="",style="dashed", color="magenta", weight=3]; 9521[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1005) == LT)",fontsize=16,color="burlywood",shape="triangle"];58282[label="vyz1005/Succ vyz10050",fontsize=10,color="white",style="solid",shape="box"];9521 -> 58282[label="",style="solid", color="burlywood", weight=9]; 58282 -> 10583[label="",style="solid", color="burlywood", weight=3]; 58283[label="vyz1005/Zero",fontsize=10,color="white",style="solid",shape="box"];9521 -> 58283[label="",style="solid", color="burlywood", weight=9]; 58283 -> 10584[label="",style="solid", color="burlywood", weight=3]; 9587[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9588 -> 4850[label="",style="dashed", color="red", weight=0]; 9588[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];9588 -> 10585[label="",style="dashed", color="magenta", weight=3]; 9588 -> 10586[label="",style="dashed", color="magenta", weight=3]; 9589[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];9589 -> 10587[label="",style="solid", color="black", weight=3]; 9590[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];9590 -> 10588[label="",style="solid", color="black", weight=3]; 9568[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];9568 -> 10589[label="",style="solid", color="black", weight=3]; 9569[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9569 -> 10590[label="",style="solid", color="black", weight=3]; 9570 -> 10591[label="",style="dashed", color="red", weight=0]; 9570[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="magenta"];9570 -> 10592[label="",style="dashed", color="magenta", weight=3]; 9571 -> 10593[label="",style="dashed", color="red", weight=0]; 9571[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];9571 -> 10594[label="",style="dashed", color="magenta", weight=3]; 9572 -> 10595[label="",style="dashed", color="red", weight=0]; 9572[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];9572 -> 10596[label="",style="dashed", color="magenta", weight=3]; 9574 -> 4850[label="",style="dashed", color="red", weight=0]; 9574[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9574 -> 10597[label="",style="dashed", color="magenta", weight=3]; 9574 -> 10598[label="",style="dashed", color="magenta", weight=3]; 9573[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1011) == LT)",fontsize=16,color="burlywood",shape="triangle"];58284[label="vyz1011/Succ vyz10110",fontsize=10,color="white",style="solid",shape="box"];9573 -> 58284[label="",style="solid", color="burlywood", weight=9]; 58284 -> 10599[label="",style="solid", color="burlywood", weight=3]; 58285[label="vyz1011/Zero",fontsize=10,color="white",style="solid",shape="box"];9573 -> 58285[label="",style="solid", color="burlywood", weight=9]; 58285 -> 10600[label="",style="solid", color="burlywood", weight=3]; 9592 -> 4850[label="",style="dashed", color="red", weight=0]; 9592[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9592 -> 10601[label="",style="dashed", color="magenta", weight=3]; 9592 -> 10602[label="",style="dashed", color="magenta", weight=3]; 9591[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1017) == LT)",fontsize=16,color="burlywood",shape="triangle"];58286[label="vyz1017/Succ vyz10170",fontsize=10,color="white",style="solid",shape="box"];9591 -> 58286[label="",style="solid", color="burlywood", weight=9]; 58286 -> 10603[label="",style="solid", color="burlywood", weight=3]; 58287[label="vyz1017/Zero",fontsize=10,color="white",style="solid",shape="box"];9591 -> 58287[label="",style="solid", color="burlywood", weight=9]; 58287 -> 10604[label="",style="solid", color="burlywood", weight=3]; 9629[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9630 -> 4850[label="",style="dashed", color="red", weight=0]; 9630[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];9630 -> 10605[label="",style="dashed", color="magenta", weight=3]; 9630 -> 10606[label="",style="dashed", color="magenta", weight=3]; 9631[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz10220) == LT)",fontsize=16,color="black",shape="box"];9631 -> 10607[label="",style="solid", color="black", weight=3]; 9632[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];9632 -> 10608[label="",style="solid", color="black", weight=3]; 9621[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];9621 -> 10609[label="",style="solid", color="black", weight=3]; 28050[label="vyz43",fontsize=16,color="green",shape="box"];28051[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];9624 -> 10610[label="",style="dashed", color="red", weight=0]; 9624[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="magenta"];9624 -> 10611[label="",style="dashed", color="magenta", weight=3]; 9625 -> 10612[label="",style="dashed", color="red", weight=0]; 9625[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];9625 -> 10613[label="",style="dashed", color="magenta", weight=3]; 9626 -> 10614[label="",style="dashed", color="red", weight=0]; 9626[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];9626 -> 10615[label="",style="dashed", color="magenta", weight=3]; 9628 -> 4850[label="",style="dashed", color="red", weight=0]; 9628[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9628 -> 10616[label="",style="dashed", color="magenta", weight=3]; 9628 -> 10617[label="",style="dashed", color="magenta", weight=3]; 9627[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1024) == LT)",fontsize=16,color="burlywood",shape="triangle"];58288[label="vyz1024/Succ vyz10240",fontsize=10,color="white",style="solid",shape="box"];9627 -> 58288[label="",style="solid", color="burlywood", weight=9]; 58288 -> 10618[label="",style="solid", color="burlywood", weight=3]; 58289[label="vyz1024/Zero",fontsize=10,color="white",style="solid",shape="box"];9627 -> 58289[label="",style="solid", color="burlywood", weight=9]; 58289 -> 10619[label="",style="solid", color="burlywood", weight=3]; 9634 -> 4850[label="",style="dashed", color="red", weight=0]; 9634[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9634 -> 10620[label="",style="dashed", color="magenta", weight=3]; 9634 -> 10621[label="",style="dashed", color="magenta", weight=3]; 9633[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1030) == LT)",fontsize=16,color="burlywood",shape="triangle"];58290[label="vyz1030/Succ vyz10300",fontsize=10,color="white",style="solid",shape="box"];9633 -> 58290[label="",style="solid", color="burlywood", weight=9]; 58290 -> 10622[label="",style="solid", color="burlywood", weight=3]; 58291[label="vyz1030/Zero",fontsize=10,color="white",style="solid",shape="box"];9633 -> 58291[label="",style="solid", color="burlywood", weight=9]; 58291 -> 10623[label="",style="solid", color="burlywood", weight=3]; 9650[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9651 -> 4850[label="",style="dashed", color="red", weight=0]; 9651[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];9651 -> 10624[label="",style="dashed", color="magenta", weight=3]; 9651 -> 10625[label="",style="dashed", color="magenta", weight=3]; 9652[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];9652 -> 10626[label="",style="solid", color="black", weight=3]; 9653[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];9653 -> 10627[label="",style="solid", color="black", weight=3]; 9643[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];9643 -> 10628[label="",style="solid", color="black", weight=3]; 9644[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (compare (Neg Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9644 -> 10629[label="",style="solid", color="black", weight=3]; 9645[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9645 -> 10630[label="",style="solid", color="black", weight=3]; 9646[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9646 -> 10631[label="",style="solid", color="black", weight=3]; 9647[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9647 -> 10632[label="",style="solid", color="black", weight=3]; 9649 -> 4850[label="",style="dashed", color="red", weight=0]; 9649[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9649 -> 10633[label="",style="dashed", color="magenta", weight=3]; 9649 -> 10634[label="",style="dashed", color="magenta", weight=3]; 9648[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1036) == LT)",fontsize=16,color="burlywood",shape="triangle"];58292[label="vyz1036/Succ vyz10360",fontsize=10,color="white",style="solid",shape="box"];9648 -> 58292[label="",style="solid", color="burlywood", weight=9]; 58292 -> 10635[label="",style="solid", color="burlywood", weight=3]; 58293[label="vyz1036/Zero",fontsize=10,color="white",style="solid",shape="box"];9648 -> 58293[label="",style="solid", color="burlywood", weight=9]; 58293 -> 10636[label="",style="solid", color="burlywood", weight=3]; 9655 -> 4850[label="",style="dashed", color="red", weight=0]; 9655[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9655 -> 10637[label="",style="dashed", color="magenta", weight=3]; 9655 -> 10638[label="",style="dashed", color="magenta", weight=3]; 9654[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1042) == LT)",fontsize=16,color="burlywood",shape="triangle"];58294[label="vyz1042/Succ vyz10420",fontsize=10,color="white",style="solid",shape="box"];9654 -> 58294[label="",style="solid", color="burlywood", weight=9]; 58294 -> 10639[label="",style="solid", color="burlywood", weight=3]; 58295[label="vyz1042/Zero",fontsize=10,color="white",style="solid",shape="box"];9654 -> 58295[label="",style="solid", color="burlywood", weight=9]; 58295 -> 10640[label="",style="solid", color="burlywood", weight=3]; 9674[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9675 -> 4850[label="",style="dashed", color="red", weight=0]; 9675[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];9675 -> 10641[label="",style="dashed", color="magenta", weight=3]; 9675 -> 10642[label="",style="dashed", color="magenta", weight=3]; 9676[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz10460) == LT)",fontsize=16,color="black",shape="box"];9676 -> 10643[label="",style="solid", color="black", weight=3]; 9677[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];9677 -> 10644[label="",style="solid", color="black", weight=3]; 9664[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];9664 -> 10645[label="",style="solid", color="black", weight=3]; 28052[label="vyz43",fontsize=16,color="green",shape="box"];28053[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];9667[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9667 -> 10646[label="",style="solid", color="black", weight=3]; 9668[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9668 -> 10647[label="",style="solid", color="black", weight=3]; 9669[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9669 -> 10648[label="",style="solid", color="black", weight=3]; 9670[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat vyz281 vyz29600 == LT)",fontsize=16,color="burlywood",shape="triangle"];58296[label="vyz281/Succ vyz2810",fontsize=10,color="white",style="solid",shape="box"];9670 -> 58296[label="",style="solid", color="burlywood", weight=9]; 58296 -> 10649[label="",style="solid", color="burlywood", weight=3]; 58297[label="vyz281/Zero",fontsize=10,color="white",style="solid",shape="box"];9670 -> 58297[label="",style="solid", color="burlywood", weight=9]; 58297 -> 10650[label="",style="solid", color="burlywood", weight=3]; 9671 -> 4965[label="",style="dashed", color="red", weight=0]; 9671[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == LT)",fontsize=16,color="magenta"];9673 -> 4488[label="",style="dashed", color="red", weight=0]; 9673[label="primMulNat (Succ vyz259) (Succ vyz254)",fontsize=16,color="magenta"];9673 -> 10651[label="",style="dashed", color="magenta", weight=3]; 9673 -> 10652[label="",style="dashed", color="magenta", weight=3]; 9672[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos vyz1048) (Pos vyz260 * Neg vyz2530) == GT)",fontsize=16,color="burlywood",shape="triangle"];58298[label="vyz1048/Succ vyz10480",fontsize=10,color="white",style="solid",shape="box"];9672 -> 58298[label="",style="solid", color="burlywood", weight=9]; 58298 -> 10653[label="",style="solid", color="burlywood", weight=3]; 58299[label="vyz1048/Zero",fontsize=10,color="white",style="solid",shape="box"];9672 -> 58299[label="",style="solid", color="burlywood", weight=9]; 58299 -> 10654[label="",style="solid", color="burlywood", weight=3]; 9678 -> 9670[label="",style="dashed", color="red", weight=0]; 9678[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ (Succ vyz2540)))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat vyz2540 vyz29400 == LT)",fontsize=16,color="magenta"];9678 -> 10655[label="",style="dashed", color="magenta", weight=3]; 9678 -> 10656[label="",style="dashed", color="magenta", weight=3]; 9678 -> 10657[label="",style="dashed", color="magenta", weight=3]; 9679 -> 4965[label="",style="dashed", color="red", weight=0]; 9679[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ (Succ vyz2540)))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == LT)",fontsize=16,color="magenta"];9679 -> 10658[label="",style="dashed", color="magenta", weight=3]; 9680[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ Zero))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (LT == LT)",fontsize=16,color="black",shape="box"];9680 -> 10659[label="",style="solid", color="black", weight=3]; 9681[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ Zero))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (EQ == LT)",fontsize=16,color="black",shape="box"];9681 -> 10660[label="",style="solid", color="black", weight=3]; 9682[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (compare (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) == GT)",fontsize=16,color="black",shape="box"];9682 -> 10661[label="",style="solid", color="black", weight=3]; 9683[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (compare (Pos (Succ vyz259) * Pos (Succ vyz254)) (Pos (Succ vyz2600) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9683 -> 10662[label="",style="solid", color="black", weight=3]; 9684[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (compare (Pos (Succ vyz259) * Pos (Succ vyz254)) (Pos Zero * Pos (Succ vyz25300)) == GT)",fontsize=16,color="black",shape="box"];9684 -> 10663[label="",style="solid", color="black", weight=3]; 9685[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (compare (Pos (Succ vyz259) * Pos (Succ vyz254)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9685 -> 10664[label="",style="solid", color="black", weight=3]; 9691[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9692 -> 4850[label="",style="dashed", color="red", weight=0]; 9692[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9692 -> 10665[label="",style="dashed", color="magenta", weight=3]; 9692 -> 10666[label="",style="dashed", color="magenta", weight=3]; 9693[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz10490)) == LT)",fontsize=16,color="black",shape="box"];9693 -> 10667[label="",style="solid", color="black", weight=3]; 9694[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9694 -> 10668[label="",style="solid", color="black", weight=3]; 9698[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9699 -> 4850[label="",style="dashed", color="red", weight=0]; 9699[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9699 -> 10669[label="",style="dashed", color="magenta", weight=3]; 9699 -> 10670[label="",style="dashed", color="magenta", weight=3]; 9700[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz10540)) == LT)",fontsize=16,color="black",shape="box"];9700 -> 10671[label="",style="solid", color="black", weight=3]; 9701[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9701 -> 10672[label="",style="solid", color="black", weight=3]; 9703 -> 4850[label="",style="dashed", color="red", weight=0]; 9703[label="primPlusNat (Succ (primPlusNat vyz40000 vyz40000)) vyz40000",fontsize=16,color="magenta"];9703 -> 10673[label="",style="dashed", color="magenta", weight=3]; 9703 -> 10674[label="",style="dashed", color="magenta", weight=3]; 9702[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ vyz1057))) == LT)",fontsize=16,color="black",shape="triangle"];9702 -> 10675[label="",style="solid", color="black", weight=3]; 9704 -> 26571[label="",style="dashed", color="red", weight=0]; 9704[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];9704 -> 26832[label="",style="dashed", color="magenta", weight=3]; 9704 -> 26833[label="",style="dashed", color="magenta", weight=3]; 9704 -> 26834[label="",style="dashed", color="magenta", weight=3]; 9704 -> 26835[label="",style="dashed", color="magenta", weight=3]; 9705[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9705 -> 10677[label="",style="solid", color="black", weight=3]; 9706[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9706 -> 10678[label="",style="solid", color="black", weight=3]; 9707[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9707 -> 10679[label="",style="solid", color="black", weight=3]; 9713[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9714 -> 4850[label="",style="dashed", color="red", weight=0]; 9714[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9714 -> 10680[label="",style="dashed", color="magenta", weight=3]; 9714 -> 10681[label="",style="dashed", color="magenta", weight=3]; 9715[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz10590)) == LT)",fontsize=16,color="black",shape="box"];9715 -> 10682[label="",style="solid", color="black", weight=3]; 9716[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9716 -> 10683[label="",style="solid", color="black", weight=3]; 9717[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9718 -> 4850[label="",style="dashed", color="red", weight=0]; 9718[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9718 -> 10684[label="",style="dashed", color="magenta", weight=3]; 9718 -> 10685[label="",style="dashed", color="magenta", weight=3]; 9719[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz2660)) == LT)",fontsize=16,color="black",shape="box"];9719 -> 10686[label="",style="solid", color="black", weight=3]; 9720[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9720 -> 10687[label="",style="solid", color="black", weight=3]; 9721[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9722[label="Zero",fontsize=16,color="green",shape="box"];9723[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];9723 -> 10688[label="",style="solid", color="black", weight=3]; 9724 -> 9723[label="",style="dashed", color="red", weight=0]; 9724[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];9725[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9725 -> 10689[label="",style="solid", color="black", weight=3]; 9726[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9726 -> 10690[label="",style="solid", color="black", weight=3]; 9727[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9727 -> 10691[label="",style="solid", color="black", weight=3]; 9728[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9728 -> 10692[label="",style="solid", color="black", weight=3]; 9729[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9729 -> 10693[label="",style="solid", color="black", weight=3]; 9730[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9731 -> 4850[label="",style="dashed", color="red", weight=0]; 9731[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9731 -> 10694[label="",style="dashed", color="magenta", weight=3]; 9731 -> 10695[label="",style="dashed", color="magenta", weight=3]; 9732[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz2710)) == LT)",fontsize=16,color="black",shape="box"];9732 -> 10696[label="",style="solid", color="black", weight=3]; 9733[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9733 -> 10697[label="",style="solid", color="black", weight=3]; 9734[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9735 -> 4850[label="",style="dashed", color="red", weight=0]; 9735[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9735 -> 10698[label="",style="dashed", color="magenta", weight=3]; 9735 -> 10699[label="",style="dashed", color="magenta", weight=3]; 9736[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz2770)) == LT)",fontsize=16,color="black",shape="box"];9736 -> 10700[label="",style="solid", color="black", weight=3]; 9737[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9737 -> 10701[label="",style="solid", color="black", weight=3]; 9738[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9739[label="Zero",fontsize=16,color="green",shape="box"];9740[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];9740 -> 10702[label="",style="solid", color="black", weight=3]; 9741[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];9741 -> 10703[label="",style="solid", color="black", weight=3]; 9742 -> 26571[label="",style="dashed", color="red", weight=0]; 9742[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];9742 -> 26836[label="",style="dashed", color="magenta", weight=3]; 9742 -> 26837[label="",style="dashed", color="magenta", weight=3]; 9742 -> 26838[label="",style="dashed", color="magenta", weight=3]; 9742 -> 26839[label="",style="dashed", color="magenta", weight=3]; 9744 -> 4488[label="",style="dashed", color="red", weight=0]; 9744[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9744 -> 10706[label="",style="dashed", color="magenta", weight=3]; 9743[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos vyz1064) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58300[label="vyz1064/Succ vyz10640",fontsize=10,color="white",style="solid",shape="box"];9743 -> 58300[label="",style="solid", color="burlywood", weight=9]; 58300 -> 10707[label="",style="solid", color="burlywood", weight=3]; 58301[label="vyz1064/Zero",fontsize=10,color="white",style="solid",shape="box"];9743 -> 58301[label="",style="solid", color="burlywood", weight=9]; 58301 -> 10708[label="",style="solid", color="burlywood", weight=3]; 9746 -> 4488[label="",style="dashed", color="red", weight=0]; 9746[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9746 -> 10709[label="",style="dashed", color="magenta", weight=3]; 9745[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos vyz1065) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58302[label="vyz1065/Succ vyz10650",fontsize=10,color="white",style="solid",shape="box"];9745 -> 58302[label="",style="solid", color="burlywood", weight=9]; 58302 -> 10710[label="",style="solid", color="burlywood", weight=3]; 58303[label="vyz1065/Zero",fontsize=10,color="white",style="solid",shape="box"];9745 -> 58303[label="",style="solid", color="burlywood", weight=9]; 58303 -> 10711[label="",style="solid", color="burlywood", weight=3]; 9748 -> 4488[label="",style="dashed", color="red", weight=0]; 9748[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9748 -> 10712[label="",style="dashed", color="magenta", weight=3]; 9747[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos vyz1066) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58304[label="vyz1066/Succ vyz10660",fontsize=10,color="white",style="solid",shape="box"];9747 -> 58304[label="",style="solid", color="burlywood", weight=9]; 58304 -> 10713[label="",style="solid", color="burlywood", weight=3]; 58305[label="vyz1066/Zero",fontsize=10,color="white",style="solid",shape="box"];9747 -> 58305[label="",style="solid", color="burlywood", weight=9]; 58305 -> 10714[label="",style="solid", color="burlywood", weight=3]; 9749[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9750 -> 4850[label="",style="dashed", color="red", weight=0]; 9750[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9750 -> 10715[label="",style="dashed", color="magenta", weight=3]; 9750 -> 10716[label="",style="dashed", color="magenta", weight=3]; 9751[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz2840)) == LT)",fontsize=16,color="black",shape="box"];9751 -> 10717[label="",style="solid", color="black", weight=3]; 9752[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9752 -> 10718[label="",style="solid", color="black", weight=3]; 9753[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9754 -> 4850[label="",style="dashed", color="red", weight=0]; 9754[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9754 -> 10719[label="",style="dashed", color="magenta", weight=3]; 9754 -> 10720[label="",style="dashed", color="magenta", weight=3]; 9755[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz2900)) == LT)",fontsize=16,color="black",shape="box"];9755 -> 10721[label="",style="solid", color="black", weight=3]; 9756[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9756 -> 10722[label="",style="solid", color="black", weight=3]; 9757[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9758[label="Zero",fontsize=16,color="green",shape="box"];9759[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];9759 -> 10723[label="",style="solid", color="black", weight=3]; 9760 -> 9759[label="",style="dashed", color="red", weight=0]; 9760[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];9761[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];9761 -> 10724[label="",style="solid", color="black", weight=3]; 9762[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9762 -> 10725[label="",style="solid", color="black", weight=3]; 9764 -> 4488[label="",style="dashed", color="red", weight=0]; 9764[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9764 -> 10726[label="",style="dashed", color="magenta", weight=3]; 9763[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos vyz1067) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58306[label="vyz1067/Succ vyz10670",fontsize=10,color="white",style="solid",shape="box"];9763 -> 58306[label="",style="solid", color="burlywood", weight=9]; 58306 -> 10727[label="",style="solid", color="burlywood", weight=3]; 58307[label="vyz1067/Zero",fontsize=10,color="white",style="solid",shape="box"];9763 -> 58307[label="",style="solid", color="burlywood", weight=9]; 58307 -> 10728[label="",style="solid", color="burlywood", weight=3]; 9766 -> 4488[label="",style="dashed", color="red", weight=0]; 9766[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9766 -> 10729[label="",style="dashed", color="magenta", weight=3]; 9765[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos vyz1068) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58308[label="vyz1068/Succ vyz10680",fontsize=10,color="white",style="solid",shape="box"];9765 -> 58308[label="",style="solid", color="burlywood", weight=9]; 58308 -> 10730[label="",style="solid", color="burlywood", weight=3]; 58309[label="vyz1068/Zero",fontsize=10,color="white",style="solid",shape="box"];9765 -> 58309[label="",style="solid", color="burlywood", weight=9]; 58309 -> 10731[label="",style="solid", color="burlywood", weight=3]; 9768 -> 4488[label="",style="dashed", color="red", weight=0]; 9768[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9768 -> 10732[label="",style="dashed", color="magenta", weight=3]; 9767[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos vyz1069) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58310[label="vyz1069/Succ vyz10690",fontsize=10,color="white",style="solid",shape="box"];9767 -> 58310[label="",style="solid", color="burlywood", weight=9]; 58310 -> 10733[label="",style="solid", color="burlywood", weight=3]; 58311[label="vyz1069/Zero",fontsize=10,color="white",style="solid",shape="box"];9767 -> 58311[label="",style="solid", color="burlywood", weight=9]; 58311 -> 10734[label="",style="solid", color="burlywood", weight=3]; 9769[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9770 -> 4850[label="",style="dashed", color="red", weight=0]; 9770[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9770 -> 10735[label="",style="dashed", color="magenta", weight=3]; 9770 -> 10736[label="",style="dashed", color="magenta", weight=3]; 9771[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz3000)) == LT)",fontsize=16,color="black",shape="box"];9771 -> 10737[label="",style="solid", color="black", weight=3]; 9772[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9772 -> 10738[label="",style="solid", color="black", weight=3]; 9773[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9774 -> 4850[label="",style="dashed", color="red", weight=0]; 9774[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9774 -> 10739[label="",style="dashed", color="magenta", weight=3]; 9774 -> 10740[label="",style="dashed", color="magenta", weight=3]; 9775[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz3060)) == LT)",fontsize=16,color="black",shape="box"];9775 -> 10741[label="",style="solid", color="black", weight=3]; 9776[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9776 -> 10742[label="",style="solid", color="black", weight=3]; 9777[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9778[label="Zero",fontsize=16,color="green",shape="box"];9779[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];9779 -> 10743[label="",style="solid", color="black", weight=3]; 9780[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];9780 -> 10744[label="",style="solid", color="black", weight=3]; 9781 -> 26571[label="",style="dashed", color="red", weight=0]; 9781[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];9781 -> 26840[label="",style="dashed", color="magenta", weight=3]; 9781 -> 26841[label="",style="dashed", color="magenta", weight=3]; 9781 -> 26842[label="",style="dashed", color="magenta", weight=3]; 9781 -> 26843[label="",style="dashed", color="magenta", weight=3]; 9782[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9782 -> 10746[label="",style="solid", color="black", weight=3]; 9783[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9783 -> 10747[label="",style="solid", color="black", weight=3]; 9784[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9784 -> 10748[label="",style="solid", color="black", weight=3]; 9785[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9786 -> 4850[label="",style="dashed", color="red", weight=0]; 9786[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9786 -> 10749[label="",style="dashed", color="magenta", weight=3]; 9786 -> 10750[label="",style="dashed", color="magenta", weight=3]; 9787[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz3120)) == LT)",fontsize=16,color="black",shape="box"];9787 -> 10751[label="",style="solid", color="black", weight=3]; 9788[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9788 -> 10752[label="",style="solid", color="black", weight=3]; 9789[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9790 -> 4850[label="",style="dashed", color="red", weight=0]; 9790[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9790 -> 10753[label="",style="dashed", color="magenta", weight=3]; 9790 -> 10754[label="",style="dashed", color="magenta", weight=3]; 9791[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz3180)) == LT)",fontsize=16,color="black",shape="box"];9791 -> 10755[label="",style="solid", color="black", weight=3]; 9792[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9792 -> 10756[label="",style="solid", color="black", weight=3]; 9793[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9794[label="Zero",fontsize=16,color="green",shape="box"];9795[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];9795 -> 10757[label="",style="solid", color="black", weight=3]; 9796 -> 9795[label="",style="dashed", color="red", weight=0]; 9796[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];9797[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9797 -> 10758[label="",style="solid", color="black", weight=3]; 9798[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9798 -> 10759[label="",style="solid", color="black", weight=3]; 9799[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9799 -> 10760[label="",style="solid", color="black", weight=3]; 9800[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9800 -> 10761[label="",style="solid", color="black", weight=3]; 9801[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9801 -> 10762[label="",style="solid", color="black", weight=3]; 28729[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM vyz1673 vyz1664 vyz1665 FiniteMap.EmptyFM vyz1673 (primCmpInt (primPlusInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28729 -> 28740[label="",style="solid", color="black", weight=3]; 28730[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 vyz16672 vyz16673 vyz16674) vyz1673 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 vyz16672 vyz16673 vyz16674) vyz1673 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 vyz16672 vyz16673 vyz16674)) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 vyz16672 vyz16673 vyz16674) vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28730 -> 28741[label="",style="solid", color="black", weight=3]; 9804[label="vyz34400",fontsize=16,color="green",shape="box"];9805[label="vyz38300",fontsize=16,color="green",shape="box"];28054[label="vyz163",fontsize=16,color="green",shape="box"];28055[label="vyz167",fontsize=16,color="green",shape="box"];28056[label="Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))",fontsize=16,color="green",shape="box"];28057[label="vyz158",fontsize=16,color="green",shape="box"];9812[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (compare (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos (Succ vyz1660) * Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];9812 -> 10767[label="",style="solid", color="black", weight=3]; 9813[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (primMulInt (Neg (Succ vyz165)) (Pos (Succ vyz160))) (Pos (Succ vyz1660) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9813 -> 10768[label="",style="solid", color="black", weight=3]; 9814[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (primMulInt (Neg (Succ vyz165)) (Pos (Succ vyz160))) (Pos Zero * Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];9814 -> 10769[label="",style="solid", color="black", weight=3]; 9815[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (primMulInt (Neg (Succ vyz165)) (Pos (Succ vyz160))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9815 -> 10770[label="",style="solid", color="black", weight=3]; 9816[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (compare (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos (Succ vyz1660) * Neg (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];9816 -> 10771[label="",style="solid", color="black", weight=3]; 9817[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (primMulInt (Neg (Succ vyz165)) (Pos (Succ vyz160))) (Pos (Succ vyz1660) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9817 -> 10772[label="",style="solid", color="black", weight=3]; 9818[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (primMulInt (Neg (Succ vyz165)) (Pos (Succ vyz160))) (Pos Zero * Neg (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];9818 -> 10773[label="",style="solid", color="black", weight=3]; 9819[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (primMulInt (Neg (Succ vyz165)) (Pos (Succ vyz160))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9819 -> 10774[label="",style="solid", color="black", weight=3]; 9820[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9821 -> 4850[label="",style="dashed", color="red", weight=0]; 9821[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9821 -> 10775[label="",style="dashed", color="magenta", weight=3]; 9821 -> 10776[label="",style="dashed", color="magenta", weight=3]; 9822[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz3490)) == LT)",fontsize=16,color="black",shape="box"];9822 -> 10777[label="",style="solid", color="black", weight=3]; 9823[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9823 -> 10778[label="",style="solid", color="black", weight=3]; 9824[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9825 -> 4850[label="",style="dashed", color="red", weight=0]; 9825[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9825 -> 10779[label="",style="dashed", color="magenta", weight=3]; 9825 -> 10780[label="",style="dashed", color="magenta", weight=3]; 9826[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz3550)) == LT)",fontsize=16,color="black",shape="box"];9826 -> 10781[label="",style="solid", color="black", weight=3]; 9827[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9827 -> 10782[label="",style="solid", color="black", weight=3]; 9828[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9829[label="Zero",fontsize=16,color="green",shape="box"];9830[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];9830 -> 10783[label="",style="solid", color="black", weight=3]; 9831[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];9831 -> 10784[label="",style="solid", color="black", weight=3]; 26784[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26785 -> 14[label="",style="dashed", color="red", weight=0]; 26785[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26785 -> 28082[label="",style="dashed", color="magenta", weight=3]; 26785 -> 28083[label="",style="dashed", color="magenta", weight=3]; 26786[label="vyz41",fontsize=16,color="green",shape="box"];26787[label="vyz44",fontsize=16,color="green",shape="box"];9834[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9834 -> 10788[label="",style="solid", color="black", weight=3]; 9835[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9835 -> 10789[label="",style="solid", color="black", weight=3]; 9836[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9836 -> 10790[label="",style="solid", color="black", weight=3]; 9837[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9838 -> 4850[label="",style="dashed", color="red", weight=0]; 9838[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9838 -> 10791[label="",style="dashed", color="magenta", weight=3]; 9838 -> 10792[label="",style="dashed", color="magenta", weight=3]; 9839[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz3610)) == LT)",fontsize=16,color="black",shape="box"];9839 -> 10793[label="",style="solid", color="black", weight=3]; 9840[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9840 -> 10794[label="",style="solid", color="black", weight=3]; 9841[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9842 -> 4850[label="",style="dashed", color="red", weight=0]; 9842[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9842 -> 10795[label="",style="dashed", color="magenta", weight=3]; 9842 -> 10796[label="",style="dashed", color="magenta", weight=3]; 9843[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz3670)) == LT)",fontsize=16,color="black",shape="box"];9843 -> 10797[label="",style="solid", color="black", weight=3]; 9844[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9844 -> 10798[label="",style="solid", color="black", weight=3]; 9845[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9846[label="Zero",fontsize=16,color="green",shape="box"];9847[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];9847 -> 10799[label="",style="solid", color="black", weight=3]; 9848[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];9848 -> 10800[label="",style="solid", color="black", weight=3]; 9849[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];9849 -> 10801[label="",style="solid", color="black", weight=3]; 9850[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9850 -> 10802[label="",style="solid", color="black", weight=3]; 9851[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9851 -> 10803[label="",style="solid", color="black", weight=3]; 9852[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9852 -> 10804[label="",style="solid", color="black", weight=3]; 9853[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9853 -> 10805[label="",style="solid", color="black", weight=3]; 9854[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9855 -> 4850[label="",style="dashed", color="red", weight=0]; 9855[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9855 -> 10806[label="",style="dashed", color="magenta", weight=3]; 9855 -> 10807[label="",style="dashed", color="magenta", weight=3]; 9856[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz3730)) == LT)",fontsize=16,color="black",shape="box"];9856 -> 10808[label="",style="solid", color="black", weight=3]; 9857[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9857 -> 10809[label="",style="solid", color="black", weight=3]; 9858[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9859 -> 4850[label="",style="dashed", color="red", weight=0]; 9859[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9859 -> 10810[label="",style="dashed", color="magenta", weight=3]; 9859 -> 10811[label="",style="dashed", color="magenta", weight=3]; 9860[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz3850)) == LT)",fontsize=16,color="black",shape="box"];9860 -> 10812[label="",style="solid", color="black", weight=3]; 9861[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9861 -> 10813[label="",style="solid", color="black", weight=3]; 9862[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9863[label="Zero",fontsize=16,color="green",shape="box"];9864[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];9864 -> 10814[label="",style="solid", color="black", weight=3]; 9865[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];9865 -> 10815[label="",style="solid", color="black", weight=3]; 26788[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26789 -> 14[label="",style="dashed", color="red", weight=0]; 26789[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26789 -> 28084[label="",style="dashed", color="magenta", weight=3]; 26789 -> 28085[label="",style="dashed", color="magenta", weight=3]; 26790[label="vyz41",fontsize=16,color="green",shape="box"];26791[label="vyz44",fontsize=16,color="green",shape="box"];9869 -> 4488[label="",style="dashed", color="red", weight=0]; 9869[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9869 -> 10818[label="",style="dashed", color="magenta", weight=3]; 9868[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg vyz1070) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58312[label="vyz1070/Succ vyz10700",fontsize=10,color="white",style="solid",shape="box"];9868 -> 58312[label="",style="solid", color="burlywood", weight=9]; 58312 -> 10819[label="",style="solid", color="burlywood", weight=3]; 58313[label="vyz1070/Zero",fontsize=10,color="white",style="solid",shape="box"];9868 -> 58313[label="",style="solid", color="burlywood", weight=9]; 58313 -> 10820[label="",style="solid", color="burlywood", weight=3]; 9871 -> 4488[label="",style="dashed", color="red", weight=0]; 9871[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9871 -> 10821[label="",style="dashed", color="magenta", weight=3]; 9870[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg vyz1071) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58314[label="vyz1071/Succ vyz10710",fontsize=10,color="white",style="solid",shape="box"];9870 -> 58314[label="",style="solid", color="burlywood", weight=9]; 58314 -> 10822[label="",style="solid", color="burlywood", weight=3]; 58315[label="vyz1071/Zero",fontsize=10,color="white",style="solid",shape="box"];9870 -> 58315[label="",style="solid", color="burlywood", weight=9]; 58315 -> 10823[label="",style="solid", color="burlywood", weight=3]; 9873 -> 4488[label="",style="dashed", color="red", weight=0]; 9873[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9873 -> 10824[label="",style="dashed", color="magenta", weight=3]; 9872[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg vyz1072) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58316[label="vyz1072/Succ vyz10720",fontsize=10,color="white",style="solid",shape="box"];9872 -> 58316[label="",style="solid", color="burlywood", weight=9]; 58316 -> 10825[label="",style="solid", color="burlywood", weight=3]; 58317[label="vyz1072/Zero",fontsize=10,color="white",style="solid",shape="box"];9872 -> 58317[label="",style="solid", color="burlywood", weight=9]; 58317 -> 10826[label="",style="solid", color="burlywood", weight=3]; 9874[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9875 -> 4850[label="",style="dashed", color="red", weight=0]; 9875[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9875 -> 10827[label="",style="dashed", color="magenta", weight=3]; 9875 -> 10828[label="",style="dashed", color="magenta", weight=3]; 9876[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz3910)) == LT)",fontsize=16,color="black",shape="box"];9876 -> 10829[label="",style="solid", color="black", weight=3]; 9877[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9877 -> 10830[label="",style="solid", color="black", weight=3]; 9878[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9879 -> 4850[label="",style="dashed", color="red", weight=0]; 9879[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9879 -> 10831[label="",style="dashed", color="magenta", weight=3]; 9879 -> 10832[label="",style="dashed", color="magenta", weight=3]; 9880[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz3970)) == LT)",fontsize=16,color="black",shape="box"];9880 -> 10833[label="",style="solid", color="black", weight=3]; 9881[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9881 -> 10834[label="",style="solid", color="black", weight=3]; 9882[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9883[label="Zero",fontsize=16,color="green",shape="box"];9884[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];9884 -> 10835[label="",style="solid", color="black", weight=3]; 9885[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];9885 -> 10836[label="",style="solid", color="black", weight=3]; 9886[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];9886 -> 10837[label="",style="solid", color="black", weight=3]; 9887[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9887 -> 10838[label="",style="solid", color="black", weight=3]; 9889 -> 4488[label="",style="dashed", color="red", weight=0]; 9889[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9889 -> 10839[label="",style="dashed", color="magenta", weight=3]; 9888[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg vyz1073) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58318[label="vyz1073/Succ vyz10730",fontsize=10,color="white",style="solid",shape="box"];9888 -> 58318[label="",style="solid", color="burlywood", weight=9]; 58318 -> 10840[label="",style="solid", color="burlywood", weight=3]; 58319[label="vyz1073/Zero",fontsize=10,color="white",style="solid",shape="box"];9888 -> 58319[label="",style="solid", color="burlywood", weight=9]; 58319 -> 10841[label="",style="solid", color="burlywood", weight=3]; 9891 -> 4488[label="",style="dashed", color="red", weight=0]; 9891[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9891 -> 10842[label="",style="dashed", color="magenta", weight=3]; 9890[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg vyz1074) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58320[label="vyz1074/Succ vyz10740",fontsize=10,color="white",style="solid",shape="box"];9890 -> 58320[label="",style="solid", color="burlywood", weight=9]; 58320 -> 10843[label="",style="solid", color="burlywood", weight=3]; 58321[label="vyz1074/Zero",fontsize=10,color="white",style="solid",shape="box"];9890 -> 58321[label="",style="solid", color="burlywood", weight=9]; 58321 -> 10844[label="",style="solid", color="burlywood", weight=3]; 9893 -> 4488[label="",style="dashed", color="red", weight=0]; 9893[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9893 -> 10845[label="",style="dashed", color="magenta", weight=3]; 9892[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg vyz1075) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58322[label="vyz1075/Succ vyz10750",fontsize=10,color="white",style="solid",shape="box"];9892 -> 58322[label="",style="solid", color="burlywood", weight=9]; 58322 -> 10846[label="",style="solid", color="burlywood", weight=3]; 58323[label="vyz1075/Zero",fontsize=10,color="white",style="solid",shape="box"];9892 -> 58323[label="",style="solid", color="burlywood", weight=9]; 58323 -> 10847[label="",style="solid", color="burlywood", weight=3]; 9894[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9895 -> 4850[label="",style="dashed", color="red", weight=0]; 9895[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9895 -> 10848[label="",style="dashed", color="magenta", weight=3]; 9895 -> 10849[label="",style="dashed", color="magenta", weight=3]; 9896[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz4030)) == LT)",fontsize=16,color="black",shape="box"];9896 -> 10850[label="",style="solid", color="black", weight=3]; 9897[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9897 -> 10851[label="",style="solid", color="black", weight=3]; 9898[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9899 -> 4850[label="",style="dashed", color="red", weight=0]; 9899[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9899 -> 10852[label="",style="dashed", color="magenta", weight=3]; 9899 -> 10853[label="",style="dashed", color="magenta", weight=3]; 9900[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz4090)) == LT)",fontsize=16,color="black",shape="box"];9900 -> 10854[label="",style="solid", color="black", weight=3]; 9901[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9901 -> 10855[label="",style="solid", color="black", weight=3]; 9902[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9903[label="Zero",fontsize=16,color="green",shape="box"];9904[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];9904 -> 10856[label="",style="solid", color="black", weight=3]; 9905[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];9905 -> 10857[label="",style="solid", color="black", weight=3]; 26792[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26793 -> 14[label="",style="dashed", color="red", weight=0]; 26793[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26793 -> 28086[label="",style="dashed", color="magenta", weight=3]; 26793 -> 28087[label="",style="dashed", color="magenta", weight=3]; 26794[label="vyz41",fontsize=16,color="green",shape="box"];26795[label="vyz44",fontsize=16,color="green",shape="box"];9907[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9907 -> 10860[label="",style="solid", color="black", weight=3]; 9908[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9908 -> 10861[label="",style="solid", color="black", weight=3]; 9909[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9909 -> 10862[label="",style="solid", color="black", weight=3]; 9910[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9911 -> 4850[label="",style="dashed", color="red", weight=0]; 9911[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9911 -> 10863[label="",style="dashed", color="magenta", weight=3]; 9911 -> 10864[label="",style="dashed", color="magenta", weight=3]; 9912[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz4150)) == LT)",fontsize=16,color="black",shape="box"];9912 -> 10865[label="",style="solid", color="black", weight=3]; 9913[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9913 -> 10866[label="",style="solid", color="black", weight=3]; 9914[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9915 -> 4850[label="",style="dashed", color="red", weight=0]; 9915[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9915 -> 10867[label="",style="dashed", color="magenta", weight=3]; 9915 -> 10868[label="",style="dashed", color="magenta", weight=3]; 9916[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz4210)) == LT)",fontsize=16,color="black",shape="box"];9916 -> 10869[label="",style="solid", color="black", weight=3]; 9917[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9917 -> 10870[label="",style="solid", color="black", weight=3]; 9918[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9919[label="Zero",fontsize=16,color="green",shape="box"];9920[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];9920 -> 10871[label="",style="solid", color="black", weight=3]; 9921[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];9921 -> 10872[label="",style="solid", color="black", weight=3]; 9922[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];9922 -> 10873[label="",style="solid", color="black", weight=3]; 9923[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (compare (Neg Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9923 -> 10874[label="",style="solid", color="black", weight=3]; 9924[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9924 -> 10875[label="",style="solid", color="black", weight=3]; 9925[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9925 -> 10876[label="",style="solid", color="black", weight=3]; 9926[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9926 -> 10877[label="",style="solid", color="black", weight=3]; 9927[label="Succ vyz177",fontsize=16,color="green",shape="box"];9928[label="vyz172",fontsize=16,color="green",shape="box"];9929[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (Succ vyz5040)) (Neg vyz178 * Pos vyz1710) == GT)",fontsize=16,color="black",shape="box"];9929 -> 10878[label="",style="solid", color="black", weight=3]; 9930[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos Zero) (Neg vyz178 * Pos vyz1710) == GT)",fontsize=16,color="black",shape="box"];9930 -> 10879[label="",style="solid", color="black", weight=3]; 9931[label="vyz44700",fontsize=16,color="green",shape="box"];9932[label="vyz48600",fontsize=16,color="green",shape="box"];28058[label="vyz175",fontsize=16,color="green",shape="box"];28059[label="vyz179",fontsize=16,color="green",shape="box"];28060[label="Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))",fontsize=16,color="green",shape="box"];28061[label="vyz170",fontsize=16,color="green",shape="box"];9937[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (compare (Pos (Succ vyz177) * Pos (Succ vyz172)) (Neg (Succ vyz1780) * Neg (Succ vyz17100)) == GT)",fontsize=16,color="black",shape="box"];9937 -> 10880[label="",style="solid", color="black", weight=3]; 9938[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (primMulInt (Pos (Succ vyz177)) (Pos (Succ vyz172))) (Neg (Succ vyz1780) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9938 -> 10881[label="",style="solid", color="black", weight=3]; 9939[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (primMulInt (Pos (Succ vyz177)) (Pos (Succ vyz172))) (Neg Zero * Neg (Succ vyz17100)) == GT)",fontsize=16,color="black",shape="box"];9939 -> 10882[label="",style="solid", color="black", weight=3]; 9940[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (primMulInt (Pos (Succ vyz177)) (Pos (Succ vyz172))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9940 -> 10883[label="",style="solid", color="black", weight=3]; 9941[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9942 -> 4850[label="",style="dashed", color="red", weight=0]; 9942[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9942 -> 10884[label="",style="dashed", color="magenta", weight=3]; 9942 -> 10885[label="",style="dashed", color="magenta", weight=3]; 9943[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz4520)) == LT)",fontsize=16,color="black",shape="box"];9943 -> 10886[label="",style="solid", color="black", weight=3]; 9944[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9944 -> 10887[label="",style="solid", color="black", weight=3]; 9945[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9946 -> 4850[label="",style="dashed", color="red", weight=0]; 9946[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9946 -> 10888[label="",style="dashed", color="magenta", weight=3]; 9946 -> 10889[label="",style="dashed", color="magenta", weight=3]; 9947[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz4580)) == LT)",fontsize=16,color="black",shape="box"];9947 -> 10890[label="",style="solid", color="black", weight=3]; 9948[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9948 -> 10891[label="",style="solid", color="black", weight=3]; 9949[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9950[label="Zero",fontsize=16,color="green",shape="box"];9951[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];9951 -> 10892[label="",style="solid", color="black", weight=3]; 9952 -> 9951[label="",style="dashed", color="red", weight=0]; 9952[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];9953[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9953 -> 10893[label="",style="solid", color="black", weight=3]; 9954[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9954 -> 10894[label="",style="solid", color="black", weight=3]; 9955[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9955 -> 10895[label="",style="solid", color="black", weight=3]; 9956[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9956 -> 10896[label="",style="solid", color="black", weight=3]; 9957[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9957 -> 10897[label="",style="solid", color="black", weight=3]; 9958[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9959 -> 4850[label="",style="dashed", color="red", weight=0]; 9959[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9959 -> 10898[label="",style="dashed", color="magenta", weight=3]; 9959 -> 10899[label="",style="dashed", color="magenta", weight=3]; 9960[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz4640)) == LT)",fontsize=16,color="black",shape="box"];9960 -> 10900[label="",style="solid", color="black", weight=3]; 9961[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9961 -> 10901[label="",style="solid", color="black", weight=3]; 9962[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9963 -> 4850[label="",style="dashed", color="red", weight=0]; 9963[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9963 -> 10902[label="",style="dashed", color="magenta", weight=3]; 9963 -> 10903[label="",style="dashed", color="magenta", weight=3]; 9964[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz4700)) == LT)",fontsize=16,color="black",shape="box"];9964 -> 10904[label="",style="solid", color="black", weight=3]; 9965[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9965 -> 10905[label="",style="solid", color="black", weight=3]; 9966[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9967[label="Zero",fontsize=16,color="green",shape="box"];9968[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];9968 -> 10906[label="",style="solid", color="black", weight=3]; 9969[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];9969 -> 10907[label="",style="solid", color="black", weight=3]; 9970 -> 26571[label="",style="dashed", color="red", weight=0]; 9970[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];9970 -> 26844[label="",style="dashed", color="magenta", weight=3]; 9970 -> 26845[label="",style="dashed", color="magenta", weight=3]; 9970 -> 26846[label="",style="dashed", color="magenta", weight=3]; 9970 -> 26847[label="",style="dashed", color="magenta", weight=3]; 9971[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9971 -> 10909[label="",style="solid", color="black", weight=3]; 9972[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9972 -> 10910[label="",style="solid", color="black", weight=3]; 9973[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9973 -> 10911[label="",style="solid", color="black", weight=3]; 9974[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9975 -> 4850[label="",style="dashed", color="red", weight=0]; 9975[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9975 -> 10912[label="",style="dashed", color="magenta", weight=3]; 9975 -> 10913[label="",style="dashed", color="magenta", weight=3]; 9976[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz4760)) == LT)",fontsize=16,color="black",shape="box"];9976 -> 10914[label="",style="solid", color="black", weight=3]; 9977[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9977 -> 10915[label="",style="solid", color="black", weight=3]; 9978[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9979 -> 4850[label="",style="dashed", color="red", weight=0]; 9979[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9979 -> 10916[label="",style="dashed", color="magenta", weight=3]; 9979 -> 10917[label="",style="dashed", color="magenta", weight=3]; 9980[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz4880)) == LT)",fontsize=16,color="black",shape="box"];9980 -> 10918[label="",style="solid", color="black", weight=3]; 9981[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9981 -> 10919[label="",style="solid", color="black", weight=3]; 9982[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9983[label="Zero",fontsize=16,color="green",shape="box"];9984[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];9984 -> 10920[label="",style="solid", color="black", weight=3]; 9985 -> 9984[label="",style="dashed", color="red", weight=0]; 9985[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];9986[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];9986 -> 10921[label="",style="solid", color="black", weight=3]; 9987[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];9987 -> 10922[label="",style="solid", color="black", weight=3]; 9989 -> 4488[label="",style="dashed", color="red", weight=0]; 9989[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9989 -> 10923[label="",style="dashed", color="magenta", weight=3]; 9989 -> 10924[label="",style="dashed", color="magenta", weight=3]; 9988[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos vyz1076) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58324[label="vyz1076/Succ vyz10760",fontsize=10,color="white",style="solid",shape="box"];9988 -> 58324[label="",style="solid", color="burlywood", weight=9]; 58324 -> 10925[label="",style="solid", color="burlywood", weight=3]; 58325[label="vyz1076/Zero",fontsize=10,color="white",style="solid",shape="box"];9988 -> 58325[label="",style="solid", color="burlywood", weight=9]; 58325 -> 10926[label="",style="solid", color="burlywood", weight=3]; 9991 -> 4488[label="",style="dashed", color="red", weight=0]; 9991[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9991 -> 10927[label="",style="dashed", color="magenta", weight=3]; 9991 -> 10928[label="",style="dashed", color="magenta", weight=3]; 9990[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos vyz1077) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58326[label="vyz1077/Succ vyz10770",fontsize=10,color="white",style="solid",shape="box"];9990 -> 58326[label="",style="solid", color="burlywood", weight=9]; 58326 -> 10929[label="",style="solid", color="burlywood", weight=3]; 58327[label="vyz1077/Zero",fontsize=10,color="white",style="solid",shape="box"];9990 -> 58327[label="",style="solid", color="burlywood", weight=9]; 58327 -> 10930[label="",style="solid", color="burlywood", weight=3]; 9993 -> 4488[label="",style="dashed", color="red", weight=0]; 9993[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];9993 -> 10931[label="",style="dashed", color="magenta", weight=3]; 9993 -> 10932[label="",style="dashed", color="magenta", weight=3]; 9992[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos vyz1078) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58328[label="vyz1078/Succ vyz10780",fontsize=10,color="white",style="solid",shape="box"];9992 -> 58328[label="",style="solid", color="burlywood", weight=9]; 58328 -> 10933[label="",style="solid", color="burlywood", weight=3]; 58329[label="vyz1078/Zero",fontsize=10,color="white",style="solid",shape="box"];9992 -> 58329[label="",style="solid", color="burlywood", weight=9]; 58329 -> 10934[label="",style="solid", color="burlywood", weight=3]; 9994[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9995 -> 4850[label="",style="dashed", color="red", weight=0]; 9995[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9995 -> 10935[label="",style="dashed", color="magenta", weight=3]; 9995 -> 10936[label="",style="dashed", color="magenta", weight=3]; 9996[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz4940)) == LT)",fontsize=16,color="black",shape="box"];9996 -> 10937[label="",style="solid", color="black", weight=3]; 9997[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9997 -> 10938[label="",style="solid", color="black", weight=3]; 9998[label="Succ vyz40000",fontsize=16,color="green",shape="box"];9999 -> 4850[label="",style="dashed", color="red", weight=0]; 9999[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];9999 -> 10939[label="",style="dashed", color="magenta", weight=3]; 9999 -> 10940[label="",style="dashed", color="magenta", weight=3]; 10000[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz5000)) == LT)",fontsize=16,color="black",shape="box"];10000 -> 10941[label="",style="solid", color="black", weight=3]; 10001[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10001 -> 10942[label="",style="solid", color="black", weight=3]; 10002[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10003[label="Zero",fontsize=16,color="green",shape="box"];10004[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10004 -> 10943[label="",style="solid", color="black", weight=3]; 10005[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10005 -> 10944[label="",style="solid", color="black", weight=3]; 10006 -> 26571[label="",style="dashed", color="red", weight=0]; 10006[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];10006 -> 26848[label="",style="dashed", color="magenta", weight=3]; 10006 -> 26849[label="",style="dashed", color="magenta", weight=3]; 10006 -> 26850[label="",style="dashed", color="magenta", weight=3]; 10006 -> 26851[label="",style="dashed", color="magenta", weight=3]; 10008 -> 4488[label="",style="dashed", color="red", weight=0]; 10008[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10008 -> 10947[label="",style="dashed", color="magenta", weight=3]; 10008 -> 10948[label="",style="dashed", color="magenta", weight=3]; 10007[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos vyz1079) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58330[label="vyz1079/Succ vyz10790",fontsize=10,color="white",style="solid",shape="box"];10007 -> 58330[label="",style="solid", color="burlywood", weight=9]; 58330 -> 10949[label="",style="solid", color="burlywood", weight=3]; 58331[label="vyz1079/Zero",fontsize=10,color="white",style="solid",shape="box"];10007 -> 58331[label="",style="solid", color="burlywood", weight=9]; 58331 -> 10950[label="",style="solid", color="burlywood", weight=3]; 10010 -> 4488[label="",style="dashed", color="red", weight=0]; 10010[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10010 -> 10951[label="",style="dashed", color="magenta", weight=3]; 10010 -> 10952[label="",style="dashed", color="magenta", weight=3]; 10009[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos vyz1080) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58332[label="vyz1080/Succ vyz10800",fontsize=10,color="white",style="solid",shape="box"];10009 -> 58332[label="",style="solid", color="burlywood", weight=9]; 58332 -> 10953[label="",style="solid", color="burlywood", weight=3]; 58333[label="vyz1080/Zero",fontsize=10,color="white",style="solid",shape="box"];10009 -> 58333[label="",style="solid", color="burlywood", weight=9]; 58333 -> 10954[label="",style="solid", color="burlywood", weight=3]; 10012 -> 4488[label="",style="dashed", color="red", weight=0]; 10012[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10012 -> 10955[label="",style="dashed", color="magenta", weight=3]; 10012 -> 10956[label="",style="dashed", color="magenta", weight=3]; 10011[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos vyz1081) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58334[label="vyz1081/Succ vyz10810",fontsize=10,color="white",style="solid",shape="box"];10011 -> 58334[label="",style="solid", color="burlywood", weight=9]; 58334 -> 10957[label="",style="solid", color="burlywood", weight=3]; 58335[label="vyz1081/Zero",fontsize=10,color="white",style="solid",shape="box"];10011 -> 58335[label="",style="solid", color="burlywood", weight=9]; 58335 -> 10958[label="",style="solid", color="burlywood", weight=3]; 10013[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10014 -> 4850[label="",style="dashed", color="red", weight=0]; 10014[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10014 -> 10959[label="",style="dashed", color="magenta", weight=3]; 10014 -> 10960[label="",style="dashed", color="magenta", weight=3]; 10015[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz5070)) == LT)",fontsize=16,color="black",shape="box"];10015 -> 10961[label="",style="solid", color="black", weight=3]; 10016[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10016 -> 10962[label="",style="solid", color="black", weight=3]; 10017[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10018 -> 4850[label="",style="dashed", color="red", weight=0]; 10018[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10018 -> 10963[label="",style="dashed", color="magenta", weight=3]; 10018 -> 10964[label="",style="dashed", color="magenta", weight=3]; 10019[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz5130)) == LT)",fontsize=16,color="black",shape="box"];10019 -> 10965[label="",style="solid", color="black", weight=3]; 10020[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10020 -> 10966[label="",style="solid", color="black", weight=3]; 10021[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10022[label="Zero",fontsize=16,color="green",shape="box"];10023[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10023 -> 10967[label="",style="solid", color="black", weight=3]; 10024 -> 10023[label="",style="dashed", color="red", weight=0]; 10024[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];10025[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10025 -> 10968[label="",style="solid", color="black", weight=3]; 10026[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10026 -> 10969[label="",style="solid", color="black", weight=3]; 10027[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10027 -> 10970[label="",style="solid", color="black", weight=3]; 10028[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10028 -> 10971[label="",style="solid", color="black", weight=3]; 10029[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10029 -> 10972[label="",style="solid", color="black", weight=3]; 10030[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10031 -> 4850[label="",style="dashed", color="red", weight=0]; 10031[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10031 -> 10973[label="",style="dashed", color="magenta", weight=3]; 10031 -> 10974[label="",style="dashed", color="magenta", weight=3]; 10032[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz5190)) == LT)",fontsize=16,color="black",shape="box"];10032 -> 10975[label="",style="solid", color="black", weight=3]; 10033[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10033 -> 10976[label="",style="solid", color="black", weight=3]; 10034[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10035 -> 4850[label="",style="dashed", color="red", weight=0]; 10035[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10035 -> 10977[label="",style="dashed", color="magenta", weight=3]; 10035 -> 10978[label="",style="dashed", color="magenta", weight=3]; 10036[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz5250)) == LT)",fontsize=16,color="black",shape="box"];10036 -> 10979[label="",style="solid", color="black", weight=3]; 10037[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10037 -> 10980[label="",style="solid", color="black", weight=3]; 10038[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10039[label="Zero",fontsize=16,color="green",shape="box"];10040[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10040 -> 10981[label="",style="solid", color="black", weight=3]; 10041[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10041 -> 10982[label="",style="solid", color="black", weight=3]; 10042 -> 26571[label="",style="dashed", color="red", weight=0]; 10042[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];10042 -> 26852[label="",style="dashed", color="magenta", weight=3]; 10042 -> 26853[label="",style="dashed", color="magenta", weight=3]; 10042 -> 26854[label="",style="dashed", color="magenta", weight=3]; 10042 -> 26855[label="",style="dashed", color="magenta", weight=3]; 10043[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10043 -> 10984[label="",style="solid", color="black", weight=3]; 10044[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10044 -> 10985[label="",style="solid", color="black", weight=3]; 10045[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10045 -> 10986[label="",style="solid", color="black", weight=3]; 10046[label="vyz55100",fontsize=16,color="green",shape="box"];10047[label="vyz59000",fontsize=16,color="green",shape="box"];28062[label="vyz186",fontsize=16,color="green",shape="box"];28063[label="vyz190",fontsize=16,color="green",shape="box"];28064[label="Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))",fontsize=16,color="green",shape="box"];28065[label="vyz181",fontsize=16,color="green",shape="box"];10056[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (compare (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg (Succ vyz1890) * Pos (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];10056 -> 10991[label="",style="solid", color="black", weight=3]; 10057[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (primMulInt (Neg (Succ vyz188)) (Pos (Succ vyz183))) (Neg (Succ vyz1890) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10057 -> 10992[label="",style="solid", color="black", weight=3]; 10058[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (primMulInt (Neg (Succ vyz188)) (Pos (Succ vyz183))) (Neg Zero * Pos (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];10058 -> 10993[label="",style="solid", color="black", weight=3]; 10059[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (primMulInt (Neg (Succ vyz188)) (Pos (Succ vyz183))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10059 -> 10994[label="",style="solid", color="black", weight=3]; 10060[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (compare (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg (Succ vyz1890) * Neg (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];10060 -> 10995[label="",style="solid", color="black", weight=3]; 10061[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (primMulInt (Neg (Succ vyz188)) (Pos (Succ vyz183))) (Neg (Succ vyz1890) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10061 -> 10996[label="",style="solid", color="black", weight=3]; 10062[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (primMulInt (Neg (Succ vyz188)) (Pos (Succ vyz183))) (Neg Zero * Neg (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];10062 -> 10997[label="",style="solid", color="black", weight=3]; 10063[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (primMulInt (Neg (Succ vyz188)) (Pos (Succ vyz183))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10063 -> 10998[label="",style="solid", color="black", weight=3]; 10064[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10065 -> 4850[label="",style="dashed", color="red", weight=0]; 10065[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10065 -> 10999[label="",style="dashed", color="magenta", weight=3]; 10065 -> 11000[label="",style="dashed", color="magenta", weight=3]; 10066[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz5560)) == LT)",fontsize=16,color="black",shape="box"];10066 -> 11001[label="",style="solid", color="black", weight=3]; 10067[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10067 -> 11002[label="",style="solid", color="black", weight=3]; 10068[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10069 -> 4850[label="",style="dashed", color="red", weight=0]; 10069[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10069 -> 11003[label="",style="dashed", color="magenta", weight=3]; 10069 -> 11004[label="",style="dashed", color="magenta", weight=3]; 10070[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz5620)) == LT)",fontsize=16,color="black",shape="box"];10070 -> 11005[label="",style="solid", color="black", weight=3]; 10071[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10071 -> 11006[label="",style="solid", color="black", weight=3]; 10072[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10073[label="Zero",fontsize=16,color="green",shape="box"];10074[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10074 -> 11007[label="",style="solid", color="black", weight=3]; 10075[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10075 -> 11008[label="",style="solid", color="black", weight=3]; 10076[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10076 -> 11009[label="",style="solid", color="black", weight=3]; 10077[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10077 -> 11010[label="",style="solid", color="black", weight=3]; 10078[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10078 -> 11011[label="",style="solid", color="black", weight=3]; 10079[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10079 -> 11012[label="",style="solid", color="black", weight=3]; 10080[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10080 -> 11013[label="",style="solid", color="black", weight=3]; 10081[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10082 -> 4850[label="",style="dashed", color="red", weight=0]; 10082[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10082 -> 11014[label="",style="dashed", color="magenta", weight=3]; 10082 -> 11015[label="",style="dashed", color="magenta", weight=3]; 10083[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz5680)) == LT)",fontsize=16,color="black",shape="box"];10083 -> 11016[label="",style="solid", color="black", weight=3]; 10084[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10084 -> 11017[label="",style="solid", color="black", weight=3]; 10085[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10086 -> 4850[label="",style="dashed", color="red", weight=0]; 10086[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10086 -> 11018[label="",style="dashed", color="magenta", weight=3]; 10086 -> 11019[label="",style="dashed", color="magenta", weight=3]; 10087[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz5740)) == LT)",fontsize=16,color="black",shape="box"];10087 -> 11020[label="",style="solid", color="black", weight=3]; 10088[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10088 -> 11021[label="",style="solid", color="black", weight=3]; 10089[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10090[label="Zero",fontsize=16,color="green",shape="box"];10091[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10091 -> 11022[label="",style="solid", color="black", weight=3]; 10092[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10092 -> 11023[label="",style="solid", color="black", weight=3]; 26796[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26797 -> 14[label="",style="dashed", color="red", weight=0]; 26797[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26797 -> 28088[label="",style="dashed", color="magenta", weight=3]; 26797 -> 28089[label="",style="dashed", color="magenta", weight=3]; 26798[label="vyz41",fontsize=16,color="green",shape="box"];26799[label="vyz44",fontsize=16,color="green",shape="box"];10095[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10095 -> 11027[label="",style="solid", color="black", weight=3]; 10096[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10096 -> 11028[label="",style="solid", color="black", weight=3]; 10097[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10097 -> 11029[label="",style="solid", color="black", weight=3]; 10098[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10099 -> 4850[label="",style="dashed", color="red", weight=0]; 10099[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10099 -> 11030[label="",style="dashed", color="magenta", weight=3]; 10099 -> 11031[label="",style="dashed", color="magenta", weight=3]; 10100[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz5800)) == LT)",fontsize=16,color="black",shape="box"];10100 -> 11032[label="",style="solid", color="black", weight=3]; 10101[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10101 -> 11033[label="",style="solid", color="black", weight=3]; 10102[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10103 -> 4850[label="",style="dashed", color="red", weight=0]; 10103[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10103 -> 11034[label="",style="dashed", color="magenta", weight=3]; 10103 -> 11035[label="",style="dashed", color="magenta", weight=3]; 10104[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz5920)) == LT)",fontsize=16,color="black",shape="box"];10104 -> 11036[label="",style="solid", color="black", weight=3]; 10105[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10105 -> 11037[label="",style="solid", color="black", weight=3]; 10106[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10107[label="Zero",fontsize=16,color="green",shape="box"];10108[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10108 -> 11038[label="",style="solid", color="black", weight=3]; 10109[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10109 -> 11039[label="",style="solid", color="black", weight=3]; 10110[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];10110 -> 11040[label="",style="solid", color="black", weight=3]; 10111[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10111 -> 11041[label="",style="solid", color="black", weight=3]; 10113 -> 4488[label="",style="dashed", color="red", weight=0]; 10113[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10113 -> 11042[label="",style="dashed", color="magenta", weight=3]; 10113 -> 11043[label="",style="dashed", color="magenta", weight=3]; 10112[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg vyz1082) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58336[label="vyz1082/Succ vyz10820",fontsize=10,color="white",style="solid",shape="box"];10112 -> 58336[label="",style="solid", color="burlywood", weight=9]; 58336 -> 11044[label="",style="solid", color="burlywood", weight=3]; 58337[label="vyz1082/Zero",fontsize=10,color="white",style="solid",shape="box"];10112 -> 58337[label="",style="solid", color="burlywood", weight=9]; 58337 -> 11045[label="",style="solid", color="burlywood", weight=3]; 10115 -> 4488[label="",style="dashed", color="red", weight=0]; 10115[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10115 -> 11046[label="",style="dashed", color="magenta", weight=3]; 10115 -> 11047[label="",style="dashed", color="magenta", weight=3]; 10114[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg vyz1083) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58338[label="vyz1083/Succ vyz10830",fontsize=10,color="white",style="solid",shape="box"];10114 -> 58338[label="",style="solid", color="burlywood", weight=9]; 58338 -> 11048[label="",style="solid", color="burlywood", weight=3]; 58339[label="vyz1083/Zero",fontsize=10,color="white",style="solid",shape="box"];10114 -> 58339[label="",style="solid", color="burlywood", weight=9]; 58339 -> 11049[label="",style="solid", color="burlywood", weight=3]; 10117 -> 4488[label="",style="dashed", color="red", weight=0]; 10117[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10117 -> 11050[label="",style="dashed", color="magenta", weight=3]; 10117 -> 11051[label="",style="dashed", color="magenta", weight=3]; 10116[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg vyz1084) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58340[label="vyz1084/Succ vyz10840",fontsize=10,color="white",style="solid",shape="box"];10116 -> 58340[label="",style="solid", color="burlywood", weight=9]; 58340 -> 11052[label="",style="solid", color="burlywood", weight=3]; 58341[label="vyz1084/Zero",fontsize=10,color="white",style="solid",shape="box"];10116 -> 58341[label="",style="solid", color="burlywood", weight=9]; 58341 -> 11053[label="",style="solid", color="burlywood", weight=3]; 10118[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10119 -> 4850[label="",style="dashed", color="red", weight=0]; 10119[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10119 -> 11054[label="",style="dashed", color="magenta", weight=3]; 10119 -> 11055[label="",style="dashed", color="magenta", weight=3]; 10120[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz5980)) == LT)",fontsize=16,color="black",shape="box"];10120 -> 11056[label="",style="solid", color="black", weight=3]; 10121[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10121 -> 11057[label="",style="solid", color="black", weight=3]; 10122[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10123 -> 4850[label="",style="dashed", color="red", weight=0]; 10123[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10123 -> 11058[label="",style="dashed", color="magenta", weight=3]; 10123 -> 11059[label="",style="dashed", color="magenta", weight=3]; 10124[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6040)) == LT)",fontsize=16,color="black",shape="box"];10124 -> 11060[label="",style="solid", color="black", weight=3]; 10125[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10125 -> 11061[label="",style="solid", color="black", weight=3]; 10126[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10127[label="Zero",fontsize=16,color="green",shape="box"];10128[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10128 -> 11062[label="",style="solid", color="black", weight=3]; 10129[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10129 -> 11063[label="",style="solid", color="black", weight=3]; 26800[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26801 -> 14[label="",style="dashed", color="red", weight=0]; 26801[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26801 -> 28090[label="",style="dashed", color="magenta", weight=3]; 26801 -> 28091[label="",style="dashed", color="magenta", weight=3]; 26802[label="vyz41",fontsize=16,color="green",shape="box"];26803[label="vyz44",fontsize=16,color="green",shape="box"];10133 -> 4488[label="",style="dashed", color="red", weight=0]; 10133[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10133 -> 11066[label="",style="dashed", color="magenta", weight=3]; 10133 -> 11067[label="",style="dashed", color="magenta", weight=3]; 10132[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg vyz1085) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58342[label="vyz1085/Succ vyz10850",fontsize=10,color="white",style="solid",shape="box"];10132 -> 58342[label="",style="solid", color="burlywood", weight=9]; 58342 -> 11068[label="",style="solid", color="burlywood", weight=3]; 58343[label="vyz1085/Zero",fontsize=10,color="white",style="solid",shape="box"];10132 -> 58343[label="",style="solid", color="burlywood", weight=9]; 58343 -> 11069[label="",style="solid", color="burlywood", weight=3]; 10135 -> 4488[label="",style="dashed", color="red", weight=0]; 10135[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10135 -> 11070[label="",style="dashed", color="magenta", weight=3]; 10135 -> 11071[label="",style="dashed", color="magenta", weight=3]; 10134[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg vyz1086) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58344[label="vyz1086/Succ vyz10860",fontsize=10,color="white",style="solid",shape="box"];10134 -> 58344[label="",style="solid", color="burlywood", weight=9]; 58344 -> 11072[label="",style="solid", color="burlywood", weight=3]; 58345[label="vyz1086/Zero",fontsize=10,color="white",style="solid",shape="box"];10134 -> 58345[label="",style="solid", color="burlywood", weight=9]; 58345 -> 11073[label="",style="solid", color="burlywood", weight=3]; 10137 -> 4488[label="",style="dashed", color="red", weight=0]; 10137[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10137 -> 11074[label="",style="dashed", color="magenta", weight=3]; 10137 -> 11075[label="",style="dashed", color="magenta", weight=3]; 10136[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg vyz1087) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58346[label="vyz1087/Succ vyz10870",fontsize=10,color="white",style="solid",shape="box"];10136 -> 58346[label="",style="solid", color="burlywood", weight=9]; 58346 -> 11076[label="",style="solid", color="burlywood", weight=3]; 58347[label="vyz1087/Zero",fontsize=10,color="white",style="solid",shape="box"];10136 -> 58347[label="",style="solid", color="burlywood", weight=9]; 58347 -> 11077[label="",style="solid", color="burlywood", weight=3]; 10138[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10139 -> 4850[label="",style="dashed", color="red", weight=0]; 10139[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10139 -> 11078[label="",style="dashed", color="magenta", weight=3]; 10139 -> 11079[label="",style="dashed", color="magenta", weight=3]; 10140[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz6100)) == LT)",fontsize=16,color="black",shape="box"];10140 -> 11080[label="",style="solid", color="black", weight=3]; 10141[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10141 -> 11081[label="",style="solid", color="black", weight=3]; 10142[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10143 -> 4850[label="",style="dashed", color="red", weight=0]; 10143[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10143 -> 11082[label="",style="dashed", color="magenta", weight=3]; 10143 -> 11083[label="",style="dashed", color="magenta", weight=3]; 10144[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz6160)) == LT)",fontsize=16,color="black",shape="box"];10144 -> 11084[label="",style="solid", color="black", weight=3]; 10145[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10145 -> 11085[label="",style="solid", color="black", weight=3]; 10146[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10147[label="Zero",fontsize=16,color="green",shape="box"];10148[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10148 -> 11086[label="",style="solid", color="black", weight=3]; 10149[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10149 -> 11087[label="",style="solid", color="black", weight=3]; 10150[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10150 -> 11088[label="",style="solid", color="black", weight=3]; 10151[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (compare (Neg Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10151 -> 11089[label="",style="solid", color="black", weight=3]; 10152[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10152 -> 11090[label="",style="solid", color="black", weight=3]; 10153[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10153 -> 11091[label="",style="solid", color="black", weight=3]; 10154[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10154 -> 11092[label="",style="solid", color="black", weight=3]; 10155[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10156 -> 4850[label="",style="dashed", color="red", weight=0]; 10156[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10156 -> 11093[label="",style="dashed", color="magenta", weight=3]; 10156 -> 11094[label="",style="dashed", color="magenta", weight=3]; 10157[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6220)) == LT)",fontsize=16,color="black",shape="box"];10157 -> 11095[label="",style="solid", color="black", weight=3]; 10158[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10158 -> 11096[label="",style="solid", color="black", weight=3]; 10159[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10160 -> 4850[label="",style="dashed", color="red", weight=0]; 10160[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10160 -> 11097[label="",style="dashed", color="magenta", weight=3]; 10160 -> 11098[label="",style="dashed", color="magenta", weight=3]; 10161[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6280)) == LT)",fontsize=16,color="black",shape="box"];10161 -> 11099[label="",style="solid", color="black", weight=3]; 10162[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10162 -> 11100[label="",style="solid", color="black", weight=3]; 10163[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10164[label="Zero",fontsize=16,color="green",shape="box"];10165[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10165 -> 11101[label="",style="solid", color="black", weight=3]; 10166[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10166 -> 11102[label="",style="solid", color="black", weight=3]; 26804[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26805 -> 14[label="",style="dashed", color="red", weight=0]; 26805[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26805 -> 28092[label="",style="dashed", color="magenta", weight=3]; 26805 -> 28093[label="",style="dashed", color="magenta", weight=3]; 26806[label="vyz41",fontsize=16,color="green",shape="box"];26807[label="vyz44",fontsize=16,color="green",shape="box"];10168[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10168 -> 11105[label="",style="solid", color="black", weight=3]; 10169[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10169 -> 11106[label="",style="solid", color="black", weight=3]; 10170[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10170 -> 11107[label="",style="solid", color="black", weight=3]; 10171[label="vyz69300",fontsize=16,color="green",shape="box"];10172[label="vyz65400",fontsize=16,color="green",shape="box"];28066[label="vyz198",fontsize=16,color="green",shape="box"];28067[label="vyz202",fontsize=16,color="green",shape="box"];28068[label="Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))",fontsize=16,color="green",shape="box"];28069[label="vyz193",fontsize=16,color="green",shape="box"];10177[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (compare (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos (Succ vyz2010) * Pos (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];10177 -> 11108[label="",style="solid", color="black", weight=3]; 10178[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (primMulInt (Pos (Succ vyz200)) (Neg (Succ vyz195))) (Pos (Succ vyz2010) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10178 -> 11109[label="",style="solid", color="black", weight=3]; 10179[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (primMulInt (Pos (Succ vyz200)) (Neg (Succ vyz195))) (Pos Zero * Pos (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];10179 -> 11110[label="",style="solid", color="black", weight=3]; 10180[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (primMulInt (Pos (Succ vyz200)) (Neg (Succ vyz195))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10180 -> 11111[label="",style="solid", color="black", weight=3]; 10181[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (compare (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos (Succ vyz2010) * Neg (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];10181 -> 11112[label="",style="solid", color="black", weight=3]; 10182[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (primMulInt (Pos (Succ vyz200)) (Neg (Succ vyz195))) (Pos (Succ vyz2010) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10182 -> 11113[label="",style="solid", color="black", weight=3]; 10183[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (primMulInt (Pos (Succ vyz200)) (Neg (Succ vyz195))) (Pos Zero * Neg (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];10183 -> 11114[label="",style="solid", color="black", weight=3]; 10184[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (primMulInt (Pos (Succ vyz200)) (Neg (Succ vyz195))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10184 -> 11115[label="",style="solid", color="black", weight=3]; 10185[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10186 -> 4850[label="",style="dashed", color="red", weight=0]; 10186[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10186 -> 11116[label="",style="dashed", color="magenta", weight=3]; 10186 -> 11117[label="",style="dashed", color="magenta", weight=3]; 10187[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6590)) == LT)",fontsize=16,color="black",shape="box"];10187 -> 11118[label="",style="solid", color="black", weight=3]; 10188[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10188 -> 11119[label="",style="solid", color="black", weight=3]; 10189[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10190 -> 4850[label="",style="dashed", color="red", weight=0]; 10190[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10190 -> 11120[label="",style="dashed", color="magenta", weight=3]; 10190 -> 11121[label="",style="dashed", color="magenta", weight=3]; 10191[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6650)) == LT)",fontsize=16,color="black",shape="box"];10191 -> 11122[label="",style="solid", color="black", weight=3]; 10192[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10192 -> 11123[label="",style="solid", color="black", weight=3]; 10193[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10194[label="Zero",fontsize=16,color="green",shape="box"];10195[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10195 -> 11124[label="",style="solid", color="black", weight=3]; 10196[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10196 -> 11125[label="",style="solid", color="black", weight=3]; 26808[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26809 -> 14[label="",style="dashed", color="red", weight=0]; 26809[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26809 -> 28094[label="",style="dashed", color="magenta", weight=3]; 26809 -> 28095[label="",style="dashed", color="magenta", weight=3]; 26810[label="vyz41",fontsize=16,color="green",shape="box"];26811[label="vyz44",fontsize=16,color="green",shape="box"];10198[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10198 -> 11128[label="",style="solid", color="black", weight=3]; 10199[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10199 -> 11129[label="",style="solid", color="black", weight=3]; 10200[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10200 -> 11130[label="",style="solid", color="black", weight=3]; 10201[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10202 -> 4850[label="",style="dashed", color="red", weight=0]; 10202[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10202 -> 11131[label="",style="dashed", color="magenta", weight=3]; 10202 -> 11132[label="",style="dashed", color="magenta", weight=3]; 10203[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz6710)) == LT)",fontsize=16,color="black",shape="box"];10203 -> 11133[label="",style="solid", color="black", weight=3]; 10204[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10204 -> 11134[label="",style="solid", color="black", weight=3]; 10205[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10206 -> 4850[label="",style="dashed", color="red", weight=0]; 10206[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10206 -> 11135[label="",style="dashed", color="magenta", weight=3]; 10206 -> 11136[label="",style="dashed", color="magenta", weight=3]; 10207[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz6770)) == LT)",fontsize=16,color="black",shape="box"];10207 -> 11137[label="",style="solid", color="black", weight=3]; 10208[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10208 -> 11138[label="",style="solid", color="black", weight=3]; 10209[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10210[label="Zero",fontsize=16,color="green",shape="box"];10211[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10211 -> 11139[label="",style="solid", color="black", weight=3]; 10212[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10212 -> 11140[label="",style="solid", color="black", weight=3]; 10213[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10213 -> 11141[label="",style="solid", color="black", weight=3]; 10214[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10214 -> 11142[label="",style="solid", color="black", weight=3]; 10215[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10215 -> 11143[label="",style="solid", color="black", weight=3]; 10216[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10216 -> 11144[label="",style="solid", color="black", weight=3]; 10217[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10217 -> 11145[label="",style="solid", color="black", weight=3]; 10218[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10219 -> 4850[label="",style="dashed", color="red", weight=0]; 10219[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10219 -> 11146[label="",style="dashed", color="magenta", weight=3]; 10219 -> 11147[label="",style="dashed", color="magenta", weight=3]; 10220[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6830)) == LT)",fontsize=16,color="black",shape="box"];10220 -> 11148[label="",style="solid", color="black", weight=3]; 10221[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10221 -> 11149[label="",style="solid", color="black", weight=3]; 10222[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10223 -> 4850[label="",style="dashed", color="red", weight=0]; 10223[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10223 -> 11150[label="",style="dashed", color="magenta", weight=3]; 10223 -> 11151[label="",style="dashed", color="magenta", weight=3]; 10224[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz6950)) == LT)",fontsize=16,color="black",shape="box"];10224 -> 11152[label="",style="solid", color="black", weight=3]; 10225[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10225 -> 11153[label="",style="solid", color="black", weight=3]; 10226[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10227[label="Zero",fontsize=16,color="green",shape="box"];10228[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10228 -> 11154[label="",style="solid", color="black", weight=3]; 10229[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10229 -> 11155[label="",style="solid", color="black", weight=3]; 26812[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26813 -> 14[label="",style="dashed", color="red", weight=0]; 26813[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26813 -> 28096[label="",style="dashed", color="magenta", weight=3]; 26813 -> 28097[label="",style="dashed", color="magenta", weight=3]; 26814[label="vyz41",fontsize=16,color="green",shape="box"];26815[label="vyz44",fontsize=16,color="green",shape="box"];10233 -> 4488[label="",style="dashed", color="red", weight=0]; 10233[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10233 -> 11158[label="",style="dashed", color="magenta", weight=3]; 10232[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg vyz1088) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58348[label="vyz1088/Succ vyz10880",fontsize=10,color="white",style="solid",shape="box"];10232 -> 58348[label="",style="solid", color="burlywood", weight=9]; 58348 -> 11159[label="",style="solid", color="burlywood", weight=3]; 58349[label="vyz1088/Zero",fontsize=10,color="white",style="solid",shape="box"];10232 -> 58349[label="",style="solid", color="burlywood", weight=9]; 58349 -> 11160[label="",style="solid", color="burlywood", weight=3]; 10235 -> 4488[label="",style="dashed", color="red", weight=0]; 10235[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10235 -> 11161[label="",style="dashed", color="magenta", weight=3]; 10234[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg vyz1089) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58350[label="vyz1089/Succ vyz10890",fontsize=10,color="white",style="solid",shape="box"];10234 -> 58350[label="",style="solid", color="burlywood", weight=9]; 58350 -> 11162[label="",style="solid", color="burlywood", weight=3]; 58351[label="vyz1089/Zero",fontsize=10,color="white",style="solid",shape="box"];10234 -> 58351[label="",style="solid", color="burlywood", weight=9]; 58351 -> 11163[label="",style="solid", color="burlywood", weight=3]; 10237 -> 4488[label="",style="dashed", color="red", weight=0]; 10237[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10237 -> 11164[label="",style="dashed", color="magenta", weight=3]; 10236[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg vyz1090) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58352[label="vyz1090/Succ vyz10900",fontsize=10,color="white",style="solid",shape="box"];10236 -> 58352[label="",style="solid", color="burlywood", weight=9]; 58352 -> 11165[label="",style="solid", color="burlywood", weight=3]; 58353[label="vyz1090/Zero",fontsize=10,color="white",style="solid",shape="box"];10236 -> 58353[label="",style="solid", color="burlywood", weight=9]; 58353 -> 11166[label="",style="solid", color="burlywood", weight=3]; 10238[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10239 -> 4850[label="",style="dashed", color="red", weight=0]; 10239[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10239 -> 11167[label="",style="dashed", color="magenta", weight=3]; 10239 -> 11168[label="",style="dashed", color="magenta", weight=3]; 10240[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz7010)) == LT)",fontsize=16,color="black",shape="box"];10240 -> 11169[label="",style="solid", color="black", weight=3]; 10241[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10241 -> 11170[label="",style="solid", color="black", weight=3]; 10242[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10243 -> 4850[label="",style="dashed", color="red", weight=0]; 10243[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10243 -> 11171[label="",style="dashed", color="magenta", weight=3]; 10243 -> 11172[label="",style="dashed", color="magenta", weight=3]; 10244[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz7070)) == LT)",fontsize=16,color="black",shape="box"];10244 -> 11173[label="",style="solid", color="black", weight=3]; 10245[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10245 -> 11174[label="",style="solid", color="black", weight=3]; 10246[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10247[label="Zero",fontsize=16,color="green",shape="box"];10248[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10248 -> 11175[label="",style="solid", color="black", weight=3]; 10249[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10249 -> 11176[label="",style="solid", color="black", weight=3]; 10250[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];10250 -> 11177[label="",style="solid", color="black", weight=3]; 10251[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10251 -> 11178[label="",style="solid", color="black", weight=3]; 10253 -> 4488[label="",style="dashed", color="red", weight=0]; 10253[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10253 -> 11179[label="",style="dashed", color="magenta", weight=3]; 10252[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg vyz1091) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58354[label="vyz1091/Succ vyz10910",fontsize=10,color="white",style="solid",shape="box"];10252 -> 58354[label="",style="solid", color="burlywood", weight=9]; 58354 -> 11180[label="",style="solid", color="burlywood", weight=3]; 58355[label="vyz1091/Zero",fontsize=10,color="white",style="solid",shape="box"];10252 -> 58355[label="",style="solid", color="burlywood", weight=9]; 58355 -> 11181[label="",style="solid", color="burlywood", weight=3]; 10255 -> 4488[label="",style="dashed", color="red", weight=0]; 10255[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10255 -> 11182[label="",style="dashed", color="magenta", weight=3]; 10254[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg vyz1092) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58356[label="vyz1092/Succ vyz10920",fontsize=10,color="white",style="solid",shape="box"];10254 -> 58356[label="",style="solid", color="burlywood", weight=9]; 58356 -> 11183[label="",style="solid", color="burlywood", weight=3]; 58357[label="vyz1092/Zero",fontsize=10,color="white",style="solid",shape="box"];10254 -> 58357[label="",style="solid", color="burlywood", weight=9]; 58357 -> 11184[label="",style="solid", color="burlywood", weight=3]; 10257 -> 4488[label="",style="dashed", color="red", weight=0]; 10257[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10257 -> 11185[label="",style="dashed", color="magenta", weight=3]; 10256[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg vyz1093) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58358[label="vyz1093/Succ vyz10930",fontsize=10,color="white",style="solid",shape="box"];10256 -> 58358[label="",style="solid", color="burlywood", weight=9]; 58358 -> 11186[label="",style="solid", color="burlywood", weight=3]; 58359[label="vyz1093/Zero",fontsize=10,color="white",style="solid",shape="box"];10256 -> 58359[label="",style="solid", color="burlywood", weight=9]; 58359 -> 11187[label="",style="solid", color="burlywood", weight=3]; 10258[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10259 -> 4850[label="",style="dashed", color="red", weight=0]; 10259[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10259 -> 11188[label="",style="dashed", color="magenta", weight=3]; 10259 -> 11189[label="",style="dashed", color="magenta", weight=3]; 10260[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz7130)) == LT)",fontsize=16,color="black",shape="box"];10260 -> 11190[label="",style="solid", color="black", weight=3]; 10261[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10261 -> 11191[label="",style="solid", color="black", weight=3]; 10262[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10263 -> 4850[label="",style="dashed", color="red", weight=0]; 10263[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10263 -> 11192[label="",style="dashed", color="magenta", weight=3]; 10263 -> 11193[label="",style="dashed", color="magenta", weight=3]; 10264[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz7190)) == LT)",fontsize=16,color="black",shape="box"];10264 -> 11194[label="",style="solid", color="black", weight=3]; 10265[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10265 -> 11195[label="",style="solid", color="black", weight=3]; 10266[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10267[label="Zero",fontsize=16,color="green",shape="box"];10268[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10268 -> 11196[label="",style="solid", color="black", weight=3]; 10269[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10269 -> 11197[label="",style="solid", color="black", weight=3]; 26816[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26817 -> 14[label="",style="dashed", color="red", weight=0]; 26817[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26817 -> 28098[label="",style="dashed", color="magenta", weight=3]; 26817 -> 28099[label="",style="dashed", color="magenta", weight=3]; 26818[label="vyz41",fontsize=16,color="green",shape="box"];26819[label="vyz44",fontsize=16,color="green",shape="box"];10271[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10271 -> 11200[label="",style="solid", color="black", weight=3]; 10272[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10272 -> 11201[label="",style="solid", color="black", weight=3]; 10273[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10273 -> 11202[label="",style="solid", color="black", weight=3]; 10274[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10275 -> 4850[label="",style="dashed", color="red", weight=0]; 10275[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10275 -> 11203[label="",style="dashed", color="magenta", weight=3]; 10275 -> 11204[label="",style="dashed", color="magenta", weight=3]; 10276[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz7250)) == LT)",fontsize=16,color="black",shape="box"];10276 -> 11205[label="",style="solid", color="black", weight=3]; 10277[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10277 -> 11206[label="",style="solid", color="black", weight=3]; 10278[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10279 -> 4850[label="",style="dashed", color="red", weight=0]; 10279[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10279 -> 11207[label="",style="dashed", color="magenta", weight=3]; 10279 -> 11208[label="",style="dashed", color="magenta", weight=3]; 10280[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz7310)) == LT)",fontsize=16,color="black",shape="box"];10280 -> 11209[label="",style="solid", color="black", weight=3]; 10281[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10281 -> 11210[label="",style="solid", color="black", weight=3]; 10282[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10283[label="Zero",fontsize=16,color="green",shape="box"];10284[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10284 -> 11211[label="",style="solid", color="black", weight=3]; 10285[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10285 -> 11212[label="",style="solid", color="black", weight=3]; 10286[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ Zero))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10286 -> 11213[label="",style="solid", color="black", weight=3]; 10287[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (compare (Pos Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10287 -> 11214[label="",style="solid", color="black", weight=3]; 10288[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10288 -> 11215[label="",style="solid", color="black", weight=3]; 10289[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10289 -> 11216[label="",style="solid", color="black", weight=3]; 10290[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10290 -> 11217[label="",style="solid", color="black", weight=3]; 10291[label="vyz79600",fontsize=16,color="green",shape="box"];10292[label="vyz75700",fontsize=16,color="green",shape="box"];10293[label="Succ vyz211",fontsize=16,color="green",shape="box"];10294[label="vyz206",fontsize=16,color="green",shape="box"];10295[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos (Succ vyz8160)) (Pos vyz212 * Neg vyz2050) == GT)",fontsize=16,color="black",shape="box"];10295 -> 11218[label="",style="solid", color="black", weight=3]; 10296[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos Zero) (Pos vyz212 * Neg vyz2050) == GT)",fontsize=16,color="black",shape="box"];10296 -> 11219[label="",style="solid", color="black", weight=3]; 28070[label="vyz209",fontsize=16,color="green",shape="box"];28071[label="vyz213",fontsize=16,color="green",shape="box"];28072[label="Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))",fontsize=16,color="green",shape="box"];28073[label="vyz204",fontsize=16,color="green",shape="box"];10301[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (compare (Neg (Succ vyz211) * Neg (Succ vyz206)) (Pos (Succ vyz2120) * Pos (Succ vyz20500)) == GT)",fontsize=16,color="black",shape="box"];10301 -> 11220[label="",style="solid", color="black", weight=3]; 10302[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (primMulInt (Neg (Succ vyz211)) (Neg (Succ vyz206))) (Pos (Succ vyz2120) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10302 -> 11221[label="",style="solid", color="black", weight=3]; 10303[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (primMulInt (Neg (Succ vyz211)) (Neg (Succ vyz206))) (Pos Zero * Pos (Succ vyz20500)) == GT)",fontsize=16,color="black",shape="box"];10303 -> 11222[label="",style="solid", color="black", weight=3]; 10304[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (primMulInt (Neg (Succ vyz211)) (Neg (Succ vyz206))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10304 -> 11223[label="",style="solid", color="black", weight=3]; 10305[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10306 -> 4850[label="",style="dashed", color="red", weight=0]; 10306[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10306 -> 11224[label="",style="dashed", color="magenta", weight=3]; 10306 -> 11225[label="",style="dashed", color="magenta", weight=3]; 10307[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz7620)) == LT)",fontsize=16,color="black",shape="box"];10307 -> 11226[label="",style="solid", color="black", weight=3]; 10308[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10308 -> 11227[label="",style="solid", color="black", weight=3]; 10309[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10310 -> 4850[label="",style="dashed", color="red", weight=0]; 10310[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10310 -> 11228[label="",style="dashed", color="magenta", weight=3]; 10310 -> 11229[label="",style="dashed", color="magenta", weight=3]; 10311[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz7680)) == LT)",fontsize=16,color="black",shape="box"];10311 -> 11230[label="",style="solid", color="black", weight=3]; 10312[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10312 -> 11231[label="",style="solid", color="black", weight=3]; 10313[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10314[label="Zero",fontsize=16,color="green",shape="box"];10315[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10315 -> 11232[label="",style="solid", color="black", weight=3]; 10316[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10316 -> 11233[label="",style="solid", color="black", weight=3]; 10317 -> 26571[label="",style="dashed", color="red", weight=0]; 10317[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];10317 -> 26856[label="",style="dashed", color="magenta", weight=3]; 10317 -> 26857[label="",style="dashed", color="magenta", weight=3]; 10317 -> 26858[label="",style="dashed", color="magenta", weight=3]; 10317 -> 26859[label="",style="dashed", color="magenta", weight=3]; 10318[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10318 -> 11235[label="",style="solid", color="black", weight=3]; 10319[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10319 -> 11236[label="",style="solid", color="black", weight=3]; 10320[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10320 -> 11237[label="",style="solid", color="black", weight=3]; 10321[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10322 -> 4850[label="",style="dashed", color="red", weight=0]; 10322[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10322 -> 11238[label="",style="dashed", color="magenta", weight=3]; 10322 -> 11239[label="",style="dashed", color="magenta", weight=3]; 10323[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz7740)) == LT)",fontsize=16,color="black",shape="box"];10323 -> 11240[label="",style="solid", color="black", weight=3]; 10324[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10324 -> 11241[label="",style="solid", color="black", weight=3]; 10325[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10326 -> 4850[label="",style="dashed", color="red", weight=0]; 10326[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10326 -> 11242[label="",style="dashed", color="magenta", weight=3]; 10326 -> 11243[label="",style="dashed", color="magenta", weight=3]; 10327[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz7800)) == LT)",fontsize=16,color="black",shape="box"];10327 -> 11244[label="",style="solid", color="black", weight=3]; 10328[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10328 -> 11245[label="",style="solid", color="black", weight=3]; 10329[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10330[label="Zero",fontsize=16,color="green",shape="box"];10331[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10331 -> 11246[label="",style="solid", color="black", weight=3]; 10332 -> 10331[label="",style="dashed", color="red", weight=0]; 10332[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];10333[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10333 -> 11247[label="",style="solid", color="black", weight=3]; 10334[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10334 -> 11248[label="",style="solid", color="black", weight=3]; 10335[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10335 -> 11249[label="",style="solid", color="black", weight=3]; 10336[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10336 -> 11250[label="",style="solid", color="black", weight=3]; 10337[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10337 -> 11251[label="",style="solid", color="black", weight=3]; 10338[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10339 -> 4850[label="",style="dashed", color="red", weight=0]; 10339[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10339 -> 11252[label="",style="dashed", color="magenta", weight=3]; 10339 -> 11253[label="",style="dashed", color="magenta", weight=3]; 10340[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz7860)) == LT)",fontsize=16,color="black",shape="box"];10340 -> 11254[label="",style="solid", color="black", weight=3]; 10341[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10341 -> 11255[label="",style="solid", color="black", weight=3]; 10342[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10343 -> 4850[label="",style="dashed", color="red", weight=0]; 10343[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10343 -> 11256[label="",style="dashed", color="magenta", weight=3]; 10343 -> 11257[label="",style="dashed", color="magenta", weight=3]; 10344[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz7980)) == LT)",fontsize=16,color="black",shape="box"];10344 -> 11258[label="",style="solid", color="black", weight=3]; 10345[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10345 -> 11259[label="",style="solid", color="black", weight=3]; 10346[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10347[label="Zero",fontsize=16,color="green",shape="box"];10348[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10348 -> 11260[label="",style="solid", color="black", weight=3]; 10349[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10349 -> 11261[label="",style="solid", color="black", weight=3]; 10350 -> 26571[label="",style="dashed", color="red", weight=0]; 10350[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];10350 -> 26860[label="",style="dashed", color="magenta", weight=3]; 10350 -> 26861[label="",style="dashed", color="magenta", weight=3]; 10350 -> 26862[label="",style="dashed", color="magenta", weight=3]; 10350 -> 26863[label="",style="dashed", color="magenta", weight=3]; 10352 -> 4488[label="",style="dashed", color="red", weight=0]; 10352[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10352 -> 11264[label="",style="dashed", color="magenta", weight=3]; 10351[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos vyz1094) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58360[label="vyz1094/Succ vyz10940",fontsize=10,color="white",style="solid",shape="box"];10351 -> 58360[label="",style="solid", color="burlywood", weight=9]; 58360 -> 11265[label="",style="solid", color="burlywood", weight=3]; 58361[label="vyz1094/Zero",fontsize=10,color="white",style="solid",shape="box"];10351 -> 58361[label="",style="solid", color="burlywood", weight=9]; 58361 -> 11266[label="",style="solid", color="burlywood", weight=3]; 10354 -> 4488[label="",style="dashed", color="red", weight=0]; 10354[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10354 -> 11267[label="",style="dashed", color="magenta", weight=3]; 10353[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos vyz1095) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58362[label="vyz1095/Succ vyz10950",fontsize=10,color="white",style="solid",shape="box"];10353 -> 58362[label="",style="solid", color="burlywood", weight=9]; 58362 -> 11268[label="",style="solid", color="burlywood", weight=3]; 58363[label="vyz1095/Zero",fontsize=10,color="white",style="solid",shape="box"];10353 -> 58363[label="",style="solid", color="burlywood", weight=9]; 58363 -> 11269[label="",style="solid", color="burlywood", weight=3]; 10356 -> 4488[label="",style="dashed", color="red", weight=0]; 10356[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10356 -> 11270[label="",style="dashed", color="magenta", weight=3]; 10355[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos vyz1096) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58364[label="vyz1096/Succ vyz10960",fontsize=10,color="white",style="solid",shape="box"];10355 -> 58364[label="",style="solid", color="burlywood", weight=9]; 58364 -> 11271[label="",style="solid", color="burlywood", weight=3]; 58365[label="vyz1096/Zero",fontsize=10,color="white",style="solid",shape="box"];10355 -> 58365[label="",style="solid", color="burlywood", weight=9]; 58365 -> 11272[label="",style="solid", color="burlywood", weight=3]; 10357[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10358 -> 4850[label="",style="dashed", color="red", weight=0]; 10358[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10358 -> 11273[label="",style="dashed", color="magenta", weight=3]; 10358 -> 11274[label="",style="dashed", color="magenta", weight=3]; 10359[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz8040)) == LT)",fontsize=16,color="black",shape="box"];10359 -> 11275[label="",style="solid", color="black", weight=3]; 10360[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10360 -> 11276[label="",style="solid", color="black", weight=3]; 10361[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10362 -> 4850[label="",style="dashed", color="red", weight=0]; 10362[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10362 -> 11277[label="",style="dashed", color="magenta", weight=3]; 10362 -> 11278[label="",style="dashed", color="magenta", weight=3]; 10363[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz8100)) == LT)",fontsize=16,color="black",shape="box"];10363 -> 11279[label="",style="solid", color="black", weight=3]; 10364[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10364 -> 11280[label="",style="solid", color="black", weight=3]; 10365[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10366[label="Zero",fontsize=16,color="green",shape="box"];10367[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10367 -> 11281[label="",style="solid", color="black", weight=3]; 10368 -> 10367[label="",style="dashed", color="red", weight=0]; 10368[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];10369[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];10369 -> 11282[label="",style="solid", color="black", weight=3]; 10370[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10370 -> 11283[label="",style="solid", color="black", weight=3]; 10372 -> 4488[label="",style="dashed", color="red", weight=0]; 10372[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10372 -> 11284[label="",style="dashed", color="magenta", weight=3]; 10371[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos vyz1097) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58366[label="vyz1097/Succ vyz10970",fontsize=10,color="white",style="solid",shape="box"];10371 -> 58366[label="",style="solid", color="burlywood", weight=9]; 58366 -> 11285[label="",style="solid", color="burlywood", weight=3]; 58367[label="vyz1097/Zero",fontsize=10,color="white",style="solid",shape="box"];10371 -> 58367[label="",style="solid", color="burlywood", weight=9]; 58367 -> 11286[label="",style="solid", color="burlywood", weight=3]; 10374 -> 4488[label="",style="dashed", color="red", weight=0]; 10374[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10374 -> 11287[label="",style="dashed", color="magenta", weight=3]; 10373[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos vyz1098) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58368[label="vyz1098/Succ vyz10980",fontsize=10,color="white",style="solid",shape="box"];10373 -> 58368[label="",style="solid", color="burlywood", weight=9]; 58368 -> 11288[label="",style="solid", color="burlywood", weight=3]; 58369[label="vyz1098/Zero",fontsize=10,color="white",style="solid",shape="box"];10373 -> 58369[label="",style="solid", color="burlywood", weight=9]; 58369 -> 11289[label="",style="solid", color="burlywood", weight=3]; 10376 -> 4488[label="",style="dashed", color="red", weight=0]; 10376[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10376 -> 11290[label="",style="dashed", color="magenta", weight=3]; 10375[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos vyz1099) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58370[label="vyz1099/Succ vyz10990",fontsize=10,color="white",style="solid",shape="box"];10375 -> 58370[label="",style="solid", color="burlywood", weight=9]; 58370 -> 11291[label="",style="solid", color="burlywood", weight=3]; 58371[label="vyz1099/Zero",fontsize=10,color="white",style="solid",shape="box"];10375 -> 58371[label="",style="solid", color="burlywood", weight=9]; 58371 -> 11292[label="",style="solid", color="burlywood", weight=3]; 10377[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10378 -> 4850[label="",style="dashed", color="red", weight=0]; 10378[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10378 -> 11293[label="",style="dashed", color="magenta", weight=3]; 10378 -> 11294[label="",style="dashed", color="magenta", weight=3]; 10379[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz8170)) == LT)",fontsize=16,color="black",shape="box"];10379 -> 11295[label="",style="solid", color="black", weight=3]; 10380[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10380 -> 11296[label="",style="solid", color="black", weight=3]; 10381[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10382 -> 4850[label="",style="dashed", color="red", weight=0]; 10382[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10382 -> 11297[label="",style="dashed", color="magenta", weight=3]; 10382 -> 11298[label="",style="dashed", color="magenta", weight=3]; 10383[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz8230)) == LT)",fontsize=16,color="black",shape="box"];10383 -> 11299[label="",style="solid", color="black", weight=3]; 10384[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10384 -> 11300[label="",style="solid", color="black", weight=3]; 10385[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10386[label="Zero",fontsize=16,color="green",shape="box"];10387[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10387 -> 11301[label="",style="solid", color="black", weight=3]; 10388[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10388 -> 11302[label="",style="solid", color="black", weight=3]; 10389 -> 26571[label="",style="dashed", color="red", weight=0]; 10389[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];10389 -> 26864[label="",style="dashed", color="magenta", weight=3]; 10389 -> 26865[label="",style="dashed", color="magenta", weight=3]; 10389 -> 26866[label="",style="dashed", color="magenta", weight=3]; 10389 -> 26867[label="",style="dashed", color="magenta", weight=3]; 10390[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10390 -> 11304[label="",style="solid", color="black", weight=3]; 10391[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10391 -> 11305[label="",style="solid", color="black", weight=3]; 10392[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10392 -> 11306[label="",style="solid", color="black", weight=3]; 10393[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10394 -> 4850[label="",style="dashed", color="red", weight=0]; 10394[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10394 -> 11307[label="",style="dashed", color="magenta", weight=3]; 10394 -> 11308[label="",style="dashed", color="magenta", weight=3]; 10395[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz8290)) == LT)",fontsize=16,color="black",shape="box"];10395 -> 11309[label="",style="solid", color="black", weight=3]; 10396[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10396 -> 11310[label="",style="solid", color="black", weight=3]; 10397[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10398 -> 4850[label="",style="dashed", color="red", weight=0]; 10398[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10398 -> 11311[label="",style="dashed", color="magenta", weight=3]; 10398 -> 11312[label="",style="dashed", color="magenta", weight=3]; 10399[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz8350)) == LT)",fontsize=16,color="black",shape="box"];10399 -> 11313[label="",style="solid", color="black", weight=3]; 10400[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10400 -> 11314[label="",style="solid", color="black", weight=3]; 10401[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10402[label="Zero",fontsize=16,color="green",shape="box"];10403[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10403 -> 11315[label="",style="solid", color="black", weight=3]; 10404 -> 10403[label="",style="dashed", color="red", weight=0]; 10404[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];10405[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10405 -> 11316[label="",style="solid", color="black", weight=3]; 10406[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10406 -> 11317[label="",style="solid", color="black", weight=3]; 10407[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10407 -> 11318[label="",style="solid", color="black", weight=3]; 10408[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10408 -> 11319[label="",style="solid", color="black", weight=3]; 10409[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10409 -> 11320[label="",style="solid", color="black", weight=3]; 10410[label="vyz86100",fontsize=16,color="green",shape="box"];10411[label="vyz90000",fontsize=16,color="green",shape="box"];28074[label="vyz220",fontsize=16,color="green",shape="box"];28075[label="vyz224",fontsize=16,color="green",shape="box"];28076[label="Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))",fontsize=16,color="green",shape="box"];28077[label="vyz215",fontsize=16,color="green",shape="box"];10416[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (compare (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg (Succ vyz2230) * Pos (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];10416 -> 11321[label="",style="solid", color="black", weight=3]; 10417[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (primMulInt (Pos (Succ vyz222)) (Neg (Succ vyz217))) (Neg (Succ vyz2230) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10417 -> 11322[label="",style="solid", color="black", weight=3]; 10418[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (primMulInt (Pos (Succ vyz222)) (Neg (Succ vyz217))) (Neg Zero * Pos (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];10418 -> 11323[label="",style="solid", color="black", weight=3]; 10419[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (primMulInt (Pos (Succ vyz222)) (Neg (Succ vyz217))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10419 -> 11324[label="",style="solid", color="black", weight=3]; 10420[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (compare (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg (Succ vyz2230) * Neg (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];10420 -> 11325[label="",style="solid", color="black", weight=3]; 10421[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (primMulInt (Pos (Succ vyz222)) (Neg (Succ vyz217))) (Neg (Succ vyz2230) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10421 -> 11326[label="",style="solid", color="black", weight=3]; 10422[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (primMulInt (Pos (Succ vyz222)) (Neg (Succ vyz217))) (Neg Zero * Neg (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];10422 -> 11327[label="",style="solid", color="black", weight=3]; 10423[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (primMulInt (Pos (Succ vyz222)) (Neg (Succ vyz217))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10423 -> 11328[label="",style="solid", color="black", weight=3]; 10424[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10425 -> 4850[label="",style="dashed", color="red", weight=0]; 10425[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10425 -> 11329[label="",style="dashed", color="magenta", weight=3]; 10425 -> 11330[label="",style="dashed", color="magenta", weight=3]; 10426[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz8660)) == LT)",fontsize=16,color="black",shape="box"];10426 -> 11331[label="",style="solid", color="black", weight=3]; 10427[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10427 -> 11332[label="",style="solid", color="black", weight=3]; 10428[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10429 -> 4850[label="",style="dashed", color="red", weight=0]; 10429[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10429 -> 11333[label="",style="dashed", color="magenta", weight=3]; 10429 -> 11334[label="",style="dashed", color="magenta", weight=3]; 10430[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz8720)) == LT)",fontsize=16,color="black",shape="box"];10430 -> 11335[label="",style="solid", color="black", weight=3]; 10431[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10431 -> 11336[label="",style="solid", color="black", weight=3]; 10432[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10433[label="Zero",fontsize=16,color="green",shape="box"];10434[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10434 -> 11337[label="",style="solid", color="black", weight=3]; 10435[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10435 -> 11338[label="",style="solid", color="black", weight=3]; 10436[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10436 -> 11339[label="",style="solid", color="black", weight=3]; 10437[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10437 -> 11340[label="",style="solid", color="black", weight=3]; 10438 -> 11341[label="",style="dashed", color="red", weight=0]; 10438[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="magenta"];10438 -> 11342[label="",style="dashed", color="magenta", weight=3]; 10438 -> 11343[label="",style="dashed", color="magenta", weight=3]; 10438 -> 11344[label="",style="dashed", color="magenta", weight=3]; 10438 -> 11345[label="",style="dashed", color="magenta", weight=3]; 10438 -> 11346[label="",style="dashed", color="magenta", weight=3]; 10438 -> 11347[label="",style="dashed", color="magenta", weight=3]; 10438 -> 11348[label="",style="dashed", color="magenta", weight=3]; 10438 -> 11349[label="",style="dashed", color="magenta", weight=3]; 10438 -> 11350[label="",style="dashed", color="magenta", weight=3]; 10439[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10439 -> 11351[label="",style="solid", color="black", weight=3]; 10440[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10440 -> 11352[label="",style="solid", color="black", weight=3]; 10441[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10442 -> 4850[label="",style="dashed", color="red", weight=0]; 10442[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10442 -> 11353[label="",style="dashed", color="magenta", weight=3]; 10442 -> 11354[label="",style="dashed", color="magenta", weight=3]; 10443[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz8780)) == LT)",fontsize=16,color="black",shape="box"];10443 -> 11355[label="",style="solid", color="black", weight=3]; 10444[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10444 -> 11356[label="",style="solid", color="black", weight=3]; 10445[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10446 -> 4850[label="",style="dashed", color="red", weight=0]; 10446[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10446 -> 11357[label="",style="dashed", color="magenta", weight=3]; 10446 -> 11358[label="",style="dashed", color="magenta", weight=3]; 10447[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz8840)) == LT)",fontsize=16,color="black",shape="box"];10447 -> 11359[label="",style="solid", color="black", weight=3]; 10448[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10448 -> 11360[label="",style="solid", color="black", weight=3]; 10449[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10450[label="Zero",fontsize=16,color="green",shape="box"];10451[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10451 -> 11361[label="",style="solid", color="black", weight=3]; 10452[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10452 -> 11362[label="",style="solid", color="black", weight=3]; 26820[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26821 -> 14[label="",style="dashed", color="red", weight=0]; 26821[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26821 -> 28100[label="",style="dashed", color="magenta", weight=3]; 26821 -> 28101[label="",style="dashed", color="magenta", weight=3]; 26822[label="vyz41",fontsize=16,color="green",shape="box"];26823[label="vyz44",fontsize=16,color="green",shape="box"];10454[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10454 -> 11365[label="",style="solid", color="black", weight=3]; 10455[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10455 -> 11366[label="",style="solid", color="black", weight=3]; 10456[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10456 -> 11367[label="",style="solid", color="black", weight=3]; 10457[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10458 -> 4850[label="",style="dashed", color="red", weight=0]; 10458[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10458 -> 11368[label="",style="dashed", color="magenta", weight=3]; 10458 -> 11369[label="",style="dashed", color="magenta", weight=3]; 10459[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz8900)) == LT)",fontsize=16,color="black",shape="box"];10459 -> 11370[label="",style="solid", color="black", weight=3]; 10460[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10460 -> 11371[label="",style="solid", color="black", weight=3]; 10461[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10462 -> 4850[label="",style="dashed", color="red", weight=0]; 10462[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10462 -> 11372[label="",style="dashed", color="magenta", weight=3]; 10462 -> 11373[label="",style="dashed", color="magenta", weight=3]; 10463[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz9020)) == LT)",fontsize=16,color="black",shape="box"];10463 -> 11374[label="",style="solid", color="black", weight=3]; 10464[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10464 -> 11375[label="",style="solid", color="black", weight=3]; 10465[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10466[label="Zero",fontsize=16,color="green",shape="box"];10467[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10467 -> 11376[label="",style="solid", color="black", weight=3]; 10468[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10468 -> 11377[label="",style="solid", color="black", weight=3]; 10469[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];10469 -> 11378[label="",style="solid", color="black", weight=3]; 10470[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10470 -> 11379[label="",style="solid", color="black", weight=3]; 10472 -> 4488[label="",style="dashed", color="red", weight=0]; 10472[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10472 -> 11380[label="",style="dashed", color="magenta", weight=3]; 10472 -> 11381[label="",style="dashed", color="magenta", weight=3]; 10471[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg vyz1100) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58372[label="vyz1100/Succ vyz11000",fontsize=10,color="white",style="solid",shape="box"];10471 -> 58372[label="",style="solid", color="burlywood", weight=9]; 58372 -> 11382[label="",style="solid", color="burlywood", weight=3]; 58373[label="vyz1100/Zero",fontsize=10,color="white",style="solid",shape="box"];10471 -> 58373[label="",style="solid", color="burlywood", weight=9]; 58373 -> 11383[label="",style="solid", color="burlywood", weight=3]; 10474 -> 4488[label="",style="dashed", color="red", weight=0]; 10474[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10474 -> 11384[label="",style="dashed", color="magenta", weight=3]; 10474 -> 11385[label="",style="dashed", color="magenta", weight=3]; 10473[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg vyz1101) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58374[label="vyz1101/Succ vyz11010",fontsize=10,color="white",style="solid",shape="box"];10473 -> 58374[label="",style="solid", color="burlywood", weight=9]; 58374 -> 11386[label="",style="solid", color="burlywood", weight=3]; 58375[label="vyz1101/Zero",fontsize=10,color="white",style="solid",shape="box"];10473 -> 58375[label="",style="solid", color="burlywood", weight=9]; 58375 -> 11387[label="",style="solid", color="burlywood", weight=3]; 10476 -> 4488[label="",style="dashed", color="red", weight=0]; 10476[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10476 -> 11388[label="",style="dashed", color="magenta", weight=3]; 10476 -> 11389[label="",style="dashed", color="magenta", weight=3]; 10475[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg vyz1102) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58376[label="vyz1102/Succ vyz11020",fontsize=10,color="white",style="solid",shape="box"];10475 -> 58376[label="",style="solid", color="burlywood", weight=9]; 58376 -> 11390[label="",style="solid", color="burlywood", weight=3]; 58377[label="vyz1102/Zero",fontsize=10,color="white",style="solid",shape="box"];10475 -> 58377[label="",style="solid", color="burlywood", weight=9]; 58377 -> 11391[label="",style="solid", color="burlywood", weight=3]; 10477[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10478 -> 4850[label="",style="dashed", color="red", weight=0]; 10478[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10478 -> 11392[label="",style="dashed", color="magenta", weight=3]; 10478 -> 11393[label="",style="dashed", color="magenta", weight=3]; 10479[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz9080)) == LT)",fontsize=16,color="black",shape="box"];10479 -> 11394[label="",style="solid", color="black", weight=3]; 10480[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10480 -> 11395[label="",style="solid", color="black", weight=3]; 10481[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10482 -> 4850[label="",style="dashed", color="red", weight=0]; 10482[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10482 -> 11396[label="",style="dashed", color="magenta", weight=3]; 10482 -> 11397[label="",style="dashed", color="magenta", weight=3]; 10483[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz9140)) == LT)",fontsize=16,color="black",shape="box"];10483 -> 11398[label="",style="solid", color="black", weight=3]; 10484[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10484 -> 11399[label="",style="solid", color="black", weight=3]; 10485[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10486[label="Zero",fontsize=16,color="green",shape="box"];10487[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10487 -> 11400[label="",style="solid", color="black", weight=3]; 10488[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10488 -> 11401[label="",style="solid", color="black", weight=3]; 26824[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26825 -> 14[label="",style="dashed", color="red", weight=0]; 26825[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26825 -> 28102[label="",style="dashed", color="magenta", weight=3]; 26825 -> 28103[label="",style="dashed", color="magenta", weight=3]; 26826[label="vyz41",fontsize=16,color="green",shape="box"];26827[label="vyz44",fontsize=16,color="green",shape="box"];10492 -> 4488[label="",style="dashed", color="red", weight=0]; 10492[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10492 -> 11404[label="",style="dashed", color="magenta", weight=3]; 10492 -> 11405[label="",style="dashed", color="magenta", weight=3]; 10491[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg vyz1103) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58378[label="vyz1103/Succ vyz11030",fontsize=10,color="white",style="solid",shape="box"];10491 -> 58378[label="",style="solid", color="burlywood", weight=9]; 58378 -> 11406[label="",style="solid", color="burlywood", weight=3]; 58379[label="vyz1103/Zero",fontsize=10,color="white",style="solid",shape="box"];10491 -> 58379[label="",style="solid", color="burlywood", weight=9]; 58379 -> 11407[label="",style="solid", color="burlywood", weight=3]; 10494 -> 4488[label="",style="dashed", color="red", weight=0]; 10494[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10494 -> 11408[label="",style="dashed", color="magenta", weight=3]; 10494 -> 11409[label="",style="dashed", color="magenta", weight=3]; 10493[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg vyz1104) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58380[label="vyz1104/Succ vyz11040",fontsize=10,color="white",style="solid",shape="box"];10493 -> 58380[label="",style="solid", color="burlywood", weight=9]; 58380 -> 11410[label="",style="solid", color="burlywood", weight=3]; 58381[label="vyz1104/Zero",fontsize=10,color="white",style="solid",shape="box"];10493 -> 58381[label="",style="solid", color="burlywood", weight=9]; 58381 -> 11411[label="",style="solid", color="burlywood", weight=3]; 10496 -> 4488[label="",style="dashed", color="red", weight=0]; 10496[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10496 -> 11412[label="",style="dashed", color="magenta", weight=3]; 10496 -> 11413[label="",style="dashed", color="magenta", weight=3]; 10495[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg vyz1105) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58382[label="vyz1105/Succ vyz11050",fontsize=10,color="white",style="solid",shape="box"];10495 -> 58382[label="",style="solid", color="burlywood", weight=9]; 58382 -> 11414[label="",style="solid", color="burlywood", weight=3]; 58383[label="vyz1105/Zero",fontsize=10,color="white",style="solid",shape="box"];10495 -> 58383[label="",style="solid", color="burlywood", weight=9]; 58383 -> 11415[label="",style="solid", color="burlywood", weight=3]; 10497[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10498 -> 4850[label="",style="dashed", color="red", weight=0]; 10498[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10498 -> 11416[label="",style="dashed", color="magenta", weight=3]; 10498 -> 11417[label="",style="dashed", color="magenta", weight=3]; 10499[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz9200)) == LT)",fontsize=16,color="black",shape="box"];10499 -> 11418[label="",style="solid", color="black", weight=3]; 10500[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10500 -> 11419[label="",style="solid", color="black", weight=3]; 10501[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10502 -> 4850[label="",style="dashed", color="red", weight=0]; 10502[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10502 -> 11420[label="",style="dashed", color="magenta", weight=3]; 10502 -> 11421[label="",style="dashed", color="magenta", weight=3]; 10503[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz9260)) == LT)",fontsize=16,color="black",shape="box"];10503 -> 11422[label="",style="solid", color="black", weight=3]; 10504[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10504 -> 11423[label="",style="solid", color="black", weight=3]; 10505[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10506[label="Zero",fontsize=16,color="green",shape="box"];10507[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10507 -> 11424[label="",style="solid", color="black", weight=3]; 10508[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10508 -> 11425[label="",style="solid", color="black", weight=3]; 10509[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ Zero))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10509 -> 11426[label="",style="solid", color="black", weight=3]; 10510[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (compare (Pos Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10510 -> 11427[label="",style="solid", color="black", weight=3]; 10511[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10511 -> 11428[label="",style="solid", color="black", weight=3]; 10512[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10512 -> 11429[label="",style="solid", color="black", weight=3]; 10513[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10513 -> 11430[label="",style="solid", color="black", weight=3]; 10514[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10515 -> 4850[label="",style="dashed", color="red", weight=0]; 10515[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10515 -> 11431[label="",style="dashed", color="magenta", weight=3]; 10515 -> 11432[label="",style="dashed", color="magenta", weight=3]; 10516[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz9320)) == LT)",fontsize=16,color="black",shape="box"];10516 -> 11433[label="",style="solid", color="black", weight=3]; 10517[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10517 -> 11434[label="",style="solid", color="black", weight=3]; 10518[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10519 -> 4850[label="",style="dashed", color="red", weight=0]; 10519[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10519 -> 11435[label="",style="dashed", color="magenta", weight=3]; 10519 -> 11436[label="",style="dashed", color="magenta", weight=3]; 10520[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz9380)) == LT)",fontsize=16,color="black",shape="box"];10520 -> 11437[label="",style="solid", color="black", weight=3]; 10521[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10521 -> 11438[label="",style="solid", color="black", weight=3]; 10522[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10523[label="Zero",fontsize=16,color="green",shape="box"];10524[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10524 -> 11439[label="",style="solid", color="black", weight=3]; 10525[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10525 -> 11440[label="",style="solid", color="black", weight=3]; 26828[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26829 -> 14[label="",style="dashed", color="red", weight=0]; 26829[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26829 -> 28104[label="",style="dashed", color="magenta", weight=3]; 26829 -> 28105[label="",style="dashed", color="magenta", weight=3]; 26830[label="vyz41",fontsize=16,color="green",shape="box"];26831[label="vyz44",fontsize=16,color="green",shape="box"];10527[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10527 -> 11443[label="",style="solid", color="black", weight=3]; 10528[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10528 -> 11444[label="",style="solid", color="black", weight=3]; 10529[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10529 -> 11445[label="",style="solid", color="black", weight=3]; 10530[label="Succ vyz233",fontsize=16,color="green",shape="box"];10531[label="vyz228",fontsize=16,color="green",shape="box"];10532[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos (Succ vyz10210)) (Neg vyz234 * Pos vyz2270) == GT)",fontsize=16,color="black",shape="box"];10532 -> 11446[label="",style="solid", color="black", weight=3]; 10533[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos Zero) (Neg vyz234 * Pos vyz2270) == GT)",fontsize=16,color="black",shape="box"];10533 -> 11447[label="",style="solid", color="black", weight=3]; 10534[label="vyz96400",fontsize=16,color="green",shape="box"];10535[label="vyz100300",fontsize=16,color="green",shape="box"];28078[label="vyz231",fontsize=16,color="green",shape="box"];28079[label="vyz235",fontsize=16,color="green",shape="box"];28080[label="Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))",fontsize=16,color="green",shape="box"];28081[label="vyz226",fontsize=16,color="green",shape="box"];10540[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (compare (Neg (Succ vyz233) * Neg (Succ vyz228)) (Neg (Succ vyz2340) * Neg (Succ vyz22700)) == GT)",fontsize=16,color="black",shape="box"];10540 -> 11448[label="",style="solid", color="black", weight=3]; 10541[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (primMulInt (Neg (Succ vyz233)) (Neg (Succ vyz228))) (Neg (Succ vyz2340) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10541 -> 11449[label="",style="solid", color="black", weight=3]; 10542[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (primMulInt (Neg (Succ vyz233)) (Neg (Succ vyz228))) (Neg Zero * Neg (Succ vyz22700)) == GT)",fontsize=16,color="black",shape="box"];10542 -> 11450[label="",style="solid", color="black", weight=3]; 10543[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (primMulInt (Neg (Succ vyz233)) (Neg (Succ vyz228))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10543 -> 11451[label="",style="solid", color="black", weight=3]; 10544[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10545 -> 4850[label="",style="dashed", color="red", weight=0]; 10545[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10545 -> 11452[label="",style="dashed", color="magenta", weight=3]; 10545 -> 11453[label="",style="dashed", color="magenta", weight=3]; 10546[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz9690)) == LT)",fontsize=16,color="black",shape="box"];10546 -> 11454[label="",style="solid", color="black", weight=3]; 10547[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10547 -> 11455[label="",style="solid", color="black", weight=3]; 10548[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10549 -> 4850[label="",style="dashed", color="red", weight=0]; 10549[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10549 -> 11456[label="",style="dashed", color="magenta", weight=3]; 10549 -> 11457[label="",style="dashed", color="magenta", weight=3]; 10550[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz9750)) == LT)",fontsize=16,color="black",shape="box"];10550 -> 11458[label="",style="solid", color="black", weight=3]; 10551[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10551 -> 11459[label="",style="solid", color="black", weight=3]; 10552[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10553[label="Zero",fontsize=16,color="green",shape="box"];10554[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10554 -> 11460[label="",style="solid", color="black", weight=3]; 10555 -> 10554[label="",style="dashed", color="red", weight=0]; 10555[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];10556[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10556 -> 11461[label="",style="solid", color="black", weight=3]; 10557[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10557 -> 11462[label="",style="solid", color="black", weight=3]; 10558[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10558 -> 11463[label="",style="solid", color="black", weight=3]; 10559[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10559 -> 11464[label="",style="solid", color="black", weight=3]; 10560[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10560 -> 11465[label="",style="solid", color="black", weight=3]; 10561[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10562 -> 4850[label="",style="dashed", color="red", weight=0]; 10562[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10562 -> 11466[label="",style="dashed", color="magenta", weight=3]; 10562 -> 11467[label="",style="dashed", color="magenta", weight=3]; 10563[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz9810)) == LT)",fontsize=16,color="black",shape="box"];10563 -> 11468[label="",style="solid", color="black", weight=3]; 10564[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10564 -> 11469[label="",style="solid", color="black", weight=3]; 10565[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10566 -> 4850[label="",style="dashed", color="red", weight=0]; 10566[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10566 -> 11470[label="",style="dashed", color="magenta", weight=3]; 10566 -> 11471[label="",style="dashed", color="magenta", weight=3]; 10567[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz9870)) == LT)",fontsize=16,color="black",shape="box"];10567 -> 11472[label="",style="solid", color="black", weight=3]; 10568[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10568 -> 11473[label="",style="solid", color="black", weight=3]; 10569[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10570[label="Zero",fontsize=16,color="green",shape="box"];10571[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10571 -> 11474[label="",style="solid", color="black", weight=3]; 10572[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10572 -> 11475[label="",style="solid", color="black", weight=3]; 10573 -> 26571[label="",style="dashed", color="red", weight=0]; 10573[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];10573 -> 26868[label="",style="dashed", color="magenta", weight=3]; 10573 -> 26869[label="",style="dashed", color="magenta", weight=3]; 10573 -> 26870[label="",style="dashed", color="magenta", weight=3]; 10573 -> 26871[label="",style="dashed", color="magenta", weight=3]; 10574[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10574 -> 11477[label="",style="solid", color="black", weight=3]; 10575[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10575 -> 11478[label="",style="solid", color="black", weight=3]; 10576[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10576 -> 11479[label="",style="solid", color="black", weight=3]; 10577[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10578 -> 4850[label="",style="dashed", color="red", weight=0]; 10578[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10578 -> 11480[label="",style="dashed", color="magenta", weight=3]; 10578 -> 11481[label="",style="dashed", color="magenta", weight=3]; 10579[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz9930)) == LT)",fontsize=16,color="black",shape="box"];10579 -> 11482[label="",style="solid", color="black", weight=3]; 10580[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10580 -> 11483[label="",style="solid", color="black", weight=3]; 10581[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10582 -> 4850[label="",style="dashed", color="red", weight=0]; 10582[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10582 -> 11484[label="",style="dashed", color="magenta", weight=3]; 10582 -> 11485[label="",style="dashed", color="magenta", weight=3]; 10583[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz10050)) == LT)",fontsize=16,color="black",shape="box"];10583 -> 11486[label="",style="solid", color="black", weight=3]; 10584[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10584 -> 11487[label="",style="solid", color="black", weight=3]; 10585[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10586[label="Zero",fontsize=16,color="green",shape="box"];10587[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10587 -> 11488[label="",style="solid", color="black", weight=3]; 10588 -> 10587[label="",style="dashed", color="red", weight=0]; 10588[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];10589[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];10589 -> 11489[label="",style="solid", color="black", weight=3]; 10590[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10590 -> 11490[label="",style="solid", color="black", weight=3]; 10592 -> 4488[label="",style="dashed", color="red", weight=0]; 10592[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10592 -> 11491[label="",style="dashed", color="magenta", weight=3]; 10592 -> 11492[label="",style="dashed", color="magenta", weight=3]; 10591[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos vyz1106) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58384[label="vyz1106/Succ vyz11060",fontsize=10,color="white",style="solid",shape="box"];10591 -> 58384[label="",style="solid", color="burlywood", weight=9]; 58384 -> 11493[label="",style="solid", color="burlywood", weight=3]; 58385[label="vyz1106/Zero",fontsize=10,color="white",style="solid",shape="box"];10591 -> 58385[label="",style="solid", color="burlywood", weight=9]; 58385 -> 11494[label="",style="solid", color="burlywood", weight=3]; 10594 -> 4488[label="",style="dashed", color="red", weight=0]; 10594[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10594 -> 11495[label="",style="dashed", color="magenta", weight=3]; 10594 -> 11496[label="",style="dashed", color="magenta", weight=3]; 10593[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos vyz1107) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58386[label="vyz1107/Succ vyz11070",fontsize=10,color="white",style="solid",shape="box"];10593 -> 58386[label="",style="solid", color="burlywood", weight=9]; 58386 -> 11497[label="",style="solid", color="burlywood", weight=3]; 58387[label="vyz1107/Zero",fontsize=10,color="white",style="solid",shape="box"];10593 -> 58387[label="",style="solid", color="burlywood", weight=9]; 58387 -> 11498[label="",style="solid", color="burlywood", weight=3]; 10596 -> 4488[label="",style="dashed", color="red", weight=0]; 10596[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10596 -> 11499[label="",style="dashed", color="magenta", weight=3]; 10596 -> 11500[label="",style="dashed", color="magenta", weight=3]; 10595[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos vyz1108) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58388[label="vyz1108/Succ vyz11080",fontsize=10,color="white",style="solid",shape="box"];10595 -> 58388[label="",style="solid", color="burlywood", weight=9]; 58388 -> 11501[label="",style="solid", color="burlywood", weight=3]; 58389[label="vyz1108/Zero",fontsize=10,color="white",style="solid",shape="box"];10595 -> 58389[label="",style="solid", color="burlywood", weight=9]; 58389 -> 11502[label="",style="solid", color="burlywood", weight=3]; 10597[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10598 -> 4850[label="",style="dashed", color="red", weight=0]; 10598[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10598 -> 11503[label="",style="dashed", color="magenta", weight=3]; 10598 -> 11504[label="",style="dashed", color="magenta", weight=3]; 10599[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz10110)) == LT)",fontsize=16,color="black",shape="box"];10599 -> 11505[label="",style="solid", color="black", weight=3]; 10600[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10600 -> 11506[label="",style="solid", color="black", weight=3]; 10601[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10602 -> 4850[label="",style="dashed", color="red", weight=0]; 10602[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10602 -> 11507[label="",style="dashed", color="magenta", weight=3]; 10602 -> 11508[label="",style="dashed", color="magenta", weight=3]; 10603[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz10170)) == LT)",fontsize=16,color="black",shape="box"];10603 -> 11509[label="",style="solid", color="black", weight=3]; 10604[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10604 -> 11510[label="",style="solid", color="black", weight=3]; 10605[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10606[label="Zero",fontsize=16,color="green",shape="box"];10607[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10607 -> 11511[label="",style="solid", color="black", weight=3]; 10608[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10608 -> 11512[label="",style="solid", color="black", weight=3]; 10609 -> 26571[label="",style="dashed", color="red", weight=0]; 10609[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];10609 -> 26872[label="",style="dashed", color="magenta", weight=3]; 10609 -> 26873[label="",style="dashed", color="magenta", weight=3]; 10609 -> 26874[label="",style="dashed", color="magenta", weight=3]; 10609 -> 26875[label="",style="dashed", color="magenta", weight=3]; 10611 -> 4488[label="",style="dashed", color="red", weight=0]; 10611[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10611 -> 11515[label="",style="dashed", color="magenta", weight=3]; 10611 -> 11516[label="",style="dashed", color="magenta", weight=3]; 10610[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos vyz1109) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58390[label="vyz1109/Succ vyz11090",fontsize=10,color="white",style="solid",shape="box"];10610 -> 58390[label="",style="solid", color="burlywood", weight=9]; 58390 -> 11517[label="",style="solid", color="burlywood", weight=3]; 58391[label="vyz1109/Zero",fontsize=10,color="white",style="solid",shape="box"];10610 -> 58391[label="",style="solid", color="burlywood", weight=9]; 58391 -> 11518[label="",style="solid", color="burlywood", weight=3]; 10613 -> 4488[label="",style="dashed", color="red", weight=0]; 10613[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10613 -> 11519[label="",style="dashed", color="magenta", weight=3]; 10613 -> 11520[label="",style="dashed", color="magenta", weight=3]; 10612[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos vyz1110) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58392[label="vyz1110/Succ vyz11100",fontsize=10,color="white",style="solid",shape="box"];10612 -> 58392[label="",style="solid", color="burlywood", weight=9]; 58392 -> 11521[label="",style="solid", color="burlywood", weight=3]; 58393[label="vyz1110/Zero",fontsize=10,color="white",style="solid",shape="box"];10612 -> 58393[label="",style="solid", color="burlywood", weight=9]; 58393 -> 11522[label="",style="solid", color="burlywood", weight=3]; 10615 -> 4488[label="",style="dashed", color="red", weight=0]; 10615[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];10615 -> 11523[label="",style="dashed", color="magenta", weight=3]; 10615 -> 11524[label="",style="dashed", color="magenta", weight=3]; 10614[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos vyz1111) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58394[label="vyz1111/Succ vyz11110",fontsize=10,color="white",style="solid",shape="box"];10614 -> 58394[label="",style="solid", color="burlywood", weight=9]; 58394 -> 11525[label="",style="solid", color="burlywood", weight=3]; 58395[label="vyz1111/Zero",fontsize=10,color="white",style="solid",shape="box"];10614 -> 58395[label="",style="solid", color="burlywood", weight=9]; 58395 -> 11526[label="",style="solid", color="burlywood", weight=3]; 10616[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10617 -> 4850[label="",style="dashed", color="red", weight=0]; 10617[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10617 -> 11527[label="",style="dashed", color="magenta", weight=3]; 10617 -> 11528[label="",style="dashed", color="magenta", weight=3]; 10618[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz10240)) == LT)",fontsize=16,color="black",shape="box"];10618 -> 11529[label="",style="solid", color="black", weight=3]; 10619[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10619 -> 11530[label="",style="solid", color="black", weight=3]; 10620[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10621 -> 4850[label="",style="dashed", color="red", weight=0]; 10621[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10621 -> 11531[label="",style="dashed", color="magenta", weight=3]; 10621 -> 11532[label="",style="dashed", color="magenta", weight=3]; 10622[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz10300)) == LT)",fontsize=16,color="black",shape="box"];10622 -> 11533[label="",style="solid", color="black", weight=3]; 10623[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];10623 -> 11534[label="",style="solid", color="black", weight=3]; 10624[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10625[label="Zero",fontsize=16,color="green",shape="box"];10626[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];10626 -> 11535[label="",style="solid", color="black", weight=3]; 10627 -> 10626[label="",style="dashed", color="red", weight=0]; 10627[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];10628[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10628 -> 11536[label="",style="solid", color="black", weight=3]; 10629[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10629 -> 11537[label="",style="solid", color="black", weight=3]; 10630[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10630 -> 11538[label="",style="solid", color="black", weight=3]; 10631[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10631 -> 11539[label="",style="solid", color="black", weight=3]; 10632[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10632 -> 11540[label="",style="solid", color="black", weight=3]; 10633[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10634 -> 4850[label="",style="dashed", color="red", weight=0]; 10634[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10634 -> 11541[label="",style="dashed", color="magenta", weight=3]; 10634 -> 11542[label="",style="dashed", color="magenta", weight=3]; 10635[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz10360)) == LT)",fontsize=16,color="black",shape="box"];10635 -> 11543[label="",style="solid", color="black", weight=3]; 10636[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10636 -> 11544[label="",style="solid", color="black", weight=3]; 10637[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10638 -> 4850[label="",style="dashed", color="red", weight=0]; 10638[label="primPlusNat (primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10638 -> 11545[label="",style="dashed", color="magenta", weight=3]; 10638 -> 11546[label="",style="dashed", color="magenta", weight=3]; 10639[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz10420)) == LT)",fontsize=16,color="black",shape="box"];10639 -> 11547[label="",style="solid", color="black", weight=3]; 10640[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];10640 -> 11548[label="",style="solid", color="black", weight=3]; 10641[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10642[label="Zero",fontsize=16,color="green",shape="box"];10643[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10643 -> 11549[label="",style="solid", color="black", weight=3]; 10644[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];10644 -> 11550[label="",style="solid", color="black", weight=3]; 10645 -> 26571[label="",style="dashed", color="red", weight=0]; 10645[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501) vyz44",fontsize=16,color="magenta"];10645 -> 26876[label="",style="dashed", color="magenta", weight=3]; 10645 -> 26877[label="",style="dashed", color="magenta", weight=3]; 10645 -> 26878[label="",style="dashed", color="magenta", weight=3]; 10645 -> 26879[label="",style="dashed", color="magenta", weight=3]; 10646[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10646 -> 11552[label="",style="solid", color="black", weight=3]; 10647[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10647 -> 11553[label="",style="solid", color="black", weight=3]; 10648[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10648 -> 11554[label="",style="solid", color="black", weight=3]; 10649[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz2810) vyz29600 == LT)",fontsize=16,color="burlywood",shape="box"];58396[label="vyz29600/Succ vyz296000",fontsize=10,color="white",style="solid",shape="box"];10649 -> 58396[label="",style="solid", color="burlywood", weight=9]; 58396 -> 11555[label="",style="solid", color="burlywood", weight=3]; 58397[label="vyz29600/Zero",fontsize=10,color="white",style="solid",shape="box"];10649 -> 58397[label="",style="solid", color="burlywood", weight=9]; 58397 -> 11556[label="",style="solid", color="burlywood", weight=3]; 10650[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat Zero vyz29600 == LT)",fontsize=16,color="burlywood",shape="box"];58398[label="vyz29600/Succ vyz296000",fontsize=10,color="white",style="solid",shape="box"];10650 -> 58398[label="",style="solid", color="burlywood", weight=9]; 58398 -> 11557[label="",style="solid", color="burlywood", weight=3]; 58399[label="vyz29600/Zero",fontsize=10,color="white",style="solid",shape="box"];10650 -> 58399[label="",style="solid", color="burlywood", weight=9]; 58399 -> 11558[label="",style="solid", color="burlywood", weight=3]; 10651[label="Succ vyz259",fontsize=16,color="green",shape="box"];10652[label="vyz254",fontsize=16,color="green",shape="box"];10653[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ vyz10480)) (Pos vyz260 * Neg vyz2530) == GT)",fontsize=16,color="black",shape="box"];10653 -> 11559[label="",style="solid", color="black", weight=3]; 10654[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos Zero) (Pos vyz260 * Neg vyz2530) == GT)",fontsize=16,color="black",shape="box"];10654 -> 11560[label="",style="solid", color="black", weight=3]; 10655[label="Succ vyz2540",fontsize=16,color="green",shape="box"];10656[label="vyz2540",fontsize=16,color="green",shape="box"];10657[label="vyz29400",fontsize=16,color="green",shape="box"];10658[label="Succ vyz2540",fontsize=16,color="green",shape="box"];10659[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ Zero))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 True",fontsize=16,color="black",shape="box"];10659 -> 11561[label="",style="solid", color="black", weight=3]; 10660 -> 4987[label="",style="dashed", color="red", weight=0]; 10660[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ Zero))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 False",fontsize=16,color="magenta"];10660 -> 11562[label="",style="dashed", color="magenta", weight=3]; 10661[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpFloat (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) == GT)",fontsize=16,color="black",shape="box"];10661 -> 11563[label="",style="solid", color="black", weight=3]; 10662[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (Succ vyz259) * Pos (Succ vyz254)) (Pos (Succ vyz2600) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10662 -> 11564[label="",style="solid", color="black", weight=3]; 10663[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (Succ vyz259) * Pos (Succ vyz254)) (Pos Zero * Pos (Succ vyz25300)) == GT)",fontsize=16,color="black",shape="box"];10663 -> 11565[label="",style="solid", color="black", weight=3]; 10664[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (Succ vyz259) * Pos (Succ vyz254)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10664 -> 11566[label="",style="solid", color="black", weight=3]; 10665[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10666 -> 4850[label="",style="dashed", color="red", weight=0]; 10666[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10666 -> 11567[label="",style="dashed", color="magenta", weight=3]; 10666 -> 11568[label="",style="dashed", color="magenta", weight=3]; 10667[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz10490) == LT)",fontsize=16,color="black",shape="box"];10667 -> 11569[label="",style="solid", color="black", weight=3]; 10668[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10668 -> 11570[label="",style="solid", color="black", weight=3]; 10669[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10670 -> 4850[label="",style="dashed", color="red", weight=0]; 10670[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10670 -> 11571[label="",style="dashed", color="magenta", weight=3]; 10670 -> 11572[label="",style="dashed", color="magenta", weight=3]; 10671[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz10540) == LT)",fontsize=16,color="black",shape="box"];10671 -> 11573[label="",style="solid", color="black", weight=3]; 10672[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10672 -> 11574[label="",style="solid", color="black", weight=3]; 10673[label="vyz40000",fontsize=16,color="green",shape="box"];10674[label="Succ (primPlusNat vyz40000 vyz40000)",fontsize=16,color="green",shape="box"];10674 -> 11575[label="",style="dashed", color="green", weight=3]; 10675[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ (Succ vyz1057)) == LT)",fontsize=16,color="black",shape="box"];10675 -> 11576[label="",style="solid", color="black", weight=3]; 26832[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26833 -> 14[label="",style="dashed", color="red", weight=0]; 26833[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26833 -> 28106[label="",style="dashed", color="magenta", weight=3]; 26833 -> 28107[label="",style="dashed", color="magenta", weight=3]; 26834[label="vyz41",fontsize=16,color="green",shape="box"];26835[label="vyz44",fontsize=16,color="green",shape="box"];10677[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10677 -> 11579[label="",style="solid", color="black", weight=3]; 10678[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10678 -> 11580[label="",style="solid", color="black", weight=3]; 10679[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10679 -> 11581[label="",style="solid", color="black", weight=3]; 10680[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10681 -> 4850[label="",style="dashed", color="red", weight=0]; 10681[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10681 -> 11582[label="",style="dashed", color="magenta", weight=3]; 10681 -> 11583[label="",style="dashed", color="magenta", weight=3]; 10682[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10682 -> 11584[label="",style="solid", color="black", weight=3]; 10683[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10683 -> 11585[label="",style="solid", color="black", weight=3]; 10684[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10685 -> 4850[label="",style="dashed", color="red", weight=0]; 10685[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10685 -> 11586[label="",style="dashed", color="magenta", weight=3]; 10685 -> 11587[label="",style="dashed", color="magenta", weight=3]; 10686[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10686 -> 11588[label="",style="solid", color="black", weight=3]; 10687[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10687 -> 11589[label="",style="solid", color="black", weight=3]; 10688[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10688 -> 11590[label="",style="solid", color="black", weight=3]; 10689[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10689 -> 11591[label="",style="solid", color="black", weight=3]; 10690[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10690 -> 11592[label="",style="solid", color="black", weight=3]; 10691[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10691 -> 11593[label="",style="solid", color="black", weight=3]; 10692[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10692 -> 11594[label="",style="solid", color="black", weight=3]; 10693[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10693 -> 11595[label="",style="solid", color="black", weight=3]; 10694[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10695 -> 4850[label="",style="dashed", color="red", weight=0]; 10695[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10695 -> 11596[label="",style="dashed", color="magenta", weight=3]; 10695 -> 11597[label="",style="dashed", color="magenta", weight=3]; 10696[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz2710) == LT)",fontsize=16,color="black",shape="box"];10696 -> 11598[label="",style="solid", color="black", weight=3]; 10697[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10697 -> 11599[label="",style="solid", color="black", weight=3]; 10698[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10699 -> 4850[label="",style="dashed", color="red", weight=0]; 10699[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10699 -> 11600[label="",style="dashed", color="magenta", weight=3]; 10699 -> 11601[label="",style="dashed", color="magenta", weight=3]; 10700[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz2770) == LT)",fontsize=16,color="black",shape="box"];10700 -> 11602[label="",style="solid", color="black", weight=3]; 10701[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10701 -> 11603[label="",style="solid", color="black", weight=3]; 10702[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10702 -> 11604[label="",style="solid", color="black", weight=3]; 10703[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];10703 -> 11605[label="",style="solid", color="black", weight=3]; 26836[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26837 -> 14[label="",style="dashed", color="red", weight=0]; 26837[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26837 -> 28108[label="",style="dashed", color="magenta", weight=3]; 26837 -> 28109[label="",style="dashed", color="magenta", weight=3]; 26838[label="vyz41",fontsize=16,color="green",shape="box"];26839[label="vyz44",fontsize=16,color="green",shape="box"];10706[label="Zero",fontsize=16,color="green",shape="box"];10707[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10640)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10707 -> 11608[label="",style="solid", color="black", weight=3]; 10708[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10708 -> 11609[label="",style="solid", color="black", weight=3]; 10709[label="Zero",fontsize=16,color="green",shape="box"];10710[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10650)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10710 -> 11610[label="",style="solid", color="black", weight=3]; 10711[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10711 -> 11611[label="",style="solid", color="black", weight=3]; 10712[label="Zero",fontsize=16,color="green",shape="box"];10713[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10660)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10713 -> 11612[label="",style="solid", color="black", weight=3]; 10714[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10714 -> 11613[label="",style="solid", color="black", weight=3]; 10715[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10716 -> 4850[label="",style="dashed", color="red", weight=0]; 10716[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10716 -> 11614[label="",style="dashed", color="magenta", weight=3]; 10716 -> 11615[label="",style="dashed", color="magenta", weight=3]; 10717[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10717 -> 11616[label="",style="solid", color="black", weight=3]; 10718[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10718 -> 11617[label="",style="solid", color="black", weight=3]; 10719[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10720 -> 4850[label="",style="dashed", color="red", weight=0]; 10720[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10720 -> 11618[label="",style="dashed", color="magenta", weight=3]; 10720 -> 11619[label="",style="dashed", color="magenta", weight=3]; 10721[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10721 -> 11620[label="",style="solid", color="black", weight=3]; 10722[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10722 -> 11621[label="",style="solid", color="black", weight=3]; 10723[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];10723 -> 11622[label="",style="solid", color="black", weight=3]; 10724[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];10724 -> 11623[label="",style="solid", color="black", weight=3]; 10725[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10725 -> 11624[label="",style="solid", color="black", weight=3]; 10726[label="Zero",fontsize=16,color="green",shape="box"];10727[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10670)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10727 -> 11625[label="",style="solid", color="black", weight=3]; 10728[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10728 -> 11626[label="",style="solid", color="black", weight=3]; 10729[label="Zero",fontsize=16,color="green",shape="box"];10730[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10680)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10730 -> 11627[label="",style="solid", color="black", weight=3]; 10731[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10731 -> 11628[label="",style="solid", color="black", weight=3]; 10732[label="Zero",fontsize=16,color="green",shape="box"];10733[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10690)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10733 -> 11629[label="",style="solid", color="black", weight=3]; 10734[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10734 -> 11630[label="",style="solid", color="black", weight=3]; 10735[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10736 -> 4850[label="",style="dashed", color="red", weight=0]; 10736[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10736 -> 11631[label="",style="dashed", color="magenta", weight=3]; 10736 -> 11632[label="",style="dashed", color="magenta", weight=3]; 10737[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz3000) == LT)",fontsize=16,color="black",shape="box"];10737 -> 11633[label="",style="solid", color="black", weight=3]; 10738[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10738 -> 11634[label="",style="solid", color="black", weight=3]; 10739[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10740 -> 4850[label="",style="dashed", color="red", weight=0]; 10740[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10740 -> 11635[label="",style="dashed", color="magenta", weight=3]; 10740 -> 11636[label="",style="dashed", color="magenta", weight=3]; 10741[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz3060) == LT)",fontsize=16,color="black",shape="box"];10741 -> 11637[label="",style="solid", color="black", weight=3]; 10742[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10742 -> 11638[label="",style="solid", color="black", weight=3]; 10743[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10743 -> 11639[label="",style="solid", color="black", weight=3]; 10744[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10744 -> 11640[label="",style="solid", color="black", weight=3]; 26840[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26841 -> 14[label="",style="dashed", color="red", weight=0]; 26841[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26841 -> 28110[label="",style="dashed", color="magenta", weight=3]; 26841 -> 28111[label="",style="dashed", color="magenta", weight=3]; 26842[label="vyz41",fontsize=16,color="green",shape="box"];26843[label="vyz44",fontsize=16,color="green",shape="box"];10746[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10746 -> 11643[label="",style="solid", color="black", weight=3]; 10747[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10747 -> 11644[label="",style="solid", color="black", weight=3]; 10748[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10748 -> 11645[label="",style="solid", color="black", weight=3]; 10749[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10750 -> 4850[label="",style="dashed", color="red", weight=0]; 10750[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10750 -> 11646[label="",style="dashed", color="magenta", weight=3]; 10750 -> 11647[label="",style="dashed", color="magenta", weight=3]; 10751[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10751 -> 11648[label="",style="solid", color="black", weight=3]; 10752[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10752 -> 11649[label="",style="solid", color="black", weight=3]; 10753[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10754 -> 4850[label="",style="dashed", color="red", weight=0]; 10754[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10754 -> 11650[label="",style="dashed", color="magenta", weight=3]; 10754 -> 11651[label="",style="dashed", color="magenta", weight=3]; 10755[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10755 -> 11652[label="",style="solid", color="black", weight=3]; 10756[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10756 -> 11653[label="",style="solid", color="black", weight=3]; 10757[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10757 -> 11654[label="",style="solid", color="black", weight=3]; 10758[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10758 -> 11655[label="",style="solid", color="black", weight=3]; 10759[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10759 -> 11656[label="",style="solid", color="black", weight=3]; 10760[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10760 -> 11657[label="",style="solid", color="black", weight=3]; 10761[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10761 -> 11658[label="",style="solid", color="black", weight=3]; 10762[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10762 -> 11659[label="",style="solid", color="black", weight=3]; 28740[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM vyz1673 vyz1664 vyz1665 FiniteMap.EmptyFM vyz1673 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28740 -> 28976[label="",style="solid", color="black", weight=3]; 28741[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 vyz16672 vyz16673 vyz16674) vyz1673 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 vyz16672 vyz16673 vyz16674) vyz1673 (primCmpInt (primPlusInt vyz16672 (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 vyz16672 vyz16673 vyz16674) vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58400[label="vyz16672/Pos vyz166720",fontsize=10,color="white",style="solid",shape="box"];28741 -> 58400[label="",style="solid", color="burlywood", weight=9]; 58400 -> 28977[label="",style="solid", color="burlywood", weight=3]; 58401[label="vyz16672/Neg vyz166720",fontsize=10,color="white",style="solid",shape="box"];28741 -> 58401[label="",style="solid", color="burlywood", weight=9]; 58401 -> 28978[label="",style="solid", color="burlywood", weight=3]; 10767[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos (Succ vyz1660) * Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];10767 -> 11665[label="",style="solid", color="black", weight=3]; 10768 -> 11666[label="",style="dashed", color="red", weight=0]; 10768[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (primMulNat (Succ vyz165) (Succ vyz160))) (Pos (Succ vyz1660) * Pos Zero) == GT)",fontsize=16,color="magenta"];10768 -> 11667[label="",style="dashed", color="magenta", weight=3]; 10769 -> 11668[label="",style="dashed", color="red", weight=0]; 10769[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (primMulNat (Succ vyz165) (Succ vyz160))) (Pos Zero * Pos (Succ vyz15900)) == GT)",fontsize=16,color="magenta"];10769 -> 11669[label="",style="dashed", color="magenta", weight=3]; 10770 -> 11670[label="",style="dashed", color="red", weight=0]; 10770[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (primMulNat (Succ vyz165) (Succ vyz160))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];10770 -> 11671[label="",style="dashed", color="magenta", weight=3]; 10771[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz165) * Pos (Succ vyz160)) (Pos (Succ vyz1660) * Neg (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];10771 -> 11672[label="",style="solid", color="black", weight=3]; 10772 -> 11673[label="",style="dashed", color="red", weight=0]; 10772[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (primMulNat (Succ vyz165) (Succ vyz160))) (Pos (Succ vyz1660) * Neg Zero) == GT)",fontsize=16,color="magenta"];10772 -> 11674[label="",style="dashed", color="magenta", weight=3]; 10773 -> 11675[label="",style="dashed", color="red", weight=0]; 10773[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (primMulNat (Succ vyz165) (Succ vyz160))) (Pos Zero * Neg (Succ vyz15900)) == GT)",fontsize=16,color="magenta"];10773 -> 11676[label="",style="dashed", color="magenta", weight=3]; 10774 -> 11677[label="",style="dashed", color="red", weight=0]; 10774[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (primMulNat (Succ vyz165) (Succ vyz160))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];10774 -> 11678[label="",style="dashed", color="magenta", weight=3]; 10775[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10776 -> 4850[label="",style="dashed", color="red", weight=0]; 10776[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10776 -> 11679[label="",style="dashed", color="magenta", weight=3]; 10776 -> 11680[label="",style="dashed", color="magenta", weight=3]; 10777[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10777 -> 11681[label="",style="solid", color="black", weight=3]; 10778[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10778 -> 11682[label="",style="solid", color="black", weight=3]; 10779[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10780 -> 4850[label="",style="dashed", color="red", weight=0]; 10780[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10780 -> 11683[label="",style="dashed", color="magenta", weight=3]; 10780 -> 11684[label="",style="dashed", color="magenta", weight=3]; 10781[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10781 -> 11685[label="",style="solid", color="black", weight=3]; 10782[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10782 -> 11686[label="",style="solid", color="black", weight=3]; 10783 -> 26571[label="",style="dashed", color="red", weight=0]; 10783[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];10783 -> 26880[label="",style="dashed", color="magenta", weight=3]; 10783 -> 26881[label="",style="dashed", color="magenta", weight=3]; 10783 -> 26882[label="",style="dashed", color="magenta", weight=3]; 10783 -> 26883[label="",style="dashed", color="magenta", weight=3]; 10784[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10784 -> 11688[label="",style="solid", color="black", weight=3]; 28082[label="vyz43",fontsize=16,color="green",shape="box"];28083[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10788[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10788 -> 11690[label="",style="solid", color="black", weight=3]; 10789[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10789 -> 11691[label="",style="solid", color="black", weight=3]; 10790[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10790 -> 11692[label="",style="solid", color="black", weight=3]; 10791[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10792 -> 4850[label="",style="dashed", color="red", weight=0]; 10792[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10792 -> 11693[label="",style="dashed", color="magenta", weight=3]; 10792 -> 11694[label="",style="dashed", color="magenta", weight=3]; 10793[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz3610) Zero == LT)",fontsize=16,color="black",shape="box"];10793 -> 11695[label="",style="solid", color="black", weight=3]; 10794[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10794 -> 11696[label="",style="solid", color="black", weight=3]; 10795[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10796 -> 4850[label="",style="dashed", color="red", weight=0]; 10796[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10796 -> 11697[label="",style="dashed", color="magenta", weight=3]; 10796 -> 11698[label="",style="dashed", color="magenta", weight=3]; 10797[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz3670) Zero == LT)",fontsize=16,color="black",shape="box"];10797 -> 11699[label="",style="solid", color="black", weight=3]; 10798[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10798 -> 11700[label="",style="solid", color="black", weight=3]; 10799 -> 9848[label="",style="dashed", color="red", weight=0]; 10799[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];10800[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10800 -> 11701[label="",style="solid", color="black", weight=3]; 10801[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10801 -> 11702[label="",style="solid", color="black", weight=3]; 10802[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10802 -> 11703[label="",style="solid", color="black", weight=3]; 10803[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10803 -> 11704[label="",style="solid", color="black", weight=3]; 10804[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10804 -> 11705[label="",style="solid", color="black", weight=3]; 10805[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10805 -> 11706[label="",style="solid", color="black", weight=3]; 10806[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10807 -> 4850[label="",style="dashed", color="red", weight=0]; 10807[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10807 -> 11707[label="",style="dashed", color="magenta", weight=3]; 10807 -> 11708[label="",style="dashed", color="magenta", weight=3]; 10808[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10808 -> 11709[label="",style="solid", color="black", weight=3]; 10809[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10809 -> 11710[label="",style="solid", color="black", weight=3]; 10810[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10811 -> 4850[label="",style="dashed", color="red", weight=0]; 10811[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10811 -> 11711[label="",style="dashed", color="magenta", weight=3]; 10811 -> 11712[label="",style="dashed", color="magenta", weight=3]; 10812[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10812 -> 11713[label="",style="solid", color="black", weight=3]; 10813[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10813 -> 11714[label="",style="solid", color="black", weight=3]; 10814 -> 26571[label="",style="dashed", color="red", weight=0]; 10814[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];10814 -> 26884[label="",style="dashed", color="magenta", weight=3]; 10814 -> 26885[label="",style="dashed", color="magenta", weight=3]; 10814 -> 26886[label="",style="dashed", color="magenta", weight=3]; 10814 -> 26887[label="",style="dashed", color="magenta", weight=3]; 10815[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];10815 -> 11717[label="",style="solid", color="black", weight=3]; 28084[label="vyz43",fontsize=16,color="green",shape="box"];28085[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10818[label="Zero",fontsize=16,color="green",shape="box"];10819[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10700)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10819 -> 11718[label="",style="solid", color="black", weight=3]; 10820[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10820 -> 11719[label="",style="solid", color="black", weight=3]; 10821[label="Zero",fontsize=16,color="green",shape="box"];10822[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10710)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10822 -> 11720[label="",style="solid", color="black", weight=3]; 10823[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10823 -> 11721[label="",style="solid", color="black", weight=3]; 10824[label="Zero",fontsize=16,color="green",shape="box"];10825[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10720)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10825 -> 11722[label="",style="solid", color="black", weight=3]; 10826[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10826 -> 11723[label="",style="solid", color="black", weight=3]; 10827[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10828 -> 4850[label="",style="dashed", color="red", weight=0]; 10828[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10828 -> 11724[label="",style="dashed", color="magenta", weight=3]; 10828 -> 11725[label="",style="dashed", color="magenta", weight=3]; 10829[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz3910) Zero == LT)",fontsize=16,color="black",shape="box"];10829 -> 11726[label="",style="solid", color="black", weight=3]; 10830[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10830 -> 11727[label="",style="solid", color="black", weight=3]; 10831[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10832 -> 4850[label="",style="dashed", color="red", weight=0]; 10832[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10832 -> 11728[label="",style="dashed", color="magenta", weight=3]; 10832 -> 11729[label="",style="dashed", color="magenta", weight=3]; 10833[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz3970) Zero == LT)",fontsize=16,color="black",shape="box"];10833 -> 11730[label="",style="solid", color="black", weight=3]; 10834[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10834 -> 11731[label="",style="solid", color="black", weight=3]; 10835 -> 9885[label="",style="dashed", color="red", weight=0]; 10835[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];10836[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];10836 -> 11732[label="",style="solid", color="black", weight=3]; 10837[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];10837 -> 11733[label="",style="solid", color="black", weight=3]; 10838[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10838 -> 11734[label="",style="solid", color="black", weight=3]; 10839[label="Zero",fontsize=16,color="green",shape="box"];10840[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10730)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10840 -> 11735[label="",style="solid", color="black", weight=3]; 10841[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10841 -> 11736[label="",style="solid", color="black", weight=3]; 10842[label="Zero",fontsize=16,color="green",shape="box"];10843[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10740)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10843 -> 11737[label="",style="solid", color="black", weight=3]; 10844[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10844 -> 11738[label="",style="solid", color="black", weight=3]; 10845[label="Zero",fontsize=16,color="green",shape="box"];10846[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10750)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10846 -> 11739[label="",style="solid", color="black", weight=3]; 10847[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10847 -> 11740[label="",style="solid", color="black", weight=3]; 10848[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10849 -> 4850[label="",style="dashed", color="red", weight=0]; 10849[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10849 -> 11741[label="",style="dashed", color="magenta", weight=3]; 10849 -> 11742[label="",style="dashed", color="magenta", weight=3]; 10850[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10850 -> 11743[label="",style="solid", color="black", weight=3]; 10851[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10851 -> 11744[label="",style="solid", color="black", weight=3]; 10852[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10853 -> 4850[label="",style="dashed", color="red", weight=0]; 10853[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10853 -> 11745[label="",style="dashed", color="magenta", weight=3]; 10853 -> 11746[label="",style="dashed", color="magenta", weight=3]; 10854[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];10854 -> 11747[label="",style="solid", color="black", weight=3]; 10855[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10855 -> 11748[label="",style="solid", color="black", weight=3]; 10856 -> 26571[label="",style="dashed", color="red", weight=0]; 10856[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];10856 -> 26888[label="",style="dashed", color="magenta", weight=3]; 10856 -> 26889[label="",style="dashed", color="magenta", weight=3]; 10856 -> 26890[label="",style="dashed", color="magenta", weight=3]; 10856 -> 26891[label="",style="dashed", color="magenta", weight=3]; 10857[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10857 -> 11750[label="",style="solid", color="black", weight=3]; 28086[label="vyz43",fontsize=16,color="green",shape="box"];28087[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10860[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10860 -> 11751[label="",style="solid", color="black", weight=3]; 10861[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10861 -> 11752[label="",style="solid", color="black", weight=3]; 10862[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10862 -> 11753[label="",style="solid", color="black", weight=3]; 10863[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10864 -> 4850[label="",style="dashed", color="red", weight=0]; 10864[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10864 -> 11754[label="",style="dashed", color="magenta", weight=3]; 10864 -> 11755[label="",style="dashed", color="magenta", weight=3]; 10865[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz4150) Zero == LT)",fontsize=16,color="black",shape="box"];10865 -> 11756[label="",style="solid", color="black", weight=3]; 10866[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10866 -> 11757[label="",style="solid", color="black", weight=3]; 10867[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10868 -> 4850[label="",style="dashed", color="red", weight=0]; 10868[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10868 -> 11758[label="",style="dashed", color="magenta", weight=3]; 10868 -> 11759[label="",style="dashed", color="magenta", weight=3]; 10869[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz4210) Zero == LT)",fontsize=16,color="black",shape="box"];10869 -> 11760[label="",style="solid", color="black", weight=3]; 10870[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10870 -> 11761[label="",style="solid", color="black", weight=3]; 10871 -> 9921[label="",style="dashed", color="red", weight=0]; 10871[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];10872[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];10872 -> 11762[label="",style="solid", color="black", weight=3]; 10873[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10873 -> 11763[label="",style="solid", color="black", weight=3]; 10874[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10874 -> 11764[label="",style="solid", color="black", weight=3]; 10875[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10875 -> 11765[label="",style="solid", color="black", weight=3]; 10876[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10876 -> 11766[label="",style="solid", color="black", weight=3]; 10877[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10877 -> 11767[label="",style="solid", color="black", weight=3]; 10878[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (Succ vyz5040)) (primMulInt (Neg vyz178) (Pos vyz1710)) == GT)",fontsize=16,color="black",shape="box"];10878 -> 11768[label="",style="solid", color="black", weight=3]; 10879[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos Zero) (primMulInt (Neg vyz178) (Pos vyz1710)) == GT)",fontsize=16,color="black",shape="box"];10879 -> 11769[label="",style="solid", color="black", weight=3]; 10880[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (Succ vyz177) * Pos (Succ vyz172)) (Neg (Succ vyz1780) * Neg (Succ vyz17100)) == GT)",fontsize=16,color="black",shape="box"];10880 -> 11770[label="",style="solid", color="black", weight=3]; 10881 -> 11771[label="",style="dashed", color="red", weight=0]; 10881[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (primMulNat (Succ vyz177) (Succ vyz172))) (Neg (Succ vyz1780) * Neg Zero) == GT)",fontsize=16,color="magenta"];10881 -> 11772[label="",style="dashed", color="magenta", weight=3]; 10882 -> 11773[label="",style="dashed", color="red", weight=0]; 10882[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos (primMulNat (Succ vyz177) (Succ vyz172))) (Neg Zero * Neg (Succ vyz17100)) == GT)",fontsize=16,color="magenta"];10882 -> 11774[label="",style="dashed", color="magenta", weight=3]; 10883 -> 11775[label="",style="dashed", color="red", weight=0]; 10883[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos (primMulNat (Succ vyz177) (Succ vyz172))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];10883 -> 11776[label="",style="dashed", color="magenta", weight=3]; 10884[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10885 -> 4850[label="",style="dashed", color="red", weight=0]; 10885[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10885 -> 11777[label="",style="dashed", color="magenta", weight=3]; 10885 -> 11778[label="",style="dashed", color="magenta", weight=3]; 10886[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10886 -> 11779[label="",style="solid", color="black", weight=3]; 10887[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10887 -> 11780[label="",style="solid", color="black", weight=3]; 10888[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10889 -> 4850[label="",style="dashed", color="red", weight=0]; 10889[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10889 -> 11781[label="",style="dashed", color="magenta", weight=3]; 10889 -> 11782[label="",style="dashed", color="magenta", weight=3]; 10890[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10890 -> 11783[label="",style="solid", color="black", weight=3]; 10891[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10891 -> 11784[label="",style="solid", color="black", weight=3]; 10892[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10892 -> 11785[label="",style="solid", color="black", weight=3]; 10893[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10893 -> 11786[label="",style="solid", color="black", weight=3]; 10894[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10894 -> 11787[label="",style="solid", color="black", weight=3]; 10895[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10895 -> 11788[label="",style="solid", color="black", weight=3]; 10896[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10896 -> 11789[label="",style="solid", color="black", weight=3]; 10897[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10897 -> 11790[label="",style="solid", color="black", weight=3]; 10898[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10899 -> 4850[label="",style="dashed", color="red", weight=0]; 10899[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10899 -> 11791[label="",style="dashed", color="magenta", weight=3]; 10899 -> 11792[label="",style="dashed", color="magenta", weight=3]; 10900[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz4640) == LT)",fontsize=16,color="black",shape="box"];10900 -> 11793[label="",style="solid", color="black", weight=3]; 10901[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10901 -> 11794[label="",style="solid", color="black", weight=3]; 10902[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10903 -> 4850[label="",style="dashed", color="red", weight=0]; 10903[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10903 -> 11795[label="",style="dashed", color="magenta", weight=3]; 10903 -> 11796[label="",style="dashed", color="magenta", weight=3]; 10904[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz4700) == LT)",fontsize=16,color="black",shape="box"];10904 -> 11797[label="",style="solid", color="black", weight=3]; 10905[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10905 -> 11798[label="",style="solid", color="black", weight=3]; 10906[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10906 -> 11799[label="",style="solid", color="black", weight=3]; 10907[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10907 -> 11800[label="",style="solid", color="black", weight=3]; 26844[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26845 -> 14[label="",style="dashed", color="red", weight=0]; 26845[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26845 -> 28112[label="",style="dashed", color="magenta", weight=3]; 26845 -> 28113[label="",style="dashed", color="magenta", weight=3]; 26846[label="vyz41",fontsize=16,color="green",shape="box"];26847[label="vyz44",fontsize=16,color="green",shape="box"];10909[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10909 -> 11803[label="",style="solid", color="black", weight=3]; 10910[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10910 -> 11804[label="",style="solid", color="black", weight=3]; 10911[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10911 -> 11805[label="",style="solid", color="black", weight=3]; 10912[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10913 -> 4850[label="",style="dashed", color="red", weight=0]; 10913[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10913 -> 11806[label="",style="dashed", color="magenta", weight=3]; 10913 -> 11807[label="",style="dashed", color="magenta", weight=3]; 10914[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10914 -> 11808[label="",style="solid", color="black", weight=3]; 10915[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10915 -> 11809[label="",style="solid", color="black", weight=3]; 10916[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10917 -> 4850[label="",style="dashed", color="red", weight=0]; 10917[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10917 -> 11810[label="",style="dashed", color="magenta", weight=3]; 10917 -> 11811[label="",style="dashed", color="magenta", weight=3]; 10918[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10918 -> 11812[label="",style="solid", color="black", weight=3]; 10919[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10919 -> 11813[label="",style="solid", color="black", weight=3]; 10920[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];10920 -> 11814[label="",style="solid", color="black", weight=3]; 10921[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];10921 -> 11815[label="",style="solid", color="black", weight=3]; 10922[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10922 -> 11816[label="",style="solid", color="black", weight=3]; 10923[label="Zero",fontsize=16,color="green",shape="box"];10924[label="vyz40100",fontsize=16,color="green",shape="box"];10925[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10760)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10925 -> 11817[label="",style="solid", color="black", weight=3]; 10926[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10926 -> 11818[label="",style="solid", color="black", weight=3]; 10927[label="Zero",fontsize=16,color="green",shape="box"];10928[label="vyz40100",fontsize=16,color="green",shape="box"];10929[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10770)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10929 -> 11819[label="",style="solid", color="black", weight=3]; 10930[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10930 -> 11820[label="",style="solid", color="black", weight=3]; 10931[label="Zero",fontsize=16,color="green",shape="box"];10932[label="vyz40100",fontsize=16,color="green",shape="box"];10933[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10780)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10933 -> 11821[label="",style="solid", color="black", weight=3]; 10934[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10934 -> 11822[label="",style="solid", color="black", weight=3]; 10935[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10936 -> 4850[label="",style="dashed", color="red", weight=0]; 10936[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10936 -> 11823[label="",style="dashed", color="magenta", weight=3]; 10936 -> 11824[label="",style="dashed", color="magenta", weight=3]; 10937[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz4940) == LT)",fontsize=16,color="black",shape="box"];10937 -> 11825[label="",style="solid", color="black", weight=3]; 10938[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10938 -> 11826[label="",style="solid", color="black", weight=3]; 10939[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10940 -> 4850[label="",style="dashed", color="red", weight=0]; 10940[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10940 -> 11827[label="",style="dashed", color="magenta", weight=3]; 10940 -> 11828[label="",style="dashed", color="magenta", weight=3]; 10941[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz5000) == LT)",fontsize=16,color="black",shape="box"];10941 -> 11829[label="",style="solid", color="black", weight=3]; 10942[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10942 -> 11830[label="",style="solid", color="black", weight=3]; 10943[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10943 -> 11831[label="",style="solid", color="black", weight=3]; 10944[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];10944 -> 11832[label="",style="solid", color="black", weight=3]; 26848[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26849 -> 14[label="",style="dashed", color="red", weight=0]; 26849[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26849 -> 28114[label="",style="dashed", color="magenta", weight=3]; 26849 -> 28115[label="",style="dashed", color="magenta", weight=3]; 26850[label="vyz41",fontsize=16,color="green",shape="box"];26851[label="vyz44",fontsize=16,color="green",shape="box"];10947[label="Zero",fontsize=16,color="green",shape="box"];10948[label="vyz40100",fontsize=16,color="green",shape="box"];10949[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10790)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10949 -> 11835[label="",style="solid", color="black", weight=3]; 10950[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10950 -> 11836[label="",style="solid", color="black", weight=3]; 10951[label="Zero",fontsize=16,color="green",shape="box"];10952[label="vyz40100",fontsize=16,color="green",shape="box"];10953[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10800)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10953 -> 11837[label="",style="solid", color="black", weight=3]; 10954[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10954 -> 11838[label="",style="solid", color="black", weight=3]; 10955[label="Zero",fontsize=16,color="green",shape="box"];10956[label="vyz40100",fontsize=16,color="green",shape="box"];10957[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10810)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10957 -> 11839[label="",style="solid", color="black", weight=3]; 10958[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10958 -> 11840[label="",style="solid", color="black", weight=3]; 10959[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10960 -> 4850[label="",style="dashed", color="red", weight=0]; 10960[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10960 -> 11841[label="",style="dashed", color="magenta", weight=3]; 10960 -> 11842[label="",style="dashed", color="magenta", weight=3]; 10961[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10961 -> 11843[label="",style="solid", color="black", weight=3]; 10962[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10962 -> 11844[label="",style="solid", color="black", weight=3]; 10963[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10964 -> 4850[label="",style="dashed", color="red", weight=0]; 10964[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10964 -> 11845[label="",style="dashed", color="magenta", weight=3]; 10964 -> 11846[label="",style="dashed", color="magenta", weight=3]; 10965[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];10965 -> 11847[label="",style="solid", color="black", weight=3]; 10966[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10966 -> 11848[label="",style="solid", color="black", weight=3]; 10967[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10967 -> 11849[label="",style="solid", color="black", weight=3]; 10968[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10968 -> 11850[label="",style="solid", color="black", weight=3]; 10969[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];10969 -> 11851[label="",style="solid", color="black", weight=3]; 10970[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10970 -> 11852[label="",style="solid", color="black", weight=3]; 10971[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10971 -> 11853[label="",style="solid", color="black", weight=3]; 10972[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];10972 -> 11854[label="",style="solid", color="black", weight=3]; 10973[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10974 -> 4850[label="",style="dashed", color="red", weight=0]; 10974[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10974 -> 11855[label="",style="dashed", color="magenta", weight=3]; 10974 -> 11856[label="",style="dashed", color="magenta", weight=3]; 10975[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz5190) == LT)",fontsize=16,color="black",shape="box"];10975 -> 11857[label="",style="solid", color="black", weight=3]; 10976[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10976 -> 11858[label="",style="solid", color="black", weight=3]; 10977[label="Succ vyz40000",fontsize=16,color="green",shape="box"];10978 -> 4850[label="",style="dashed", color="red", weight=0]; 10978[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];10978 -> 11859[label="",style="dashed", color="magenta", weight=3]; 10978 -> 11860[label="",style="dashed", color="magenta", weight=3]; 10979[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz5250) == LT)",fontsize=16,color="black",shape="box"];10979 -> 11861[label="",style="solid", color="black", weight=3]; 10980[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];10980 -> 11862[label="",style="solid", color="black", weight=3]; 10981[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];10981 -> 11863[label="",style="solid", color="black", weight=3]; 10982[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];10982 -> 11864[label="",style="solid", color="black", weight=3]; 26852[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26853 -> 14[label="",style="dashed", color="red", weight=0]; 26853[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26853 -> 28116[label="",style="dashed", color="magenta", weight=3]; 26853 -> 28117[label="",style="dashed", color="magenta", weight=3]; 26854[label="vyz41",fontsize=16,color="green",shape="box"];26855[label="vyz44",fontsize=16,color="green",shape="box"];10984[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10984 -> 11867[label="",style="solid", color="black", weight=3]; 10985[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];10985 -> 11868[label="",style="solid", color="black", weight=3]; 10986[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];10986 -> 11869[label="",style="solid", color="black", weight=3]; 10991[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg (Succ vyz1890) * Pos (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];10991 -> 11875[label="",style="solid", color="black", weight=3]; 10992 -> 11876[label="",style="dashed", color="red", weight=0]; 10992[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (primMulNat (Succ vyz188) (Succ vyz183))) (Neg (Succ vyz1890) * Pos Zero) == GT)",fontsize=16,color="magenta"];10992 -> 11877[label="",style="dashed", color="magenta", weight=3]; 10993 -> 11878[label="",style="dashed", color="red", weight=0]; 10993[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (primMulNat (Succ vyz188) (Succ vyz183))) (Neg Zero * Pos (Succ vyz18200)) == GT)",fontsize=16,color="magenta"];10993 -> 11879[label="",style="dashed", color="magenta", weight=3]; 10994 -> 11880[label="",style="dashed", color="red", weight=0]; 10994[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (primMulNat (Succ vyz188) (Succ vyz183))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];10994 -> 11881[label="",style="dashed", color="magenta", weight=3]; 10995[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz188) * Pos (Succ vyz183)) (Neg (Succ vyz1890) * Neg (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];10995 -> 11882[label="",style="solid", color="black", weight=3]; 10996 -> 11883[label="",style="dashed", color="red", weight=0]; 10996[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (primMulNat (Succ vyz188) (Succ vyz183))) (Neg (Succ vyz1890) * Neg Zero) == GT)",fontsize=16,color="magenta"];10996 -> 11884[label="",style="dashed", color="magenta", weight=3]; 10997 -> 11885[label="",style="dashed", color="red", weight=0]; 10997[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (primMulNat (Succ vyz188) (Succ vyz183))) (Neg Zero * Neg (Succ vyz18200)) == GT)",fontsize=16,color="magenta"];10997 -> 11886[label="",style="dashed", color="magenta", weight=3]; 10998 -> 11887[label="",style="dashed", color="red", weight=0]; 10998[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (primMulNat (Succ vyz188) (Succ vyz183))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];10998 -> 11888[label="",style="dashed", color="magenta", weight=3]; 10999[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11000 -> 4850[label="",style="dashed", color="red", weight=0]; 11000[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11000 -> 11889[label="",style="dashed", color="magenta", weight=3]; 11000 -> 11890[label="",style="dashed", color="magenta", weight=3]; 11001[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz5560) Zero == LT)",fontsize=16,color="black",shape="box"];11001 -> 11891[label="",style="solid", color="black", weight=3]; 11002[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11002 -> 11892[label="",style="solid", color="black", weight=3]; 11003[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11004 -> 4850[label="",style="dashed", color="red", weight=0]; 11004[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11004 -> 11893[label="",style="dashed", color="magenta", weight=3]; 11004 -> 11894[label="",style="dashed", color="magenta", weight=3]; 11005[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz5620) Zero == LT)",fontsize=16,color="black",shape="box"];11005 -> 11895[label="",style="solid", color="black", weight=3]; 11006[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11006 -> 11896[label="",style="solid", color="black", weight=3]; 11007 -> 10075[label="",style="dashed", color="red", weight=0]; 11007[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];11008[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11008 -> 11897[label="",style="solid", color="black", weight=3]; 11009[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11009 -> 11898[label="",style="solid", color="black", weight=3]; 11010[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11010 -> 11899[label="",style="solid", color="black", weight=3]; 11011[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11011 -> 11900[label="",style="solid", color="black", weight=3]; 11012[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11012 -> 11901[label="",style="solid", color="black", weight=3]; 11013[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11013 -> 11902[label="",style="solid", color="black", weight=3]; 11014[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11015 -> 4850[label="",style="dashed", color="red", weight=0]; 11015[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11015 -> 11903[label="",style="dashed", color="magenta", weight=3]; 11015 -> 11904[label="",style="dashed", color="magenta", weight=3]; 11016[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11016 -> 11905[label="",style="solid", color="black", weight=3]; 11017[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11017 -> 11906[label="",style="solid", color="black", weight=3]; 11018[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11019 -> 4850[label="",style="dashed", color="red", weight=0]; 11019[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11019 -> 11907[label="",style="dashed", color="magenta", weight=3]; 11019 -> 11908[label="",style="dashed", color="magenta", weight=3]; 11020[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11020 -> 11909[label="",style="solid", color="black", weight=3]; 11021[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11021 -> 11910[label="",style="solid", color="black", weight=3]; 11022 -> 26571[label="",style="dashed", color="red", weight=0]; 11022[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11022 -> 26892[label="",style="dashed", color="magenta", weight=3]; 11022 -> 26893[label="",style="dashed", color="magenta", weight=3]; 11022 -> 26894[label="",style="dashed", color="magenta", weight=3]; 11022 -> 26895[label="",style="dashed", color="magenta", weight=3]; 11023[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11023 -> 11912[label="",style="solid", color="black", weight=3]; 28088[label="vyz43",fontsize=16,color="green",shape="box"];28089[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11027[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11027 -> 11914[label="",style="solid", color="black", weight=3]; 11028[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11028 -> 11915[label="",style="solid", color="black", weight=3]; 11029[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11029 -> 11916[label="",style="solid", color="black", weight=3]; 11030[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11031 -> 4850[label="",style="dashed", color="red", weight=0]; 11031[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11031 -> 11917[label="",style="dashed", color="magenta", weight=3]; 11031 -> 11918[label="",style="dashed", color="magenta", weight=3]; 11032[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz5800) Zero == LT)",fontsize=16,color="black",shape="box"];11032 -> 11919[label="",style="solid", color="black", weight=3]; 11033[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11033 -> 11920[label="",style="solid", color="black", weight=3]; 11034[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11035 -> 4850[label="",style="dashed", color="red", weight=0]; 11035[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11035 -> 11921[label="",style="dashed", color="magenta", weight=3]; 11035 -> 11922[label="",style="dashed", color="magenta", weight=3]; 11036[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz5920) Zero == LT)",fontsize=16,color="black",shape="box"];11036 -> 11923[label="",style="solid", color="black", weight=3]; 11037[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11037 -> 11924[label="",style="solid", color="black", weight=3]; 11038 -> 10109[label="",style="dashed", color="red", weight=0]; 11038[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];11039[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];11039 -> 11925[label="",style="solid", color="black", weight=3]; 11040[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11040 -> 11926[label="",style="solid", color="black", weight=3]; 11041[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11041 -> 11927[label="",style="solid", color="black", weight=3]; 11042[label="Zero",fontsize=16,color="green",shape="box"];11043[label="vyz40100",fontsize=16,color="green",shape="box"];11044[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10820)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11044 -> 11928[label="",style="solid", color="black", weight=3]; 11045[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11045 -> 11929[label="",style="solid", color="black", weight=3]; 11046[label="Zero",fontsize=16,color="green",shape="box"];11047[label="vyz40100",fontsize=16,color="green",shape="box"];11048[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10830)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11048 -> 11930[label="",style="solid", color="black", weight=3]; 11049[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11049 -> 11931[label="",style="solid", color="black", weight=3]; 11050[label="Zero",fontsize=16,color="green",shape="box"];11051[label="vyz40100",fontsize=16,color="green",shape="box"];11052[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10840)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11052 -> 11932[label="",style="solid", color="black", weight=3]; 11053[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11053 -> 11933[label="",style="solid", color="black", weight=3]; 11054[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11055 -> 4850[label="",style="dashed", color="red", weight=0]; 11055[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11055 -> 11934[label="",style="dashed", color="magenta", weight=3]; 11055 -> 11935[label="",style="dashed", color="magenta", weight=3]; 11056[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11056 -> 11936[label="",style="solid", color="black", weight=3]; 11057[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11057 -> 11937[label="",style="solid", color="black", weight=3]; 11058[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11059 -> 4850[label="",style="dashed", color="red", weight=0]; 11059[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11059 -> 11938[label="",style="dashed", color="magenta", weight=3]; 11059 -> 11939[label="",style="dashed", color="magenta", weight=3]; 11060[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11060 -> 11940[label="",style="solid", color="black", weight=3]; 11061[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11061 -> 11941[label="",style="solid", color="black", weight=3]; 11062 -> 26571[label="",style="dashed", color="red", weight=0]; 11062[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11062 -> 26896[label="",style="dashed", color="magenta", weight=3]; 11062 -> 26897[label="",style="dashed", color="magenta", weight=3]; 11062 -> 26898[label="",style="dashed", color="magenta", weight=3]; 11062 -> 26899[label="",style="dashed", color="magenta", weight=3]; 11063[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];11063 -> 11944[label="",style="solid", color="black", weight=3]; 28090[label="vyz43",fontsize=16,color="green",shape="box"];28091[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11066[label="Zero",fontsize=16,color="green",shape="box"];11067[label="vyz40100",fontsize=16,color="green",shape="box"];11068[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10850)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11068 -> 11945[label="",style="solid", color="black", weight=3]; 11069[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11069 -> 11946[label="",style="solid", color="black", weight=3]; 11070[label="Zero",fontsize=16,color="green",shape="box"];11071[label="vyz40100",fontsize=16,color="green",shape="box"];11072[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10860)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11072 -> 11947[label="",style="solid", color="black", weight=3]; 11073[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11073 -> 11948[label="",style="solid", color="black", weight=3]; 11074[label="Zero",fontsize=16,color="green",shape="box"];11075[label="vyz40100",fontsize=16,color="green",shape="box"];11076[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10870)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11076 -> 11949[label="",style="solid", color="black", weight=3]; 11077[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11077 -> 11950[label="",style="solid", color="black", weight=3]; 11078[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11079 -> 4850[label="",style="dashed", color="red", weight=0]; 11079[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11079 -> 11951[label="",style="dashed", color="magenta", weight=3]; 11079 -> 11952[label="",style="dashed", color="magenta", weight=3]; 11080[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz6100) Zero == LT)",fontsize=16,color="black",shape="box"];11080 -> 11953[label="",style="solid", color="black", weight=3]; 11081[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11081 -> 11954[label="",style="solid", color="black", weight=3]; 11082[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11083 -> 4850[label="",style="dashed", color="red", weight=0]; 11083[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11083 -> 11955[label="",style="dashed", color="magenta", weight=3]; 11083 -> 11956[label="",style="dashed", color="magenta", weight=3]; 11084[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz6160) Zero == LT)",fontsize=16,color="black",shape="box"];11084 -> 11957[label="",style="solid", color="black", weight=3]; 11085[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11085 -> 11958[label="",style="solid", color="black", weight=3]; 11086 -> 10149[label="",style="dashed", color="red", weight=0]; 11086[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];11087[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11087 -> 11959[label="",style="solid", color="black", weight=3]; 11088[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11088 -> 11960[label="",style="solid", color="black", weight=3]; 11089[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11089 -> 11961[label="",style="solid", color="black", weight=3]; 11090[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11090 -> 11962[label="",style="solid", color="black", weight=3]; 11091[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11091 -> 11963[label="",style="solid", color="black", weight=3]; 11092[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11092 -> 11964[label="",style="solid", color="black", weight=3]; 11093[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11094 -> 4850[label="",style="dashed", color="red", weight=0]; 11094[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11094 -> 11965[label="",style="dashed", color="magenta", weight=3]; 11094 -> 11966[label="",style="dashed", color="magenta", weight=3]; 11095[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11095 -> 11967[label="",style="solid", color="black", weight=3]; 11096[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11096 -> 11968[label="",style="solid", color="black", weight=3]; 11097[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11098 -> 4850[label="",style="dashed", color="red", weight=0]; 11098[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11098 -> 11969[label="",style="dashed", color="magenta", weight=3]; 11098 -> 11970[label="",style="dashed", color="magenta", weight=3]; 11099[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11099 -> 11971[label="",style="solid", color="black", weight=3]; 11100[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11100 -> 11972[label="",style="solid", color="black", weight=3]; 11101 -> 26571[label="",style="dashed", color="red", weight=0]; 11101[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11101 -> 26900[label="",style="dashed", color="magenta", weight=3]; 11101 -> 26901[label="",style="dashed", color="magenta", weight=3]; 11101 -> 26902[label="",style="dashed", color="magenta", weight=3]; 11101 -> 26903[label="",style="dashed", color="magenta", weight=3]; 11102[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11102 -> 11974[label="",style="solid", color="black", weight=3]; 28092[label="vyz43",fontsize=16,color="green",shape="box"];28093[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11105[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11105 -> 11975[label="",style="solid", color="black", weight=3]; 11106[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11106 -> 11976[label="",style="solid", color="black", weight=3]; 11107[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11107 -> 11977[label="",style="solid", color="black", weight=3]; 11108[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos (Succ vyz2010) * Pos (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];11108 -> 11978[label="",style="solid", color="black", weight=3]; 11109 -> 11979[label="",style="dashed", color="red", weight=0]; 11109[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (primMulNat (Succ vyz200) (Succ vyz195))) (Pos (Succ vyz2010) * Pos Zero) == GT)",fontsize=16,color="magenta"];11109 -> 11980[label="",style="dashed", color="magenta", weight=3]; 11110 -> 11981[label="",style="dashed", color="red", weight=0]; 11110[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (primMulNat (Succ vyz200) (Succ vyz195))) (Pos Zero * Pos (Succ vyz19400)) == GT)",fontsize=16,color="magenta"];11110 -> 11982[label="",style="dashed", color="magenta", weight=3]; 11111 -> 11983[label="",style="dashed", color="red", weight=0]; 11111[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (primMulNat (Succ vyz200) (Succ vyz195))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];11111 -> 11984[label="",style="dashed", color="magenta", weight=3]; 11112[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Pos (Succ vyz200) * Neg (Succ vyz195)) (Pos (Succ vyz2010) * Neg (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];11112 -> 11985[label="",style="solid", color="black", weight=3]; 11113 -> 11986[label="",style="dashed", color="red", weight=0]; 11113[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (primMulNat (Succ vyz200) (Succ vyz195))) (Pos (Succ vyz2010) * Neg Zero) == GT)",fontsize=16,color="magenta"];11113 -> 11987[label="",style="dashed", color="magenta", weight=3]; 11114 -> 11988[label="",style="dashed", color="red", weight=0]; 11114[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (primMulNat (Succ vyz200) (Succ vyz195))) (Pos Zero * Neg (Succ vyz19400)) == GT)",fontsize=16,color="magenta"];11114 -> 11989[label="",style="dashed", color="magenta", weight=3]; 11115 -> 11990[label="",style="dashed", color="red", weight=0]; 11115[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (primMulNat (Succ vyz200) (Succ vyz195))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];11115 -> 11991[label="",style="dashed", color="magenta", weight=3]; 11116[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11117 -> 4850[label="",style="dashed", color="red", weight=0]; 11117[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11117 -> 11992[label="",style="dashed", color="magenta", weight=3]; 11117 -> 11993[label="",style="dashed", color="magenta", weight=3]; 11118[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11118 -> 11994[label="",style="solid", color="black", weight=3]; 11119[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11119 -> 11995[label="",style="solid", color="black", weight=3]; 11120[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11121 -> 4850[label="",style="dashed", color="red", weight=0]; 11121[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11121 -> 11996[label="",style="dashed", color="magenta", weight=3]; 11121 -> 11997[label="",style="dashed", color="magenta", weight=3]; 11122[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11122 -> 11998[label="",style="solid", color="black", weight=3]; 11123[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11123 -> 11999[label="",style="solid", color="black", weight=3]; 11124 -> 26571[label="",style="dashed", color="red", weight=0]; 11124[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11124 -> 26904[label="",style="dashed", color="magenta", weight=3]; 11124 -> 26905[label="",style="dashed", color="magenta", weight=3]; 11124 -> 26906[label="",style="dashed", color="magenta", weight=3]; 11124 -> 26907[label="",style="dashed", color="magenta", weight=3]; 11125[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11125 -> 12001[label="",style="solid", color="black", weight=3]; 28094[label="vyz43",fontsize=16,color="green",shape="box"];28095[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11128[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11128 -> 12002[label="",style="solid", color="black", weight=3]; 11129[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11129 -> 12003[label="",style="solid", color="black", weight=3]; 11130[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11130 -> 12004[label="",style="solid", color="black", weight=3]; 11131[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11132 -> 4850[label="",style="dashed", color="red", weight=0]; 11132[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11132 -> 12005[label="",style="dashed", color="magenta", weight=3]; 11132 -> 12006[label="",style="dashed", color="magenta", weight=3]; 11133[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz6710) Zero == LT)",fontsize=16,color="black",shape="box"];11133 -> 12007[label="",style="solid", color="black", weight=3]; 11134[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11134 -> 12008[label="",style="solid", color="black", weight=3]; 11135[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11136 -> 4850[label="",style="dashed", color="red", weight=0]; 11136[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11136 -> 12009[label="",style="dashed", color="magenta", weight=3]; 11136 -> 12010[label="",style="dashed", color="magenta", weight=3]; 11137[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz6770) Zero == LT)",fontsize=16,color="black",shape="box"];11137 -> 12011[label="",style="solid", color="black", weight=3]; 11138[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11138 -> 12012[label="",style="solid", color="black", weight=3]; 11139 -> 10212[label="",style="dashed", color="red", weight=0]; 11139[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];11140[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11140 -> 12013[label="",style="solid", color="black", weight=3]; 11141[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11141 -> 12014[label="",style="solid", color="black", weight=3]; 11142[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11142 -> 12015[label="",style="solid", color="black", weight=3]; 11143[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11143 -> 12016[label="",style="solid", color="black", weight=3]; 11144[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11144 -> 12017[label="",style="solid", color="black", weight=3]; 11145[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11145 -> 12018[label="",style="solid", color="black", weight=3]; 11146[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11147 -> 4850[label="",style="dashed", color="red", weight=0]; 11147[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11147 -> 12019[label="",style="dashed", color="magenta", weight=3]; 11147 -> 12020[label="",style="dashed", color="magenta", weight=3]; 11148[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11148 -> 12021[label="",style="solid", color="black", weight=3]; 11149[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11149 -> 12022[label="",style="solid", color="black", weight=3]; 11150[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11151 -> 4850[label="",style="dashed", color="red", weight=0]; 11151[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11151 -> 12023[label="",style="dashed", color="magenta", weight=3]; 11151 -> 12024[label="",style="dashed", color="magenta", weight=3]; 11152[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11152 -> 12025[label="",style="solid", color="black", weight=3]; 11153[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11153 -> 12026[label="",style="solid", color="black", weight=3]; 11154 -> 26571[label="",style="dashed", color="red", weight=0]; 11154[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11154 -> 26908[label="",style="dashed", color="magenta", weight=3]; 11154 -> 26909[label="",style="dashed", color="magenta", weight=3]; 11154 -> 26910[label="",style="dashed", color="magenta", weight=3]; 11154 -> 26911[label="",style="dashed", color="magenta", weight=3]; 11155[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];11155 -> 12029[label="",style="solid", color="black", weight=3]; 28096[label="vyz43",fontsize=16,color="green",shape="box"];28097[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11158[label="Zero",fontsize=16,color="green",shape="box"];11159[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10880)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11159 -> 12030[label="",style="solid", color="black", weight=3]; 11160[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11160 -> 12031[label="",style="solid", color="black", weight=3]; 11161[label="Zero",fontsize=16,color="green",shape="box"];11162[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10890)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11162 -> 12032[label="",style="solid", color="black", weight=3]; 11163[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11163 -> 12033[label="",style="solid", color="black", weight=3]; 11164[label="Zero",fontsize=16,color="green",shape="box"];11165[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10900)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11165 -> 12034[label="",style="solid", color="black", weight=3]; 11166[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11166 -> 12035[label="",style="solid", color="black", weight=3]; 11167[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11168 -> 4850[label="",style="dashed", color="red", weight=0]; 11168[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11168 -> 12036[label="",style="dashed", color="magenta", weight=3]; 11168 -> 12037[label="",style="dashed", color="magenta", weight=3]; 11169[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz7010) Zero == LT)",fontsize=16,color="black",shape="box"];11169 -> 12038[label="",style="solid", color="black", weight=3]; 11170[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11170 -> 12039[label="",style="solid", color="black", weight=3]; 11171[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11172 -> 4850[label="",style="dashed", color="red", weight=0]; 11172[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11172 -> 12040[label="",style="dashed", color="magenta", weight=3]; 11172 -> 12041[label="",style="dashed", color="magenta", weight=3]; 11173[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz7070) Zero == LT)",fontsize=16,color="black",shape="box"];11173 -> 12042[label="",style="solid", color="black", weight=3]; 11174[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11174 -> 12043[label="",style="solid", color="black", weight=3]; 11175 -> 10249[label="",style="dashed", color="red", weight=0]; 11175[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];11176[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];11176 -> 12044[label="",style="solid", color="black", weight=3]; 11177[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11177 -> 12045[label="",style="solid", color="black", weight=3]; 11178[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11178 -> 12046[label="",style="solid", color="black", weight=3]; 11179[label="Zero",fontsize=16,color="green",shape="box"];11180[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10910)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11180 -> 12047[label="",style="solid", color="black", weight=3]; 11181[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11181 -> 12048[label="",style="solid", color="black", weight=3]; 11182[label="Zero",fontsize=16,color="green",shape="box"];11183[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10920)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11183 -> 12049[label="",style="solid", color="black", weight=3]; 11184[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11184 -> 12050[label="",style="solid", color="black", weight=3]; 11185[label="Zero",fontsize=16,color="green",shape="box"];11186[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10930)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11186 -> 12051[label="",style="solid", color="black", weight=3]; 11187[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11187 -> 12052[label="",style="solid", color="black", weight=3]; 11188[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11189 -> 4850[label="",style="dashed", color="red", weight=0]; 11189[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11189 -> 12053[label="",style="dashed", color="magenta", weight=3]; 11189 -> 12054[label="",style="dashed", color="magenta", weight=3]; 11190[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11190 -> 12055[label="",style="solid", color="black", weight=3]; 11191[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11191 -> 12056[label="",style="solid", color="black", weight=3]; 11192[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11193 -> 4850[label="",style="dashed", color="red", weight=0]; 11193[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11193 -> 12057[label="",style="dashed", color="magenta", weight=3]; 11193 -> 12058[label="",style="dashed", color="magenta", weight=3]; 11194[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11194 -> 12059[label="",style="solid", color="black", weight=3]; 11195[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11195 -> 12060[label="",style="solid", color="black", weight=3]; 11196 -> 26571[label="",style="dashed", color="red", weight=0]; 11196[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11196 -> 26912[label="",style="dashed", color="magenta", weight=3]; 11196 -> 26913[label="",style="dashed", color="magenta", weight=3]; 11196 -> 26914[label="",style="dashed", color="magenta", weight=3]; 11196 -> 26915[label="",style="dashed", color="magenta", weight=3]; 11197[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11197 -> 12062[label="",style="solid", color="black", weight=3]; 28098[label="vyz43",fontsize=16,color="green",shape="box"];28099[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11200[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11200 -> 12063[label="",style="solid", color="black", weight=3]; 11201[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11201 -> 12064[label="",style="solid", color="black", weight=3]; 11202[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11202 -> 12065[label="",style="solid", color="black", weight=3]; 11203[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11204 -> 4850[label="",style="dashed", color="red", weight=0]; 11204[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11204 -> 12066[label="",style="dashed", color="magenta", weight=3]; 11204 -> 12067[label="",style="dashed", color="magenta", weight=3]; 11205[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz7250) Zero == LT)",fontsize=16,color="black",shape="box"];11205 -> 12068[label="",style="solid", color="black", weight=3]; 11206[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11206 -> 12069[label="",style="solid", color="black", weight=3]; 11207[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11208 -> 4850[label="",style="dashed", color="red", weight=0]; 11208[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11208 -> 12070[label="",style="dashed", color="magenta", weight=3]; 11208 -> 12071[label="",style="dashed", color="magenta", weight=3]; 11209[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz7310) Zero == LT)",fontsize=16,color="black",shape="box"];11209 -> 12072[label="",style="solid", color="black", weight=3]; 11210[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11210 -> 12073[label="",style="solid", color="black", weight=3]; 11211 -> 10285[label="",style="dashed", color="red", weight=0]; 11211[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];11212[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11212 -> 12074[label="",style="solid", color="black", weight=3]; 11213[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11213 -> 12075[label="",style="solid", color="black", weight=3]; 11214[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11214 -> 12076[label="",style="solid", color="black", weight=3]; 11215[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11215 -> 12077[label="",style="solid", color="black", weight=3]; 11216[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11216 -> 12078[label="",style="solid", color="black", weight=3]; 11217[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11217 -> 12079[label="",style="solid", color="black", weight=3]; 11218[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos (Succ vyz8160)) (primMulInt (Pos vyz212) (Neg vyz2050)) == GT)",fontsize=16,color="black",shape="box"];11218 -> 12080[label="",style="solid", color="black", weight=3]; 11219[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos Zero) (primMulInt (Pos vyz212) (Neg vyz2050)) == GT)",fontsize=16,color="black",shape="box"];11219 -> 12081[label="",style="solid", color="black", weight=3]; 11220[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Neg (Succ vyz211) * Neg (Succ vyz206)) (Pos (Succ vyz2120) * Pos (Succ vyz20500)) == GT)",fontsize=16,color="black",shape="box"];11220 -> 12082[label="",style="solid", color="black", weight=3]; 11221 -> 12083[label="",style="dashed", color="red", weight=0]; 11221[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos (primMulNat (Succ vyz211) (Succ vyz206))) (Pos (Succ vyz2120) * Pos Zero) == GT)",fontsize=16,color="magenta"];11221 -> 12084[label="",style="dashed", color="magenta", weight=3]; 11222 -> 12085[label="",style="dashed", color="red", weight=0]; 11222[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos (primMulNat (Succ vyz211) (Succ vyz206))) (Pos Zero * Pos (Succ vyz20500)) == GT)",fontsize=16,color="magenta"];11222 -> 12086[label="",style="dashed", color="magenta", weight=3]; 11223 -> 12087[label="",style="dashed", color="red", weight=0]; 11223[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos (primMulNat (Succ vyz211) (Succ vyz206))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];11223 -> 12088[label="",style="dashed", color="magenta", weight=3]; 11224[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11225 -> 4850[label="",style="dashed", color="red", weight=0]; 11225[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11225 -> 12089[label="",style="dashed", color="magenta", weight=3]; 11225 -> 12090[label="",style="dashed", color="magenta", weight=3]; 11226[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz7620) == LT)",fontsize=16,color="black",shape="box"];11226 -> 12091[label="",style="solid", color="black", weight=3]; 11227[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11227 -> 12092[label="",style="solid", color="black", weight=3]; 11228[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11229 -> 4850[label="",style="dashed", color="red", weight=0]; 11229[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11229 -> 12093[label="",style="dashed", color="magenta", weight=3]; 11229 -> 12094[label="",style="dashed", color="magenta", weight=3]; 11230[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz7680) == LT)",fontsize=16,color="black",shape="box"];11230 -> 12095[label="",style="solid", color="black", weight=3]; 11231[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11231 -> 12096[label="",style="solid", color="black", weight=3]; 11232[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];11232 -> 12097[label="",style="solid", color="black", weight=3]; 11233[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11233 -> 12098[label="",style="solid", color="black", weight=3]; 26856[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26857 -> 14[label="",style="dashed", color="red", weight=0]; 26857[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26857 -> 28118[label="",style="dashed", color="magenta", weight=3]; 26857 -> 28119[label="",style="dashed", color="magenta", weight=3]; 26858[label="vyz41",fontsize=16,color="green",shape="box"];26859[label="vyz44",fontsize=16,color="green",shape="box"];11235[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11235 -> 12101[label="",style="solid", color="black", weight=3]; 11236[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11236 -> 12102[label="",style="solid", color="black", weight=3]; 11237[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11237 -> 12103[label="",style="solid", color="black", weight=3]; 11238[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11239 -> 4850[label="",style="dashed", color="red", weight=0]; 11239[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11239 -> 12104[label="",style="dashed", color="magenta", weight=3]; 11239 -> 12105[label="",style="dashed", color="magenta", weight=3]; 11240[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11240 -> 12106[label="",style="solid", color="black", weight=3]; 11241[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11241 -> 12107[label="",style="solid", color="black", weight=3]; 11242[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11243 -> 4850[label="",style="dashed", color="red", weight=0]; 11243[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11243 -> 12108[label="",style="dashed", color="magenta", weight=3]; 11243 -> 12109[label="",style="dashed", color="magenta", weight=3]; 11244[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11244 -> 12110[label="",style="solid", color="black", weight=3]; 11245[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11245 -> 12111[label="",style="solid", color="black", weight=3]; 11246[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11246 -> 12112[label="",style="solid", color="black", weight=3]; 11247[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11247 -> 12113[label="",style="solid", color="black", weight=3]; 11248[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11248 -> 12114[label="",style="solid", color="black", weight=3]; 11249[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11249 -> 12115[label="",style="solid", color="black", weight=3]; 11250[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11250 -> 12116[label="",style="solid", color="black", weight=3]; 11251[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11251 -> 12117[label="",style="solid", color="black", weight=3]; 11252[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11253 -> 4850[label="",style="dashed", color="red", weight=0]; 11253[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11253 -> 12118[label="",style="dashed", color="magenta", weight=3]; 11253 -> 12119[label="",style="dashed", color="magenta", weight=3]; 11254[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz7860) == LT)",fontsize=16,color="black",shape="box"];11254 -> 12120[label="",style="solid", color="black", weight=3]; 11255[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11255 -> 12121[label="",style="solid", color="black", weight=3]; 11256[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11257 -> 4850[label="",style="dashed", color="red", weight=0]; 11257[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11257 -> 12122[label="",style="dashed", color="magenta", weight=3]; 11257 -> 12123[label="",style="dashed", color="magenta", weight=3]; 11258[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz7980) == LT)",fontsize=16,color="black",shape="box"];11258 -> 12124[label="",style="solid", color="black", weight=3]; 11259[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11259 -> 12125[label="",style="solid", color="black", weight=3]; 11260[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];11260 -> 12126[label="",style="solid", color="black", weight=3]; 11261[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];11261 -> 12127[label="",style="solid", color="black", weight=3]; 26860[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26861 -> 14[label="",style="dashed", color="red", weight=0]; 26861[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26861 -> 28120[label="",style="dashed", color="magenta", weight=3]; 26861 -> 28121[label="",style="dashed", color="magenta", weight=3]; 26862[label="vyz41",fontsize=16,color="green",shape="box"];26863[label="vyz44",fontsize=16,color="green",shape="box"];11264[label="Zero",fontsize=16,color="green",shape="box"];11265[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10940)) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11265 -> 12130[label="",style="solid", color="black", weight=3]; 11266[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11266 -> 12131[label="",style="solid", color="black", weight=3]; 11267[label="Zero",fontsize=16,color="green",shape="box"];11268[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10950)) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11268 -> 12132[label="",style="solid", color="black", weight=3]; 11269[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11269 -> 12133[label="",style="solid", color="black", weight=3]; 11270[label="Zero",fontsize=16,color="green",shape="box"];11271[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10960)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11271 -> 12134[label="",style="solid", color="black", weight=3]; 11272[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11272 -> 12135[label="",style="solid", color="black", weight=3]; 11273[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11274 -> 4850[label="",style="dashed", color="red", weight=0]; 11274[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11274 -> 12136[label="",style="dashed", color="magenta", weight=3]; 11274 -> 12137[label="",style="dashed", color="magenta", weight=3]; 11275[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11275 -> 12138[label="",style="solid", color="black", weight=3]; 11276[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11276 -> 12139[label="",style="solid", color="black", weight=3]; 11277[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11278 -> 4850[label="",style="dashed", color="red", weight=0]; 11278[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11278 -> 12140[label="",style="dashed", color="magenta", weight=3]; 11278 -> 12141[label="",style="dashed", color="magenta", weight=3]; 11279[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11279 -> 12142[label="",style="solid", color="black", weight=3]; 11280[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11280 -> 12143[label="",style="solid", color="black", weight=3]; 11281[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];11281 -> 12144[label="",style="solid", color="black", weight=3]; 11282[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11282 -> 12145[label="",style="solid", color="black", weight=3]; 11283[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11283 -> 12146[label="",style="solid", color="black", weight=3]; 11284[label="Zero",fontsize=16,color="green",shape="box"];11285[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10970)) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11285 -> 12147[label="",style="solid", color="black", weight=3]; 11286[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11286 -> 12148[label="",style="solid", color="black", weight=3]; 11287[label="Zero",fontsize=16,color="green",shape="box"];11288[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10980)) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11288 -> 12149[label="",style="solid", color="black", weight=3]; 11289[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11289 -> 12150[label="",style="solid", color="black", weight=3]; 11290[label="Zero",fontsize=16,color="green",shape="box"];11291[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10990)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11291 -> 12151[label="",style="solid", color="black", weight=3]; 11292[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11292 -> 12152[label="",style="solid", color="black", weight=3]; 11293[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11294 -> 4850[label="",style="dashed", color="red", weight=0]; 11294[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11294 -> 12153[label="",style="dashed", color="magenta", weight=3]; 11294 -> 12154[label="",style="dashed", color="magenta", weight=3]; 11295[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz8170) == LT)",fontsize=16,color="black",shape="box"];11295 -> 12155[label="",style="solid", color="black", weight=3]; 11296[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11296 -> 12156[label="",style="solid", color="black", weight=3]; 11297[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11298 -> 4850[label="",style="dashed", color="red", weight=0]; 11298[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11298 -> 12157[label="",style="dashed", color="magenta", weight=3]; 11298 -> 12158[label="",style="dashed", color="magenta", weight=3]; 11299[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz8230) == LT)",fontsize=16,color="black",shape="box"];11299 -> 12159[label="",style="solid", color="black", weight=3]; 11300[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11300 -> 12160[label="",style="solid", color="black", weight=3]; 11301[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];11301 -> 12161[label="",style="solid", color="black", weight=3]; 11302[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11302 -> 12162[label="",style="solid", color="black", weight=3]; 26864[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26865 -> 14[label="",style="dashed", color="red", weight=0]; 26865[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26865 -> 28122[label="",style="dashed", color="magenta", weight=3]; 26865 -> 28123[label="",style="dashed", color="magenta", weight=3]; 26866[label="vyz41",fontsize=16,color="green",shape="box"];26867[label="vyz44",fontsize=16,color="green",shape="box"];11304[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11304 -> 12165[label="",style="solid", color="black", weight=3]; 11305[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11305 -> 12166[label="",style="solid", color="black", weight=3]; 11306[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11306 -> 12167[label="",style="solid", color="black", weight=3]; 11307[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11308 -> 4850[label="",style="dashed", color="red", weight=0]; 11308[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11308 -> 12168[label="",style="dashed", color="magenta", weight=3]; 11308 -> 12169[label="",style="dashed", color="magenta", weight=3]; 11309[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11309 -> 12170[label="",style="solid", color="black", weight=3]; 11310[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11310 -> 12171[label="",style="solid", color="black", weight=3]; 11311[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11312 -> 4850[label="",style="dashed", color="red", weight=0]; 11312[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11312 -> 12172[label="",style="dashed", color="magenta", weight=3]; 11312 -> 12173[label="",style="dashed", color="magenta", weight=3]; 11313[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11313 -> 12174[label="",style="solid", color="black", weight=3]; 11314[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11314 -> 12175[label="",style="solid", color="black", weight=3]; 11315[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];11315 -> 12176[label="",style="solid", color="black", weight=3]; 11316[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11316 -> 12177[label="",style="solid", color="black", weight=3]; 11317[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11317 -> 12178[label="",style="solid", color="black", weight=3]; 11318[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11318 -> 12179[label="",style="solid", color="black", weight=3]; 11319[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11319 -> 12180[label="",style="solid", color="black", weight=3]; 11320[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11320 -> 12181[label="",style="solid", color="black", weight=3]; 11321[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg (Succ vyz2230) * Pos (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];11321 -> 12182[label="",style="solid", color="black", weight=3]; 11322 -> 12183[label="",style="dashed", color="red", weight=0]; 11322[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (primMulNat (Succ vyz222) (Succ vyz217))) (Neg (Succ vyz2230) * Pos Zero) == GT)",fontsize=16,color="magenta"];11322 -> 12184[label="",style="dashed", color="magenta", weight=3]; 11323 -> 12185[label="",style="dashed", color="red", weight=0]; 11323[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (primMulNat (Succ vyz222) (Succ vyz217))) (Neg Zero * Pos (Succ vyz21600)) == GT)",fontsize=16,color="magenta"];11323 -> 12186[label="",style="dashed", color="magenta", weight=3]; 11324 -> 12187[label="",style="dashed", color="red", weight=0]; 11324[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (primMulNat (Succ vyz222) (Succ vyz217))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];11324 -> 12188[label="",style="dashed", color="magenta", weight=3]; 11325[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Pos (Succ vyz222) * Neg (Succ vyz217)) (Neg (Succ vyz2230) * Neg (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];11325 -> 12189[label="",style="solid", color="black", weight=3]; 11326 -> 12190[label="",style="dashed", color="red", weight=0]; 11326[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (primMulNat (Succ vyz222) (Succ vyz217))) (Neg (Succ vyz2230) * Neg Zero) == GT)",fontsize=16,color="magenta"];11326 -> 12191[label="",style="dashed", color="magenta", weight=3]; 11327 -> 12192[label="",style="dashed", color="red", weight=0]; 11327[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (primMulNat (Succ vyz222) (Succ vyz217))) (Neg Zero * Neg (Succ vyz21600)) == GT)",fontsize=16,color="magenta"];11327 -> 12193[label="",style="dashed", color="magenta", weight=3]; 11328 -> 12194[label="",style="dashed", color="red", weight=0]; 11328[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (primMulNat (Succ vyz222) (Succ vyz217))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];11328 -> 12195[label="",style="dashed", color="magenta", weight=3]; 11329[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11330 -> 4850[label="",style="dashed", color="red", weight=0]; 11330[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11330 -> 12196[label="",style="dashed", color="magenta", weight=3]; 11330 -> 12197[label="",style="dashed", color="magenta", weight=3]; 11331[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz8660) Zero == LT)",fontsize=16,color="black",shape="box"];11331 -> 12198[label="",style="solid", color="black", weight=3]; 11332[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11332 -> 12199[label="",style="solid", color="black", weight=3]; 11333[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11334 -> 4850[label="",style="dashed", color="red", weight=0]; 11334[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11334 -> 12200[label="",style="dashed", color="magenta", weight=3]; 11334 -> 12201[label="",style="dashed", color="magenta", weight=3]; 11335[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz8720) Zero == LT)",fontsize=16,color="black",shape="box"];11335 -> 12202[label="",style="solid", color="black", weight=3]; 11336[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11336 -> 12203[label="",style="solid", color="black", weight=3]; 11337 -> 10435[label="",style="dashed", color="red", weight=0]; 11337[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];11338[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11338 -> 12204[label="",style="solid", color="black", weight=3]; 11339[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11339 -> 12205[label="",style="solid", color="black", weight=3]; 11340[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11340 -> 12206[label="",style="solid", color="black", weight=3]; 11342[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];11343[label="vyz43",fontsize=16,color="green",shape="box"];11344[label="vyz500100",fontsize=16,color="green",shape="box"];11345[label="vyz44",fontsize=16,color="green",shape="box"];11346[label="vyz41",fontsize=16,color="green",shape="box"];11347[label="vyz501",fontsize=16,color="green",shape="box"];11348[label="vyz500000",fontsize=16,color="green",shape="box"];11349[label="vyz42",fontsize=16,color="green",shape="box"];11350[label="vyz3",fontsize=16,color="green",shape="box"];11341[label="FiniteMap.addToFM_C1 vyz1113 vyz1114 vyz1115 vyz1116 vyz1117 vyz1118 (Float (Pos (Succ vyz1119)) (Neg (Succ vyz1120))) vyz1121 (primCmpInt (Neg Zero) (Neg (Succ vyz1120) * Pos Zero) == GT)",fontsize=16,color="black",shape="triangle"];11341 -> 12207[label="",style="solid", color="black", weight=3]; 11351[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11351 -> 12208[label="",style="solid", color="black", weight=3]; 11352[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11352 -> 12209[label="",style="solid", color="black", weight=3]; 11353[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11354 -> 4850[label="",style="dashed", color="red", weight=0]; 11354[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11354 -> 12210[label="",style="dashed", color="magenta", weight=3]; 11354 -> 12211[label="",style="dashed", color="magenta", weight=3]; 11355[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11355 -> 12212[label="",style="solid", color="black", weight=3]; 11356[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11356 -> 12213[label="",style="solid", color="black", weight=3]; 11357[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11358 -> 4850[label="",style="dashed", color="red", weight=0]; 11358[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11358 -> 12214[label="",style="dashed", color="magenta", weight=3]; 11358 -> 12215[label="",style="dashed", color="magenta", weight=3]; 11359[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11359 -> 12216[label="",style="solid", color="black", weight=3]; 11360[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11360 -> 12217[label="",style="solid", color="black", weight=3]; 11361 -> 26571[label="",style="dashed", color="red", weight=0]; 11361[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11361 -> 26916[label="",style="dashed", color="magenta", weight=3]; 11361 -> 26917[label="",style="dashed", color="magenta", weight=3]; 11361 -> 26918[label="",style="dashed", color="magenta", weight=3]; 11361 -> 26919[label="",style="dashed", color="magenta", weight=3]; 11362[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11362 -> 12219[label="",style="solid", color="black", weight=3]; 28100[label="vyz43",fontsize=16,color="green",shape="box"];28101[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11365[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11365 -> 12220[label="",style="solid", color="black", weight=3]; 11366[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11366 -> 12221[label="",style="solid", color="black", weight=3]; 11367[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11367 -> 12222[label="",style="solid", color="black", weight=3]; 11368[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11369 -> 4850[label="",style="dashed", color="red", weight=0]; 11369[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11369 -> 12223[label="",style="dashed", color="magenta", weight=3]; 11369 -> 12224[label="",style="dashed", color="magenta", weight=3]; 11370[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz8900) Zero == LT)",fontsize=16,color="black",shape="box"];11370 -> 12225[label="",style="solid", color="black", weight=3]; 11371[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11371 -> 12226[label="",style="solid", color="black", weight=3]; 11372[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11373 -> 4850[label="",style="dashed", color="red", weight=0]; 11373[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11373 -> 12227[label="",style="dashed", color="magenta", weight=3]; 11373 -> 12228[label="",style="dashed", color="magenta", weight=3]; 11374[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz9020) Zero == LT)",fontsize=16,color="black",shape="box"];11374 -> 12229[label="",style="solid", color="black", weight=3]; 11375[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11375 -> 12230[label="",style="solid", color="black", weight=3]; 11376 -> 10468[label="",style="dashed", color="red", weight=0]; 11376[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];11377[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];11377 -> 12231[label="",style="solid", color="black", weight=3]; 11378[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11378 -> 12232[label="",style="solid", color="black", weight=3]; 11379[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11379 -> 12233[label="",style="solid", color="black", weight=3]; 11380[label="Zero",fontsize=16,color="green",shape="box"];11381[label="vyz40100",fontsize=16,color="green",shape="box"];11382[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz11000)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11382 -> 12234[label="",style="solid", color="black", weight=3]; 11383[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11383 -> 12235[label="",style="solid", color="black", weight=3]; 11384[label="Zero",fontsize=16,color="green",shape="box"];11385[label="vyz40100",fontsize=16,color="green",shape="box"];11386[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11010)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11386 -> 12236[label="",style="solid", color="black", weight=3]; 11387[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11387 -> 12237[label="",style="solid", color="black", weight=3]; 11388[label="Zero",fontsize=16,color="green",shape="box"];11389[label="vyz40100",fontsize=16,color="green",shape="box"];11390[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11020)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11390 -> 12238[label="",style="solid", color="black", weight=3]; 11391[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11391 -> 12239[label="",style="solid", color="black", weight=3]; 11392[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11393 -> 4850[label="",style="dashed", color="red", weight=0]; 11393[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11393 -> 12240[label="",style="dashed", color="magenta", weight=3]; 11393 -> 12241[label="",style="dashed", color="magenta", weight=3]; 11394[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11394 -> 12242[label="",style="solid", color="black", weight=3]; 11395[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11395 -> 12243[label="",style="solid", color="black", weight=3]; 11396[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11397 -> 4850[label="",style="dashed", color="red", weight=0]; 11397[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11397 -> 12244[label="",style="dashed", color="magenta", weight=3]; 11397 -> 12245[label="",style="dashed", color="magenta", weight=3]; 11398[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11398 -> 12246[label="",style="solid", color="black", weight=3]; 11399[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11399 -> 12247[label="",style="solid", color="black", weight=3]; 11400 -> 26571[label="",style="dashed", color="red", weight=0]; 11400[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11400 -> 26920[label="",style="dashed", color="magenta", weight=3]; 11400 -> 26921[label="",style="dashed", color="magenta", weight=3]; 11400 -> 26922[label="",style="dashed", color="magenta", weight=3]; 11400 -> 26923[label="",style="dashed", color="magenta", weight=3]; 11401[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];11401 -> 12250[label="",style="solid", color="black", weight=3]; 28102[label="vyz43",fontsize=16,color="green",shape="box"];28103[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11404[label="Zero",fontsize=16,color="green",shape="box"];11405[label="vyz40100",fontsize=16,color="green",shape="box"];11406[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz11030)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11406 -> 12251[label="",style="solid", color="black", weight=3]; 11407[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11407 -> 12252[label="",style="solid", color="black", weight=3]; 11408[label="Zero",fontsize=16,color="green",shape="box"];11409[label="vyz40100",fontsize=16,color="green",shape="box"];11410[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11040)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11410 -> 12253[label="",style="solid", color="black", weight=3]; 11411[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11411 -> 12254[label="",style="solid", color="black", weight=3]; 11412[label="Zero",fontsize=16,color="green",shape="box"];11413[label="vyz40100",fontsize=16,color="green",shape="box"];11414[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11050)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11414 -> 12255[label="",style="solid", color="black", weight=3]; 11415[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11415 -> 12256[label="",style="solid", color="black", weight=3]; 11416[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11417 -> 4850[label="",style="dashed", color="red", weight=0]; 11417[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11417 -> 12257[label="",style="dashed", color="magenta", weight=3]; 11417 -> 12258[label="",style="dashed", color="magenta", weight=3]; 11418[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz9200) Zero == LT)",fontsize=16,color="black",shape="box"];11418 -> 12259[label="",style="solid", color="black", weight=3]; 11419[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11419 -> 12260[label="",style="solid", color="black", weight=3]; 11420[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11421 -> 4850[label="",style="dashed", color="red", weight=0]; 11421[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11421 -> 12261[label="",style="dashed", color="magenta", weight=3]; 11421 -> 12262[label="",style="dashed", color="magenta", weight=3]; 11422[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz9260) Zero == LT)",fontsize=16,color="black",shape="box"];11422 -> 12263[label="",style="solid", color="black", weight=3]; 11423[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11423 -> 12264[label="",style="solid", color="black", weight=3]; 11424 -> 10508[label="",style="dashed", color="red", weight=0]; 11424[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];11425[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11425 -> 12265[label="",style="solid", color="black", weight=3]; 11426[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11426 -> 12266[label="",style="solid", color="black", weight=3]; 11427[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11427 -> 12267[label="",style="solid", color="black", weight=3]; 11428[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11428 -> 12268[label="",style="solid", color="black", weight=3]; 11429[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11429 -> 12269[label="",style="solid", color="black", weight=3]; 11430[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11430 -> 12270[label="",style="solid", color="black", weight=3]; 11431[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11432 -> 4850[label="",style="dashed", color="red", weight=0]; 11432[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11432 -> 12271[label="",style="dashed", color="magenta", weight=3]; 11432 -> 12272[label="",style="dashed", color="magenta", weight=3]; 11433[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11433 -> 12273[label="",style="solid", color="black", weight=3]; 11434[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11434 -> 12274[label="",style="solid", color="black", weight=3]; 11435[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11436 -> 4850[label="",style="dashed", color="red", weight=0]; 11436[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11436 -> 12275[label="",style="dashed", color="magenta", weight=3]; 11436 -> 12276[label="",style="dashed", color="magenta", weight=3]; 11437[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11437 -> 12277[label="",style="solid", color="black", weight=3]; 11438[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11438 -> 12278[label="",style="solid", color="black", weight=3]; 11439 -> 26571[label="",style="dashed", color="red", weight=0]; 11439[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11439 -> 26924[label="",style="dashed", color="magenta", weight=3]; 11439 -> 26925[label="",style="dashed", color="magenta", weight=3]; 11439 -> 26926[label="",style="dashed", color="magenta", weight=3]; 11439 -> 26927[label="",style="dashed", color="magenta", weight=3]; 11440[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11440 -> 12280[label="",style="solid", color="black", weight=3]; 28104[label="vyz43",fontsize=16,color="green",shape="box"];28105[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11443[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11443 -> 12281[label="",style="solid", color="black", weight=3]; 11444[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11444 -> 12282[label="",style="solid", color="black", weight=3]; 11445[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11445 -> 12283[label="",style="solid", color="black", weight=3]; 11446[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos (Succ vyz10210)) (primMulInt (Neg vyz234) (Pos vyz2270)) == GT)",fontsize=16,color="black",shape="box"];11446 -> 12284[label="",style="solid", color="black", weight=3]; 11447[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos Zero) (primMulInt (Neg vyz234) (Pos vyz2270)) == GT)",fontsize=16,color="black",shape="box"];11447 -> 12285[label="",style="solid", color="black", weight=3]; 11448[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Neg (Succ vyz233) * Neg (Succ vyz228)) (Neg (Succ vyz2340) * Neg (Succ vyz22700)) == GT)",fontsize=16,color="black",shape="box"];11448 -> 12286[label="",style="solid", color="black", weight=3]; 11449 -> 12287[label="",style="dashed", color="red", weight=0]; 11449[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos (primMulNat (Succ vyz233) (Succ vyz228))) (Neg (Succ vyz2340) * Neg Zero) == GT)",fontsize=16,color="magenta"];11449 -> 12288[label="",style="dashed", color="magenta", weight=3]; 11450 -> 12289[label="",style="dashed", color="red", weight=0]; 11450[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos (primMulNat (Succ vyz233) (Succ vyz228))) (Neg Zero * Neg (Succ vyz22700)) == GT)",fontsize=16,color="magenta"];11450 -> 12290[label="",style="dashed", color="magenta", weight=3]; 11451 -> 12291[label="",style="dashed", color="red", weight=0]; 11451[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos (primMulNat (Succ vyz233) (Succ vyz228))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];11451 -> 12292[label="",style="dashed", color="magenta", weight=3]; 11452[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11453 -> 4850[label="",style="dashed", color="red", weight=0]; 11453[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11453 -> 12293[label="",style="dashed", color="magenta", weight=3]; 11453 -> 12294[label="",style="dashed", color="magenta", weight=3]; 11454[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11454 -> 12295[label="",style="solid", color="black", weight=3]; 11455[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11455 -> 12296[label="",style="solid", color="black", weight=3]; 11456[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11457 -> 4850[label="",style="dashed", color="red", weight=0]; 11457[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11457 -> 12297[label="",style="dashed", color="magenta", weight=3]; 11457 -> 12298[label="",style="dashed", color="magenta", weight=3]; 11458[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11458 -> 12299[label="",style="solid", color="black", weight=3]; 11459[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11459 -> 12300[label="",style="solid", color="black", weight=3]; 11460[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11460 -> 12301[label="",style="solid", color="black", weight=3]; 11461[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11461 -> 12302[label="",style="solid", color="black", weight=3]; 11462[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11462 -> 12303[label="",style="solid", color="black", weight=3]; 11463[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11463 -> 12304[label="",style="solid", color="black", weight=3]; 11464[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11464 -> 12305[label="",style="solid", color="black", weight=3]; 11465[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11465 -> 12306[label="",style="solid", color="black", weight=3]; 11466[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11467 -> 4850[label="",style="dashed", color="red", weight=0]; 11467[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11467 -> 12307[label="",style="dashed", color="magenta", weight=3]; 11467 -> 12308[label="",style="dashed", color="magenta", weight=3]; 11468[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz9810) == LT)",fontsize=16,color="black",shape="box"];11468 -> 12309[label="",style="solid", color="black", weight=3]; 11469[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11469 -> 12310[label="",style="solid", color="black", weight=3]; 11470[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11471 -> 4850[label="",style="dashed", color="red", weight=0]; 11471[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11471 -> 12311[label="",style="dashed", color="magenta", weight=3]; 11471 -> 12312[label="",style="dashed", color="magenta", weight=3]; 11472[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz9870) == LT)",fontsize=16,color="black",shape="box"];11472 -> 12313[label="",style="solid", color="black", weight=3]; 11473[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11473 -> 12314[label="",style="solid", color="black", weight=3]; 11474[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];11474 -> 12315[label="",style="solid", color="black", weight=3]; 11475[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11475 -> 12316[label="",style="solid", color="black", weight=3]; 26868[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26869 -> 14[label="",style="dashed", color="red", weight=0]; 26869[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26869 -> 28124[label="",style="dashed", color="magenta", weight=3]; 26869 -> 28125[label="",style="dashed", color="magenta", weight=3]; 26870[label="vyz41",fontsize=16,color="green",shape="box"];26871[label="vyz44",fontsize=16,color="green",shape="box"];11477[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11477 -> 12319[label="",style="solid", color="black", weight=3]; 11478[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11478 -> 12320[label="",style="solid", color="black", weight=3]; 11479[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11479 -> 12321[label="",style="solid", color="black", weight=3]; 11480[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11481 -> 4850[label="",style="dashed", color="red", weight=0]; 11481[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11481 -> 12322[label="",style="dashed", color="magenta", weight=3]; 11481 -> 12323[label="",style="dashed", color="magenta", weight=3]; 11482[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11482 -> 12324[label="",style="solid", color="black", weight=3]; 11483[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11483 -> 12325[label="",style="solid", color="black", weight=3]; 11484[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11485 -> 4850[label="",style="dashed", color="red", weight=0]; 11485[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11485 -> 12326[label="",style="dashed", color="magenta", weight=3]; 11485 -> 12327[label="",style="dashed", color="magenta", weight=3]; 11486[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11486 -> 12328[label="",style="solid", color="black", weight=3]; 11487[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11487 -> 12329[label="",style="solid", color="black", weight=3]; 11488[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];11488 -> 12330[label="",style="solid", color="black", weight=3]; 11489[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11489 -> 12331[label="",style="solid", color="black", weight=3]; 11490[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11490 -> 12332[label="",style="solid", color="black", weight=3]; 11491[label="Zero",fontsize=16,color="green",shape="box"];11492[label="vyz40100",fontsize=16,color="green",shape="box"];11493[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz11060)) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11493 -> 12333[label="",style="solid", color="black", weight=3]; 11494[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11494 -> 12334[label="",style="solid", color="black", weight=3]; 11495[label="Zero",fontsize=16,color="green",shape="box"];11496[label="vyz40100",fontsize=16,color="green",shape="box"];11497[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11070)) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11497 -> 12335[label="",style="solid", color="black", weight=3]; 11498[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11498 -> 12336[label="",style="solid", color="black", weight=3]; 11499[label="Zero",fontsize=16,color="green",shape="box"];11500[label="vyz40100",fontsize=16,color="green",shape="box"];11501[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11080)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11501 -> 12337[label="",style="solid", color="black", weight=3]; 11502[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11502 -> 12338[label="",style="solid", color="black", weight=3]; 11503[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11504 -> 4850[label="",style="dashed", color="red", weight=0]; 11504[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11504 -> 12339[label="",style="dashed", color="magenta", weight=3]; 11504 -> 12340[label="",style="dashed", color="magenta", weight=3]; 11505[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz10110) == LT)",fontsize=16,color="black",shape="box"];11505 -> 12341[label="",style="solid", color="black", weight=3]; 11506[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11506 -> 12342[label="",style="solid", color="black", weight=3]; 11507[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11508 -> 4850[label="",style="dashed", color="red", weight=0]; 11508[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11508 -> 12343[label="",style="dashed", color="magenta", weight=3]; 11508 -> 12344[label="",style="dashed", color="magenta", weight=3]; 11509[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz10170) == LT)",fontsize=16,color="black",shape="box"];11509 -> 12345[label="",style="solid", color="black", weight=3]; 11510[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11510 -> 12346[label="",style="solid", color="black", weight=3]; 11511[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];11511 -> 12347[label="",style="solid", color="black", weight=3]; 11512[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];11512 -> 12348[label="",style="solid", color="black", weight=3]; 26872[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26873 -> 14[label="",style="dashed", color="red", weight=0]; 26873[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26873 -> 28126[label="",style="dashed", color="magenta", weight=3]; 26873 -> 28127[label="",style="dashed", color="magenta", weight=3]; 26874[label="vyz41",fontsize=16,color="green",shape="box"];26875[label="vyz44",fontsize=16,color="green",shape="box"];11515[label="Zero",fontsize=16,color="green",shape="box"];11516[label="vyz40100",fontsize=16,color="green",shape="box"];11517[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz11090)) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11517 -> 12351[label="",style="solid", color="black", weight=3]; 11518[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz500100) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11518 -> 12352[label="",style="solid", color="black", weight=3]; 11519[label="Zero",fontsize=16,color="green",shape="box"];11520[label="vyz40100",fontsize=16,color="green",shape="box"];11521[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11100)) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11521 -> 12353[label="",style="solid", color="black", weight=3]; 11522[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11522 -> 12354[label="",style="solid", color="black", weight=3]; 11523[label="Zero",fontsize=16,color="green",shape="box"];11524[label="vyz40100",fontsize=16,color="green",shape="box"];11525[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11110)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11525 -> 12355[label="",style="solid", color="black", weight=3]; 11526[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11526 -> 12356[label="",style="solid", color="black", weight=3]; 11527[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11528 -> 4850[label="",style="dashed", color="red", weight=0]; 11528[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11528 -> 12357[label="",style="dashed", color="magenta", weight=3]; 11528 -> 12358[label="",style="dashed", color="magenta", weight=3]; 11529[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11529 -> 12359[label="",style="solid", color="black", weight=3]; 11530[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11530 -> 12360[label="",style="solid", color="black", weight=3]; 11531[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11532 -> 4850[label="",style="dashed", color="red", weight=0]; 11532[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11532 -> 12361[label="",style="dashed", color="magenta", weight=3]; 11532 -> 12362[label="",style="dashed", color="magenta", weight=3]; 11533[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11533 -> 12363[label="",style="solid", color="black", weight=3]; 11534[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11534 -> 12364[label="",style="solid", color="black", weight=3]; 11535[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11535 -> 12365[label="",style="solid", color="black", weight=3]; 11536[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11536 -> 12366[label="",style="solid", color="black", weight=3]; 11537[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11537 -> 12367[label="",style="solid", color="black", weight=3]; 11538[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11538 -> 12368[label="",style="solid", color="black", weight=3]; 11539[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11539 -> 12369[label="",style="solid", color="black", weight=3]; 11540[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11540 -> 12370[label="",style="solid", color="black", weight=3]; 11541[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11542 -> 4850[label="",style="dashed", color="red", weight=0]; 11542[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11542 -> 12371[label="",style="dashed", color="magenta", weight=3]; 11542 -> 12372[label="",style="dashed", color="magenta", weight=3]; 11543[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz10360) == LT)",fontsize=16,color="black",shape="box"];11543 -> 12373[label="",style="solid", color="black", weight=3]; 11544[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11544 -> 12374[label="",style="solid", color="black", weight=3]; 11545[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11546 -> 4850[label="",style="dashed", color="red", weight=0]; 11546[label="primPlusNat (primPlusNat Zero (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11546 -> 12375[label="",style="dashed", color="magenta", weight=3]; 11546 -> 12376[label="",style="dashed", color="magenta", weight=3]; 11547[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz10420) == LT)",fontsize=16,color="black",shape="box"];11547 -> 12377[label="",style="solid", color="black", weight=3]; 11548[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == LT)",fontsize=16,color="black",shape="box"];11548 -> 12378[label="",style="solid", color="black", weight=3]; 11549[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];11549 -> 12379[label="",style="solid", color="black", weight=3]; 11550[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero)))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];11550 -> 12380[label="",style="solid", color="black", weight=3]; 26876[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26877 -> 14[label="",style="dashed", color="red", weight=0]; 26877[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];26877 -> 28128[label="",style="dashed", color="magenta", weight=3]; 26877 -> 28129[label="",style="dashed", color="magenta", weight=3]; 26878[label="vyz41",fontsize=16,color="green",shape="box"];26879[label="vyz44",fontsize=16,color="green",shape="box"];11552[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11552 -> 12383[label="",style="solid", color="black", weight=3]; 11553[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11553 -> 12384[label="",style="solid", color="black", weight=3]; 11554[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11554 -> 12385[label="",style="solid", color="black", weight=3]; 11555[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz2810) (Succ vyz296000) == LT)",fontsize=16,color="black",shape="box"];11555 -> 12386[label="",style="solid", color="black", weight=3]; 11556[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz2810) Zero == LT)",fontsize=16,color="black",shape="box"];11556 -> 12387[label="",style="solid", color="black", weight=3]; 11557[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat Zero (Succ vyz296000) == LT)",fontsize=16,color="black",shape="box"];11557 -> 12388[label="",style="solid", color="black", weight=3]; 11558[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];11558 -> 12389[label="",style="solid", color="black", weight=3]; 11559[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ vyz10480)) (primMulInt (Pos vyz260) (Neg vyz2530)) == GT)",fontsize=16,color="black",shape="box"];11559 -> 12390[label="",style="solid", color="black", weight=3]; 11560[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos Zero) (primMulInt (Pos vyz260) (Neg vyz2530)) == GT)",fontsize=16,color="black",shape="box"];11560 -> 12391[label="",style="solid", color="black", weight=3]; 11561 -> 26571[label="",style="dashed", color="red", weight=0]; 11561[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz25300)) (Pos (Succ Zero))) vyz255 (FiniteMap.addToFM_C vyz252 vyz257 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261) vyz258",fontsize=16,color="magenta"];11561 -> 26928[label="",style="dashed", color="magenta", weight=3]; 11561 -> 26929[label="",style="dashed", color="magenta", weight=3]; 11561 -> 26930[label="",style="dashed", color="magenta", weight=3]; 11561 -> 26931[label="",style="dashed", color="magenta", weight=3]; 11562[label="Zero",fontsize=16,color="green",shape="box"];11563[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (compare (Pos (Succ vyz259) * Pos (Succ vyz254)) (Pos (Succ vyz2600) * Pos (Succ vyz25300)) == GT)",fontsize=16,color="black",shape="box"];11563 -> 12397[label="",style="solid", color="black", weight=3]; 11564[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (primMulInt (Pos (Succ vyz259)) (Pos (Succ vyz254))) (Pos (Succ vyz2600) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11564 -> 12398[label="",style="solid", color="black", weight=3]; 11565[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (primMulInt (Pos (Succ vyz259)) (Pos (Succ vyz254))) (Pos Zero * Pos (Succ vyz25300)) == GT)",fontsize=16,color="black",shape="box"];11565 -> 12399[label="",style="solid", color="black", weight=3]; 11566[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (primMulInt (Pos (Succ vyz259)) (Pos (Succ vyz254))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11566 -> 12400[label="",style="solid", color="black", weight=3]; 11567[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11568 -> 4850[label="",style="dashed", color="red", weight=0]; 11568[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11568 -> 12401[label="",style="dashed", color="magenta", weight=3]; 11568 -> 12402[label="",style="dashed", color="magenta", weight=3]; 11569[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11569 -> 12403[label="",style="solid", color="black", weight=3]; 11570[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11570 -> 12404[label="",style="solid", color="black", weight=3]; 11571[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11572 -> 4850[label="",style="dashed", color="red", weight=0]; 11572[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11572 -> 12405[label="",style="dashed", color="magenta", weight=3]; 11572 -> 12406[label="",style="dashed", color="magenta", weight=3]; 11573[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11573 -> 12407[label="",style="solid", color="black", weight=3]; 11574[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11574 -> 12408[label="",style="solid", color="black", weight=3]; 11575 -> 4850[label="",style="dashed", color="red", weight=0]; 11575[label="primPlusNat vyz40000 vyz40000",fontsize=16,color="magenta"];11575 -> 12409[label="",style="dashed", color="magenta", weight=3]; 11575 -> 12410[label="",style="dashed", color="magenta", weight=3]; 11576[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11576 -> 12411[label="",style="solid", color="black", weight=3]; 28106[label="vyz43",fontsize=16,color="green",shape="box"];28107[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11579[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11579 -> 12412[label="",style="solid", color="black", weight=3]; 11580 -> 12413[label="",style="dashed", color="red", weight=0]; 11580[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11580 -> 12414[label="",style="dashed", color="magenta", weight=3]; 11581[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11581 -> 12415[label="",style="solid", color="black", weight=3]; 11582[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11583 -> 4850[label="",style="dashed", color="red", weight=0]; 11583[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11583 -> 12416[label="",style="dashed", color="magenta", weight=3]; 11583 -> 12417[label="",style="dashed", color="magenta", weight=3]; 11584[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11584 -> 12418[label="",style="solid", color="black", weight=3]; 11585 -> 11584[label="",style="dashed", color="red", weight=0]; 11585[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];11586[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11587 -> 4850[label="",style="dashed", color="red", weight=0]; 11587[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11587 -> 12419[label="",style="dashed", color="magenta", weight=3]; 11587 -> 12420[label="",style="dashed", color="magenta", weight=3]; 11588[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11588 -> 12421[label="",style="solid", color="black", weight=3]; 11589 -> 11588[label="",style="dashed", color="red", weight=0]; 11589[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];11590[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11590 -> 12422[label="",style="solid", color="black", weight=3]; 11591[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11591 -> 12423[label="",style="solid", color="black", weight=3]; 11592[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11592 -> 12424[label="",style="solid", color="black", weight=3]; 11593[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11593 -> 12425[label="",style="solid", color="black", weight=3]; 11594 -> 12426[label="",style="dashed", color="red", weight=0]; 11594[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11594 -> 12427[label="",style="dashed", color="magenta", weight=3]; 11595[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11595 -> 12428[label="",style="solid", color="black", weight=3]; 11596[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11597 -> 4850[label="",style="dashed", color="red", weight=0]; 11597[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11597 -> 12429[label="",style="dashed", color="magenta", weight=3]; 11597 -> 12430[label="",style="dashed", color="magenta", weight=3]; 11598[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11598 -> 12431[label="",style="solid", color="black", weight=3]; 11599[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11599 -> 12432[label="",style="solid", color="black", weight=3]; 11600[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11601 -> 4850[label="",style="dashed", color="red", weight=0]; 11601[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11601 -> 12433[label="",style="dashed", color="magenta", weight=3]; 11601 -> 12434[label="",style="dashed", color="magenta", weight=3]; 11602[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11602 -> 12435[label="",style="solid", color="black", weight=3]; 11603[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11603 -> 12436[label="",style="solid", color="black", weight=3]; 11604 -> 26571[label="",style="dashed", color="red", weight=0]; 11604[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11604 -> 26932[label="",style="dashed", color="magenta", weight=3]; 11604 -> 26933[label="",style="dashed", color="magenta", weight=3]; 11604 -> 26934[label="",style="dashed", color="magenta", weight=3]; 11604 -> 26935[label="",style="dashed", color="magenta", weight=3]; 11605[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11605 -> 12439[label="",style="solid", color="black", weight=3]; 28108[label="vyz43",fontsize=16,color="green",shape="box"];28109[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11608[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10640)) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11608 -> 12440[label="",style="solid", color="black", weight=3]; 11609[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11609 -> 12441[label="",style="solid", color="black", weight=3]; 11610[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10650)) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11610 -> 12442[label="",style="solid", color="black", weight=3]; 11611[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11611 -> 12443[label="",style="solid", color="black", weight=3]; 11612[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10660)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11612 -> 12444[label="",style="solid", color="black", weight=3]; 11613[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11613 -> 12445[label="",style="solid", color="black", weight=3]; 11614[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11615 -> 4850[label="",style="dashed", color="red", weight=0]; 11615[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11615 -> 12446[label="",style="dashed", color="magenta", weight=3]; 11615 -> 12447[label="",style="dashed", color="magenta", weight=3]; 11616[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11616 -> 12448[label="",style="solid", color="black", weight=3]; 11617 -> 11616[label="",style="dashed", color="red", weight=0]; 11617[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];11618[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11619 -> 4850[label="",style="dashed", color="red", weight=0]; 11619[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11619 -> 12449[label="",style="dashed", color="magenta", weight=3]; 11619 -> 12450[label="",style="dashed", color="magenta", weight=3]; 11620[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11620 -> 12451[label="",style="solid", color="black", weight=3]; 11621 -> 11620[label="",style="dashed", color="red", weight=0]; 11621[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];11622[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11622 -> 12452[label="",style="solid", color="black", weight=3]; 11623[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11623 -> 12453[label="",style="solid", color="black", weight=3]; 11624 -> 12454[label="",style="dashed", color="red", weight=0]; 11624[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];11624 -> 12455[label="",style="dashed", color="magenta", weight=3]; 11625[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10670)) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11625 -> 12456[label="",style="solid", color="black", weight=3]; 11626[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11626 -> 12457[label="",style="solid", color="black", weight=3]; 11627[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10680)) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11627 -> 12458[label="",style="solid", color="black", weight=3]; 11628[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11628 -> 12459[label="",style="solid", color="black", weight=3]; 11629[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10690)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11629 -> 12460[label="",style="solid", color="black", weight=3]; 11630[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11630 -> 12461[label="",style="solid", color="black", weight=3]; 11631[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11632 -> 4850[label="",style="dashed", color="red", weight=0]; 11632[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11632 -> 12462[label="",style="dashed", color="magenta", weight=3]; 11632 -> 12463[label="",style="dashed", color="magenta", weight=3]; 11633[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11633 -> 12464[label="",style="solid", color="black", weight=3]; 11634[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11634 -> 12465[label="",style="solid", color="black", weight=3]; 11635[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11636 -> 4850[label="",style="dashed", color="red", weight=0]; 11636[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11636 -> 12466[label="",style="dashed", color="magenta", weight=3]; 11636 -> 12467[label="",style="dashed", color="magenta", weight=3]; 11637[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11637 -> 12468[label="",style="solid", color="black", weight=3]; 11638[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11638 -> 12469[label="",style="solid", color="black", weight=3]; 11639 -> 26571[label="",style="dashed", color="red", weight=0]; 11639[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11639 -> 26936[label="",style="dashed", color="magenta", weight=3]; 11639 -> 26937[label="",style="dashed", color="magenta", weight=3]; 11639 -> 26938[label="",style="dashed", color="magenta", weight=3]; 11639 -> 26939[label="",style="dashed", color="magenta", weight=3]; 11640[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11640 -> 12471[label="",style="solid", color="black", weight=3]; 28110[label="vyz43",fontsize=16,color="green",shape="box"];28111[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11643[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11643 -> 12472[label="",style="solid", color="black", weight=3]; 11644 -> 12473[label="",style="dashed", color="red", weight=0]; 11644[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11644 -> 12474[label="",style="dashed", color="magenta", weight=3]; 11645[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11645 -> 12475[label="",style="solid", color="black", weight=3]; 11646[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11647 -> 4850[label="",style="dashed", color="red", weight=0]; 11647[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11647 -> 12476[label="",style="dashed", color="magenta", weight=3]; 11647 -> 12477[label="",style="dashed", color="magenta", weight=3]; 11648[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11648 -> 12478[label="",style="solid", color="black", weight=3]; 11649 -> 11648[label="",style="dashed", color="red", weight=0]; 11649[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];11650[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11651 -> 4850[label="",style="dashed", color="red", weight=0]; 11651[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11651 -> 12479[label="",style="dashed", color="magenta", weight=3]; 11651 -> 12480[label="",style="dashed", color="magenta", weight=3]; 11652[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11652 -> 12481[label="",style="solid", color="black", weight=3]; 11653 -> 11652[label="",style="dashed", color="red", weight=0]; 11653[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];11654[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11654 -> 12482[label="",style="solid", color="black", weight=3]; 11655[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11655 -> 12483[label="",style="solid", color="black", weight=3]; 11656[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11656 -> 12484[label="",style="solid", color="black", weight=3]; 11657[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11657 -> 12485[label="",style="solid", color="black", weight=3]; 11658 -> 12486[label="",style="dashed", color="red", weight=0]; 11658[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11658 -> 12487[label="",style="dashed", color="magenta", weight=3]; 11659[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11659 -> 12488[label="",style="solid", color="black", weight=3]; 28976[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM vyz1673 vyz1664 vyz1665 FiniteMap.EmptyFM vyz1673 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58402[label="vyz1673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];28976 -> 58402[label="",style="solid", color="burlywood", weight=9]; 58402 -> 29138[label="",style="solid", color="burlywood", weight=3]; 58403[label="vyz1673/FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734",fontsize=10,color="white",style="solid",shape="box"];28976 -> 58403[label="",style="solid", color="burlywood", weight=9]; 58403 -> 29139[label="",style="solid", color="burlywood", weight=3]; 28977[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) vyz1673 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) vyz1673 (primCmpInt (primPlusInt (Pos vyz166720) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28977 -> 29140[label="",style="solid", color="black", weight=3]; 28978[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) vyz1673 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) vyz1673 (primCmpInt (primPlusInt (Neg vyz166720) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];28978 -> 29141[label="",style="solid", color="black", weight=3]; 11665[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (primMulInt (Neg (Succ vyz165)) (Pos (Succ vyz160))) (Pos (Succ vyz1660) * Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];11665 -> 12495[label="",style="solid", color="black", weight=3]; 11667 -> 4488[label="",style="dashed", color="red", weight=0]; 11667[label="primMulNat (Succ vyz165) (Succ vyz160)",fontsize=16,color="magenta"];11667 -> 12496[label="",style="dashed", color="magenta", weight=3]; 11667 -> 12497[label="",style="dashed", color="magenta", weight=3]; 11666[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg vyz1122) (Pos (Succ vyz1660) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58404[label="vyz1122/Succ vyz11220",fontsize=10,color="white",style="solid",shape="box"];11666 -> 58404[label="",style="solid", color="burlywood", weight=9]; 58404 -> 12498[label="",style="solid", color="burlywood", weight=3]; 58405[label="vyz1122/Zero",fontsize=10,color="white",style="solid",shape="box"];11666 -> 58405[label="",style="solid", color="burlywood", weight=9]; 58405 -> 12499[label="",style="solid", color="burlywood", weight=3]; 11669 -> 4488[label="",style="dashed", color="red", weight=0]; 11669[label="primMulNat (Succ vyz165) (Succ vyz160)",fontsize=16,color="magenta"];11669 -> 12500[label="",style="dashed", color="magenta", weight=3]; 11669 -> 12501[label="",style="dashed", color="magenta", weight=3]; 11668[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg vyz1123) (Pos Zero * Pos (Succ vyz15900)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58406[label="vyz1123/Succ vyz11230",fontsize=10,color="white",style="solid",shape="box"];11668 -> 58406[label="",style="solid", color="burlywood", weight=9]; 58406 -> 12502[label="",style="solid", color="burlywood", weight=3]; 58407[label="vyz1123/Zero",fontsize=10,color="white",style="solid",shape="box"];11668 -> 58407[label="",style="solid", color="burlywood", weight=9]; 58407 -> 12503[label="",style="solid", color="burlywood", weight=3]; 11671 -> 4488[label="",style="dashed", color="red", weight=0]; 11671[label="primMulNat (Succ vyz165) (Succ vyz160)",fontsize=16,color="magenta"];11671 -> 12504[label="",style="dashed", color="magenta", weight=3]; 11671 -> 12505[label="",style="dashed", color="magenta", weight=3]; 11670[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg vyz1124) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58408[label="vyz1124/Succ vyz11240",fontsize=10,color="white",style="solid",shape="box"];11670 -> 58408[label="",style="solid", color="burlywood", weight=9]; 58408 -> 12506[label="",style="solid", color="burlywood", weight=3]; 58409[label="vyz1124/Zero",fontsize=10,color="white",style="solid",shape="box"];11670 -> 58409[label="",style="solid", color="burlywood", weight=9]; 58409 -> 12507[label="",style="solid", color="burlywood", weight=3]; 11672[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (primMulInt (Neg (Succ vyz165)) (Pos (Succ vyz160))) (Pos (Succ vyz1660) * Neg (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];11672 -> 12508[label="",style="solid", color="black", weight=3]; 11674 -> 4488[label="",style="dashed", color="red", weight=0]; 11674[label="primMulNat (Succ vyz165) (Succ vyz160)",fontsize=16,color="magenta"];11674 -> 12509[label="",style="dashed", color="magenta", weight=3]; 11674 -> 12510[label="",style="dashed", color="magenta", weight=3]; 11673[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg vyz1125) (Pos (Succ vyz1660) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58410[label="vyz1125/Succ vyz11250",fontsize=10,color="white",style="solid",shape="box"];11673 -> 58410[label="",style="solid", color="burlywood", weight=9]; 58410 -> 12511[label="",style="solid", color="burlywood", weight=3]; 58411[label="vyz1125/Zero",fontsize=10,color="white",style="solid",shape="box"];11673 -> 58411[label="",style="solid", color="burlywood", weight=9]; 58411 -> 12512[label="",style="solid", color="burlywood", weight=3]; 11676 -> 4488[label="",style="dashed", color="red", weight=0]; 11676[label="primMulNat (Succ vyz165) (Succ vyz160)",fontsize=16,color="magenta"];11676 -> 12513[label="",style="dashed", color="magenta", weight=3]; 11676 -> 12514[label="",style="dashed", color="magenta", weight=3]; 11675[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg vyz1126) (Pos Zero * Neg (Succ vyz15900)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58412[label="vyz1126/Succ vyz11260",fontsize=10,color="white",style="solid",shape="box"];11675 -> 58412[label="",style="solid", color="burlywood", weight=9]; 58412 -> 12515[label="",style="solid", color="burlywood", weight=3]; 58413[label="vyz1126/Zero",fontsize=10,color="white",style="solid",shape="box"];11675 -> 58413[label="",style="solid", color="burlywood", weight=9]; 58413 -> 12516[label="",style="solid", color="burlywood", weight=3]; 11678 -> 4488[label="",style="dashed", color="red", weight=0]; 11678[label="primMulNat (Succ vyz165) (Succ vyz160)",fontsize=16,color="magenta"];11678 -> 12517[label="",style="dashed", color="magenta", weight=3]; 11678 -> 12518[label="",style="dashed", color="magenta", weight=3]; 11677[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg vyz1127) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58414[label="vyz1127/Succ vyz11270",fontsize=10,color="white",style="solid",shape="box"];11677 -> 58414[label="",style="solid", color="burlywood", weight=9]; 58414 -> 12519[label="",style="solid", color="burlywood", weight=3]; 58415[label="vyz1127/Zero",fontsize=10,color="white",style="solid",shape="box"];11677 -> 58415[label="",style="solid", color="burlywood", weight=9]; 58415 -> 12520[label="",style="solid", color="burlywood", weight=3]; 11679[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11680 -> 4850[label="",style="dashed", color="red", weight=0]; 11680[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11680 -> 12521[label="",style="dashed", color="magenta", weight=3]; 11680 -> 12522[label="",style="dashed", color="magenta", weight=3]; 11681[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];11681 -> 12523[label="",style="solid", color="black", weight=3]; 11682[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11682 -> 12524[label="",style="solid", color="black", weight=3]; 11683[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11684 -> 4850[label="",style="dashed", color="red", weight=0]; 11684[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11684 -> 12525[label="",style="dashed", color="magenta", weight=3]; 11684 -> 12526[label="",style="dashed", color="magenta", weight=3]; 11685[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];11685 -> 12527[label="",style="solid", color="black", weight=3]; 11686[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11686 -> 12528[label="",style="solid", color="black", weight=3]; 26880[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26881 -> 14[label="",style="dashed", color="red", weight=0]; 26881[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26881 -> 28130[label="",style="dashed", color="magenta", weight=3]; 26881 -> 28131[label="",style="dashed", color="magenta", weight=3]; 26882[label="vyz41",fontsize=16,color="green",shape="box"];26883[label="vyz44",fontsize=16,color="green",shape="box"];11688[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11688 -> 12531[label="",style="solid", color="black", weight=3]; 11690[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11690 -> 12533[label="",style="solid", color="black", weight=3]; 11691 -> 12534[label="",style="dashed", color="red", weight=0]; 11691[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11691 -> 12535[label="",style="dashed", color="magenta", weight=3]; 11692[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11692 -> 12536[label="",style="solid", color="black", weight=3]; 11693[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11694 -> 4850[label="",style="dashed", color="red", weight=0]; 11694[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11694 -> 12537[label="",style="dashed", color="magenta", weight=3]; 11694 -> 12538[label="",style="dashed", color="magenta", weight=3]; 11695[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11695 -> 12539[label="",style="solid", color="black", weight=3]; 11696[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11696 -> 12540[label="",style="solid", color="black", weight=3]; 11697[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11698 -> 4850[label="",style="dashed", color="red", weight=0]; 11698[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11698 -> 12541[label="",style="dashed", color="magenta", weight=3]; 11698 -> 12542[label="",style="dashed", color="magenta", weight=3]; 11699[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11699 -> 12543[label="",style="solid", color="black", weight=3]; 11700[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11700 -> 12544[label="",style="solid", color="black", weight=3]; 11701[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11701 -> 12545[label="",style="solid", color="black", weight=3]; 11702[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11702 -> 12546[label="",style="solid", color="black", weight=3]; 11703[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11703 -> 12547[label="",style="solid", color="black", weight=3]; 11704[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11704 -> 12548[label="",style="solid", color="black", weight=3]; 11705 -> 12549[label="",style="dashed", color="red", weight=0]; 11705[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11705 -> 12550[label="",style="dashed", color="magenta", weight=3]; 11706[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11706 -> 12551[label="",style="solid", color="black", weight=3]; 11707[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11708 -> 4850[label="",style="dashed", color="red", weight=0]; 11708[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11708 -> 12552[label="",style="dashed", color="magenta", weight=3]; 11708 -> 12553[label="",style="dashed", color="magenta", weight=3]; 11709[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];11709 -> 12554[label="",style="solid", color="black", weight=3]; 11710[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11710 -> 12555[label="",style="solid", color="black", weight=3]; 11711[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11712 -> 4850[label="",style="dashed", color="red", weight=0]; 11712[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11712 -> 12556[label="",style="dashed", color="magenta", weight=3]; 11712 -> 12557[label="",style="dashed", color="magenta", weight=3]; 11713[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];11713 -> 12558[label="",style="solid", color="black", weight=3]; 11714[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11714 -> 12559[label="",style="solid", color="black", weight=3]; 26884[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26885 -> 14[label="",style="dashed", color="red", weight=0]; 26885[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26885 -> 28132[label="",style="dashed", color="magenta", weight=3]; 26885 -> 28133[label="",style="dashed", color="magenta", weight=3]; 26886[label="vyz41",fontsize=16,color="green",shape="box"];26887[label="vyz44",fontsize=16,color="green",shape="box"];11717[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11717 -> 12562[label="",style="solid", color="black", weight=3]; 11718[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10700)) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11718 -> 12563[label="",style="solid", color="black", weight=3]; 11719[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11719 -> 12564[label="",style="solid", color="black", weight=3]; 11720[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10710)) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11720 -> 12565[label="",style="solid", color="black", weight=3]; 11721[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11721 -> 12566[label="",style="solid", color="black", weight=3]; 11722[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10720)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11722 -> 12567[label="",style="solid", color="black", weight=3]; 11723[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11723 -> 12568[label="",style="solid", color="black", weight=3]; 11724[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11725 -> 4850[label="",style="dashed", color="red", weight=0]; 11725[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11725 -> 12569[label="",style="dashed", color="magenta", weight=3]; 11725 -> 12570[label="",style="dashed", color="magenta", weight=3]; 11726[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11726 -> 12571[label="",style="solid", color="black", weight=3]; 11727[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11727 -> 12572[label="",style="solid", color="black", weight=3]; 11728[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11729 -> 4850[label="",style="dashed", color="red", weight=0]; 11729[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11729 -> 12573[label="",style="dashed", color="magenta", weight=3]; 11729 -> 12574[label="",style="dashed", color="magenta", weight=3]; 11730[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11730 -> 12575[label="",style="solid", color="black", weight=3]; 11731[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11731 -> 12576[label="",style="solid", color="black", weight=3]; 11732[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11732 -> 12577[label="",style="solid", color="black", weight=3]; 11733[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11733 -> 12578[label="",style="solid", color="black", weight=3]; 11734[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11734 -> 12579[label="",style="solid", color="black", weight=3]; 11735[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10730)) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11735 -> 12580[label="",style="solid", color="black", weight=3]; 11736[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11736 -> 12581[label="",style="solid", color="black", weight=3]; 11737[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10740)) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11737 -> 12582[label="",style="solid", color="black", weight=3]; 11738[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11738 -> 12583[label="",style="solid", color="black", weight=3]; 11739[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10750)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11739 -> 12584[label="",style="solid", color="black", weight=3]; 11740[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11740 -> 12585[label="",style="solid", color="black", weight=3]; 11741[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11742 -> 4850[label="",style="dashed", color="red", weight=0]; 11742[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11742 -> 12586[label="",style="dashed", color="magenta", weight=3]; 11742 -> 12587[label="",style="dashed", color="magenta", weight=3]; 11743[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];11743 -> 12588[label="",style="solid", color="black", weight=3]; 11744[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11744 -> 12589[label="",style="solid", color="black", weight=3]; 11745[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11746 -> 4850[label="",style="dashed", color="red", weight=0]; 11746[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11746 -> 12590[label="",style="dashed", color="magenta", weight=3]; 11746 -> 12591[label="",style="dashed", color="magenta", weight=3]; 11747[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];11747 -> 12592[label="",style="solid", color="black", weight=3]; 11748[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11748 -> 12593[label="",style="solid", color="black", weight=3]; 26888[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26889 -> 14[label="",style="dashed", color="red", weight=0]; 26889[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26889 -> 28134[label="",style="dashed", color="magenta", weight=3]; 26889 -> 28135[label="",style="dashed", color="magenta", weight=3]; 26890[label="vyz41",fontsize=16,color="green",shape="box"];26891[label="vyz44",fontsize=16,color="green",shape="box"];11750[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11750 -> 12596[label="",style="solid", color="black", weight=3]; 11751[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11751 -> 12597[label="",style="solid", color="black", weight=3]; 11752 -> 12598[label="",style="dashed", color="red", weight=0]; 11752[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11752 -> 12599[label="",style="dashed", color="magenta", weight=3]; 11753[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11753 -> 12600[label="",style="solid", color="black", weight=3]; 11754[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11755 -> 4850[label="",style="dashed", color="red", weight=0]; 11755[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11755 -> 12601[label="",style="dashed", color="magenta", weight=3]; 11755 -> 12602[label="",style="dashed", color="magenta", weight=3]; 11756[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11756 -> 12603[label="",style="solid", color="black", weight=3]; 11757[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11757 -> 12604[label="",style="solid", color="black", weight=3]; 11758[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11759 -> 4850[label="",style="dashed", color="red", weight=0]; 11759[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11759 -> 12605[label="",style="dashed", color="magenta", weight=3]; 11759 -> 12606[label="",style="dashed", color="magenta", weight=3]; 11760[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11760 -> 12607[label="",style="solid", color="black", weight=3]; 11761[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11761 -> 12608[label="",style="solid", color="black", weight=3]; 11762[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11762 -> 12609[label="",style="solid", color="black", weight=3]; 11763[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11763 -> 12610[label="",style="solid", color="black", weight=3]; 11764[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11764 -> 12611[label="",style="solid", color="black", weight=3]; 11765[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11765 -> 12612[label="",style="solid", color="black", weight=3]; 11766 -> 12613[label="",style="dashed", color="red", weight=0]; 11766[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11766 -> 12614[label="",style="dashed", color="magenta", weight=3]; 11767[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11767 -> 12615[label="",style="solid", color="black", weight=3]; 11768[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos (Succ vyz5040)) (Neg (primMulNat vyz178 vyz1710)) == GT)",fontsize=16,color="black",shape="box"];11768 -> 12616[label="",style="solid", color="black", weight=3]; 11769[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat vyz178 vyz1710)) == GT)",fontsize=16,color="burlywood",shape="box"];58416[label="vyz178/Succ vyz1780",fontsize=10,color="white",style="solid",shape="box"];11769 -> 58416[label="",style="solid", color="burlywood", weight=9]; 58416 -> 12617[label="",style="solid", color="burlywood", weight=3]; 58417[label="vyz178/Zero",fontsize=10,color="white",style="solid",shape="box"];11769 -> 58417[label="",style="solid", color="burlywood", weight=9]; 58417 -> 12618[label="",style="solid", color="burlywood", weight=3]; 11770[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (primMulInt (Pos (Succ vyz177)) (Pos (Succ vyz172))) (Neg (Succ vyz1780) * Neg (Succ vyz17100)) == GT)",fontsize=16,color="black",shape="box"];11770 -> 12619[label="",style="solid", color="black", weight=3]; 11772 -> 4488[label="",style="dashed", color="red", weight=0]; 11772[label="primMulNat (Succ vyz177) (Succ vyz172)",fontsize=16,color="magenta"];11772 -> 12620[label="",style="dashed", color="magenta", weight=3]; 11772 -> 12621[label="",style="dashed", color="magenta", weight=3]; 11771[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos vyz1128) (Neg (Succ vyz1780) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58418[label="vyz1128/Succ vyz11280",fontsize=10,color="white",style="solid",shape="box"];11771 -> 58418[label="",style="solid", color="burlywood", weight=9]; 58418 -> 12622[label="",style="solid", color="burlywood", weight=3]; 58419[label="vyz1128/Zero",fontsize=10,color="white",style="solid",shape="box"];11771 -> 58419[label="",style="solid", color="burlywood", weight=9]; 58419 -> 12623[label="",style="solid", color="burlywood", weight=3]; 11774 -> 4488[label="",style="dashed", color="red", weight=0]; 11774[label="primMulNat (Succ vyz177) (Succ vyz172)",fontsize=16,color="magenta"];11774 -> 12624[label="",style="dashed", color="magenta", weight=3]; 11774 -> 12625[label="",style="dashed", color="magenta", weight=3]; 11773[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos vyz1129) (Neg Zero * Neg (Succ vyz17100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58420[label="vyz1129/Succ vyz11290",fontsize=10,color="white",style="solid",shape="box"];11773 -> 58420[label="",style="solid", color="burlywood", weight=9]; 58420 -> 12626[label="",style="solid", color="burlywood", weight=3]; 58421[label="vyz1129/Zero",fontsize=10,color="white",style="solid",shape="box"];11773 -> 58421[label="",style="solid", color="burlywood", weight=9]; 58421 -> 12627[label="",style="solid", color="burlywood", weight=3]; 11776 -> 4488[label="",style="dashed", color="red", weight=0]; 11776[label="primMulNat (Succ vyz177) (Succ vyz172)",fontsize=16,color="magenta"];11776 -> 12628[label="",style="dashed", color="magenta", weight=3]; 11776 -> 12629[label="",style="dashed", color="magenta", weight=3]; 11775[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos vyz1130) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58422[label="vyz1130/Succ vyz11300",fontsize=10,color="white",style="solid",shape="box"];11775 -> 58422[label="",style="solid", color="burlywood", weight=9]; 58422 -> 12630[label="",style="solid", color="burlywood", weight=3]; 58423[label="vyz1130/Zero",fontsize=10,color="white",style="solid",shape="box"];11775 -> 58423[label="",style="solid", color="burlywood", weight=9]; 58423 -> 12631[label="",style="solid", color="burlywood", weight=3]; 11777[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11778 -> 4850[label="",style="dashed", color="red", weight=0]; 11778[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11778 -> 12632[label="",style="dashed", color="magenta", weight=3]; 11778 -> 12633[label="",style="dashed", color="magenta", weight=3]; 11779[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11779 -> 12634[label="",style="solid", color="black", weight=3]; 11780 -> 11779[label="",style="dashed", color="red", weight=0]; 11780[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];11781[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11782 -> 4850[label="",style="dashed", color="red", weight=0]; 11782[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11782 -> 12635[label="",style="dashed", color="magenta", weight=3]; 11782 -> 12636[label="",style="dashed", color="magenta", weight=3]; 11783[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11783 -> 12637[label="",style="solid", color="black", weight=3]; 11784 -> 11783[label="",style="dashed", color="red", weight=0]; 11784[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];11785[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11785 -> 12638[label="",style="solid", color="black", weight=3]; 11786[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11786 -> 12639[label="",style="solid", color="black", weight=3]; 11787[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11787 -> 12640[label="",style="solid", color="black", weight=3]; 11788[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11788 -> 12641[label="",style="solid", color="black", weight=3]; 11789 -> 12642[label="",style="dashed", color="red", weight=0]; 11789[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11789 -> 12643[label="",style="dashed", color="magenta", weight=3]; 11790[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11790 -> 12644[label="",style="solid", color="black", weight=3]; 11791[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11792 -> 4850[label="",style="dashed", color="red", weight=0]; 11792[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11792 -> 12645[label="",style="dashed", color="magenta", weight=3]; 11792 -> 12646[label="",style="dashed", color="magenta", weight=3]; 11793[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11793 -> 12647[label="",style="solid", color="black", weight=3]; 11794[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11794 -> 12648[label="",style="solid", color="black", weight=3]; 11795[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11796 -> 4850[label="",style="dashed", color="red", weight=0]; 11796[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11796 -> 12649[label="",style="dashed", color="magenta", weight=3]; 11796 -> 12650[label="",style="dashed", color="magenta", weight=3]; 11797[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11797 -> 12651[label="",style="solid", color="black", weight=3]; 11798[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11798 -> 12652[label="",style="solid", color="black", weight=3]; 11799 -> 26571[label="",style="dashed", color="red", weight=0]; 11799[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11799 -> 26940[label="",style="dashed", color="magenta", weight=3]; 11799 -> 26941[label="",style="dashed", color="magenta", weight=3]; 11799 -> 26942[label="",style="dashed", color="magenta", weight=3]; 11799 -> 26943[label="",style="dashed", color="magenta", weight=3]; 11800[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11800 -> 12654[label="",style="solid", color="black", weight=3]; 28112[label="vyz43",fontsize=16,color="green",shape="box"];28113[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11803[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11803 -> 12655[label="",style="solid", color="black", weight=3]; 11804 -> 12656[label="",style="dashed", color="red", weight=0]; 11804[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11804 -> 12657[label="",style="dashed", color="magenta", weight=3]; 11805[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11805 -> 12658[label="",style="solid", color="black", weight=3]; 11806[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11807 -> 4850[label="",style="dashed", color="red", weight=0]; 11807[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11807 -> 12659[label="",style="dashed", color="magenta", weight=3]; 11807 -> 12660[label="",style="dashed", color="magenta", weight=3]; 11808[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11808 -> 12661[label="",style="solid", color="black", weight=3]; 11809 -> 11808[label="",style="dashed", color="red", weight=0]; 11809[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];11810[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11811 -> 4850[label="",style="dashed", color="red", weight=0]; 11811[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11811 -> 12662[label="",style="dashed", color="magenta", weight=3]; 11811 -> 12663[label="",style="dashed", color="magenta", weight=3]; 11812[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11812 -> 12664[label="",style="solid", color="black", weight=3]; 11813 -> 11812[label="",style="dashed", color="red", weight=0]; 11813[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];11814[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11814 -> 12665[label="",style="solid", color="black", weight=3]; 11815[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11815 -> 12666[label="",style="solid", color="black", weight=3]; 11816 -> 12667[label="",style="dashed", color="red", weight=0]; 11816[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];11816 -> 12668[label="",style="dashed", color="magenta", weight=3]; 11817[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10760)) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11817 -> 12669[label="",style="solid", color="black", weight=3]; 11818[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11818 -> 12670[label="",style="solid", color="black", weight=3]; 11819[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10770)) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11819 -> 12671[label="",style="solid", color="black", weight=3]; 11820[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11820 -> 12672[label="",style="solid", color="black", weight=3]; 11821[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10780)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11821 -> 12673[label="",style="solid", color="black", weight=3]; 11822[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11822 -> 12674[label="",style="solid", color="black", weight=3]; 11823[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11824 -> 4850[label="",style="dashed", color="red", weight=0]; 11824[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11824 -> 12675[label="",style="dashed", color="magenta", weight=3]; 11824 -> 12676[label="",style="dashed", color="magenta", weight=3]; 11825[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11825 -> 12677[label="",style="solid", color="black", weight=3]; 11826[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11826 -> 12678[label="",style="solid", color="black", weight=3]; 11827[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11828 -> 4850[label="",style="dashed", color="red", weight=0]; 11828[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11828 -> 12679[label="",style="dashed", color="magenta", weight=3]; 11828 -> 12680[label="",style="dashed", color="magenta", weight=3]; 11829[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11829 -> 12681[label="",style="solid", color="black", weight=3]; 11830[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11830 -> 12682[label="",style="solid", color="black", weight=3]; 11831 -> 26571[label="",style="dashed", color="red", weight=0]; 11831[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11831 -> 26944[label="",style="dashed", color="magenta", weight=3]; 11831 -> 26945[label="",style="dashed", color="magenta", weight=3]; 11831 -> 26946[label="",style="dashed", color="magenta", weight=3]; 11831 -> 26947[label="",style="dashed", color="magenta", weight=3]; 11832[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11832 -> 12685[label="",style="solid", color="black", weight=3]; 28114[label="vyz43",fontsize=16,color="green",shape="box"];28115[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11835[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10790)) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11835 -> 12686[label="",style="solid", color="black", weight=3]; 11836[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11836 -> 12687[label="",style="solid", color="black", weight=3]; 11837[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10800)) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11837 -> 12688[label="",style="solid", color="black", weight=3]; 11838[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11838 -> 12689[label="",style="solid", color="black", weight=3]; 11839 -> 14969[label="",style="dashed", color="red", weight=0]; 11839[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10810)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="magenta"];11839 -> 14970[label="",style="dashed", color="magenta", weight=3]; 11839 -> 14971[label="",style="dashed", color="magenta", weight=3]; 11839 -> 14972[label="",style="dashed", color="magenta", weight=3]; 11839 -> 14973[label="",style="dashed", color="magenta", weight=3]; 11839 -> 14974[label="",style="dashed", color="magenta", weight=3]; 11839 -> 14975[label="",style="dashed", color="magenta", weight=3]; 11839 -> 14976[label="",style="dashed", color="magenta", weight=3]; 11839 -> 14977[label="",style="dashed", color="magenta", weight=3]; 11839 -> 14978[label="",style="dashed", color="magenta", weight=3]; 11840[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11840 -> 12691[label="",style="solid", color="black", weight=3]; 11841[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11842 -> 4850[label="",style="dashed", color="red", weight=0]; 11842[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11842 -> 12692[label="",style="dashed", color="magenta", weight=3]; 11842 -> 12693[label="",style="dashed", color="magenta", weight=3]; 11843[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11843 -> 12694[label="",style="solid", color="black", weight=3]; 11844 -> 11843[label="",style="dashed", color="red", weight=0]; 11844[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];11845[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11846 -> 4850[label="",style="dashed", color="red", weight=0]; 11846[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11846 -> 12695[label="",style="dashed", color="magenta", weight=3]; 11846 -> 12696[label="",style="dashed", color="magenta", weight=3]; 11847[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11847 -> 12697[label="",style="solid", color="black", weight=3]; 11848 -> 11847[label="",style="dashed", color="red", weight=0]; 11848[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];11849[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11849 -> 12698[label="",style="solid", color="black", weight=3]; 11850[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11850 -> 12699[label="",style="solid", color="black", weight=3]; 11851[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11851 -> 12700[label="",style="solid", color="black", weight=3]; 11852[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11852 -> 12701[label="",style="solid", color="black", weight=3]; 11853 -> 12702[label="",style="dashed", color="red", weight=0]; 11853[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11853 -> 12703[label="",style="dashed", color="magenta", weight=3]; 11854[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11854 -> 12704[label="",style="solid", color="black", weight=3]; 11855[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11856 -> 4850[label="",style="dashed", color="red", weight=0]; 11856[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11856 -> 12705[label="",style="dashed", color="magenta", weight=3]; 11856 -> 12706[label="",style="dashed", color="magenta", weight=3]; 11857[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11857 -> 12707[label="",style="solid", color="black", weight=3]; 11858[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11858 -> 12708[label="",style="solid", color="black", weight=3]; 11859[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11860 -> 4850[label="",style="dashed", color="red", weight=0]; 11860[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11860 -> 12709[label="",style="dashed", color="magenta", weight=3]; 11860 -> 12710[label="",style="dashed", color="magenta", weight=3]; 11861[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];11861 -> 12711[label="",style="solid", color="black", weight=3]; 11862[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11862 -> 12712[label="",style="solid", color="black", weight=3]; 11863 -> 26571[label="",style="dashed", color="red", weight=0]; 11863[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];11863 -> 26948[label="",style="dashed", color="magenta", weight=3]; 11863 -> 26949[label="",style="dashed", color="magenta", weight=3]; 11863 -> 26950[label="",style="dashed", color="magenta", weight=3]; 11863 -> 26951[label="",style="dashed", color="magenta", weight=3]; 11864[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11864 -> 12714[label="",style="solid", color="black", weight=3]; 28116[label="vyz43",fontsize=16,color="green",shape="box"];28117[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11867[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11867 -> 12715[label="",style="solid", color="black", weight=3]; 11868 -> 12716[label="",style="dashed", color="red", weight=0]; 11868[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11868 -> 12717[label="",style="dashed", color="magenta", weight=3]; 11869[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11869 -> 12718[label="",style="solid", color="black", weight=3]; 11875[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (primMulInt (Neg (Succ vyz188)) (Pos (Succ vyz183))) (Neg (Succ vyz1890) * Pos (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];11875 -> 12725[label="",style="solid", color="black", weight=3]; 11877 -> 4488[label="",style="dashed", color="red", weight=0]; 11877[label="primMulNat (Succ vyz188) (Succ vyz183)",fontsize=16,color="magenta"];11877 -> 12726[label="",style="dashed", color="magenta", weight=3]; 11877 -> 12727[label="",style="dashed", color="magenta", weight=3]; 11876[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg vyz1131) (Neg (Succ vyz1890) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58424[label="vyz1131/Succ vyz11310",fontsize=10,color="white",style="solid",shape="box"];11876 -> 58424[label="",style="solid", color="burlywood", weight=9]; 58424 -> 12728[label="",style="solid", color="burlywood", weight=3]; 58425[label="vyz1131/Zero",fontsize=10,color="white",style="solid",shape="box"];11876 -> 58425[label="",style="solid", color="burlywood", weight=9]; 58425 -> 12729[label="",style="solid", color="burlywood", weight=3]; 11879 -> 4488[label="",style="dashed", color="red", weight=0]; 11879[label="primMulNat (Succ vyz188) (Succ vyz183)",fontsize=16,color="magenta"];11879 -> 12730[label="",style="dashed", color="magenta", weight=3]; 11879 -> 12731[label="",style="dashed", color="magenta", weight=3]; 11878[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg vyz1132) (Neg Zero * Pos (Succ vyz18200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58426[label="vyz1132/Succ vyz11320",fontsize=10,color="white",style="solid",shape="box"];11878 -> 58426[label="",style="solid", color="burlywood", weight=9]; 58426 -> 12732[label="",style="solid", color="burlywood", weight=3]; 58427[label="vyz1132/Zero",fontsize=10,color="white",style="solid",shape="box"];11878 -> 58427[label="",style="solid", color="burlywood", weight=9]; 58427 -> 12733[label="",style="solid", color="burlywood", weight=3]; 11881 -> 4488[label="",style="dashed", color="red", weight=0]; 11881[label="primMulNat (Succ vyz188) (Succ vyz183)",fontsize=16,color="magenta"];11881 -> 12734[label="",style="dashed", color="magenta", weight=3]; 11881 -> 12735[label="",style="dashed", color="magenta", weight=3]; 11880[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg vyz1133) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58428[label="vyz1133/Succ vyz11330",fontsize=10,color="white",style="solid",shape="box"];11880 -> 58428[label="",style="solid", color="burlywood", weight=9]; 58428 -> 12736[label="",style="solid", color="burlywood", weight=3]; 58429[label="vyz1133/Zero",fontsize=10,color="white",style="solid",shape="box"];11880 -> 58429[label="",style="solid", color="burlywood", weight=9]; 58429 -> 12737[label="",style="solid", color="burlywood", weight=3]; 11882[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (primMulInt (Neg (Succ vyz188)) (Pos (Succ vyz183))) (Neg (Succ vyz1890) * Neg (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];11882 -> 12738[label="",style="solid", color="black", weight=3]; 11884 -> 4488[label="",style="dashed", color="red", weight=0]; 11884[label="primMulNat (Succ vyz188) (Succ vyz183)",fontsize=16,color="magenta"];11884 -> 12739[label="",style="dashed", color="magenta", weight=3]; 11884 -> 12740[label="",style="dashed", color="magenta", weight=3]; 11883[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg vyz1134) (Neg (Succ vyz1890) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58430[label="vyz1134/Succ vyz11340",fontsize=10,color="white",style="solid",shape="box"];11883 -> 58430[label="",style="solid", color="burlywood", weight=9]; 58430 -> 12741[label="",style="solid", color="burlywood", weight=3]; 58431[label="vyz1134/Zero",fontsize=10,color="white",style="solid",shape="box"];11883 -> 58431[label="",style="solid", color="burlywood", weight=9]; 58431 -> 12742[label="",style="solid", color="burlywood", weight=3]; 11886 -> 4488[label="",style="dashed", color="red", weight=0]; 11886[label="primMulNat (Succ vyz188) (Succ vyz183)",fontsize=16,color="magenta"];11886 -> 12743[label="",style="dashed", color="magenta", weight=3]; 11886 -> 12744[label="",style="dashed", color="magenta", weight=3]; 11885[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg vyz1135) (Neg Zero * Neg (Succ vyz18200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58432[label="vyz1135/Succ vyz11350",fontsize=10,color="white",style="solid",shape="box"];11885 -> 58432[label="",style="solid", color="burlywood", weight=9]; 58432 -> 12745[label="",style="solid", color="burlywood", weight=3]; 58433[label="vyz1135/Zero",fontsize=10,color="white",style="solid",shape="box"];11885 -> 58433[label="",style="solid", color="burlywood", weight=9]; 58433 -> 12746[label="",style="solid", color="burlywood", weight=3]; 11888 -> 4488[label="",style="dashed", color="red", weight=0]; 11888[label="primMulNat (Succ vyz188) (Succ vyz183)",fontsize=16,color="magenta"];11888 -> 12747[label="",style="dashed", color="magenta", weight=3]; 11888 -> 12748[label="",style="dashed", color="magenta", weight=3]; 11887[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg vyz1136) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58434[label="vyz1136/Succ vyz11360",fontsize=10,color="white",style="solid",shape="box"];11887 -> 58434[label="",style="solid", color="burlywood", weight=9]; 58434 -> 12749[label="",style="solid", color="burlywood", weight=3]; 58435[label="vyz1136/Zero",fontsize=10,color="white",style="solid",shape="box"];11887 -> 58435[label="",style="solid", color="burlywood", weight=9]; 58435 -> 12750[label="",style="solid", color="burlywood", weight=3]; 11889[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11890 -> 4850[label="",style="dashed", color="red", weight=0]; 11890[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11890 -> 12751[label="",style="dashed", color="magenta", weight=3]; 11890 -> 12752[label="",style="dashed", color="magenta", weight=3]; 11891[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11891 -> 12753[label="",style="solid", color="black", weight=3]; 11892[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11892 -> 12754[label="",style="solid", color="black", weight=3]; 11893[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11894 -> 4850[label="",style="dashed", color="red", weight=0]; 11894[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11894 -> 12755[label="",style="dashed", color="magenta", weight=3]; 11894 -> 12756[label="",style="dashed", color="magenta", weight=3]; 11895[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11895 -> 12757[label="",style="solid", color="black", weight=3]; 11896[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11896 -> 12758[label="",style="solid", color="black", weight=3]; 11897[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11897 -> 12759[label="",style="solid", color="black", weight=3]; 11898[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11898 -> 12760[label="",style="solid", color="black", weight=3]; 11899[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11899 -> 12761[label="",style="solid", color="black", weight=3]; 11900[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11900 -> 12762[label="",style="solid", color="black", weight=3]; 11901 -> 12763[label="",style="dashed", color="red", weight=0]; 11901[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11901 -> 12764[label="",style="dashed", color="magenta", weight=3]; 11902[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11902 -> 12765[label="",style="solid", color="black", weight=3]; 11903[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11904 -> 4850[label="",style="dashed", color="red", weight=0]; 11904[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11904 -> 12766[label="",style="dashed", color="magenta", weight=3]; 11904 -> 12767[label="",style="dashed", color="magenta", weight=3]; 11905[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];11905 -> 12768[label="",style="solid", color="black", weight=3]; 11906[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11906 -> 12769[label="",style="solid", color="black", weight=3]; 11907[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11908 -> 4850[label="",style="dashed", color="red", weight=0]; 11908[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11908 -> 12770[label="",style="dashed", color="magenta", weight=3]; 11908 -> 12771[label="",style="dashed", color="magenta", weight=3]; 11909[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];11909 -> 12772[label="",style="solid", color="black", weight=3]; 11910[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11910 -> 12773[label="",style="solid", color="black", weight=3]; 26892[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26893 -> 14[label="",style="dashed", color="red", weight=0]; 26893[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26893 -> 28136[label="",style="dashed", color="magenta", weight=3]; 26893 -> 28137[label="",style="dashed", color="magenta", weight=3]; 26894[label="vyz41",fontsize=16,color="green",shape="box"];26895[label="vyz44",fontsize=16,color="green",shape="box"];11912[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11912 -> 12776[label="",style="solid", color="black", weight=3]; 11914[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11914 -> 12778[label="",style="solid", color="black", weight=3]; 11915 -> 12779[label="",style="dashed", color="red", weight=0]; 11915[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11915 -> 12780[label="",style="dashed", color="magenta", weight=3]; 11916[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11916 -> 12781[label="",style="solid", color="black", weight=3]; 11917[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11918 -> 4850[label="",style="dashed", color="red", weight=0]; 11918[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11918 -> 12782[label="",style="dashed", color="magenta", weight=3]; 11918 -> 12783[label="",style="dashed", color="magenta", weight=3]; 11919[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11919 -> 12784[label="",style="solid", color="black", weight=3]; 11920[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11920 -> 12785[label="",style="solid", color="black", weight=3]; 11921[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11922 -> 4850[label="",style="dashed", color="red", weight=0]; 11922[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11922 -> 12786[label="",style="dashed", color="magenta", weight=3]; 11922 -> 12787[label="",style="dashed", color="magenta", weight=3]; 11923[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11923 -> 12788[label="",style="solid", color="black", weight=3]; 11924[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11924 -> 12789[label="",style="solid", color="black", weight=3]; 11925[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11925 -> 12790[label="",style="solid", color="black", weight=3]; 11926[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11926 -> 12791[label="",style="solid", color="black", weight=3]; 11927[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11927 -> 12792[label="",style="solid", color="black", weight=3]; 11928[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10820)) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11928 -> 12793[label="",style="solid", color="black", weight=3]; 11929[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11929 -> 12794[label="",style="solid", color="black", weight=3]; 11930[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10830)) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11930 -> 12795[label="",style="solid", color="black", weight=3]; 11931[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11931 -> 12796[label="",style="solid", color="black", weight=3]; 11932[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10840)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11932 -> 12797[label="",style="solid", color="black", weight=3]; 11933[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];11933 -> 12798[label="",style="solid", color="black", weight=3]; 11934[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11935 -> 4850[label="",style="dashed", color="red", weight=0]; 11935[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11935 -> 12799[label="",style="dashed", color="magenta", weight=3]; 11935 -> 12800[label="",style="dashed", color="magenta", weight=3]; 11936[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];11936 -> 12801[label="",style="solid", color="black", weight=3]; 11937[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11937 -> 12802[label="",style="solid", color="black", weight=3]; 11938[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11939 -> 4850[label="",style="dashed", color="red", weight=0]; 11939[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11939 -> 12803[label="",style="dashed", color="magenta", weight=3]; 11939 -> 12804[label="",style="dashed", color="magenta", weight=3]; 11940[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];11940 -> 12805[label="",style="solid", color="black", weight=3]; 11941[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11941 -> 12806[label="",style="solid", color="black", weight=3]; 26896[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26897 -> 14[label="",style="dashed", color="red", weight=0]; 26897[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26897 -> 28138[label="",style="dashed", color="magenta", weight=3]; 26897 -> 28139[label="",style="dashed", color="magenta", weight=3]; 26898[label="vyz41",fontsize=16,color="green",shape="box"];26899[label="vyz44",fontsize=16,color="green",shape="box"];11944[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];11944 -> 12809[label="",style="solid", color="black", weight=3]; 11945[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10850)) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11945 -> 12810[label="",style="solid", color="black", weight=3]; 11946[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11946 -> 12811[label="",style="solid", color="black", weight=3]; 11947[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10860)) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11947 -> 12812[label="",style="solid", color="black", weight=3]; 11948[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];11948 -> 12813[label="",style="solid", color="black", weight=3]; 11949[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10870)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11949 -> 12814[label="",style="solid", color="black", weight=3]; 11950[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11950 -> 12815[label="",style="solid", color="black", weight=3]; 11951[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11952 -> 4850[label="",style="dashed", color="red", weight=0]; 11952[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11952 -> 12816[label="",style="dashed", color="magenta", weight=3]; 11952 -> 12817[label="",style="dashed", color="magenta", weight=3]; 11953[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11953 -> 12818[label="",style="solid", color="black", weight=3]; 11954[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11954 -> 12819[label="",style="solid", color="black", weight=3]; 11955[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11956 -> 4850[label="",style="dashed", color="red", weight=0]; 11956[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11956 -> 12820[label="",style="dashed", color="magenta", weight=3]; 11956 -> 12821[label="",style="dashed", color="magenta", weight=3]; 11957[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];11957 -> 12822[label="",style="solid", color="black", weight=3]; 11958[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];11958 -> 12823[label="",style="solid", color="black", weight=3]; 11959[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11959 -> 12824[label="",style="solid", color="black", weight=3]; 11960[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11960 -> 12825[label="",style="solid", color="black", weight=3]; 11961[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];11961 -> 12826[label="",style="solid", color="black", weight=3]; 11962[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11962 -> 12827[label="",style="solid", color="black", weight=3]; 11963 -> 12828[label="",style="dashed", color="red", weight=0]; 11963[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11963 -> 12829[label="",style="dashed", color="magenta", weight=3]; 11964[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11964 -> 12830[label="",style="solid", color="black", weight=3]; 11965[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11966 -> 4850[label="",style="dashed", color="red", weight=0]; 11966[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11966 -> 12831[label="",style="dashed", color="magenta", weight=3]; 11966 -> 12832[label="",style="dashed", color="magenta", weight=3]; 11967[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];11967 -> 12833[label="",style="solid", color="black", weight=3]; 11968[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11968 -> 12834[label="",style="solid", color="black", weight=3]; 11969[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11970 -> 4850[label="",style="dashed", color="red", weight=0]; 11970[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11970 -> 12835[label="",style="dashed", color="magenta", weight=3]; 11970 -> 12836[label="",style="dashed", color="magenta", weight=3]; 11971[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];11971 -> 12837[label="",style="solid", color="black", weight=3]; 11972[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11972 -> 12838[label="",style="solid", color="black", weight=3]; 26900[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26901 -> 14[label="",style="dashed", color="red", weight=0]; 26901[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26901 -> 28140[label="",style="dashed", color="magenta", weight=3]; 26901 -> 28141[label="",style="dashed", color="magenta", weight=3]; 26902[label="vyz41",fontsize=16,color="green",shape="box"];26903[label="vyz44",fontsize=16,color="green",shape="box"];11974[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];11974 -> 12841[label="",style="solid", color="black", weight=3]; 11975[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];11975 -> 12842[label="",style="solid", color="black", weight=3]; 11976 -> 12843[label="",style="dashed", color="red", weight=0]; 11976[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];11976 -> 12844[label="",style="dashed", color="magenta", weight=3]; 11977[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];11977 -> 12845[label="",style="solid", color="black", weight=3]; 11978[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (primMulInt (Pos (Succ vyz200)) (Neg (Succ vyz195))) (Pos (Succ vyz2010) * Pos (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];11978 -> 12846[label="",style="solid", color="black", weight=3]; 11980 -> 4488[label="",style="dashed", color="red", weight=0]; 11980[label="primMulNat (Succ vyz200) (Succ vyz195)",fontsize=16,color="magenta"];11980 -> 12847[label="",style="dashed", color="magenta", weight=3]; 11980 -> 12848[label="",style="dashed", color="magenta", weight=3]; 11979[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg vyz1137) (Pos (Succ vyz2010) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58436[label="vyz1137/Succ vyz11370",fontsize=10,color="white",style="solid",shape="box"];11979 -> 58436[label="",style="solid", color="burlywood", weight=9]; 58436 -> 12849[label="",style="solid", color="burlywood", weight=3]; 58437[label="vyz1137/Zero",fontsize=10,color="white",style="solid",shape="box"];11979 -> 58437[label="",style="solid", color="burlywood", weight=9]; 58437 -> 12850[label="",style="solid", color="burlywood", weight=3]; 11982 -> 4488[label="",style="dashed", color="red", weight=0]; 11982[label="primMulNat (Succ vyz200) (Succ vyz195)",fontsize=16,color="magenta"];11982 -> 12851[label="",style="dashed", color="magenta", weight=3]; 11982 -> 12852[label="",style="dashed", color="magenta", weight=3]; 11981[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg vyz1138) (Pos Zero * Pos (Succ vyz19400)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58438[label="vyz1138/Succ vyz11380",fontsize=10,color="white",style="solid",shape="box"];11981 -> 58438[label="",style="solid", color="burlywood", weight=9]; 58438 -> 12853[label="",style="solid", color="burlywood", weight=3]; 58439[label="vyz1138/Zero",fontsize=10,color="white",style="solid",shape="box"];11981 -> 58439[label="",style="solid", color="burlywood", weight=9]; 58439 -> 12854[label="",style="solid", color="burlywood", weight=3]; 11984 -> 4488[label="",style="dashed", color="red", weight=0]; 11984[label="primMulNat (Succ vyz200) (Succ vyz195)",fontsize=16,color="magenta"];11984 -> 12855[label="",style="dashed", color="magenta", weight=3]; 11984 -> 12856[label="",style="dashed", color="magenta", weight=3]; 11983[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg vyz1139) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58440[label="vyz1139/Succ vyz11390",fontsize=10,color="white",style="solid",shape="box"];11983 -> 58440[label="",style="solid", color="burlywood", weight=9]; 58440 -> 12857[label="",style="solid", color="burlywood", weight=3]; 58441[label="vyz1139/Zero",fontsize=10,color="white",style="solid",shape="box"];11983 -> 58441[label="",style="solid", color="burlywood", weight=9]; 58441 -> 12858[label="",style="solid", color="burlywood", weight=3]; 11985[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (primMulInt (Pos (Succ vyz200)) (Neg (Succ vyz195))) (Pos (Succ vyz2010) * Neg (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];11985 -> 12859[label="",style="solid", color="black", weight=3]; 11987 -> 4488[label="",style="dashed", color="red", weight=0]; 11987[label="primMulNat (Succ vyz200) (Succ vyz195)",fontsize=16,color="magenta"];11987 -> 12860[label="",style="dashed", color="magenta", weight=3]; 11987 -> 12861[label="",style="dashed", color="magenta", weight=3]; 11986[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg vyz1140) (Pos (Succ vyz2010) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58442[label="vyz1140/Succ vyz11400",fontsize=10,color="white",style="solid",shape="box"];11986 -> 58442[label="",style="solid", color="burlywood", weight=9]; 58442 -> 12862[label="",style="solid", color="burlywood", weight=3]; 58443[label="vyz1140/Zero",fontsize=10,color="white",style="solid",shape="box"];11986 -> 58443[label="",style="solid", color="burlywood", weight=9]; 58443 -> 12863[label="",style="solid", color="burlywood", weight=3]; 11989 -> 4488[label="",style="dashed", color="red", weight=0]; 11989[label="primMulNat (Succ vyz200) (Succ vyz195)",fontsize=16,color="magenta"];11989 -> 12864[label="",style="dashed", color="magenta", weight=3]; 11989 -> 12865[label="",style="dashed", color="magenta", weight=3]; 11988[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg vyz1141) (Pos Zero * Neg (Succ vyz19400)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58444[label="vyz1141/Succ vyz11410",fontsize=10,color="white",style="solid",shape="box"];11988 -> 58444[label="",style="solid", color="burlywood", weight=9]; 58444 -> 12866[label="",style="solid", color="burlywood", weight=3]; 58445[label="vyz1141/Zero",fontsize=10,color="white",style="solid",shape="box"];11988 -> 58445[label="",style="solid", color="burlywood", weight=9]; 58445 -> 12867[label="",style="solid", color="burlywood", weight=3]; 11991 -> 4488[label="",style="dashed", color="red", weight=0]; 11991[label="primMulNat (Succ vyz200) (Succ vyz195)",fontsize=16,color="magenta"];11991 -> 12868[label="",style="dashed", color="magenta", weight=3]; 11991 -> 12869[label="",style="dashed", color="magenta", weight=3]; 11990[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg vyz1142) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58446[label="vyz1142/Succ vyz11420",fontsize=10,color="white",style="solid",shape="box"];11990 -> 58446[label="",style="solid", color="burlywood", weight=9]; 58446 -> 12870[label="",style="solid", color="burlywood", weight=3]; 58447[label="vyz1142/Zero",fontsize=10,color="white",style="solid",shape="box"];11990 -> 58447[label="",style="solid", color="burlywood", weight=9]; 58447 -> 12871[label="",style="solid", color="burlywood", weight=3]; 11992[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11993 -> 4850[label="",style="dashed", color="red", weight=0]; 11993[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];11993 -> 12872[label="",style="dashed", color="magenta", weight=3]; 11993 -> 12873[label="",style="dashed", color="magenta", weight=3]; 11994[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];11994 -> 12874[label="",style="solid", color="black", weight=3]; 11995[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];11995 -> 12875[label="",style="solid", color="black", weight=3]; 11996[label="Succ vyz40000",fontsize=16,color="green",shape="box"];11997 -> 4850[label="",style="dashed", color="red", weight=0]; 11997[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];11997 -> 12876[label="",style="dashed", color="magenta", weight=3]; 11997 -> 12877[label="",style="dashed", color="magenta", weight=3]; 11998[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];11998 -> 12878[label="",style="solid", color="black", weight=3]; 11999[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];11999 -> 12879[label="",style="solid", color="black", weight=3]; 26904[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26905 -> 14[label="",style="dashed", color="red", weight=0]; 26905[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26905 -> 28142[label="",style="dashed", color="magenta", weight=3]; 26905 -> 28143[label="",style="dashed", color="magenta", weight=3]; 26906[label="vyz41",fontsize=16,color="green",shape="box"];26907[label="vyz44",fontsize=16,color="green",shape="box"];12001[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12001 -> 12882[label="",style="solid", color="black", weight=3]; 12002[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12002 -> 12883[label="",style="solid", color="black", weight=3]; 12003 -> 12884[label="",style="dashed", color="red", weight=0]; 12003[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12003 -> 12885[label="",style="dashed", color="magenta", weight=3]; 12004[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12004 -> 12886[label="",style="solid", color="black", weight=3]; 12005[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12006 -> 4850[label="",style="dashed", color="red", weight=0]; 12006[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12006 -> 12887[label="",style="dashed", color="magenta", weight=3]; 12006 -> 12888[label="",style="dashed", color="magenta", weight=3]; 12007[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12007 -> 12889[label="",style="solid", color="black", weight=3]; 12008[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12008 -> 12890[label="",style="solid", color="black", weight=3]; 12009[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12010 -> 4850[label="",style="dashed", color="red", weight=0]; 12010[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12010 -> 12891[label="",style="dashed", color="magenta", weight=3]; 12010 -> 12892[label="",style="dashed", color="magenta", weight=3]; 12011[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12011 -> 12893[label="",style="solid", color="black", weight=3]; 12012[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12012 -> 12894[label="",style="solid", color="black", weight=3]; 12013[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12013 -> 12895[label="",style="solid", color="black", weight=3]; 12014[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12014 -> 12896[label="",style="solid", color="black", weight=3]; 12015[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12015 -> 12897[label="",style="solid", color="black", weight=3]; 12016[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12016 -> 12898[label="",style="solid", color="black", weight=3]; 12017 -> 12899[label="",style="dashed", color="red", weight=0]; 12017[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12017 -> 12900[label="",style="dashed", color="magenta", weight=3]; 12018[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12018 -> 12901[label="",style="solid", color="black", weight=3]; 12019[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12020 -> 4850[label="",style="dashed", color="red", weight=0]; 12020[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12020 -> 12902[label="",style="dashed", color="magenta", weight=3]; 12020 -> 12903[label="",style="dashed", color="magenta", weight=3]; 12021[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12021 -> 12904[label="",style="solid", color="black", weight=3]; 12022[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12022 -> 12905[label="",style="solid", color="black", weight=3]; 12023[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12024 -> 4850[label="",style="dashed", color="red", weight=0]; 12024[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12024 -> 12906[label="",style="dashed", color="magenta", weight=3]; 12024 -> 12907[label="",style="dashed", color="magenta", weight=3]; 12025[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12025 -> 12908[label="",style="solid", color="black", weight=3]; 12026[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12026 -> 12909[label="",style="solid", color="black", weight=3]; 26908[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26909 -> 14[label="",style="dashed", color="red", weight=0]; 26909[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26909 -> 28144[label="",style="dashed", color="magenta", weight=3]; 26909 -> 28145[label="",style="dashed", color="magenta", weight=3]; 26910[label="vyz41",fontsize=16,color="green",shape="box"];26911[label="vyz44",fontsize=16,color="green",shape="box"];12029[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12029 -> 12912[label="",style="solid", color="black", weight=3]; 12030[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10880)) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12030 -> 12913[label="",style="solid", color="black", weight=3]; 12031[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12031 -> 12914[label="",style="solid", color="black", weight=3]; 12032[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10890)) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12032 -> 12915[label="",style="solid", color="black", weight=3]; 12033[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12033 -> 12916[label="",style="solid", color="black", weight=3]; 12034[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10900)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12034 -> 12917[label="",style="solid", color="black", weight=3]; 12035[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12035 -> 12918[label="",style="solid", color="black", weight=3]; 12036[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12037 -> 4850[label="",style="dashed", color="red", weight=0]; 12037[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12037 -> 12919[label="",style="dashed", color="magenta", weight=3]; 12037 -> 12920[label="",style="dashed", color="magenta", weight=3]; 12038[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12038 -> 12921[label="",style="solid", color="black", weight=3]; 12039[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12039 -> 12922[label="",style="solid", color="black", weight=3]; 12040[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12041 -> 4850[label="",style="dashed", color="red", weight=0]; 12041[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12041 -> 12923[label="",style="dashed", color="magenta", weight=3]; 12041 -> 12924[label="",style="dashed", color="magenta", weight=3]; 12042[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12042 -> 12925[label="",style="solid", color="black", weight=3]; 12043[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12043 -> 12926[label="",style="solid", color="black", weight=3]; 12044[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12044 -> 12927[label="",style="solid", color="black", weight=3]; 12045[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12045 -> 12928[label="",style="solid", color="black", weight=3]; 12046[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12046 -> 12929[label="",style="solid", color="black", weight=3]; 12047[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10910)) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12047 -> 12930[label="",style="solid", color="black", weight=3]; 12048[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12048 -> 12931[label="",style="solid", color="black", weight=3]; 12049[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10920)) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12049 -> 12932[label="",style="solid", color="black", weight=3]; 12050[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12050 -> 12933[label="",style="solid", color="black", weight=3]; 12051[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10930)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12051 -> 12934[label="",style="solid", color="black", weight=3]; 12052[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12052 -> 12935[label="",style="solid", color="black", weight=3]; 12053[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12054 -> 4850[label="",style="dashed", color="red", weight=0]; 12054[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12054 -> 12936[label="",style="dashed", color="magenta", weight=3]; 12054 -> 12937[label="",style="dashed", color="magenta", weight=3]; 12055[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12055 -> 12938[label="",style="solid", color="black", weight=3]; 12056[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12056 -> 12939[label="",style="solid", color="black", weight=3]; 12057[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12058 -> 4850[label="",style="dashed", color="red", weight=0]; 12058[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12058 -> 12940[label="",style="dashed", color="magenta", weight=3]; 12058 -> 12941[label="",style="dashed", color="magenta", weight=3]; 12059[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12059 -> 12942[label="",style="solid", color="black", weight=3]; 12060[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12060 -> 12943[label="",style="solid", color="black", weight=3]; 26912[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26913 -> 14[label="",style="dashed", color="red", weight=0]; 26913[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26913 -> 28146[label="",style="dashed", color="magenta", weight=3]; 26913 -> 28147[label="",style="dashed", color="magenta", weight=3]; 26914[label="vyz41",fontsize=16,color="green",shape="box"];26915[label="vyz44",fontsize=16,color="green",shape="box"];12062[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12062 -> 12946[label="",style="solid", color="black", weight=3]; 12063[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12063 -> 12947[label="",style="solid", color="black", weight=3]; 12064 -> 12948[label="",style="dashed", color="red", weight=0]; 12064[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12064 -> 12949[label="",style="dashed", color="magenta", weight=3]; 12065[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12065 -> 12950[label="",style="solid", color="black", weight=3]; 12066[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12067 -> 4850[label="",style="dashed", color="red", weight=0]; 12067[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12067 -> 12951[label="",style="dashed", color="magenta", weight=3]; 12067 -> 12952[label="",style="dashed", color="magenta", weight=3]; 12068[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12068 -> 12953[label="",style="solid", color="black", weight=3]; 12069[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12069 -> 12954[label="",style="solid", color="black", weight=3]; 12070[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12071 -> 4850[label="",style="dashed", color="red", weight=0]; 12071[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12071 -> 12955[label="",style="dashed", color="magenta", weight=3]; 12071 -> 12956[label="",style="dashed", color="magenta", weight=3]; 12072[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12072 -> 12957[label="",style="solid", color="black", weight=3]; 12073[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12073 -> 12958[label="",style="solid", color="black", weight=3]; 12074[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12074 -> 12959[label="",style="solid", color="black", weight=3]; 12075[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12075 -> 12960[label="",style="solid", color="black", weight=3]; 12076[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12076 -> 12961[label="",style="solid", color="black", weight=3]; 12077[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12077 -> 12962[label="",style="solid", color="black", weight=3]; 12078 -> 12963[label="",style="dashed", color="red", weight=0]; 12078[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12078 -> 12964[label="",style="dashed", color="magenta", weight=3]; 12079[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12079 -> 12965[label="",style="solid", color="black", weight=3]; 12080[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos (Succ vyz8160)) (Neg (primMulNat vyz212 vyz2050)) == GT)",fontsize=16,color="black",shape="box"];12080 -> 12966[label="",style="solid", color="black", weight=3]; 12081[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat vyz212 vyz2050)) == GT)",fontsize=16,color="burlywood",shape="box"];58448[label="vyz212/Succ vyz2120",fontsize=10,color="white",style="solid",shape="box"];12081 -> 58448[label="",style="solid", color="burlywood", weight=9]; 58448 -> 12967[label="",style="solid", color="burlywood", weight=3]; 58449[label="vyz212/Zero",fontsize=10,color="white",style="solid",shape="box"];12081 -> 58449[label="",style="solid", color="burlywood", weight=9]; 58449 -> 12968[label="",style="solid", color="burlywood", weight=3]; 12082[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (primMulInt (Neg (Succ vyz211)) (Neg (Succ vyz206))) (Pos (Succ vyz2120) * Pos (Succ vyz20500)) == GT)",fontsize=16,color="black",shape="box"];12082 -> 12969[label="",style="solid", color="black", weight=3]; 12084 -> 4488[label="",style="dashed", color="red", weight=0]; 12084[label="primMulNat (Succ vyz211) (Succ vyz206)",fontsize=16,color="magenta"];12084 -> 12970[label="",style="dashed", color="magenta", weight=3]; 12084 -> 12971[label="",style="dashed", color="magenta", weight=3]; 12083[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos vyz1143) (Pos (Succ vyz2120) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58450[label="vyz1143/Succ vyz11430",fontsize=10,color="white",style="solid",shape="box"];12083 -> 58450[label="",style="solid", color="burlywood", weight=9]; 58450 -> 12972[label="",style="solid", color="burlywood", weight=3]; 58451[label="vyz1143/Zero",fontsize=10,color="white",style="solid",shape="box"];12083 -> 58451[label="",style="solid", color="burlywood", weight=9]; 58451 -> 12973[label="",style="solid", color="burlywood", weight=3]; 12086 -> 4488[label="",style="dashed", color="red", weight=0]; 12086[label="primMulNat (Succ vyz211) (Succ vyz206)",fontsize=16,color="magenta"];12086 -> 12974[label="",style="dashed", color="magenta", weight=3]; 12086 -> 12975[label="",style="dashed", color="magenta", weight=3]; 12085[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos vyz1144) (Pos Zero * Pos (Succ vyz20500)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58452[label="vyz1144/Succ vyz11440",fontsize=10,color="white",style="solid",shape="box"];12085 -> 58452[label="",style="solid", color="burlywood", weight=9]; 58452 -> 12976[label="",style="solid", color="burlywood", weight=3]; 58453[label="vyz1144/Zero",fontsize=10,color="white",style="solid",shape="box"];12085 -> 58453[label="",style="solid", color="burlywood", weight=9]; 58453 -> 12977[label="",style="solid", color="burlywood", weight=3]; 12088 -> 4488[label="",style="dashed", color="red", weight=0]; 12088[label="primMulNat (Succ vyz211) (Succ vyz206)",fontsize=16,color="magenta"];12088 -> 12978[label="",style="dashed", color="magenta", weight=3]; 12088 -> 12979[label="",style="dashed", color="magenta", weight=3]; 12087[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos vyz1145) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58454[label="vyz1145/Succ vyz11450",fontsize=10,color="white",style="solid",shape="box"];12087 -> 58454[label="",style="solid", color="burlywood", weight=9]; 58454 -> 12980[label="",style="solid", color="burlywood", weight=3]; 58455[label="vyz1145/Zero",fontsize=10,color="white",style="solid",shape="box"];12087 -> 58455[label="",style="solid", color="burlywood", weight=9]; 58455 -> 12981[label="",style="solid", color="burlywood", weight=3]; 12089[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12090 -> 4850[label="",style="dashed", color="red", weight=0]; 12090[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12090 -> 12982[label="",style="dashed", color="magenta", weight=3]; 12090 -> 12983[label="",style="dashed", color="magenta", weight=3]; 12091[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12091 -> 12984[label="",style="solid", color="black", weight=3]; 12092[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12092 -> 12985[label="",style="solid", color="black", weight=3]; 12093[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12094 -> 4850[label="",style="dashed", color="red", weight=0]; 12094[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12094 -> 12986[label="",style="dashed", color="magenta", weight=3]; 12094 -> 12987[label="",style="dashed", color="magenta", weight=3]; 12095[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12095 -> 12988[label="",style="solid", color="black", weight=3]; 12096[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12096 -> 12989[label="",style="solid", color="black", weight=3]; 12097 -> 26571[label="",style="dashed", color="red", weight=0]; 12097[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];12097 -> 26952[label="",style="dashed", color="magenta", weight=3]; 12097 -> 26953[label="",style="dashed", color="magenta", weight=3]; 12097 -> 26954[label="",style="dashed", color="magenta", weight=3]; 12097 -> 26955[label="",style="dashed", color="magenta", weight=3]; 12098[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12098 -> 12991[label="",style="solid", color="black", weight=3]; 28118[label="vyz43",fontsize=16,color="green",shape="box"];28119[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12101[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12101 -> 12992[label="",style="solid", color="black", weight=3]; 12102 -> 12993[label="",style="dashed", color="red", weight=0]; 12102[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12102 -> 12994[label="",style="dashed", color="magenta", weight=3]; 12103[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12103 -> 12995[label="",style="solid", color="black", weight=3]; 12104[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12105 -> 4850[label="",style="dashed", color="red", weight=0]; 12105[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12105 -> 12996[label="",style="dashed", color="magenta", weight=3]; 12105 -> 12997[label="",style="dashed", color="magenta", weight=3]; 12106[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12106 -> 12998[label="",style="solid", color="black", weight=3]; 12107 -> 12106[label="",style="dashed", color="red", weight=0]; 12107[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12108[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12109 -> 4850[label="",style="dashed", color="red", weight=0]; 12109[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12109 -> 12999[label="",style="dashed", color="magenta", weight=3]; 12109 -> 13000[label="",style="dashed", color="magenta", weight=3]; 12110[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12110 -> 13001[label="",style="solid", color="black", weight=3]; 12111 -> 12110[label="",style="dashed", color="red", weight=0]; 12111[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12112[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12112 -> 13002[label="",style="solid", color="black", weight=3]; 12113[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12113 -> 13003[label="",style="solid", color="black", weight=3]; 12114[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12114 -> 13004[label="",style="solid", color="black", weight=3]; 12115[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12115 -> 13005[label="",style="solid", color="black", weight=3]; 12116 -> 13006[label="",style="dashed", color="red", weight=0]; 12116[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12116 -> 13007[label="",style="dashed", color="magenta", weight=3]; 12117[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12117 -> 13008[label="",style="solid", color="black", weight=3]; 12118[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12119 -> 4850[label="",style="dashed", color="red", weight=0]; 12119[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12119 -> 13009[label="",style="dashed", color="magenta", weight=3]; 12119 -> 13010[label="",style="dashed", color="magenta", weight=3]; 12120[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12120 -> 13011[label="",style="solid", color="black", weight=3]; 12121[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12121 -> 13012[label="",style="solid", color="black", weight=3]; 12122[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12123 -> 4850[label="",style="dashed", color="red", weight=0]; 12123[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12123 -> 13013[label="",style="dashed", color="magenta", weight=3]; 12123 -> 13014[label="",style="dashed", color="magenta", weight=3]; 12124[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12124 -> 13015[label="",style="solid", color="black", weight=3]; 12125[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12125 -> 13016[label="",style="solid", color="black", weight=3]; 12126 -> 26571[label="",style="dashed", color="red", weight=0]; 12126[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];12126 -> 26956[label="",style="dashed", color="magenta", weight=3]; 12126 -> 26957[label="",style="dashed", color="magenta", weight=3]; 12126 -> 26958[label="",style="dashed", color="magenta", weight=3]; 12126 -> 26959[label="",style="dashed", color="magenta", weight=3]; 12127[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12127 -> 13019[label="",style="solid", color="black", weight=3]; 28120[label="vyz43",fontsize=16,color="green",shape="box"];28121[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12130[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10940)) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12130 -> 13020[label="",style="solid", color="black", weight=3]; 12131[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12131 -> 13021[label="",style="solid", color="black", weight=3]; 12132[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10950)) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12132 -> 13022[label="",style="solid", color="black", weight=3]; 12133[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12133 -> 13023[label="",style="solid", color="black", weight=3]; 12134[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10960)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12134 -> 13024[label="",style="solid", color="black", weight=3]; 12135[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12135 -> 13025[label="",style="solid", color="black", weight=3]; 12136[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12137 -> 4850[label="",style="dashed", color="red", weight=0]; 12137[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12137 -> 13026[label="",style="dashed", color="magenta", weight=3]; 12137 -> 13027[label="",style="dashed", color="magenta", weight=3]; 12138[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12138 -> 13028[label="",style="solid", color="black", weight=3]; 12139 -> 12138[label="",style="dashed", color="red", weight=0]; 12139[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12140[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12141 -> 4850[label="",style="dashed", color="red", weight=0]; 12141[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12141 -> 13029[label="",style="dashed", color="magenta", weight=3]; 12141 -> 13030[label="",style="dashed", color="magenta", weight=3]; 12142[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12142 -> 13031[label="",style="solid", color="black", weight=3]; 12143 -> 12142[label="",style="dashed", color="red", weight=0]; 12143[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12144[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12144 -> 13032[label="",style="solid", color="black", weight=3]; 12145[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12145 -> 13033[label="",style="solid", color="black", weight=3]; 12146 -> 13034[label="",style="dashed", color="red", weight=0]; 12146[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];12146 -> 13035[label="",style="dashed", color="magenta", weight=3]; 12147[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10970)) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12147 -> 13036[label="",style="solid", color="black", weight=3]; 12148[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12148 -> 13037[label="",style="solid", color="black", weight=3]; 12149[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10980)) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12149 -> 13038[label="",style="solid", color="black", weight=3]; 12150[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12150 -> 13039[label="",style="solid", color="black", weight=3]; 12151[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10990)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12151 -> 13040[label="",style="solid", color="black", weight=3]; 12152[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12152 -> 13041[label="",style="solid", color="black", weight=3]; 12153[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12154 -> 4850[label="",style="dashed", color="red", weight=0]; 12154[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12154 -> 13042[label="",style="dashed", color="magenta", weight=3]; 12154 -> 13043[label="",style="dashed", color="magenta", weight=3]; 12155[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12155 -> 13044[label="",style="solid", color="black", weight=3]; 12156[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12156 -> 13045[label="",style="solid", color="black", weight=3]; 12157[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12158 -> 4850[label="",style="dashed", color="red", weight=0]; 12158[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12158 -> 13046[label="",style="dashed", color="magenta", weight=3]; 12158 -> 13047[label="",style="dashed", color="magenta", weight=3]; 12159[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12159 -> 13048[label="",style="solid", color="black", weight=3]; 12160[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12160 -> 13049[label="",style="solid", color="black", weight=3]; 12161 -> 26571[label="",style="dashed", color="red", weight=0]; 12161[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];12161 -> 26960[label="",style="dashed", color="magenta", weight=3]; 12161 -> 26961[label="",style="dashed", color="magenta", weight=3]; 12161 -> 26962[label="",style="dashed", color="magenta", weight=3]; 12161 -> 26963[label="",style="dashed", color="magenta", weight=3]; 12162[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12162 -> 13051[label="",style="solid", color="black", weight=3]; 28122[label="vyz43",fontsize=16,color="green",shape="box"];28123[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12165[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12165 -> 13052[label="",style="solid", color="black", weight=3]; 12166 -> 13053[label="",style="dashed", color="red", weight=0]; 12166[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12166 -> 13054[label="",style="dashed", color="magenta", weight=3]; 12167[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12167 -> 13055[label="",style="solid", color="black", weight=3]; 12168[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12169 -> 4850[label="",style="dashed", color="red", weight=0]; 12169[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12169 -> 13056[label="",style="dashed", color="magenta", weight=3]; 12169 -> 13057[label="",style="dashed", color="magenta", weight=3]; 12170[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12170 -> 13058[label="",style="solid", color="black", weight=3]; 12171 -> 12170[label="",style="dashed", color="red", weight=0]; 12171[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12172[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12173 -> 4850[label="",style="dashed", color="red", weight=0]; 12173[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12173 -> 13059[label="",style="dashed", color="magenta", weight=3]; 12173 -> 13060[label="",style="dashed", color="magenta", weight=3]; 12174[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12174 -> 13061[label="",style="solid", color="black", weight=3]; 12175 -> 12174[label="",style="dashed", color="red", weight=0]; 12175[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12176[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12176 -> 13062[label="",style="solid", color="black", weight=3]; 12177[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12177 -> 13063[label="",style="solid", color="black", weight=3]; 12178[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12178 -> 13064[label="",style="solid", color="black", weight=3]; 12179[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12179 -> 13065[label="",style="solid", color="black", weight=3]; 12180 -> 13066[label="",style="dashed", color="red", weight=0]; 12180[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12180 -> 13067[label="",style="dashed", color="magenta", weight=3]; 12181[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12181 -> 13068[label="",style="solid", color="black", weight=3]; 12182[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (primMulInt (Pos (Succ vyz222)) (Neg (Succ vyz217))) (Neg (Succ vyz2230) * Pos (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];12182 -> 13069[label="",style="solid", color="black", weight=3]; 12184 -> 4488[label="",style="dashed", color="red", weight=0]; 12184[label="primMulNat (Succ vyz222) (Succ vyz217)",fontsize=16,color="magenta"];12184 -> 13070[label="",style="dashed", color="magenta", weight=3]; 12184 -> 13071[label="",style="dashed", color="magenta", weight=3]; 12183[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg vyz1146) (Neg (Succ vyz2230) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58456[label="vyz1146/Succ vyz11460",fontsize=10,color="white",style="solid",shape="box"];12183 -> 58456[label="",style="solid", color="burlywood", weight=9]; 58456 -> 13072[label="",style="solid", color="burlywood", weight=3]; 58457[label="vyz1146/Zero",fontsize=10,color="white",style="solid",shape="box"];12183 -> 58457[label="",style="solid", color="burlywood", weight=9]; 58457 -> 13073[label="",style="solid", color="burlywood", weight=3]; 12186 -> 4488[label="",style="dashed", color="red", weight=0]; 12186[label="primMulNat (Succ vyz222) (Succ vyz217)",fontsize=16,color="magenta"];12186 -> 13074[label="",style="dashed", color="magenta", weight=3]; 12186 -> 13075[label="",style="dashed", color="magenta", weight=3]; 12185[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg vyz1147) (Neg Zero * Pos (Succ vyz21600)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58458[label="vyz1147/Succ vyz11470",fontsize=10,color="white",style="solid",shape="box"];12185 -> 58458[label="",style="solid", color="burlywood", weight=9]; 58458 -> 13076[label="",style="solid", color="burlywood", weight=3]; 58459[label="vyz1147/Zero",fontsize=10,color="white",style="solid",shape="box"];12185 -> 58459[label="",style="solid", color="burlywood", weight=9]; 58459 -> 13077[label="",style="solid", color="burlywood", weight=3]; 12188 -> 4488[label="",style="dashed", color="red", weight=0]; 12188[label="primMulNat (Succ vyz222) (Succ vyz217)",fontsize=16,color="magenta"];12188 -> 13078[label="",style="dashed", color="magenta", weight=3]; 12188 -> 13079[label="",style="dashed", color="magenta", weight=3]; 12187[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg vyz1148) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58460[label="vyz1148/Succ vyz11480",fontsize=10,color="white",style="solid",shape="box"];12187 -> 58460[label="",style="solid", color="burlywood", weight=9]; 58460 -> 13080[label="",style="solid", color="burlywood", weight=3]; 58461[label="vyz1148/Zero",fontsize=10,color="white",style="solid",shape="box"];12187 -> 58461[label="",style="solid", color="burlywood", weight=9]; 58461 -> 13081[label="",style="solid", color="burlywood", weight=3]; 12189[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (primMulInt (Pos (Succ vyz222)) (Neg (Succ vyz217))) (Neg (Succ vyz2230) * Neg (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];12189 -> 13082[label="",style="solid", color="black", weight=3]; 12191 -> 4488[label="",style="dashed", color="red", weight=0]; 12191[label="primMulNat (Succ vyz222) (Succ vyz217)",fontsize=16,color="magenta"];12191 -> 13083[label="",style="dashed", color="magenta", weight=3]; 12191 -> 13084[label="",style="dashed", color="magenta", weight=3]; 12190[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg vyz1149) (Neg (Succ vyz2230) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58462[label="vyz1149/Succ vyz11490",fontsize=10,color="white",style="solid",shape="box"];12190 -> 58462[label="",style="solid", color="burlywood", weight=9]; 58462 -> 13085[label="",style="solid", color="burlywood", weight=3]; 58463[label="vyz1149/Zero",fontsize=10,color="white",style="solid",shape="box"];12190 -> 58463[label="",style="solid", color="burlywood", weight=9]; 58463 -> 13086[label="",style="solid", color="burlywood", weight=3]; 12193 -> 4488[label="",style="dashed", color="red", weight=0]; 12193[label="primMulNat (Succ vyz222) (Succ vyz217)",fontsize=16,color="magenta"];12193 -> 13087[label="",style="dashed", color="magenta", weight=3]; 12193 -> 13088[label="",style="dashed", color="magenta", weight=3]; 12192[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg vyz1150) (Neg Zero * Neg (Succ vyz21600)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58464[label="vyz1150/Succ vyz11500",fontsize=10,color="white",style="solid",shape="box"];12192 -> 58464[label="",style="solid", color="burlywood", weight=9]; 58464 -> 13089[label="",style="solid", color="burlywood", weight=3]; 58465[label="vyz1150/Zero",fontsize=10,color="white",style="solid",shape="box"];12192 -> 58465[label="",style="solid", color="burlywood", weight=9]; 58465 -> 13090[label="",style="solid", color="burlywood", weight=3]; 12195 -> 4488[label="",style="dashed", color="red", weight=0]; 12195[label="primMulNat (Succ vyz222) (Succ vyz217)",fontsize=16,color="magenta"];12195 -> 13091[label="",style="dashed", color="magenta", weight=3]; 12195 -> 13092[label="",style="dashed", color="magenta", weight=3]; 12194[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg vyz1151) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58466[label="vyz1151/Succ vyz11510",fontsize=10,color="white",style="solid",shape="box"];12194 -> 58466[label="",style="solid", color="burlywood", weight=9]; 58466 -> 13093[label="",style="solid", color="burlywood", weight=3]; 58467[label="vyz1151/Zero",fontsize=10,color="white",style="solid",shape="box"];12194 -> 58467[label="",style="solid", color="burlywood", weight=9]; 58467 -> 13094[label="",style="solid", color="burlywood", weight=3]; 12196[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12197 -> 4850[label="",style="dashed", color="red", weight=0]; 12197[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12197 -> 13095[label="",style="dashed", color="magenta", weight=3]; 12197 -> 13096[label="",style="dashed", color="magenta", weight=3]; 12198[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12198 -> 13097[label="",style="solid", color="black", weight=3]; 12199[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12199 -> 13098[label="",style="solid", color="black", weight=3]; 12200[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12201 -> 4850[label="",style="dashed", color="red", weight=0]; 12201[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12201 -> 13099[label="",style="dashed", color="magenta", weight=3]; 12201 -> 13100[label="",style="dashed", color="magenta", weight=3]; 12202[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12202 -> 13101[label="",style="solid", color="black", weight=3]; 12203[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12203 -> 13102[label="",style="solid", color="black", weight=3]; 12204[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12204 -> 13103[label="",style="solid", color="black", weight=3]; 12205[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12205 -> 13104[label="",style="solid", color="black", weight=3]; 12206[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12206 -> 13105[label="",style="solid", color="black", weight=3]; 12207[label="FiniteMap.addToFM_C1 vyz1113 vyz1114 vyz1115 vyz1116 vyz1117 vyz1118 (Float (Pos (Succ vyz1119)) (Neg (Succ vyz1120))) vyz1121 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz1120)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="triangle"];12207 -> 13106[label="",style="solid", color="black", weight=3]; 12208 -> 13107[label="",style="dashed", color="red", weight=0]; 12208[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12208 -> 13108[label="",style="dashed", color="magenta", weight=3]; 12209[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12209 -> 13109[label="",style="solid", color="black", weight=3]; 12210[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12211 -> 4850[label="",style="dashed", color="red", weight=0]; 12211[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12211 -> 13110[label="",style="dashed", color="magenta", weight=3]; 12211 -> 13111[label="",style="dashed", color="magenta", weight=3]; 12212[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12212 -> 13112[label="",style="solid", color="black", weight=3]; 12213[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12213 -> 13113[label="",style="solid", color="black", weight=3]; 12214[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12215 -> 4850[label="",style="dashed", color="red", weight=0]; 12215[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12215 -> 13114[label="",style="dashed", color="magenta", weight=3]; 12215 -> 13115[label="",style="dashed", color="magenta", weight=3]; 12216[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12216 -> 13116[label="",style="solid", color="black", weight=3]; 12217[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12217 -> 13117[label="",style="solid", color="black", weight=3]; 26916[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26917 -> 14[label="",style="dashed", color="red", weight=0]; 26917[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26917 -> 28148[label="",style="dashed", color="magenta", weight=3]; 26917 -> 28149[label="",style="dashed", color="magenta", weight=3]; 26918[label="vyz41",fontsize=16,color="green",shape="box"];26919[label="vyz44",fontsize=16,color="green",shape="box"];12219[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12219 -> 13120[label="",style="solid", color="black", weight=3]; 12220[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12220 -> 13121[label="",style="solid", color="black", weight=3]; 12221 -> 13122[label="",style="dashed", color="red", weight=0]; 12221[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12221 -> 13123[label="",style="dashed", color="magenta", weight=3]; 12222[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12222 -> 13124[label="",style="solid", color="black", weight=3]; 12223[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12224 -> 4850[label="",style="dashed", color="red", weight=0]; 12224[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12224 -> 13125[label="",style="dashed", color="magenta", weight=3]; 12224 -> 13126[label="",style="dashed", color="magenta", weight=3]; 12225[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12225 -> 13127[label="",style="solid", color="black", weight=3]; 12226[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12226 -> 13128[label="",style="solid", color="black", weight=3]; 12227[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12228 -> 4850[label="",style="dashed", color="red", weight=0]; 12228[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12228 -> 13129[label="",style="dashed", color="magenta", weight=3]; 12228 -> 13130[label="",style="dashed", color="magenta", weight=3]; 12229[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12229 -> 13131[label="",style="solid", color="black", weight=3]; 12230[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12230 -> 13132[label="",style="solid", color="black", weight=3]; 12231[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12231 -> 13133[label="",style="solid", color="black", weight=3]; 12232[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12232 -> 13134[label="",style="solid", color="black", weight=3]; 12233[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12233 -> 13135[label="",style="solid", color="black", weight=3]; 12234[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz11000)) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12234 -> 13136[label="",style="solid", color="black", weight=3]; 12235[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12235 -> 13137[label="",style="solid", color="black", weight=3]; 12236[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11010)) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12236 -> 13138[label="",style="solid", color="black", weight=3]; 12237[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12237 -> 13139[label="",style="solid", color="black", weight=3]; 12238[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11020)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12238 -> 13140[label="",style="solid", color="black", weight=3]; 12239[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12239 -> 13141[label="",style="solid", color="black", weight=3]; 12240[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12241 -> 4850[label="",style="dashed", color="red", weight=0]; 12241[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12241 -> 13142[label="",style="dashed", color="magenta", weight=3]; 12241 -> 13143[label="",style="dashed", color="magenta", weight=3]; 12242[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12242 -> 13144[label="",style="solid", color="black", weight=3]; 12243[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12243 -> 13145[label="",style="solid", color="black", weight=3]; 12244[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12245 -> 4850[label="",style="dashed", color="red", weight=0]; 12245[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12245 -> 13146[label="",style="dashed", color="magenta", weight=3]; 12245 -> 13147[label="",style="dashed", color="magenta", weight=3]; 12246[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12246 -> 13148[label="",style="solid", color="black", weight=3]; 12247[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12247 -> 13149[label="",style="solid", color="black", weight=3]; 26920[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26921 -> 14[label="",style="dashed", color="red", weight=0]; 26921[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26921 -> 28150[label="",style="dashed", color="magenta", weight=3]; 26921 -> 28151[label="",style="dashed", color="magenta", weight=3]; 26922[label="vyz41",fontsize=16,color="green",shape="box"];26923[label="vyz44",fontsize=16,color="green",shape="box"];12250[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12250 -> 13152[label="",style="solid", color="black", weight=3]; 12251[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz11030)) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12251 -> 13153[label="",style="solid", color="black", weight=3]; 12252[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12252 -> 13154[label="",style="solid", color="black", weight=3]; 12253[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11040)) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12253 -> 13155[label="",style="solid", color="black", weight=3]; 12254[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12254 -> 13156[label="",style="solid", color="black", weight=3]; 12255[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11050)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12255 -> 13157[label="",style="solid", color="black", weight=3]; 12256[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12256 -> 13158[label="",style="solid", color="black", weight=3]; 12257[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12258 -> 4850[label="",style="dashed", color="red", weight=0]; 12258[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12258 -> 13159[label="",style="dashed", color="magenta", weight=3]; 12258 -> 13160[label="",style="dashed", color="magenta", weight=3]; 12259[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12259 -> 13161[label="",style="solid", color="black", weight=3]; 12260[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12260 -> 13162[label="",style="solid", color="black", weight=3]; 12261[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12262 -> 4850[label="",style="dashed", color="red", weight=0]; 12262[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12262 -> 13163[label="",style="dashed", color="magenta", weight=3]; 12262 -> 13164[label="",style="dashed", color="magenta", weight=3]; 12263[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == LT)",fontsize=16,color="black",shape="box"];12263 -> 13165[label="",style="solid", color="black", weight=3]; 12264[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12264 -> 13166[label="",style="solid", color="black", weight=3]; 12265[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12265 -> 13167[label="",style="solid", color="black", weight=3]; 12266[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12266 -> 13168[label="",style="solid", color="black", weight=3]; 12267[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12267 -> 13169[label="",style="solid", color="black", weight=3]; 12268[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12268 -> 13170[label="",style="solid", color="black", weight=3]; 12269 -> 13171[label="",style="dashed", color="red", weight=0]; 12269[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12269 -> 13172[label="",style="dashed", color="magenta", weight=3]; 12270[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12270 -> 13173[label="",style="solid", color="black", weight=3]; 12271[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12272 -> 4850[label="",style="dashed", color="red", weight=0]; 12272[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12272 -> 13174[label="",style="dashed", color="magenta", weight=3]; 12272 -> 13175[label="",style="dashed", color="magenta", weight=3]; 12273[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12273 -> 13176[label="",style="solid", color="black", weight=3]; 12274[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12274 -> 13177[label="",style="solid", color="black", weight=3]; 12275[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12276 -> 4850[label="",style="dashed", color="red", weight=0]; 12276[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12276 -> 13178[label="",style="dashed", color="magenta", weight=3]; 12276 -> 13179[label="",style="dashed", color="magenta", weight=3]; 12277[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12277 -> 13180[label="",style="solid", color="black", weight=3]; 12278[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12278 -> 13181[label="",style="solid", color="black", weight=3]; 26924[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26925 -> 14[label="",style="dashed", color="red", weight=0]; 26925[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26925 -> 28152[label="",style="dashed", color="magenta", weight=3]; 26925 -> 28153[label="",style="dashed", color="magenta", weight=3]; 26926[label="vyz41",fontsize=16,color="green",shape="box"];26927[label="vyz44",fontsize=16,color="green",shape="box"];12280[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12280 -> 13184[label="",style="solid", color="black", weight=3]; 12281[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12281 -> 13185[label="",style="solid", color="black", weight=3]; 12282 -> 13186[label="",style="dashed", color="red", weight=0]; 12282[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12282 -> 13187[label="",style="dashed", color="magenta", weight=3]; 12283[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12283 -> 13188[label="",style="solid", color="black", weight=3]; 12284[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos (Succ vyz10210)) (Neg (primMulNat vyz234 vyz2270)) == GT)",fontsize=16,color="black",shape="box"];12284 -> 13189[label="",style="solid", color="black", weight=3]; 12285[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat vyz234 vyz2270)) == GT)",fontsize=16,color="burlywood",shape="box"];58468[label="vyz234/Succ vyz2340",fontsize=10,color="white",style="solid",shape="box"];12285 -> 58468[label="",style="solid", color="burlywood", weight=9]; 58468 -> 13190[label="",style="solid", color="burlywood", weight=3]; 58469[label="vyz234/Zero",fontsize=10,color="white",style="solid",shape="box"];12285 -> 58469[label="",style="solid", color="burlywood", weight=9]; 58469 -> 13191[label="",style="solid", color="burlywood", weight=3]; 12286[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (primMulInt (Neg (Succ vyz233)) (Neg (Succ vyz228))) (Neg (Succ vyz2340) * Neg (Succ vyz22700)) == GT)",fontsize=16,color="black",shape="box"];12286 -> 13192[label="",style="solid", color="black", weight=3]; 12288 -> 4488[label="",style="dashed", color="red", weight=0]; 12288[label="primMulNat (Succ vyz233) (Succ vyz228)",fontsize=16,color="magenta"];12288 -> 13193[label="",style="dashed", color="magenta", weight=3]; 12288 -> 13194[label="",style="dashed", color="magenta", weight=3]; 12287[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos vyz1152) (Neg (Succ vyz2340) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58470[label="vyz1152/Succ vyz11520",fontsize=10,color="white",style="solid",shape="box"];12287 -> 58470[label="",style="solid", color="burlywood", weight=9]; 58470 -> 13195[label="",style="solid", color="burlywood", weight=3]; 58471[label="vyz1152/Zero",fontsize=10,color="white",style="solid",shape="box"];12287 -> 58471[label="",style="solid", color="burlywood", weight=9]; 58471 -> 13196[label="",style="solid", color="burlywood", weight=3]; 12290 -> 4488[label="",style="dashed", color="red", weight=0]; 12290[label="primMulNat (Succ vyz233) (Succ vyz228)",fontsize=16,color="magenta"];12290 -> 13197[label="",style="dashed", color="magenta", weight=3]; 12290 -> 13198[label="",style="dashed", color="magenta", weight=3]; 12289[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos vyz1153) (Neg Zero * Neg (Succ vyz22700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58472[label="vyz1153/Succ vyz11530",fontsize=10,color="white",style="solid",shape="box"];12289 -> 58472[label="",style="solid", color="burlywood", weight=9]; 58472 -> 13199[label="",style="solid", color="burlywood", weight=3]; 58473[label="vyz1153/Zero",fontsize=10,color="white",style="solid",shape="box"];12289 -> 58473[label="",style="solid", color="burlywood", weight=9]; 58473 -> 13200[label="",style="solid", color="burlywood", weight=3]; 12292 -> 4488[label="",style="dashed", color="red", weight=0]; 12292[label="primMulNat (Succ vyz233) (Succ vyz228)",fontsize=16,color="magenta"];12292 -> 13201[label="",style="dashed", color="magenta", weight=3]; 12292 -> 13202[label="",style="dashed", color="magenta", weight=3]; 12291[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos vyz1154) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58474[label="vyz1154/Succ vyz11540",fontsize=10,color="white",style="solid",shape="box"];12291 -> 58474[label="",style="solid", color="burlywood", weight=9]; 58474 -> 13203[label="",style="solid", color="burlywood", weight=3]; 58475[label="vyz1154/Zero",fontsize=10,color="white",style="solid",shape="box"];12291 -> 58475[label="",style="solid", color="burlywood", weight=9]; 58475 -> 13204[label="",style="solid", color="burlywood", weight=3]; 12293[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12294 -> 4850[label="",style="dashed", color="red", weight=0]; 12294[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12294 -> 13205[label="",style="dashed", color="magenta", weight=3]; 12294 -> 13206[label="",style="dashed", color="magenta", weight=3]; 12295[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12295 -> 13207[label="",style="solid", color="black", weight=3]; 12296 -> 12295[label="",style="dashed", color="red", weight=0]; 12296[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12297[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12298 -> 4850[label="",style="dashed", color="red", weight=0]; 12298[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12298 -> 13208[label="",style="dashed", color="magenta", weight=3]; 12298 -> 13209[label="",style="dashed", color="magenta", weight=3]; 12299[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12299 -> 13210[label="",style="solid", color="black", weight=3]; 12300 -> 12299[label="",style="dashed", color="red", weight=0]; 12300[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12301[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12301 -> 13211[label="",style="solid", color="black", weight=3]; 12302[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12302 -> 13212[label="",style="solid", color="black", weight=3]; 12303[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12303 -> 13213[label="",style="solid", color="black", weight=3]; 12304[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12304 -> 13214[label="",style="solid", color="black", weight=3]; 12305 -> 13215[label="",style="dashed", color="red", weight=0]; 12305[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12305 -> 13216[label="",style="dashed", color="magenta", weight=3]; 12306[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12306 -> 13217[label="",style="solid", color="black", weight=3]; 12307[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12308 -> 4850[label="",style="dashed", color="red", weight=0]; 12308[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12308 -> 13218[label="",style="dashed", color="magenta", weight=3]; 12308 -> 13219[label="",style="dashed", color="magenta", weight=3]; 12309[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12309 -> 13220[label="",style="solid", color="black", weight=3]; 12310[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12310 -> 13221[label="",style="solid", color="black", weight=3]; 12311[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12312 -> 4850[label="",style="dashed", color="red", weight=0]; 12312[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12312 -> 13222[label="",style="dashed", color="magenta", weight=3]; 12312 -> 13223[label="",style="dashed", color="magenta", weight=3]; 12313[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12313 -> 13224[label="",style="solid", color="black", weight=3]; 12314[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12314 -> 13225[label="",style="solid", color="black", weight=3]; 12315 -> 26571[label="",style="dashed", color="red", weight=0]; 12315[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];12315 -> 26964[label="",style="dashed", color="magenta", weight=3]; 12315 -> 26965[label="",style="dashed", color="magenta", weight=3]; 12315 -> 26966[label="",style="dashed", color="magenta", weight=3]; 12315 -> 26967[label="",style="dashed", color="magenta", weight=3]; 12316[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12316 -> 13227[label="",style="solid", color="black", weight=3]; 28124[label="vyz43",fontsize=16,color="green",shape="box"];28125[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12319[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12319 -> 13228[label="",style="solid", color="black", weight=3]; 12320 -> 13229[label="",style="dashed", color="red", weight=0]; 12320[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12320 -> 13230[label="",style="dashed", color="magenta", weight=3]; 12321[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12321 -> 13231[label="",style="solid", color="black", weight=3]; 12322[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12323 -> 4850[label="",style="dashed", color="red", weight=0]; 12323[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12323 -> 13232[label="",style="dashed", color="magenta", weight=3]; 12323 -> 13233[label="",style="dashed", color="magenta", weight=3]; 12324[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12324 -> 13234[label="",style="solid", color="black", weight=3]; 12325 -> 12324[label="",style="dashed", color="red", weight=0]; 12325[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12326[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12327 -> 4850[label="",style="dashed", color="red", weight=0]; 12327[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12327 -> 13235[label="",style="dashed", color="magenta", weight=3]; 12327 -> 13236[label="",style="dashed", color="magenta", weight=3]; 12328[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12328 -> 13237[label="",style="solid", color="black", weight=3]; 12329 -> 12328[label="",style="dashed", color="red", weight=0]; 12329[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12330[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12330 -> 13238[label="",style="solid", color="black", weight=3]; 12331[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12331 -> 13239[label="",style="solid", color="black", weight=3]; 12332 -> 13240[label="",style="dashed", color="red", weight=0]; 12332[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];12332 -> 13241[label="",style="dashed", color="magenta", weight=3]; 12333[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz11060)) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12333 -> 13242[label="",style="solid", color="black", weight=3]; 12334[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12334 -> 13243[label="",style="solid", color="black", weight=3]; 12335[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11070)) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12335 -> 13244[label="",style="solid", color="black", weight=3]; 12336[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12336 -> 13245[label="",style="solid", color="black", weight=3]; 12337[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11080)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12337 -> 13246[label="",style="solid", color="black", weight=3]; 12338[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12338 -> 13247[label="",style="solid", color="black", weight=3]; 12339[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12340 -> 4850[label="",style="dashed", color="red", weight=0]; 12340[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12340 -> 13248[label="",style="dashed", color="magenta", weight=3]; 12340 -> 13249[label="",style="dashed", color="magenta", weight=3]; 12341[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12341 -> 13250[label="",style="solid", color="black", weight=3]; 12342[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12342 -> 13251[label="",style="solid", color="black", weight=3]; 12343[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12344 -> 4850[label="",style="dashed", color="red", weight=0]; 12344[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12344 -> 13252[label="",style="dashed", color="magenta", weight=3]; 12344 -> 13253[label="",style="dashed", color="magenta", weight=3]; 12345[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12345 -> 13254[label="",style="solid", color="black", weight=3]; 12346[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12346 -> 13255[label="",style="solid", color="black", weight=3]; 12347 -> 26571[label="",style="dashed", color="red", weight=0]; 12347[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];12347 -> 26968[label="",style="dashed", color="magenta", weight=3]; 12347 -> 26969[label="",style="dashed", color="magenta", weight=3]; 12347 -> 26970[label="",style="dashed", color="magenta", weight=3]; 12347 -> 26971[label="",style="dashed", color="magenta", weight=3]; 12348[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12348 -> 13258[label="",style="solid", color="black", weight=3]; 28126[label="vyz43",fontsize=16,color="green",shape="box"];28127[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12351[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz11090)) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12351 -> 13259[label="",style="solid", color="black", weight=3]; 12352[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz500100)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12352 -> 13260[label="",style="solid", color="black", weight=3]; 12353[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11100)) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12353 -> 13261[label="",style="solid", color="black", weight=3]; 12354[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];12354 -> 13262[label="",style="solid", color="black", weight=3]; 12355 -> 14969[label="",style="dashed", color="red", weight=0]; 12355[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11110)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="magenta"];12355 -> 14979[label="",style="dashed", color="magenta", weight=3]; 12355 -> 14980[label="",style="dashed", color="magenta", weight=3]; 12355 -> 14981[label="",style="dashed", color="magenta", weight=3]; 12355 -> 14982[label="",style="dashed", color="magenta", weight=3]; 12355 -> 14983[label="",style="dashed", color="magenta", weight=3]; 12355 -> 14984[label="",style="dashed", color="magenta", weight=3]; 12355 -> 14985[label="",style="dashed", color="magenta", weight=3]; 12355 -> 14986[label="",style="dashed", color="magenta", weight=3]; 12355 -> 14987[label="",style="dashed", color="magenta", weight=3]; 12356[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12356 -> 13264[label="",style="solid", color="black", weight=3]; 12357[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12358 -> 4850[label="",style="dashed", color="red", weight=0]; 12358[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12358 -> 13265[label="",style="dashed", color="magenta", weight=3]; 12358 -> 13266[label="",style="dashed", color="magenta", weight=3]; 12359[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12359 -> 13267[label="",style="solid", color="black", weight=3]; 12360 -> 12359[label="",style="dashed", color="red", weight=0]; 12360[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12361[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12362 -> 4850[label="",style="dashed", color="red", weight=0]; 12362[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12362 -> 13268[label="",style="dashed", color="magenta", weight=3]; 12362 -> 13269[label="",style="dashed", color="magenta", weight=3]; 12363[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];12363 -> 13270[label="",style="solid", color="black", weight=3]; 12364 -> 12363[label="",style="dashed", color="red", weight=0]; 12364[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12365[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12365 -> 13271[label="",style="solid", color="black", weight=3]; 12366[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12366 -> 13272[label="",style="solid", color="black", weight=3]; 12367[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12367 -> 13273[label="",style="solid", color="black", weight=3]; 12368[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12368 -> 13274[label="",style="solid", color="black", weight=3]; 12369 -> 13275[label="",style="dashed", color="red", weight=0]; 12369[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12369 -> 13276[label="",style="dashed", color="magenta", weight=3]; 12370[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12370 -> 13277[label="",style="solid", color="black", weight=3]; 12371[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12372 -> 4850[label="",style="dashed", color="red", weight=0]; 12372[label="primPlusNat (primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12372 -> 13278[label="",style="dashed", color="magenta", weight=3]; 12372 -> 13279[label="",style="dashed", color="magenta", weight=3]; 12373[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12373 -> 13280[label="",style="solid", color="black", weight=3]; 12374[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];12374 -> 13281[label="",style="solid", color="black", weight=3]; 12375[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12376 -> 4850[label="",style="dashed", color="red", weight=0]; 12376[label="primPlusNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12376 -> 13282[label="",style="dashed", color="magenta", weight=3]; 12376 -> 13283[label="",style="dashed", color="magenta", weight=3]; 12377[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == LT)",fontsize=16,color="black",shape="box"];12377 -> 13284[label="",style="solid", color="black", weight=3]; 12378[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];12378 -> 13285[label="",style="solid", color="black", weight=3]; 12379 -> 26571[label="",style="dashed", color="red", weight=0]; 12379[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];12379 -> 26972[label="",style="dashed", color="magenta", weight=3]; 12379 -> 26973[label="",style="dashed", color="magenta", weight=3]; 12379 -> 26974[label="",style="dashed", color="magenta", weight=3]; 12379 -> 26975[label="",style="dashed", color="magenta", weight=3]; 12380[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12380 -> 13287[label="",style="solid", color="black", weight=3]; 28128[label="vyz43",fontsize=16,color="green",shape="box"];28129[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12383[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12383 -> 13288[label="",style="solid", color="black", weight=3]; 12384 -> 13289[label="",style="dashed", color="red", weight=0]; 12384[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12384 -> 13290[label="",style="dashed", color="magenta", weight=3]; 12385[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12385 -> 13291[label="",style="solid", color="black", weight=3]; 12386 -> 9670[label="",style="dashed", color="red", weight=0]; 12386[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat vyz2810 vyz296000 == LT)",fontsize=16,color="magenta"];12386 -> 13292[label="",style="dashed", color="magenta", weight=3]; 12386 -> 13293[label="",style="dashed", color="magenta", weight=3]; 12387 -> 4965[label="",style="dashed", color="red", weight=0]; 12387[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == LT)",fontsize=16,color="magenta"];12388[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (LT == LT)",fontsize=16,color="black",shape="box"];12388 -> 13294[label="",style="solid", color="black", weight=3]; 12389[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (EQ == LT)",fontsize=16,color="black",shape="box"];12389 -> 13295[label="",style="solid", color="black", weight=3]; 12390[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos (Succ vyz10480)) (Neg (primMulNat vyz260 vyz2530)) == GT)",fontsize=16,color="black",shape="box"];12390 -> 13296[label="",style="solid", color="black", weight=3]; 12391[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (primCmpInt (Pos Zero) (Neg (primMulNat vyz260 vyz2530)) == GT)",fontsize=16,color="burlywood",shape="box"];58476[label="vyz260/Succ vyz2600",fontsize=10,color="white",style="solid",shape="box"];12391 -> 58476[label="",style="solid", color="burlywood", weight=9]; 58476 -> 13297[label="",style="solid", color="burlywood", weight=3]; 58477[label="vyz260/Zero",fontsize=10,color="white",style="solid",shape="box"];12391 -> 58477[label="",style="solid", color="burlywood", weight=9]; 58477 -> 13298[label="",style="solid", color="burlywood", weight=3]; 26928[label="Float (Pos (Succ vyz25300)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];26929 -> 14[label="",style="dashed", color="red", weight=0]; 26929[label="FiniteMap.addToFM_C vyz252 vyz257 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261",fontsize=16,color="magenta"];26929 -> 28154[label="",style="dashed", color="magenta", weight=3]; 26929 -> 28155[label="",style="dashed", color="magenta", weight=3]; 26929 -> 28156[label="",style="dashed", color="magenta", weight=3]; 26929 -> 28157[label="",style="dashed", color="magenta", weight=3]; 26930[label="vyz255",fontsize=16,color="green",shape="box"];26931[label="vyz258",fontsize=16,color="green",shape="box"];12397[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (Succ vyz259) * Pos (Succ vyz254)) (Pos (Succ vyz2600) * Pos (Succ vyz25300)) == GT)",fontsize=16,color="black",shape="box"];12397 -> 13303[label="",style="solid", color="black", weight=3]; 12398 -> 13304[label="",style="dashed", color="red", weight=0]; 12398[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (primMulNat (Succ vyz259) (Succ vyz254))) (Pos (Succ vyz2600) * Pos Zero) == GT)",fontsize=16,color="magenta"];12398 -> 13305[label="",style="dashed", color="magenta", weight=3]; 12399 -> 13306[label="",style="dashed", color="red", weight=0]; 12399[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (primMulNat (Succ vyz259) (Succ vyz254))) (Pos Zero * Pos (Succ vyz25300)) == GT)",fontsize=16,color="magenta"];12399 -> 13307[label="",style="dashed", color="magenta", weight=3]; 12400 -> 13308[label="",style="dashed", color="red", weight=0]; 12400[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (primMulNat (Succ vyz259) (Succ vyz254))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];12400 -> 13309[label="",style="dashed", color="magenta", weight=3]; 12401[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12402 -> 4850[label="",style="dashed", color="red", weight=0]; 12402[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12402 -> 13310[label="",style="dashed", color="magenta", weight=3]; 12402 -> 13311[label="",style="dashed", color="magenta", weight=3]; 12403[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12403 -> 13312[label="",style="solid", color="black", weight=3]; 12404[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12404 -> 13313[label="",style="solid", color="black", weight=3]; 12405[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12406[label="Zero",fontsize=16,color="green",shape="box"];12407[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12407 -> 13314[label="",style="solid", color="black", weight=3]; 12408[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12408 -> 13315[label="",style="solid", color="black", weight=3]; 12409[label="vyz40000",fontsize=16,color="green",shape="box"];12410[label="vyz40000",fontsize=16,color="green",shape="box"];12411[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];12411 -> 13316[label="",style="solid", color="black", weight=3]; 12412[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12412 -> 13317[label="",style="solid", color="black", weight=3]; 12414 -> 4488[label="",style="dashed", color="red", weight=0]; 12414[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12414 -> 13318[label="",style="dashed", color="magenta", weight=3]; 12414 -> 13319[label="",style="dashed", color="magenta", weight=3]; 12413[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1155) == GT)",fontsize=16,color="burlywood",shape="triangle"];58478[label="vyz1155/Succ vyz11550",fontsize=10,color="white",style="solid",shape="box"];12413 -> 58478[label="",style="solid", color="burlywood", weight=9]; 58478 -> 13320[label="",style="solid", color="burlywood", weight=3]; 58479[label="vyz1155/Zero",fontsize=10,color="white",style="solid",shape="box"];12413 -> 58479[label="",style="solid", color="burlywood", weight=9]; 58479 -> 13321[label="",style="solid", color="burlywood", weight=3]; 12415[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12415 -> 13322[label="",style="solid", color="black", weight=3]; 12416[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12417 -> 4850[label="",style="dashed", color="red", weight=0]; 12417[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12417 -> 13323[label="",style="dashed", color="magenta", weight=3]; 12417 -> 13324[label="",style="dashed", color="magenta", weight=3]; 12418[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12418 -> 13325[label="",style="solid", color="black", weight=3]; 12419[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12420[label="Zero",fontsize=16,color="green",shape="box"];12421[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12421 -> 13326[label="",style="solid", color="black", weight=3]; 12422[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12422 -> 13327[label="",style="solid", color="black", weight=3]; 12423[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12423 -> 13328[label="",style="solid", color="black", weight=3]; 12424[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12424 -> 13329[label="",style="solid", color="black", weight=3]; 12425[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12425 -> 13330[label="",style="solid", color="black", weight=3]; 12427 -> 4488[label="",style="dashed", color="red", weight=0]; 12427[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12427 -> 13331[label="",style="dashed", color="magenta", weight=3]; 12427 -> 13332[label="",style="dashed", color="magenta", weight=3]; 12426[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1156) == GT)",fontsize=16,color="burlywood",shape="triangle"];58480[label="vyz1156/Succ vyz11560",fontsize=10,color="white",style="solid",shape="box"];12426 -> 58480[label="",style="solid", color="burlywood", weight=9]; 58480 -> 13333[label="",style="solid", color="burlywood", weight=3]; 58481[label="vyz1156/Zero",fontsize=10,color="white",style="solid",shape="box"];12426 -> 58481[label="",style="solid", color="burlywood", weight=9]; 58481 -> 13334[label="",style="solid", color="burlywood", weight=3]; 12428[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12428 -> 13335[label="",style="solid", color="black", weight=3]; 12429[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12430 -> 4850[label="",style="dashed", color="red", weight=0]; 12430[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12430 -> 13336[label="",style="dashed", color="magenta", weight=3]; 12430 -> 13337[label="",style="dashed", color="magenta", weight=3]; 12431[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12431 -> 13338[label="",style="solid", color="black", weight=3]; 12432[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12432 -> 13339[label="",style="solid", color="black", weight=3]; 12433[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12434[label="Zero",fontsize=16,color="green",shape="box"];12435[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12435 -> 13340[label="",style="solid", color="black", weight=3]; 12436[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12436 -> 13341[label="",style="solid", color="black", weight=3]; 26932[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26933 -> 14[label="",style="dashed", color="red", weight=0]; 26933[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26933 -> 28158[label="",style="dashed", color="magenta", weight=3]; 26933 -> 28159[label="",style="dashed", color="magenta", weight=3]; 26934[label="vyz41",fontsize=16,color="green",shape="box"];26935[label="vyz44",fontsize=16,color="green",shape="box"];12439[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12439 -> 13344[label="",style="solid", color="black", weight=3]; 12440[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10640)) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12440 -> 13345[label="",style="solid", color="black", weight=3]; 12441[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12441 -> 13346[label="",style="solid", color="black", weight=3]; 12442 -> 13347[label="",style="dashed", color="red", weight=0]; 12442[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10650)) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12442 -> 13348[label="",style="dashed", color="magenta", weight=3]; 12443 -> 13349[label="",style="dashed", color="red", weight=0]; 12443[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12443 -> 13350[label="",style="dashed", color="magenta", weight=3]; 12444[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10660)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12444 -> 13351[label="",style="solid", color="black", weight=3]; 12445[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12445 -> 13352[label="",style="solid", color="black", weight=3]; 12446[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12447 -> 4850[label="",style="dashed", color="red", weight=0]; 12447[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12447 -> 13353[label="",style="dashed", color="magenta", weight=3]; 12447 -> 13354[label="",style="dashed", color="magenta", weight=3]; 12448[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12448 -> 13355[label="",style="solid", color="black", weight=3]; 12449[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12450[label="Zero",fontsize=16,color="green",shape="box"];12451[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12451 -> 13356[label="",style="solid", color="black", weight=3]; 12452[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12452 -> 13357[label="",style="solid", color="black", weight=3]; 12453[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12453 -> 13358[label="",style="solid", color="black", weight=3]; 12455 -> 4488[label="",style="dashed", color="red", weight=0]; 12455[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];12455 -> 13359[label="",style="dashed", color="magenta", weight=3]; 12454[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos vyz1157) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58482[label="vyz1157/Succ vyz11570",fontsize=10,color="white",style="solid",shape="box"];12454 -> 58482[label="",style="solid", color="burlywood", weight=9]; 58482 -> 13360[label="",style="solid", color="burlywood", weight=3]; 58483[label="vyz1157/Zero",fontsize=10,color="white",style="solid",shape="box"];12454 -> 58483[label="",style="solid", color="burlywood", weight=9]; 58483 -> 13361[label="",style="solid", color="burlywood", weight=3]; 12456[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10670)) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12456 -> 13362[label="",style="solid", color="black", weight=3]; 12457[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12457 -> 13363[label="",style="solid", color="black", weight=3]; 12458 -> 13364[label="",style="dashed", color="red", weight=0]; 12458[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10680)) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12458 -> 13365[label="",style="dashed", color="magenta", weight=3]; 12459 -> 13366[label="",style="dashed", color="red", weight=0]; 12459[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12459 -> 13367[label="",style="dashed", color="magenta", weight=3]; 12460[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10690)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12460 -> 13368[label="",style="solid", color="black", weight=3]; 12461[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12461 -> 13369[label="",style="solid", color="black", weight=3]; 12462[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12463 -> 4850[label="",style="dashed", color="red", weight=0]; 12463[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12463 -> 13370[label="",style="dashed", color="magenta", weight=3]; 12463 -> 13371[label="",style="dashed", color="magenta", weight=3]; 12464[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12464 -> 13372[label="",style="solid", color="black", weight=3]; 12465[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12465 -> 13373[label="",style="solid", color="black", weight=3]; 12466[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12467[label="Zero",fontsize=16,color="green",shape="box"];12468[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12468 -> 13374[label="",style="solid", color="black", weight=3]; 12469[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12469 -> 13375[label="",style="solid", color="black", weight=3]; 26936[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26937 -> 14[label="",style="dashed", color="red", weight=0]; 26937[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26937 -> 28160[label="",style="dashed", color="magenta", weight=3]; 26937 -> 28161[label="",style="dashed", color="magenta", weight=3]; 26938[label="vyz41",fontsize=16,color="green",shape="box"];26939[label="vyz44",fontsize=16,color="green",shape="box"];12471[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12471 -> 13378[label="",style="solid", color="black", weight=3]; 12472[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12472 -> 13379[label="",style="solid", color="black", weight=3]; 12474 -> 4488[label="",style="dashed", color="red", weight=0]; 12474[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12474 -> 13380[label="",style="dashed", color="magenta", weight=3]; 12474 -> 13381[label="",style="dashed", color="magenta", weight=3]; 12473[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1158) == GT)",fontsize=16,color="burlywood",shape="triangle"];58484[label="vyz1158/Succ vyz11580",fontsize=10,color="white",style="solid",shape="box"];12473 -> 58484[label="",style="solid", color="burlywood", weight=9]; 58484 -> 13382[label="",style="solid", color="burlywood", weight=3]; 58485[label="vyz1158/Zero",fontsize=10,color="white",style="solid",shape="box"];12473 -> 58485[label="",style="solid", color="burlywood", weight=9]; 58485 -> 13383[label="",style="solid", color="burlywood", weight=3]; 12475[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12475 -> 13384[label="",style="solid", color="black", weight=3]; 12476[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12477 -> 4850[label="",style="dashed", color="red", weight=0]; 12477[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12477 -> 13385[label="",style="dashed", color="magenta", weight=3]; 12477 -> 13386[label="",style="dashed", color="magenta", weight=3]; 12478[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12478 -> 13387[label="",style="solid", color="black", weight=3]; 12479[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12480[label="Zero",fontsize=16,color="green",shape="box"];12481[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12481 -> 13388[label="",style="solid", color="black", weight=3]; 12482[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12482 -> 13389[label="",style="solid", color="black", weight=3]; 12483[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12483 -> 13390[label="",style="solid", color="black", weight=3]; 12484[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12484 -> 13391[label="",style="solid", color="black", weight=3]; 12485[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12485 -> 13392[label="",style="solid", color="black", weight=3]; 12487 -> 4488[label="",style="dashed", color="red", weight=0]; 12487[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12487 -> 13393[label="",style="dashed", color="magenta", weight=3]; 12487 -> 13394[label="",style="dashed", color="magenta", weight=3]; 12486[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1159) == GT)",fontsize=16,color="burlywood",shape="triangle"];58486[label="vyz1159/Succ vyz11590",fontsize=10,color="white",style="solid",shape="box"];12486 -> 58486[label="",style="solid", color="burlywood", weight=9]; 58486 -> 13395[label="",style="solid", color="burlywood", weight=3]; 58487[label="vyz1159/Zero",fontsize=10,color="white",style="solid",shape="box"];12486 -> 58487[label="",style="solid", color="burlywood", weight=9]; 58487 -> 13396[label="",style="solid", color="burlywood", weight=3]; 12488[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12488 -> 13397[label="",style="solid", color="black", weight=3]; 29138[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29138 -> 29190[label="",style="solid", color="black", weight=3]; 29139[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29139 -> 29191[label="",style="solid", color="black", weight=3]; 29140[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) vyz1673 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) vyz1673 (primCmpInt (primPlusInt (Pos vyz166720) (FiniteMap.sizeFM vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58488[label="vyz1673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];29140 -> 58488[label="",style="solid", color="burlywood", weight=9]; 58488 -> 29192[label="",style="solid", color="burlywood", weight=3]; 58489[label="vyz1673/FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734",fontsize=10,color="white",style="solid",shape="box"];29140 -> 58489[label="",style="solid", color="burlywood", weight=9]; 58489 -> 29193[label="",style="solid", color="burlywood", weight=3]; 29141[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) vyz1673 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) vyz1673 (primCmpInt (primPlusInt (Neg vyz166720) (FiniteMap.sizeFM vyz1673)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58490[label="vyz1673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];29141 -> 58490[label="",style="solid", color="burlywood", weight=9]; 58490 -> 29194[label="",style="solid", color="burlywood", weight=3]; 58491[label="vyz1673/FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734",fontsize=10,color="white",style="solid",shape="box"];29141 -> 58491[label="",style="solid", color="burlywood", weight=9]; 58491 -> 29195[label="",style="solid", color="burlywood", weight=3]; 12495 -> 13408[label="",style="dashed", color="red", weight=0]; 12495[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (primMulNat (Succ vyz165) (Succ vyz160))) (Pos (Succ vyz1660) * Pos (Succ vyz15900)) == GT)",fontsize=16,color="magenta"];12495 -> 13409[label="",style="dashed", color="magenta", weight=3]; 12496[label="Succ vyz165",fontsize=16,color="green",shape="box"];12497[label="vyz160",fontsize=16,color="green",shape="box"];12498[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11220)) (Pos (Succ vyz1660) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12498 -> 13410[label="",style="solid", color="black", weight=3]; 12499[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (Succ vyz1660) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12499 -> 13411[label="",style="solid", color="black", weight=3]; 12500[label="Succ vyz165",fontsize=16,color="green",shape="box"];12501[label="vyz160",fontsize=16,color="green",shape="box"];12502[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11230)) (Pos Zero * Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];12502 -> 13412[label="",style="solid", color="black", weight=3]; 12503[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];12503 -> 13413[label="",style="solid", color="black", weight=3]; 12504[label="Succ vyz165",fontsize=16,color="green",shape="box"];12505[label="vyz160",fontsize=16,color="green",shape="box"];12506[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11240)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12506 -> 13414[label="",style="solid", color="black", weight=3]; 12507[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12507 -> 13415[label="",style="solid", color="black", weight=3]; 12508 -> 13416[label="",style="dashed", color="red", weight=0]; 12508[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (primMulNat (Succ vyz165) (Succ vyz160))) (Pos (Succ vyz1660) * Neg (Succ vyz15900)) == GT)",fontsize=16,color="magenta"];12508 -> 13417[label="",style="dashed", color="magenta", weight=3]; 12509[label="Succ vyz165",fontsize=16,color="green",shape="box"];12510[label="vyz160",fontsize=16,color="green",shape="box"];12511[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11250)) (Pos (Succ vyz1660) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12511 -> 13418[label="",style="solid", color="black", weight=3]; 12512[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (Succ vyz1660) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12512 -> 13419[label="",style="solid", color="black", weight=3]; 12513[label="Succ vyz165",fontsize=16,color="green",shape="box"];12514[label="vyz160",fontsize=16,color="green",shape="box"];12515[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11260)) (Pos Zero * Neg (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];12515 -> 13420[label="",style="solid", color="black", weight=3]; 12516[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];12516 -> 13421[label="",style="solid", color="black", weight=3]; 12517[label="Succ vyz165",fontsize=16,color="green",shape="box"];12518[label="vyz160",fontsize=16,color="green",shape="box"];12519[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11270)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12519 -> 13422[label="",style="solid", color="black", weight=3]; 12520[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12520 -> 13423[label="",style="solid", color="black", weight=3]; 12521[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12522 -> 4850[label="",style="dashed", color="red", weight=0]; 12522[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12522 -> 13424[label="",style="dashed", color="magenta", weight=3]; 12522 -> 13425[label="",style="dashed", color="magenta", weight=3]; 12523 -> 26571[label="",style="dashed", color="red", weight=0]; 12523[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];12523 -> 26976[label="",style="dashed", color="magenta", weight=3]; 12523 -> 26977[label="",style="dashed", color="magenta", weight=3]; 12523 -> 26978[label="",style="dashed", color="magenta", weight=3]; 12523 -> 26979[label="",style="dashed", color="magenta", weight=3]; 12524[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12524 -> 13427[label="",style="solid", color="black", weight=3]; 12525[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12526[label="Zero",fontsize=16,color="green",shape="box"];12527 -> 26571[label="",style="dashed", color="red", weight=0]; 12527[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];12527 -> 26980[label="",style="dashed", color="magenta", weight=3]; 12527 -> 26981[label="",style="dashed", color="magenta", weight=3]; 12527 -> 26982[label="",style="dashed", color="magenta", weight=3]; 12527 -> 26983[label="",style="dashed", color="magenta", weight=3]; 12528[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12528 -> 13429[label="",style="solid", color="black", weight=3]; 28130[label="vyz43",fontsize=16,color="green",shape="box"];28131[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12531[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12531 -> 13430[label="",style="solid", color="black", weight=3]; 12533[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12533 -> 13433[label="",style="solid", color="black", weight=3]; 12535 -> 4488[label="",style="dashed", color="red", weight=0]; 12535[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12535 -> 13434[label="",style="dashed", color="magenta", weight=3]; 12535 -> 13435[label="",style="dashed", color="magenta", weight=3]; 12534[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1160) == GT)",fontsize=16,color="burlywood",shape="triangle"];58492[label="vyz1160/Succ vyz11600",fontsize=10,color="white",style="solid",shape="box"];12534 -> 58492[label="",style="solid", color="burlywood", weight=9]; 58492 -> 13436[label="",style="solid", color="burlywood", weight=3]; 58493[label="vyz1160/Zero",fontsize=10,color="white",style="solid",shape="box"];12534 -> 58493[label="",style="solid", color="burlywood", weight=9]; 58493 -> 13437[label="",style="solid", color="burlywood", weight=3]; 12536[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12536 -> 13438[label="",style="solid", color="black", weight=3]; 12537[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12538 -> 4850[label="",style="dashed", color="red", weight=0]; 12538[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12538 -> 13439[label="",style="dashed", color="magenta", weight=3]; 12538 -> 13440[label="",style="dashed", color="magenta", weight=3]; 12539 -> 11696[label="",style="dashed", color="red", weight=0]; 12539[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12540[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12540 -> 13441[label="",style="solid", color="black", weight=3]; 12541[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12542[label="Zero",fontsize=16,color="green",shape="box"];12543 -> 11700[label="",style="dashed", color="red", weight=0]; 12543[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12544[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12544 -> 13442[label="",style="solid", color="black", weight=3]; 12545[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12545 -> 13443[label="",style="solid", color="black", weight=3]; 12546[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12546 -> 13444[label="",style="solid", color="black", weight=3]; 12547[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12547 -> 13445[label="",style="solid", color="black", weight=3]; 12548[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12548 -> 13446[label="",style="solid", color="black", weight=3]; 12550 -> 4488[label="",style="dashed", color="red", weight=0]; 12550[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12550 -> 13447[label="",style="dashed", color="magenta", weight=3]; 12550 -> 13448[label="",style="dashed", color="magenta", weight=3]; 12549[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1161) == GT)",fontsize=16,color="burlywood",shape="triangle"];58494[label="vyz1161/Succ vyz11610",fontsize=10,color="white",style="solid",shape="box"];12549 -> 58494[label="",style="solid", color="burlywood", weight=9]; 58494 -> 13449[label="",style="solid", color="burlywood", weight=3]; 58495[label="vyz1161/Zero",fontsize=10,color="white",style="solid",shape="box"];12549 -> 58495[label="",style="solid", color="burlywood", weight=9]; 58495 -> 13450[label="",style="solid", color="burlywood", weight=3]; 12551[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12551 -> 13451[label="",style="solid", color="black", weight=3]; 12552[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12553 -> 4850[label="",style="dashed", color="red", weight=0]; 12553[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12553 -> 13452[label="",style="dashed", color="magenta", weight=3]; 12553 -> 13453[label="",style="dashed", color="magenta", weight=3]; 12554 -> 26571[label="",style="dashed", color="red", weight=0]; 12554[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];12554 -> 26984[label="",style="dashed", color="magenta", weight=3]; 12554 -> 26985[label="",style="dashed", color="magenta", weight=3]; 12554 -> 26986[label="",style="dashed", color="magenta", weight=3]; 12554 -> 26987[label="",style="dashed", color="magenta", weight=3]; 12555[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12555 -> 13456[label="",style="solid", color="black", weight=3]; 12556[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12557[label="Zero",fontsize=16,color="green",shape="box"];12558 -> 26571[label="",style="dashed", color="red", weight=0]; 12558[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];12558 -> 26988[label="",style="dashed", color="magenta", weight=3]; 12558 -> 26989[label="",style="dashed", color="magenta", weight=3]; 12558 -> 26990[label="",style="dashed", color="magenta", weight=3]; 12558 -> 26991[label="",style="dashed", color="magenta", weight=3]; 12559[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12559 -> 13459[label="",style="solid", color="black", weight=3]; 28132[label="vyz43",fontsize=16,color="green",shape="box"];28133[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12562[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12562 -> 13460[label="",style="solid", color="black", weight=3]; 12563[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10700)) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12563 -> 13461[label="",style="solid", color="black", weight=3]; 12564[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12564 -> 13462[label="",style="solid", color="black", weight=3]; 12565 -> 13463[label="",style="dashed", color="red", weight=0]; 12565[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10710)) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12565 -> 13464[label="",style="dashed", color="magenta", weight=3]; 12566 -> 13465[label="",style="dashed", color="red", weight=0]; 12566[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12566 -> 13466[label="",style="dashed", color="magenta", weight=3]; 12567[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10720)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12567 -> 13467[label="",style="solid", color="black", weight=3]; 12568[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12568 -> 13468[label="",style="solid", color="black", weight=3]; 12569[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12570 -> 4850[label="",style="dashed", color="red", weight=0]; 12570[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12570 -> 13469[label="",style="dashed", color="magenta", weight=3]; 12570 -> 13470[label="",style="dashed", color="magenta", weight=3]; 12571 -> 11727[label="",style="dashed", color="red", weight=0]; 12571[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12572[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12572 -> 13471[label="",style="solid", color="black", weight=3]; 12573[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12574[label="Zero",fontsize=16,color="green",shape="box"];12575 -> 11731[label="",style="dashed", color="red", weight=0]; 12575[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12576[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12576 -> 13472[label="",style="solid", color="black", weight=3]; 12577[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12577 -> 13473[label="",style="solid", color="black", weight=3]; 12578[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12578 -> 13474[label="",style="solid", color="black", weight=3]; 12579 -> 13475[label="",style="dashed", color="red", weight=0]; 12579[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];12579 -> 13476[label="",style="dashed", color="magenta", weight=3]; 12580[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10730)) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12580 -> 13477[label="",style="solid", color="black", weight=3]; 12581[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12581 -> 13478[label="",style="solid", color="black", weight=3]; 12582 -> 13479[label="",style="dashed", color="red", weight=0]; 12582[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10740)) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12582 -> 13480[label="",style="dashed", color="magenta", weight=3]; 12583 -> 13481[label="",style="dashed", color="red", weight=0]; 12583[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12583 -> 13482[label="",style="dashed", color="magenta", weight=3]; 12584[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10750)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12584 -> 13483[label="",style="solid", color="black", weight=3]; 12585[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12585 -> 13484[label="",style="solid", color="black", weight=3]; 12586[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12587 -> 4850[label="",style="dashed", color="red", weight=0]; 12587[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12587 -> 13485[label="",style="dashed", color="magenta", weight=3]; 12587 -> 13486[label="",style="dashed", color="magenta", weight=3]; 12588 -> 26571[label="",style="dashed", color="red", weight=0]; 12588[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];12588 -> 26992[label="",style="dashed", color="magenta", weight=3]; 12588 -> 26993[label="",style="dashed", color="magenta", weight=3]; 12588 -> 26994[label="",style="dashed", color="magenta", weight=3]; 12588 -> 26995[label="",style="dashed", color="magenta", weight=3]; 12589[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12589 -> 13488[label="",style="solid", color="black", weight=3]; 12590[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12591[label="Zero",fontsize=16,color="green",shape="box"];12592 -> 26571[label="",style="dashed", color="red", weight=0]; 12592[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];12592 -> 26996[label="",style="dashed", color="magenta", weight=3]; 12592 -> 26997[label="",style="dashed", color="magenta", weight=3]; 12592 -> 26998[label="",style="dashed", color="magenta", weight=3]; 12592 -> 26999[label="",style="dashed", color="magenta", weight=3]; 12593[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12593 -> 13490[label="",style="solid", color="black", weight=3]; 28134[label="vyz43",fontsize=16,color="green",shape="box"];28135[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12596[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12596 -> 13491[label="",style="solid", color="black", weight=3]; 12597[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="triangle"];12597 -> 13492[label="",style="solid", color="black", weight=3]; 12599 -> 4488[label="",style="dashed", color="red", weight=0]; 12599[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12599 -> 13493[label="",style="dashed", color="magenta", weight=3]; 12599 -> 13494[label="",style="dashed", color="magenta", weight=3]; 12598[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1162) == GT)",fontsize=16,color="burlywood",shape="triangle"];58496[label="vyz1162/Succ vyz11620",fontsize=10,color="white",style="solid",shape="box"];12598 -> 58496[label="",style="solid", color="burlywood", weight=9]; 58496 -> 13495[label="",style="solid", color="burlywood", weight=3]; 58497[label="vyz1162/Zero",fontsize=10,color="white",style="solid",shape="box"];12598 -> 58497[label="",style="solid", color="burlywood", weight=9]; 58497 -> 13496[label="",style="solid", color="burlywood", weight=3]; 12600[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12600 -> 13497[label="",style="solid", color="black", weight=3]; 12601[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12602 -> 4850[label="",style="dashed", color="red", weight=0]; 12602[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12602 -> 13498[label="",style="dashed", color="magenta", weight=3]; 12602 -> 13499[label="",style="dashed", color="magenta", weight=3]; 12603 -> 11757[label="",style="dashed", color="red", weight=0]; 12603[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12604[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12604 -> 13500[label="",style="solid", color="black", weight=3]; 12605[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12606[label="Zero",fontsize=16,color="green",shape="box"];12607 -> 11761[label="",style="dashed", color="red", weight=0]; 12607[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12608[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12608 -> 13501[label="",style="solid", color="black", weight=3]; 12609[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12609 -> 13502[label="",style="solid", color="black", weight=3]; 12610[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12610 -> 13503[label="",style="solid", color="black", weight=3]; 12611[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12611 -> 13504[label="",style="solid", color="black", weight=3]; 12612[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="triangle"];12612 -> 13505[label="",style="solid", color="black", weight=3]; 12614 -> 4488[label="",style="dashed", color="red", weight=0]; 12614[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12614 -> 13506[label="",style="dashed", color="magenta", weight=3]; 12614 -> 13507[label="",style="dashed", color="magenta", weight=3]; 12613[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1163) == GT)",fontsize=16,color="burlywood",shape="triangle"];58498[label="vyz1163/Succ vyz11630",fontsize=10,color="white",style="solid",shape="box"];12613 -> 58498[label="",style="solid", color="burlywood", weight=9]; 58498 -> 13508[label="",style="solid", color="burlywood", weight=3]; 58499[label="vyz1163/Zero",fontsize=10,color="white",style="solid",shape="box"];12613 -> 58499[label="",style="solid", color="burlywood", weight=9]; 58499 -> 13509[label="",style="solid", color="burlywood", weight=3]; 12615[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12615 -> 13510[label="",style="solid", color="black", weight=3]; 12616[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 (GT == GT)",fontsize=16,color="black",shape="triangle"];12616 -> 13511[label="",style="solid", color="black", weight=3]; 12617[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz1780) vyz1710)) == GT)",fontsize=16,color="burlywood",shape="box"];58500[label="vyz1710/Succ vyz17100",fontsize=10,color="white",style="solid",shape="box"];12617 -> 58500[label="",style="solid", color="burlywood", weight=9]; 58500 -> 13512[label="",style="solid", color="burlywood", weight=3]; 58501[label="vyz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];12617 -> 58501[label="",style="solid", color="burlywood", weight=9]; 58501 -> 13513[label="",style="solid", color="burlywood", weight=3]; 12618[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz1710)) == GT)",fontsize=16,color="burlywood",shape="box"];58502[label="vyz1710/Succ vyz17100",fontsize=10,color="white",style="solid",shape="box"];12618 -> 58502[label="",style="solid", color="burlywood", weight=9]; 58502 -> 13514[label="",style="solid", color="burlywood", weight=3]; 58503[label="vyz1710/Zero",fontsize=10,color="white",style="solid",shape="box"];12618 -> 58503[label="",style="solid", color="burlywood", weight=9]; 58503 -> 13515[label="",style="solid", color="burlywood", weight=3]; 12619 -> 13516[label="",style="dashed", color="red", weight=0]; 12619[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (primMulNat (Succ vyz177) (Succ vyz172))) (Neg (Succ vyz1780) * Neg (Succ vyz17100)) == GT)",fontsize=16,color="magenta"];12619 -> 13517[label="",style="dashed", color="magenta", weight=3]; 12620[label="Succ vyz177",fontsize=16,color="green",shape="box"];12621[label="vyz172",fontsize=16,color="green",shape="box"];12622[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (Succ vyz11280)) (Neg (Succ vyz1780) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12622 -> 13518[label="",style="solid", color="black", weight=3]; 12623[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (Succ vyz1780) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12623 -> 13519[label="",style="solid", color="black", weight=3]; 12624[label="Succ vyz177",fontsize=16,color="green",shape="box"];12625[label="vyz172",fontsize=16,color="green",shape="box"];12626[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos (Succ vyz11290)) (Neg Zero * Neg (Succ vyz17100)) == GT)",fontsize=16,color="black",shape="box"];12626 -> 13520[label="",style="solid", color="black", weight=3]; 12627[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyz17100)) == GT)",fontsize=16,color="black",shape="box"];12627 -> 13521[label="",style="solid", color="black", weight=3]; 12628[label="Succ vyz177",fontsize=16,color="green",shape="box"];12629[label="vyz172",fontsize=16,color="green",shape="box"];12630[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos (Succ vyz11300)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12630 -> 13522[label="",style="solid", color="black", weight=3]; 12631[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12631 -> 13523[label="",style="solid", color="black", weight=3]; 12632[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12633 -> 4850[label="",style="dashed", color="red", weight=0]; 12633[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12633 -> 13524[label="",style="dashed", color="magenta", weight=3]; 12633 -> 13525[label="",style="dashed", color="magenta", weight=3]; 12634[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12634 -> 13526[label="",style="solid", color="black", weight=3]; 12635[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12636[label="Zero",fontsize=16,color="green",shape="box"];12637[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12637 -> 13527[label="",style="solid", color="black", weight=3]; 12638[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12638 -> 13528[label="",style="solid", color="black", weight=3]; 12639[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12639 -> 13529[label="",style="solid", color="black", weight=3]; 12640[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12640 -> 13530[label="",style="solid", color="black", weight=3]; 12641[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12641 -> 13531[label="",style="solid", color="black", weight=3]; 12643 -> 4488[label="",style="dashed", color="red", weight=0]; 12643[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12643 -> 13532[label="",style="dashed", color="magenta", weight=3]; 12643 -> 13533[label="",style="dashed", color="magenta", weight=3]; 12642[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1164) == GT)",fontsize=16,color="burlywood",shape="triangle"];58504[label="vyz1164/Succ vyz11640",fontsize=10,color="white",style="solid",shape="box"];12642 -> 58504[label="",style="solid", color="burlywood", weight=9]; 58504 -> 13534[label="",style="solid", color="burlywood", weight=3]; 58505[label="vyz1164/Zero",fontsize=10,color="white",style="solid",shape="box"];12642 -> 58505[label="",style="solid", color="burlywood", weight=9]; 58505 -> 13535[label="",style="solid", color="burlywood", weight=3]; 12644[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12644 -> 13536[label="",style="solid", color="black", weight=3]; 12645[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12646 -> 4850[label="",style="dashed", color="red", weight=0]; 12646[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12646 -> 13537[label="",style="dashed", color="magenta", weight=3]; 12646 -> 13538[label="",style="dashed", color="magenta", weight=3]; 12647[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12647 -> 13539[label="",style="solid", color="black", weight=3]; 12648[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12648 -> 13540[label="",style="solid", color="black", weight=3]; 12649[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12650[label="Zero",fontsize=16,color="green",shape="box"];12651[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12651 -> 13541[label="",style="solid", color="black", weight=3]; 12652[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12652 -> 13542[label="",style="solid", color="black", weight=3]; 26940[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26941 -> 14[label="",style="dashed", color="red", weight=0]; 26941[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26941 -> 28162[label="",style="dashed", color="magenta", weight=3]; 26941 -> 28163[label="",style="dashed", color="magenta", weight=3]; 26942[label="vyz41",fontsize=16,color="green",shape="box"];26943[label="vyz44",fontsize=16,color="green",shape="box"];12654[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12654 -> 13545[label="",style="solid", color="black", weight=3]; 12655[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12655 -> 13546[label="",style="solid", color="black", weight=3]; 12657 -> 4488[label="",style="dashed", color="red", weight=0]; 12657[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12657 -> 13547[label="",style="dashed", color="magenta", weight=3]; 12657 -> 13548[label="",style="dashed", color="magenta", weight=3]; 12656[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1165) == GT)",fontsize=16,color="burlywood",shape="triangle"];58506[label="vyz1165/Succ vyz11650",fontsize=10,color="white",style="solid",shape="box"];12656 -> 58506[label="",style="solid", color="burlywood", weight=9]; 58506 -> 13549[label="",style="solid", color="burlywood", weight=3]; 58507[label="vyz1165/Zero",fontsize=10,color="white",style="solid",shape="box"];12656 -> 58507[label="",style="solid", color="burlywood", weight=9]; 58507 -> 13550[label="",style="solid", color="burlywood", weight=3]; 12658[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12658 -> 13551[label="",style="solid", color="black", weight=3]; 12659[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12660 -> 4850[label="",style="dashed", color="red", weight=0]; 12660[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12660 -> 13552[label="",style="dashed", color="magenta", weight=3]; 12660 -> 13553[label="",style="dashed", color="magenta", weight=3]; 12661[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12661 -> 13554[label="",style="solid", color="black", weight=3]; 12662[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12663[label="Zero",fontsize=16,color="green",shape="box"];12664[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12664 -> 13555[label="",style="solid", color="black", weight=3]; 12665[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12665 -> 13556[label="",style="solid", color="black", weight=3]; 12666[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12666 -> 13557[label="",style="solid", color="black", weight=3]; 12668 -> 4488[label="",style="dashed", color="red", weight=0]; 12668[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];12668 -> 13558[label="",style="dashed", color="magenta", weight=3]; 12668 -> 13559[label="",style="dashed", color="magenta", weight=3]; 12667[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos vyz1166) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58508[label="vyz1166/Succ vyz11660",fontsize=10,color="white",style="solid",shape="box"];12667 -> 58508[label="",style="solid", color="burlywood", weight=9]; 58508 -> 13560[label="",style="solid", color="burlywood", weight=3]; 58509[label="vyz1166/Zero",fontsize=10,color="white",style="solid",shape="box"];12667 -> 58509[label="",style="solid", color="burlywood", weight=9]; 58509 -> 13561[label="",style="solid", color="burlywood", weight=3]; 12669[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10760)) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12669 -> 13562[label="",style="solid", color="black", weight=3]; 12670[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12670 -> 13563[label="",style="solid", color="black", weight=3]; 12671 -> 13564[label="",style="dashed", color="red", weight=0]; 12671[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10770)) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12671 -> 13565[label="",style="dashed", color="magenta", weight=3]; 12672 -> 13566[label="",style="dashed", color="red", weight=0]; 12672[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12672 -> 13567[label="",style="dashed", color="magenta", weight=3]; 12673[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10780)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12673 -> 13568[label="",style="solid", color="black", weight=3]; 12674[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12674 -> 13569[label="",style="solid", color="black", weight=3]; 12675[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12676 -> 4850[label="",style="dashed", color="red", weight=0]; 12676[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12676 -> 13570[label="",style="dashed", color="magenta", weight=3]; 12676 -> 13571[label="",style="dashed", color="magenta", weight=3]; 12677[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12677 -> 13572[label="",style="solid", color="black", weight=3]; 12678[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12678 -> 13573[label="",style="solid", color="black", weight=3]; 12679[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12680[label="Zero",fontsize=16,color="green",shape="box"];12681[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12681 -> 13574[label="",style="solid", color="black", weight=3]; 12682[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12682 -> 13575[label="",style="solid", color="black", weight=3]; 26944[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26945 -> 14[label="",style="dashed", color="red", weight=0]; 26945[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26945 -> 28164[label="",style="dashed", color="magenta", weight=3]; 26945 -> 28165[label="",style="dashed", color="magenta", weight=3]; 26946[label="vyz41",fontsize=16,color="green",shape="box"];26947[label="vyz44",fontsize=16,color="green",shape="box"];12685[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12685 -> 13578[label="",style="solid", color="black", weight=3]; 12686[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10790)) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12686 -> 13579[label="",style="solid", color="black", weight=3]; 12687[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12687 -> 13580[label="",style="solid", color="black", weight=3]; 12688 -> 13581[label="",style="dashed", color="red", weight=0]; 12688[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10800)) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12688 -> 13582[label="",style="dashed", color="magenta", weight=3]; 12689 -> 13583[label="",style="dashed", color="red", weight=0]; 12689[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12689 -> 13584[label="",style="dashed", color="magenta", weight=3]; 14970[label="vyz42",fontsize=16,color="green",shape="box"];14971[label="vyz40100",fontsize=16,color="green",shape="box"];14972[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];14973[label="vyz43",fontsize=16,color="green",shape="box"];14974[label="vyz41",fontsize=16,color="green",shape="box"];14975[label="vyz501",fontsize=16,color="green",shape="box"];14976[label="vyz10810",fontsize=16,color="green",shape="box"];14977[label="vyz44",fontsize=16,color="green",shape="box"];14978[label="vyz3",fontsize=16,color="green",shape="box"];14969[label="FiniteMap.addToFM_C1 vyz1250 (Float (Neg Zero) (Neg (Succ vyz1251))) vyz1252 vyz1253 vyz1254 vyz1255 vyz1256 vyz1257 (primCmpInt (Pos (Succ vyz1258)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="triangle"];14969 -> 15006[label="",style="solid", color="black", weight=3]; 12691[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12691 -> 13586[label="",style="solid", color="black", weight=3]; 12692[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12693 -> 4850[label="",style="dashed", color="red", weight=0]; 12693[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12693 -> 13587[label="",style="dashed", color="magenta", weight=3]; 12693 -> 13588[label="",style="dashed", color="magenta", weight=3]; 12694[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12694 -> 13589[label="",style="solid", color="black", weight=3]; 12695[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12696[label="Zero",fontsize=16,color="green",shape="box"];12697[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12697 -> 13590[label="",style="solid", color="black", weight=3]; 12698[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12698 -> 13591[label="",style="solid", color="black", weight=3]; 12699[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12699 -> 13592[label="",style="solid", color="black", weight=3]; 12700[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12700 -> 13593[label="",style="solid", color="black", weight=3]; 12701[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12701 -> 13594[label="",style="solid", color="black", weight=3]; 12703 -> 4488[label="",style="dashed", color="red", weight=0]; 12703[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12703 -> 13595[label="",style="dashed", color="magenta", weight=3]; 12703 -> 13596[label="",style="dashed", color="magenta", weight=3]; 12702[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1167) == GT)",fontsize=16,color="burlywood",shape="triangle"];58510[label="vyz1167/Succ vyz11670",fontsize=10,color="white",style="solid",shape="box"];12702 -> 58510[label="",style="solid", color="burlywood", weight=9]; 58510 -> 13597[label="",style="solid", color="burlywood", weight=3]; 58511[label="vyz1167/Zero",fontsize=10,color="white",style="solid",shape="box"];12702 -> 58511[label="",style="solid", color="burlywood", weight=9]; 58511 -> 13598[label="",style="solid", color="burlywood", weight=3]; 12704[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12704 -> 13599[label="",style="solid", color="black", weight=3]; 12705[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12706 -> 4850[label="",style="dashed", color="red", weight=0]; 12706[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12706 -> 13600[label="",style="dashed", color="magenta", weight=3]; 12706 -> 13601[label="",style="dashed", color="magenta", weight=3]; 12707[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12707 -> 13602[label="",style="solid", color="black", weight=3]; 12708[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12708 -> 13603[label="",style="solid", color="black", weight=3]; 12709[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12710[label="Zero",fontsize=16,color="green",shape="box"];12711[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12711 -> 13604[label="",style="solid", color="black", weight=3]; 12712[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12712 -> 13605[label="",style="solid", color="black", weight=3]; 26948[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26949 -> 14[label="",style="dashed", color="red", weight=0]; 26949[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26949 -> 28166[label="",style="dashed", color="magenta", weight=3]; 26949 -> 28167[label="",style="dashed", color="magenta", weight=3]; 26950[label="vyz41",fontsize=16,color="green",shape="box"];26951[label="vyz44",fontsize=16,color="green",shape="box"];12714[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12714 -> 13608[label="",style="solid", color="black", weight=3]; 12715[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12715 -> 13609[label="",style="solid", color="black", weight=3]; 12717 -> 4488[label="",style="dashed", color="red", weight=0]; 12717[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12717 -> 13610[label="",style="dashed", color="magenta", weight=3]; 12717 -> 13611[label="",style="dashed", color="magenta", weight=3]; 12716[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1168) == GT)",fontsize=16,color="burlywood",shape="triangle"];58512[label="vyz1168/Succ vyz11680",fontsize=10,color="white",style="solid",shape="box"];12716 -> 58512[label="",style="solid", color="burlywood", weight=9]; 58512 -> 13612[label="",style="solid", color="burlywood", weight=3]; 58513[label="vyz1168/Zero",fontsize=10,color="white",style="solid",shape="box"];12716 -> 58513[label="",style="solid", color="burlywood", weight=9]; 58513 -> 13613[label="",style="solid", color="burlywood", weight=3]; 12718[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12718 -> 13614[label="",style="solid", color="black", weight=3]; 12725 -> 13625[label="",style="dashed", color="red", weight=0]; 12725[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (primMulNat (Succ vyz188) (Succ vyz183))) (Neg (Succ vyz1890) * Pos (Succ vyz18200)) == GT)",fontsize=16,color="magenta"];12725 -> 13626[label="",style="dashed", color="magenta", weight=3]; 12726[label="Succ vyz188",fontsize=16,color="green",shape="box"];12727[label="vyz183",fontsize=16,color="green",shape="box"];12728[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz11310)) (Neg (Succ vyz1890) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12728 -> 13627[label="",style="solid", color="black", weight=3]; 12729[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (Succ vyz1890) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12729 -> 13628[label="",style="solid", color="black", weight=3]; 12730[label="Succ vyz188",fontsize=16,color="green",shape="box"];12731[label="vyz183",fontsize=16,color="green",shape="box"];12732[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11320)) (Neg Zero * Pos (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];12732 -> 13629[label="",style="solid", color="black", weight=3]; 12733[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];12733 -> 13630[label="",style="solid", color="black", weight=3]; 12734[label="Succ vyz188",fontsize=16,color="green",shape="box"];12735[label="vyz183",fontsize=16,color="green",shape="box"];12736[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11330)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12736 -> 13631[label="",style="solid", color="black", weight=3]; 12737[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12737 -> 13632[label="",style="solid", color="black", weight=3]; 12738 -> 13633[label="",style="dashed", color="red", weight=0]; 12738[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (primMulNat (Succ vyz188) (Succ vyz183))) (Neg (Succ vyz1890) * Neg (Succ vyz18200)) == GT)",fontsize=16,color="magenta"];12738 -> 13634[label="",style="dashed", color="magenta", weight=3]; 12739[label="Succ vyz188",fontsize=16,color="green",shape="box"];12740[label="vyz183",fontsize=16,color="green",shape="box"];12741[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz11340)) (Neg (Succ vyz1890) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12741 -> 13635[label="",style="solid", color="black", weight=3]; 12742[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (Succ vyz1890) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12742 -> 13636[label="",style="solid", color="black", weight=3]; 12743[label="Succ vyz188",fontsize=16,color="green",shape="box"];12744[label="vyz183",fontsize=16,color="green",shape="box"];12745[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11350)) (Neg Zero * Neg (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];12745 -> 13637[label="",style="solid", color="black", weight=3]; 12746[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];12746 -> 13638[label="",style="solid", color="black", weight=3]; 12747[label="Succ vyz188",fontsize=16,color="green",shape="box"];12748[label="vyz183",fontsize=16,color="green",shape="box"];12749[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11360)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12749 -> 13639[label="",style="solid", color="black", weight=3]; 12750[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12750 -> 13640[label="",style="solid", color="black", weight=3]; 12751[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12752 -> 4850[label="",style="dashed", color="red", weight=0]; 12752[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12752 -> 13641[label="",style="dashed", color="magenta", weight=3]; 12752 -> 13642[label="",style="dashed", color="magenta", weight=3]; 12753 -> 11892[label="",style="dashed", color="red", weight=0]; 12753[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12754[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12754 -> 13643[label="",style="solid", color="black", weight=3]; 12755[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12756[label="Zero",fontsize=16,color="green",shape="box"];12757 -> 11896[label="",style="dashed", color="red", weight=0]; 12757[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12758[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12758 -> 13644[label="",style="solid", color="black", weight=3]; 12759[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12759 -> 13645[label="",style="solid", color="black", weight=3]; 12760[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12760 -> 13646[label="",style="solid", color="black", weight=3]; 12761[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12761 -> 13647[label="",style="solid", color="black", weight=3]; 12762[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12762 -> 13648[label="",style="solid", color="black", weight=3]; 12764 -> 4488[label="",style="dashed", color="red", weight=0]; 12764[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12764 -> 13649[label="",style="dashed", color="magenta", weight=3]; 12764 -> 13650[label="",style="dashed", color="magenta", weight=3]; 12763[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1169) == GT)",fontsize=16,color="burlywood",shape="triangle"];58514[label="vyz1169/Succ vyz11690",fontsize=10,color="white",style="solid",shape="box"];12763 -> 58514[label="",style="solid", color="burlywood", weight=9]; 58514 -> 13651[label="",style="solid", color="burlywood", weight=3]; 58515[label="vyz1169/Zero",fontsize=10,color="white",style="solid",shape="box"];12763 -> 58515[label="",style="solid", color="burlywood", weight=9]; 58515 -> 13652[label="",style="solid", color="burlywood", weight=3]; 12765[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12765 -> 13653[label="",style="solid", color="black", weight=3]; 12766[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12767 -> 4850[label="",style="dashed", color="red", weight=0]; 12767[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12767 -> 13654[label="",style="dashed", color="magenta", weight=3]; 12767 -> 13655[label="",style="dashed", color="magenta", weight=3]; 12768 -> 26571[label="",style="dashed", color="red", weight=0]; 12768[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];12768 -> 27000[label="",style="dashed", color="magenta", weight=3]; 12768 -> 27001[label="",style="dashed", color="magenta", weight=3]; 12768 -> 27002[label="",style="dashed", color="magenta", weight=3]; 12768 -> 27003[label="",style="dashed", color="magenta", weight=3]; 12769[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12769 -> 13657[label="",style="solid", color="black", weight=3]; 12770[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12771[label="Zero",fontsize=16,color="green",shape="box"];12772 -> 26571[label="",style="dashed", color="red", weight=0]; 12772[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];12772 -> 27004[label="",style="dashed", color="magenta", weight=3]; 12772 -> 27005[label="",style="dashed", color="magenta", weight=3]; 12772 -> 27006[label="",style="dashed", color="magenta", weight=3]; 12772 -> 27007[label="",style="dashed", color="magenta", weight=3]; 12773[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12773 -> 13659[label="",style="solid", color="black", weight=3]; 28136[label="vyz43",fontsize=16,color="green",shape="box"];28137[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12776[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12776 -> 13660[label="",style="solid", color="black", weight=3]; 12778[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12778 -> 13663[label="",style="solid", color="black", weight=3]; 12780 -> 4488[label="",style="dashed", color="red", weight=0]; 12780[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12780 -> 13664[label="",style="dashed", color="magenta", weight=3]; 12780 -> 13665[label="",style="dashed", color="magenta", weight=3]; 12779[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1170) == GT)",fontsize=16,color="burlywood",shape="triangle"];58516[label="vyz1170/Succ vyz11700",fontsize=10,color="white",style="solid",shape="box"];12779 -> 58516[label="",style="solid", color="burlywood", weight=9]; 58516 -> 13666[label="",style="solid", color="burlywood", weight=3]; 58517[label="vyz1170/Zero",fontsize=10,color="white",style="solid",shape="box"];12779 -> 58517[label="",style="solid", color="burlywood", weight=9]; 58517 -> 13667[label="",style="solid", color="burlywood", weight=3]; 12781[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12781 -> 13668[label="",style="solid", color="black", weight=3]; 12782[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12783 -> 4850[label="",style="dashed", color="red", weight=0]; 12783[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12783 -> 13669[label="",style="dashed", color="magenta", weight=3]; 12783 -> 13670[label="",style="dashed", color="magenta", weight=3]; 12784 -> 11920[label="",style="dashed", color="red", weight=0]; 12784[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12785[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12785 -> 13671[label="",style="solid", color="black", weight=3]; 12786[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12787[label="Zero",fontsize=16,color="green",shape="box"];12788 -> 11924[label="",style="dashed", color="red", weight=0]; 12788[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12789[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12789 -> 13672[label="",style="solid", color="black", weight=3]; 12790[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12790 -> 13673[label="",style="solid", color="black", weight=3]; 12791[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12791 -> 13674[label="",style="solid", color="black", weight=3]; 12792 -> 13675[label="",style="dashed", color="red", weight=0]; 12792[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];12792 -> 13676[label="",style="dashed", color="magenta", weight=3]; 12793[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10820)) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12793 -> 13677[label="",style="solid", color="black", weight=3]; 12794[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12794 -> 13678[label="",style="solid", color="black", weight=3]; 12795 -> 13679[label="",style="dashed", color="red", weight=0]; 12795[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10830)) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12795 -> 13680[label="",style="dashed", color="magenta", weight=3]; 12796 -> 13681[label="",style="dashed", color="red", weight=0]; 12796[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12796 -> 13682[label="",style="dashed", color="magenta", weight=3]; 12797[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10840)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12797 -> 13683[label="",style="solid", color="black", weight=3]; 12798[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12798 -> 13684[label="",style="solid", color="black", weight=3]; 12799[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12800 -> 4850[label="",style="dashed", color="red", weight=0]; 12800[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12800 -> 13685[label="",style="dashed", color="magenta", weight=3]; 12800 -> 13686[label="",style="dashed", color="magenta", weight=3]; 12801 -> 26571[label="",style="dashed", color="red", weight=0]; 12801[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];12801 -> 27008[label="",style="dashed", color="magenta", weight=3]; 12801 -> 27009[label="",style="dashed", color="magenta", weight=3]; 12801 -> 27010[label="",style="dashed", color="magenta", weight=3]; 12801 -> 27011[label="",style="dashed", color="magenta", weight=3]; 12802[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12802 -> 13689[label="",style="solid", color="black", weight=3]; 12803[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12804[label="Zero",fontsize=16,color="green",shape="box"];12805 -> 26571[label="",style="dashed", color="red", weight=0]; 12805[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];12805 -> 27012[label="",style="dashed", color="magenta", weight=3]; 12805 -> 27013[label="",style="dashed", color="magenta", weight=3]; 12805 -> 27014[label="",style="dashed", color="magenta", weight=3]; 12805 -> 27015[label="",style="dashed", color="magenta", weight=3]; 12806[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12806 -> 13692[label="",style="solid", color="black", weight=3]; 28138[label="vyz43",fontsize=16,color="green",shape="box"];28139[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12809[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12809 -> 13693[label="",style="solid", color="black", weight=3]; 12810[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10850)) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12810 -> 13694[label="",style="solid", color="black", weight=3]; 12811[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12811 -> 13695[label="",style="solid", color="black", weight=3]; 12812 -> 13696[label="",style="dashed", color="red", weight=0]; 12812[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10860)) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12812 -> 13697[label="",style="dashed", color="magenta", weight=3]; 12813 -> 13698[label="",style="dashed", color="red", weight=0]; 12813[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12813 -> 13699[label="",style="dashed", color="magenta", weight=3]; 12814[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10870)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12814 -> 13700[label="",style="solid", color="black", weight=3]; 12815[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12815 -> 13701[label="",style="solid", color="black", weight=3]; 12816[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12817 -> 4850[label="",style="dashed", color="red", weight=0]; 12817[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12817 -> 13702[label="",style="dashed", color="magenta", weight=3]; 12817 -> 13703[label="",style="dashed", color="magenta", weight=3]; 12818 -> 11954[label="",style="dashed", color="red", weight=0]; 12818[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12819[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12819 -> 13704[label="",style="solid", color="black", weight=3]; 12820[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12821[label="Zero",fontsize=16,color="green",shape="box"];12822 -> 11958[label="",style="dashed", color="red", weight=0]; 12822[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12823[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12823 -> 13705[label="",style="solid", color="black", weight=3]; 12824[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12824 -> 13706[label="",style="solid", color="black", weight=3]; 12825[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12825 -> 13707[label="",style="solid", color="black", weight=3]; 12826[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12826 -> 13708[label="",style="solid", color="black", weight=3]; 12827[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="triangle"];12827 -> 13709[label="",style="solid", color="black", weight=3]; 12829 -> 4488[label="",style="dashed", color="red", weight=0]; 12829[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12829 -> 13710[label="",style="dashed", color="magenta", weight=3]; 12829 -> 13711[label="",style="dashed", color="magenta", weight=3]; 12828[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1171) == GT)",fontsize=16,color="burlywood",shape="triangle"];58518[label="vyz1171/Succ vyz11710",fontsize=10,color="white",style="solid",shape="box"];12828 -> 58518[label="",style="solid", color="burlywood", weight=9]; 58518 -> 13712[label="",style="solid", color="burlywood", weight=3]; 58519[label="vyz1171/Zero",fontsize=10,color="white",style="solid",shape="box"];12828 -> 58519[label="",style="solid", color="burlywood", weight=9]; 58519 -> 13713[label="",style="solid", color="burlywood", weight=3]; 12830[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12830 -> 13714[label="",style="solid", color="black", weight=3]; 12831[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12832 -> 4850[label="",style="dashed", color="red", weight=0]; 12832[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12832 -> 13715[label="",style="dashed", color="magenta", weight=3]; 12832 -> 13716[label="",style="dashed", color="magenta", weight=3]; 12833 -> 26571[label="",style="dashed", color="red", weight=0]; 12833[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];12833 -> 27016[label="",style="dashed", color="magenta", weight=3]; 12833 -> 27017[label="",style="dashed", color="magenta", weight=3]; 12833 -> 27018[label="",style="dashed", color="magenta", weight=3]; 12833 -> 27019[label="",style="dashed", color="magenta", weight=3]; 12834[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12834 -> 13718[label="",style="solid", color="black", weight=3]; 12835[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12836[label="Zero",fontsize=16,color="green",shape="box"];12837 -> 26571[label="",style="dashed", color="red", weight=0]; 12837[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];12837 -> 27020[label="",style="dashed", color="magenta", weight=3]; 12837 -> 27021[label="",style="dashed", color="magenta", weight=3]; 12837 -> 27022[label="",style="dashed", color="magenta", weight=3]; 12837 -> 27023[label="",style="dashed", color="magenta", weight=3]; 12838[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];12838 -> 13720[label="",style="solid", color="black", weight=3]; 28140[label="vyz43",fontsize=16,color="green",shape="box"];28141[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12841[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];12841 -> 13721[label="",style="solid", color="black", weight=3]; 12842[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="triangle"];12842 -> 13722[label="",style="solid", color="black", weight=3]; 12844 -> 4488[label="",style="dashed", color="red", weight=0]; 12844[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12844 -> 13723[label="",style="dashed", color="magenta", weight=3]; 12844 -> 13724[label="",style="dashed", color="magenta", weight=3]; 12843[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1172) == GT)",fontsize=16,color="burlywood",shape="triangle"];58520[label="vyz1172/Succ vyz11720",fontsize=10,color="white",style="solid",shape="box"];12843 -> 58520[label="",style="solid", color="burlywood", weight=9]; 58520 -> 13725[label="",style="solid", color="burlywood", weight=3]; 58521[label="vyz1172/Zero",fontsize=10,color="white",style="solid",shape="box"];12843 -> 58521[label="",style="solid", color="burlywood", weight=9]; 58521 -> 13726[label="",style="solid", color="burlywood", weight=3]; 12845[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12845 -> 13727[label="",style="solid", color="black", weight=3]; 12846 -> 13728[label="",style="dashed", color="red", weight=0]; 12846[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (primMulNat (Succ vyz200) (Succ vyz195))) (Pos (Succ vyz2010) * Pos (Succ vyz19400)) == GT)",fontsize=16,color="magenta"];12846 -> 13729[label="",style="dashed", color="magenta", weight=3]; 12847[label="Succ vyz200",fontsize=16,color="green",shape="box"];12848[label="vyz195",fontsize=16,color="green",shape="box"];12849[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz11370)) (Pos (Succ vyz2010) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12849 -> 13730[label="",style="solid", color="black", weight=3]; 12850[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (Succ vyz2010) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12850 -> 13731[label="",style="solid", color="black", weight=3]; 12851[label="Succ vyz200",fontsize=16,color="green",shape="box"];12852[label="vyz195",fontsize=16,color="green",shape="box"];12853[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11380)) (Pos Zero * Pos (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];12853 -> 13732[label="",style="solid", color="black", weight=3]; 12854[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];12854 -> 13733[label="",style="solid", color="black", weight=3]; 12855[label="Succ vyz200",fontsize=16,color="green",shape="box"];12856[label="vyz195",fontsize=16,color="green",shape="box"];12857[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11390)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12857 -> 13734[label="",style="solid", color="black", weight=3]; 12858[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12858 -> 13735[label="",style="solid", color="black", weight=3]; 12859 -> 13736[label="",style="dashed", color="red", weight=0]; 12859[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (primMulNat (Succ vyz200) (Succ vyz195))) (Pos (Succ vyz2010) * Neg (Succ vyz19400)) == GT)",fontsize=16,color="magenta"];12859 -> 13737[label="",style="dashed", color="magenta", weight=3]; 12860[label="Succ vyz200",fontsize=16,color="green",shape="box"];12861[label="vyz195",fontsize=16,color="green",shape="box"];12862[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz11400)) (Pos (Succ vyz2010) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12862 -> 13738[label="",style="solid", color="black", weight=3]; 12863[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (Succ vyz2010) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12863 -> 13739[label="",style="solid", color="black", weight=3]; 12864[label="Succ vyz200",fontsize=16,color="green",shape="box"];12865[label="vyz195",fontsize=16,color="green",shape="box"];12866[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11410)) (Pos Zero * Neg (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];12866 -> 13740[label="",style="solid", color="black", weight=3]; 12867[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];12867 -> 13741[label="",style="solid", color="black", weight=3]; 12868[label="Succ vyz200",fontsize=16,color="green",shape="box"];12869[label="vyz195",fontsize=16,color="green",shape="box"];12870[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11420)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12870 -> 13742[label="",style="solid", color="black", weight=3]; 12871[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12871 -> 13743[label="",style="solid", color="black", weight=3]; 12872[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12873 -> 4850[label="",style="dashed", color="red", weight=0]; 12873[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12873 -> 13744[label="",style="dashed", color="magenta", weight=3]; 12873 -> 13745[label="",style="dashed", color="magenta", weight=3]; 12874 -> 26571[label="",style="dashed", color="red", weight=0]; 12874[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];12874 -> 27024[label="",style="dashed", color="magenta", weight=3]; 12874 -> 27025[label="",style="dashed", color="magenta", weight=3]; 12874 -> 27026[label="",style="dashed", color="magenta", weight=3]; 12874 -> 27027[label="",style="dashed", color="magenta", weight=3]; 12875[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12875 -> 13747[label="",style="solid", color="black", weight=3]; 12876[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12877[label="Zero",fontsize=16,color="green",shape="box"];12878 -> 26571[label="",style="dashed", color="red", weight=0]; 12878[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];12878 -> 27028[label="",style="dashed", color="magenta", weight=3]; 12878 -> 27029[label="",style="dashed", color="magenta", weight=3]; 12878 -> 27030[label="",style="dashed", color="magenta", weight=3]; 12878 -> 27031[label="",style="dashed", color="magenta", weight=3]; 12879[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12879 -> 13749[label="",style="solid", color="black", weight=3]; 28142[label="vyz43",fontsize=16,color="green",shape="box"];28143[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12882[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12882 -> 13750[label="",style="solid", color="black", weight=3]; 12883[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12883 -> 13751[label="",style="solid", color="black", weight=3]; 12885 -> 4488[label="",style="dashed", color="red", weight=0]; 12885[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12885 -> 13752[label="",style="dashed", color="magenta", weight=3]; 12885 -> 13753[label="",style="dashed", color="magenta", weight=3]; 12884[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1173) == GT)",fontsize=16,color="burlywood",shape="triangle"];58522[label="vyz1173/Succ vyz11730",fontsize=10,color="white",style="solid",shape="box"];12884 -> 58522[label="",style="solid", color="burlywood", weight=9]; 58522 -> 13754[label="",style="solid", color="burlywood", weight=3]; 58523[label="vyz1173/Zero",fontsize=10,color="white",style="solid",shape="box"];12884 -> 58523[label="",style="solid", color="burlywood", weight=9]; 58523 -> 13755[label="",style="solid", color="burlywood", weight=3]; 12886[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12886 -> 13756[label="",style="solid", color="black", weight=3]; 12887[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12888 -> 4850[label="",style="dashed", color="red", weight=0]; 12888[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12888 -> 13757[label="",style="dashed", color="magenta", weight=3]; 12888 -> 13758[label="",style="dashed", color="magenta", weight=3]; 12889 -> 12008[label="",style="dashed", color="red", weight=0]; 12889[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12890[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12890 -> 13759[label="",style="solid", color="black", weight=3]; 12891[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12892[label="Zero",fontsize=16,color="green",shape="box"];12893 -> 12012[label="",style="dashed", color="red", weight=0]; 12893[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12894[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12894 -> 13760[label="",style="solid", color="black", weight=3]; 12895[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12895 -> 13761[label="",style="solid", color="black", weight=3]; 12896[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12896 -> 13762[label="",style="solid", color="black", weight=3]; 12897[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12897 -> 13763[label="",style="solid", color="black", weight=3]; 12898[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12898 -> 13764[label="",style="solid", color="black", weight=3]; 12900 -> 4488[label="",style="dashed", color="red", weight=0]; 12900[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12900 -> 13765[label="",style="dashed", color="magenta", weight=3]; 12900 -> 13766[label="",style="dashed", color="magenta", weight=3]; 12899[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1174) == GT)",fontsize=16,color="burlywood",shape="triangle"];58524[label="vyz1174/Succ vyz11740",fontsize=10,color="white",style="solid",shape="box"];12899 -> 58524[label="",style="solid", color="burlywood", weight=9]; 58524 -> 13767[label="",style="solid", color="burlywood", weight=3]; 58525[label="vyz1174/Zero",fontsize=10,color="white",style="solid",shape="box"];12899 -> 58525[label="",style="solid", color="burlywood", weight=9]; 58525 -> 13768[label="",style="solid", color="burlywood", weight=3]; 12901[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12901 -> 13769[label="",style="solid", color="black", weight=3]; 12902[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12903 -> 4850[label="",style="dashed", color="red", weight=0]; 12903[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12903 -> 13770[label="",style="dashed", color="magenta", weight=3]; 12903 -> 13771[label="",style="dashed", color="magenta", weight=3]; 12904 -> 26571[label="",style="dashed", color="red", weight=0]; 12904[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];12904 -> 27032[label="",style="dashed", color="magenta", weight=3]; 12904 -> 27033[label="",style="dashed", color="magenta", weight=3]; 12904 -> 27034[label="",style="dashed", color="magenta", weight=3]; 12904 -> 27035[label="",style="dashed", color="magenta", weight=3]; 12905[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12905 -> 13774[label="",style="solid", color="black", weight=3]; 12906[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12907[label="Zero",fontsize=16,color="green",shape="box"];12908 -> 26571[label="",style="dashed", color="red", weight=0]; 12908[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];12908 -> 27036[label="",style="dashed", color="magenta", weight=3]; 12908 -> 27037[label="",style="dashed", color="magenta", weight=3]; 12908 -> 27038[label="",style="dashed", color="magenta", weight=3]; 12908 -> 27039[label="",style="dashed", color="magenta", weight=3]; 12909[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12909 -> 13777[label="",style="solid", color="black", weight=3]; 28144[label="vyz43",fontsize=16,color="green",shape="box"];28145[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12912[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12912 -> 13778[label="",style="solid", color="black", weight=3]; 12913[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10880)) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12913 -> 13779[label="",style="solid", color="black", weight=3]; 12914[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12914 -> 13780[label="",style="solid", color="black", weight=3]; 12915 -> 13781[label="",style="dashed", color="red", weight=0]; 12915[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10890)) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12915 -> 13782[label="",style="dashed", color="magenta", weight=3]; 12916 -> 13783[label="",style="dashed", color="red", weight=0]; 12916[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12916 -> 13784[label="",style="dashed", color="magenta", weight=3]; 12917[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10900)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12917 -> 13785[label="",style="solid", color="black", weight=3]; 12918[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12918 -> 13786[label="",style="solid", color="black", weight=3]; 12919[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12920 -> 4850[label="",style="dashed", color="red", weight=0]; 12920[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12920 -> 13787[label="",style="dashed", color="magenta", weight=3]; 12920 -> 13788[label="",style="dashed", color="magenta", weight=3]; 12921 -> 12039[label="",style="dashed", color="red", weight=0]; 12921[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12922[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12922 -> 13789[label="",style="solid", color="black", weight=3]; 12923[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12924[label="Zero",fontsize=16,color="green",shape="box"];12925 -> 12043[label="",style="dashed", color="red", weight=0]; 12925[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12926[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];12926 -> 13790[label="",style="solid", color="black", weight=3]; 12927[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];12927 -> 13791[label="",style="solid", color="black", weight=3]; 12928[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12928 -> 13792[label="",style="solid", color="black", weight=3]; 12929 -> 13793[label="",style="dashed", color="red", weight=0]; 12929[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];12929 -> 13794[label="",style="dashed", color="magenta", weight=3]; 12930[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz10910)) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12930 -> 13795[label="",style="solid", color="black", weight=3]; 12931[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];12931 -> 13796[label="",style="solid", color="black", weight=3]; 12932 -> 13797[label="",style="dashed", color="red", weight=0]; 12932[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10920)) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12932 -> 13798[label="",style="dashed", color="magenta", weight=3]; 12933 -> 13799[label="",style="dashed", color="red", weight=0]; 12933[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];12933 -> 13800[label="",style="dashed", color="magenta", weight=3]; 12934[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10930)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12934 -> 13801[label="",style="solid", color="black", weight=3]; 12935[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];12935 -> 13802[label="",style="solid", color="black", weight=3]; 12936[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12937 -> 4850[label="",style="dashed", color="red", weight=0]; 12937[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12937 -> 13803[label="",style="dashed", color="magenta", weight=3]; 12937 -> 13804[label="",style="dashed", color="magenta", weight=3]; 12938 -> 26571[label="",style="dashed", color="red", weight=0]; 12938[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];12938 -> 27040[label="",style="dashed", color="magenta", weight=3]; 12938 -> 27041[label="",style="dashed", color="magenta", weight=3]; 12938 -> 27042[label="",style="dashed", color="magenta", weight=3]; 12938 -> 27043[label="",style="dashed", color="magenta", weight=3]; 12939[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12939 -> 13806[label="",style="solid", color="black", weight=3]; 12940[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12941[label="Zero",fontsize=16,color="green",shape="box"];12942 -> 26571[label="",style="dashed", color="red", weight=0]; 12942[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];12942 -> 27044[label="",style="dashed", color="magenta", weight=3]; 12942 -> 27045[label="",style="dashed", color="magenta", weight=3]; 12942 -> 27046[label="",style="dashed", color="magenta", weight=3]; 12942 -> 27047[label="",style="dashed", color="magenta", weight=3]; 12943[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12943 -> 13808[label="",style="solid", color="black", weight=3]; 28146[label="vyz43",fontsize=16,color="green",shape="box"];28147[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12946[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12946 -> 13809[label="",style="solid", color="black", weight=3]; 12947[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12947 -> 13810[label="",style="solid", color="black", weight=3]; 12949 -> 4488[label="",style="dashed", color="red", weight=0]; 12949[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12949 -> 13811[label="",style="dashed", color="magenta", weight=3]; 12949 -> 13812[label="",style="dashed", color="magenta", weight=3]; 12948[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1175) == GT)",fontsize=16,color="burlywood",shape="triangle"];58526[label="vyz1175/Succ vyz11750",fontsize=10,color="white",style="solid",shape="box"];12948 -> 58526[label="",style="solid", color="burlywood", weight=9]; 58526 -> 13813[label="",style="solid", color="burlywood", weight=3]; 58527[label="vyz1175/Zero",fontsize=10,color="white",style="solid",shape="box"];12948 -> 58527[label="",style="solid", color="burlywood", weight=9]; 58527 -> 13814[label="",style="solid", color="burlywood", weight=3]; 12950[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12950 -> 13815[label="",style="solid", color="black", weight=3]; 12951[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12952 -> 4850[label="",style="dashed", color="red", weight=0]; 12952[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12952 -> 13816[label="",style="dashed", color="magenta", weight=3]; 12952 -> 13817[label="",style="dashed", color="magenta", weight=3]; 12953 -> 12069[label="",style="dashed", color="red", weight=0]; 12953[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];12954[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12954 -> 13818[label="",style="solid", color="black", weight=3]; 12955[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12956[label="Zero",fontsize=16,color="green",shape="box"];12957 -> 12073[label="",style="dashed", color="red", weight=0]; 12957[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];12958[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12958 -> 13819[label="",style="solid", color="black", weight=3]; 12959[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12959 -> 13820[label="",style="solid", color="black", weight=3]; 12960[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12960 -> 13821[label="",style="solid", color="black", weight=3]; 12961[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];12961 -> 13822[label="",style="solid", color="black", weight=3]; 12962[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12962 -> 13823[label="",style="solid", color="black", weight=3]; 12964 -> 4488[label="",style="dashed", color="red", weight=0]; 12964[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12964 -> 13824[label="",style="dashed", color="magenta", weight=3]; 12964 -> 13825[label="",style="dashed", color="magenta", weight=3]; 12963[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1176) == GT)",fontsize=16,color="burlywood",shape="triangle"];58528[label="vyz1176/Succ vyz11760",fontsize=10,color="white",style="solid",shape="box"];12963 -> 58528[label="",style="solid", color="burlywood", weight=9]; 58528 -> 13826[label="",style="solid", color="burlywood", weight=3]; 58529[label="vyz1176/Zero",fontsize=10,color="white",style="solid",shape="box"];12963 -> 58529[label="",style="solid", color="burlywood", weight=9]; 58529 -> 13827[label="",style="solid", color="burlywood", weight=3]; 12965[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12965 -> 13828[label="",style="solid", color="black", weight=3]; 12966[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 (GT == GT)",fontsize=16,color="black",shape="triangle"];12966 -> 13829[label="",style="solid", color="black", weight=3]; 12967[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2120) vyz2050)) == GT)",fontsize=16,color="burlywood",shape="box"];58530[label="vyz2050/Succ vyz20500",fontsize=10,color="white",style="solid",shape="box"];12967 -> 58530[label="",style="solid", color="burlywood", weight=9]; 58530 -> 13830[label="",style="solid", color="burlywood", weight=3]; 58531[label="vyz2050/Zero",fontsize=10,color="white",style="solid",shape="box"];12967 -> 58531[label="",style="solid", color="burlywood", weight=9]; 58531 -> 13831[label="",style="solid", color="burlywood", weight=3]; 12968[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz2050)) == GT)",fontsize=16,color="burlywood",shape="box"];58532[label="vyz2050/Succ vyz20500",fontsize=10,color="white",style="solid",shape="box"];12968 -> 58532[label="",style="solid", color="burlywood", weight=9]; 58532 -> 13832[label="",style="solid", color="burlywood", weight=3]; 58533[label="vyz2050/Zero",fontsize=10,color="white",style="solid",shape="box"];12968 -> 58533[label="",style="solid", color="burlywood", weight=9]; 58533 -> 13833[label="",style="solid", color="burlywood", weight=3]; 12969 -> 13834[label="",style="dashed", color="red", weight=0]; 12969[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos (primMulNat (Succ vyz211) (Succ vyz206))) (Pos (Succ vyz2120) * Pos (Succ vyz20500)) == GT)",fontsize=16,color="magenta"];12969 -> 13835[label="",style="dashed", color="magenta", weight=3]; 12970[label="Succ vyz211",fontsize=16,color="green",shape="box"];12971[label="vyz206",fontsize=16,color="green",shape="box"];12972[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos (Succ vyz11430)) (Pos (Succ vyz2120) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12972 -> 13836[label="",style="solid", color="black", weight=3]; 12973[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos (Succ vyz2120) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12973 -> 13837[label="",style="solid", color="black", weight=3]; 12974[label="Succ vyz211",fontsize=16,color="green",shape="box"];12975[label="vyz206",fontsize=16,color="green",shape="box"];12976[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos (Succ vyz11440)) (Pos Zero * Pos (Succ vyz20500)) == GT)",fontsize=16,color="black",shape="box"];12976 -> 13838[label="",style="solid", color="black", weight=3]; 12977[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyz20500)) == GT)",fontsize=16,color="black",shape="box"];12977 -> 13839[label="",style="solid", color="black", weight=3]; 12978[label="Succ vyz211",fontsize=16,color="green",shape="box"];12979[label="vyz206",fontsize=16,color="green",shape="box"];12980[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos (Succ vyz11450)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12980 -> 13840[label="",style="solid", color="black", weight=3]; 12981[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12981 -> 13841[label="",style="solid", color="black", weight=3]; 12982[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12983 -> 4850[label="",style="dashed", color="red", weight=0]; 12983[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12983 -> 13842[label="",style="dashed", color="magenta", weight=3]; 12983 -> 13843[label="",style="dashed", color="magenta", weight=3]; 12984[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];12984 -> 13844[label="",style="solid", color="black", weight=3]; 12985[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12985 -> 13845[label="",style="solid", color="black", weight=3]; 12986[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12987[label="Zero",fontsize=16,color="green",shape="box"];12988[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];12988 -> 13846[label="",style="solid", color="black", weight=3]; 12989[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12989 -> 13847[label="",style="solid", color="black", weight=3]; 26952[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26953 -> 14[label="",style="dashed", color="red", weight=0]; 26953[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26953 -> 28168[label="",style="dashed", color="magenta", weight=3]; 26953 -> 28169[label="",style="dashed", color="magenta", weight=3]; 26954[label="vyz41",fontsize=16,color="green",shape="box"];26955[label="vyz44",fontsize=16,color="green",shape="box"];12991[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];12991 -> 13850[label="",style="solid", color="black", weight=3]; 12992[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12992 -> 13851[label="",style="solid", color="black", weight=3]; 12994 -> 4488[label="",style="dashed", color="red", weight=0]; 12994[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];12994 -> 13852[label="",style="dashed", color="magenta", weight=3]; 12994 -> 13853[label="",style="dashed", color="magenta", weight=3]; 12993[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1177) == GT)",fontsize=16,color="burlywood",shape="triangle"];58534[label="vyz1177/Succ vyz11770",fontsize=10,color="white",style="solid",shape="box"];12993 -> 58534[label="",style="solid", color="burlywood", weight=9]; 58534 -> 13854[label="",style="solid", color="burlywood", weight=3]; 58535[label="vyz1177/Zero",fontsize=10,color="white",style="solid",shape="box"];12993 -> 58535[label="",style="solid", color="burlywood", weight=9]; 58535 -> 13855[label="",style="solid", color="burlywood", weight=3]; 12995[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12995 -> 13856[label="",style="solid", color="black", weight=3]; 12996[label="Succ vyz40000",fontsize=16,color="green",shape="box"];12997 -> 4850[label="",style="dashed", color="red", weight=0]; 12997[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];12997 -> 13857[label="",style="dashed", color="magenta", weight=3]; 12997 -> 13858[label="",style="dashed", color="magenta", weight=3]; 12998[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];12998 -> 13859[label="",style="solid", color="black", weight=3]; 12999[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13000[label="Zero",fontsize=16,color="green",shape="box"];13001[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];13001 -> 13860[label="",style="solid", color="black", weight=3]; 13002[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13002 -> 13861[label="",style="solid", color="black", weight=3]; 13003[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13003 -> 13862[label="",style="solid", color="black", weight=3]; 13004[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13004 -> 13863[label="",style="solid", color="black", weight=3]; 13005[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13005 -> 13864[label="",style="solid", color="black", weight=3]; 13007 -> 4488[label="",style="dashed", color="red", weight=0]; 13007[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13007 -> 13865[label="",style="dashed", color="magenta", weight=3]; 13007 -> 13866[label="",style="dashed", color="magenta", weight=3]; 13006[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1178) == GT)",fontsize=16,color="burlywood",shape="triangle"];58536[label="vyz1178/Succ vyz11780",fontsize=10,color="white",style="solid",shape="box"];13006 -> 58536[label="",style="solid", color="burlywood", weight=9]; 58536 -> 13867[label="",style="solid", color="burlywood", weight=3]; 58537[label="vyz1178/Zero",fontsize=10,color="white",style="solid",shape="box"];13006 -> 58537[label="",style="solid", color="burlywood", weight=9]; 58537 -> 13868[label="",style="solid", color="burlywood", weight=3]; 13008[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13008 -> 13869[label="",style="solid", color="black", weight=3]; 13009[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13010 -> 4850[label="",style="dashed", color="red", weight=0]; 13010[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13010 -> 13870[label="",style="dashed", color="magenta", weight=3]; 13010 -> 13871[label="",style="dashed", color="magenta", weight=3]; 13011[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];13011 -> 13872[label="",style="solid", color="black", weight=3]; 13012[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13012 -> 13873[label="",style="solid", color="black", weight=3]; 13013[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13014[label="Zero",fontsize=16,color="green",shape="box"];13015[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];13015 -> 13874[label="",style="solid", color="black", weight=3]; 13016[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13016 -> 13875[label="",style="solid", color="black", weight=3]; 26956[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26957 -> 14[label="",style="dashed", color="red", weight=0]; 26957[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26957 -> 28170[label="",style="dashed", color="magenta", weight=3]; 26957 -> 28171[label="",style="dashed", color="magenta", weight=3]; 26958[label="vyz41",fontsize=16,color="green",shape="box"];26959[label="vyz44",fontsize=16,color="green",shape="box"];13019[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13019 -> 13878[label="",style="solid", color="black", weight=3]; 13020[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10940)) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13020 -> 13879[label="",style="solid", color="black", weight=3]; 13021[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13021 -> 13880[label="",style="solid", color="black", weight=3]; 13022 -> 13881[label="",style="dashed", color="red", weight=0]; 13022[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10950)) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13022 -> 13882[label="",style="dashed", color="magenta", weight=3]; 13023 -> 13883[label="",style="dashed", color="red", weight=0]; 13023[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13023 -> 13884[label="",style="dashed", color="magenta", weight=3]; 13024[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10960)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13024 -> 13885[label="",style="solid", color="black", weight=3]; 13025[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13025 -> 13886[label="",style="solid", color="black", weight=3]; 13026[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13027 -> 4850[label="",style="dashed", color="red", weight=0]; 13027[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13027 -> 13887[label="",style="dashed", color="magenta", weight=3]; 13027 -> 13888[label="",style="dashed", color="magenta", weight=3]; 13028[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13028 -> 13889[label="",style="solid", color="black", weight=3]; 13029[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13030[label="Zero",fontsize=16,color="green",shape="box"];13031[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13031 -> 13890[label="",style="solid", color="black", weight=3]; 13032[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13032 -> 13891[label="",style="solid", color="black", weight=3]; 13033[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13033 -> 13892[label="",style="solid", color="black", weight=3]; 13035 -> 4488[label="",style="dashed", color="red", weight=0]; 13035[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];13035 -> 13893[label="",style="dashed", color="magenta", weight=3]; 13034[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos vyz1179) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58538[label="vyz1179/Succ vyz11790",fontsize=10,color="white",style="solid",shape="box"];13034 -> 58538[label="",style="solid", color="burlywood", weight=9]; 58538 -> 13894[label="",style="solid", color="burlywood", weight=3]; 58539[label="vyz1179/Zero",fontsize=10,color="white",style="solid",shape="box"];13034 -> 58539[label="",style="solid", color="burlywood", weight=9]; 58539 -> 13895[label="",style="solid", color="burlywood", weight=3]; 13036[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz10970)) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13036 -> 13896[label="",style="solid", color="black", weight=3]; 13037[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13037 -> 13897[label="",style="solid", color="black", weight=3]; 13038 -> 13898[label="",style="dashed", color="red", weight=0]; 13038[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10980)) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13038 -> 13899[label="",style="dashed", color="magenta", weight=3]; 13039 -> 13900[label="",style="dashed", color="red", weight=0]; 13039[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13039 -> 13901[label="",style="dashed", color="magenta", weight=3]; 13040[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10990)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13040 -> 13902[label="",style="solid", color="black", weight=3]; 13041[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13041 -> 13903[label="",style="solid", color="black", weight=3]; 13042[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13043 -> 4850[label="",style="dashed", color="red", weight=0]; 13043[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13043 -> 13904[label="",style="dashed", color="magenta", weight=3]; 13043 -> 13905[label="",style="dashed", color="magenta", weight=3]; 13044[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];13044 -> 13906[label="",style="solid", color="black", weight=3]; 13045[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];13045 -> 13907[label="",style="solid", color="black", weight=3]; 13046[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13047[label="Zero",fontsize=16,color="green",shape="box"];13048[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];13048 -> 13908[label="",style="solid", color="black", weight=3]; 13049[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];13049 -> 13909[label="",style="solid", color="black", weight=3]; 26960[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26961 -> 14[label="",style="dashed", color="red", weight=0]; 26961[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26961 -> 28172[label="",style="dashed", color="magenta", weight=3]; 26961 -> 28173[label="",style="dashed", color="magenta", weight=3]; 26962[label="vyz41",fontsize=16,color="green",shape="box"];26963[label="vyz44",fontsize=16,color="green",shape="box"];13051[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13051 -> 13912[label="",style="solid", color="black", weight=3]; 13052[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13052 -> 13913[label="",style="solid", color="black", weight=3]; 13054 -> 4488[label="",style="dashed", color="red", weight=0]; 13054[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13054 -> 13914[label="",style="dashed", color="magenta", weight=3]; 13054 -> 13915[label="",style="dashed", color="magenta", weight=3]; 13053[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1180) == GT)",fontsize=16,color="burlywood",shape="triangle"];58540[label="vyz1180/Succ vyz11800",fontsize=10,color="white",style="solid",shape="box"];13053 -> 58540[label="",style="solid", color="burlywood", weight=9]; 58540 -> 13916[label="",style="solid", color="burlywood", weight=3]; 58541[label="vyz1180/Zero",fontsize=10,color="white",style="solid",shape="box"];13053 -> 58541[label="",style="solid", color="burlywood", weight=9]; 58541 -> 13917[label="",style="solid", color="burlywood", weight=3]; 13055[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13055 -> 13918[label="",style="solid", color="black", weight=3]; 13056[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13057 -> 4850[label="",style="dashed", color="red", weight=0]; 13057[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13057 -> 13919[label="",style="dashed", color="magenta", weight=3]; 13057 -> 13920[label="",style="dashed", color="magenta", weight=3]; 13058[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];13058 -> 13921[label="",style="solid", color="black", weight=3]; 13059[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13060[label="Zero",fontsize=16,color="green",shape="box"];13061[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Pos Zero))",fontsize=16,color="black",shape="box"];13061 -> 13922[label="",style="solid", color="black", weight=3]; 13062[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13062 -> 13923[label="",style="solid", color="black", weight=3]; 13063[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13063 -> 13924[label="",style="solid", color="black", weight=3]; 13064[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13064 -> 13925[label="",style="solid", color="black", weight=3]; 13065[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13065 -> 13926[label="",style="solid", color="black", weight=3]; 13067 -> 4488[label="",style="dashed", color="red", weight=0]; 13067[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13067 -> 13927[label="",style="dashed", color="magenta", weight=3]; 13067 -> 13928[label="",style="dashed", color="magenta", weight=3]; 13066[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1181) == GT)",fontsize=16,color="burlywood",shape="triangle"];58542[label="vyz1181/Succ vyz11810",fontsize=10,color="white",style="solid",shape="box"];13066 -> 58542[label="",style="solid", color="burlywood", weight=9]; 58542 -> 13929[label="",style="solid", color="burlywood", weight=3]; 58543[label="vyz1181/Zero",fontsize=10,color="white",style="solid",shape="box"];13066 -> 58543[label="",style="solid", color="burlywood", weight=9]; 58543 -> 13930[label="",style="solid", color="burlywood", weight=3]; 13068[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13068 -> 13931[label="",style="solid", color="black", weight=3]; 13069 -> 13932[label="",style="dashed", color="red", weight=0]; 13069[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (primMulNat (Succ vyz222) (Succ vyz217))) (Neg (Succ vyz2230) * Pos (Succ vyz21600)) == GT)",fontsize=16,color="magenta"];13069 -> 13933[label="",style="dashed", color="magenta", weight=3]; 13070[label="Succ vyz222",fontsize=16,color="green",shape="box"];13071[label="vyz217",fontsize=16,color="green",shape="box"];13072[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz11460)) (Neg (Succ vyz2230) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13072 -> 13934[label="",style="solid", color="black", weight=3]; 13073[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (Succ vyz2230) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13073 -> 13935[label="",style="solid", color="black", weight=3]; 13074[label="Succ vyz222",fontsize=16,color="green",shape="box"];13075[label="vyz217",fontsize=16,color="green",shape="box"];13076[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11470)) (Neg Zero * Pos (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];13076 -> 13936[label="",style="solid", color="black", weight=3]; 13077[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];13077 -> 13937[label="",style="solid", color="black", weight=3]; 13078[label="Succ vyz222",fontsize=16,color="green",shape="box"];13079[label="vyz217",fontsize=16,color="green",shape="box"];13080[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11480)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13080 -> 13938[label="",style="solid", color="black", weight=3]; 13081[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13081 -> 13939[label="",style="solid", color="black", weight=3]; 13082 -> 13940[label="",style="dashed", color="red", weight=0]; 13082[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (primMulNat (Succ vyz222) (Succ vyz217))) (Neg (Succ vyz2230) * Neg (Succ vyz21600)) == GT)",fontsize=16,color="magenta"];13082 -> 13941[label="",style="dashed", color="magenta", weight=3]; 13083[label="Succ vyz222",fontsize=16,color="green",shape="box"];13084[label="vyz217",fontsize=16,color="green",shape="box"];13085[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz11490)) (Neg (Succ vyz2230) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13085 -> 13942[label="",style="solid", color="black", weight=3]; 13086[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (Succ vyz2230) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13086 -> 13943[label="",style="solid", color="black", weight=3]; 13087[label="Succ vyz222",fontsize=16,color="green",shape="box"];13088[label="vyz217",fontsize=16,color="green",shape="box"];13089[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11500)) (Neg Zero * Neg (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];13089 -> 13944[label="",style="solid", color="black", weight=3]; 13090[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];13090 -> 13945[label="",style="solid", color="black", weight=3]; 13091[label="Succ vyz222",fontsize=16,color="green",shape="box"];13092[label="vyz217",fontsize=16,color="green",shape="box"];13093[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11510)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13093 -> 13946[label="",style="solid", color="black", weight=3]; 13094[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13094 -> 13947[label="",style="solid", color="black", weight=3]; 13095[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13096 -> 4850[label="",style="dashed", color="red", weight=0]; 13096[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13096 -> 13948[label="",style="dashed", color="magenta", weight=3]; 13096 -> 13949[label="",style="dashed", color="magenta", weight=3]; 13097 -> 12199[label="",style="dashed", color="red", weight=0]; 13097[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];13098[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13098 -> 13950[label="",style="solid", color="black", weight=3]; 13099[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13100[label="Zero",fontsize=16,color="green",shape="box"];13101 -> 12203[label="",style="dashed", color="red", weight=0]; 13101[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];13102[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13102 -> 13951[label="",style="solid", color="black", weight=3]; 13103[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13103 -> 13952[label="",style="solid", color="black", weight=3]; 13104[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13104 -> 13953[label="",style="solid", color="black", weight=3]; 13105[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13105 -> 13954[label="",style="solid", color="black", weight=3]; 13106[label="FiniteMap.addToFM_C1 vyz1113 vyz1114 vyz1115 vyz1116 vyz1117 vyz1118 (Float (Pos (Succ vyz1119)) (Neg (Succ vyz1120))) vyz1121 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1120) Zero)) == GT)",fontsize=16,color="black",shape="triangle"];13106 -> 13955[label="",style="solid", color="black", weight=3]; 13108 -> 4488[label="",style="dashed", color="red", weight=0]; 13108[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13108 -> 13956[label="",style="dashed", color="magenta", weight=3]; 13108 -> 13957[label="",style="dashed", color="magenta", weight=3]; 13107[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1182) == GT)",fontsize=16,color="burlywood",shape="triangle"];58544[label="vyz1182/Succ vyz11820",fontsize=10,color="white",style="solid",shape="box"];13107 -> 58544[label="",style="solid", color="burlywood", weight=9]; 58544 -> 13958[label="",style="solid", color="burlywood", weight=3]; 58545[label="vyz1182/Zero",fontsize=10,color="white",style="solid",shape="box"];13107 -> 58545[label="",style="solid", color="burlywood", weight=9]; 58545 -> 13959[label="",style="solid", color="burlywood", weight=3]; 13109[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13109 -> 13960[label="",style="solid", color="black", weight=3]; 13110[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13111 -> 4850[label="",style="dashed", color="red", weight=0]; 13111[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13111 -> 13961[label="",style="dashed", color="magenta", weight=3]; 13111 -> 13962[label="",style="dashed", color="magenta", weight=3]; 13112 -> 26571[label="",style="dashed", color="red", weight=0]; 13112[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13112 -> 27048[label="",style="dashed", color="magenta", weight=3]; 13112 -> 27049[label="",style="dashed", color="magenta", weight=3]; 13112 -> 27050[label="",style="dashed", color="magenta", weight=3]; 13112 -> 27051[label="",style="dashed", color="magenta", weight=3]; 13113[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13113 -> 13964[label="",style="solid", color="black", weight=3]; 13114[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13115[label="Zero",fontsize=16,color="green",shape="box"];13116 -> 26571[label="",style="dashed", color="red", weight=0]; 13116[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13116 -> 27052[label="",style="dashed", color="magenta", weight=3]; 13116 -> 27053[label="",style="dashed", color="magenta", weight=3]; 13116 -> 27054[label="",style="dashed", color="magenta", weight=3]; 13116 -> 27055[label="",style="dashed", color="magenta", weight=3]; 13117[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13117 -> 13966[label="",style="solid", color="black", weight=3]; 28148[label="vyz43",fontsize=16,color="green",shape="box"];28149[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13120[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13120 -> 13967[label="",style="solid", color="black", weight=3]; 13121[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13121 -> 13968[label="",style="solid", color="black", weight=3]; 13123 -> 4488[label="",style="dashed", color="red", weight=0]; 13123[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13123 -> 13969[label="",style="dashed", color="magenta", weight=3]; 13123 -> 13970[label="",style="dashed", color="magenta", weight=3]; 13122[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1183) == GT)",fontsize=16,color="burlywood",shape="triangle"];58546[label="vyz1183/Succ vyz11830",fontsize=10,color="white",style="solid",shape="box"];13122 -> 58546[label="",style="solid", color="burlywood", weight=9]; 58546 -> 13971[label="",style="solid", color="burlywood", weight=3]; 58547[label="vyz1183/Zero",fontsize=10,color="white",style="solid",shape="box"];13122 -> 58547[label="",style="solid", color="burlywood", weight=9]; 58547 -> 13972[label="",style="solid", color="burlywood", weight=3]; 13124[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13124 -> 13973[label="",style="solid", color="black", weight=3]; 13125[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13126 -> 4850[label="",style="dashed", color="red", weight=0]; 13126[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13126 -> 13974[label="",style="dashed", color="magenta", weight=3]; 13126 -> 13975[label="",style="dashed", color="magenta", weight=3]; 13127 -> 12226[label="",style="dashed", color="red", weight=0]; 13127[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];13128[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13128 -> 13976[label="",style="solid", color="black", weight=3]; 13129[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13130[label="Zero",fontsize=16,color="green",shape="box"];13131 -> 12230[label="",style="dashed", color="red", weight=0]; 13131[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];13132[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13132 -> 13977[label="",style="solid", color="black", weight=3]; 13133[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13133 -> 13978[label="",style="solid", color="black", weight=3]; 13134[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13134 -> 13979[label="",style="solid", color="black", weight=3]; 13135 -> 13980[label="",style="dashed", color="red", weight=0]; 13135[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];13135 -> 13981[label="",style="dashed", color="magenta", weight=3]; 13136[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz11000)) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13136 -> 13982[label="",style="solid", color="black", weight=3]; 13137[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13137 -> 13983[label="",style="solid", color="black", weight=3]; 13138 -> 13984[label="",style="dashed", color="red", weight=0]; 13138[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11010)) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13138 -> 13985[label="",style="dashed", color="magenta", weight=3]; 13139 -> 13986[label="",style="dashed", color="red", weight=0]; 13139[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13139 -> 13987[label="",style="dashed", color="magenta", weight=3]; 13140[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11020)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13140 -> 13988[label="",style="solid", color="black", weight=3]; 13141[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13141 -> 13989[label="",style="solid", color="black", weight=3]; 13142[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13143 -> 4850[label="",style="dashed", color="red", weight=0]; 13143[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13143 -> 13990[label="",style="dashed", color="magenta", weight=3]; 13143 -> 13991[label="",style="dashed", color="magenta", weight=3]; 13144 -> 26571[label="",style="dashed", color="red", weight=0]; 13144[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13144 -> 27056[label="",style="dashed", color="magenta", weight=3]; 13144 -> 27057[label="",style="dashed", color="magenta", weight=3]; 13144 -> 27058[label="",style="dashed", color="magenta", weight=3]; 13144 -> 27059[label="",style="dashed", color="magenta", weight=3]; 13145[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13145 -> 13994[label="",style="solid", color="black", weight=3]; 13146[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13147[label="Zero",fontsize=16,color="green",shape="box"];13148 -> 26571[label="",style="dashed", color="red", weight=0]; 13148[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13148 -> 27060[label="",style="dashed", color="magenta", weight=3]; 13148 -> 27061[label="",style="dashed", color="magenta", weight=3]; 13148 -> 27062[label="",style="dashed", color="magenta", weight=3]; 13148 -> 27063[label="",style="dashed", color="magenta", weight=3]; 13149[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13149 -> 13997[label="",style="solid", color="black", weight=3]; 28150[label="vyz43",fontsize=16,color="green",shape="box"];28151[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13152[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13152 -> 13998[label="",style="solid", color="black", weight=3]; 13153[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg (Succ vyz11030)) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13153 -> 13999[label="",style="solid", color="black", weight=3]; 13154[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13154 -> 14000[label="",style="solid", color="black", weight=3]; 13155 -> 14001[label="",style="dashed", color="red", weight=0]; 13155[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11040)) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13155 -> 14002[label="",style="dashed", color="magenta", weight=3]; 13156 -> 14003[label="",style="dashed", color="red", weight=0]; 13156[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13156 -> 14004[label="",style="dashed", color="magenta", weight=3]; 13157[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11050)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13157 -> 14005[label="",style="solid", color="black", weight=3]; 13158[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13158 -> 14006[label="",style="solid", color="black", weight=3]; 13159[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13160 -> 4850[label="",style="dashed", color="red", weight=0]; 13160[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13160 -> 14007[label="",style="dashed", color="magenta", weight=3]; 13160 -> 14008[label="",style="dashed", color="magenta", weight=3]; 13161 -> 12260[label="",style="dashed", color="red", weight=0]; 13161[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];13162[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13162 -> 14009[label="",style="solid", color="black", weight=3]; 13163[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13164[label="Zero",fontsize=16,color="green",shape="box"];13165 -> 12264[label="",style="dashed", color="red", weight=0]; 13165[label="FiniteMap.addToFM_C2 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];13166[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13166 -> 14010[label="",style="solid", color="black", weight=3]; 13167[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13167 -> 14011[label="",style="solid", color="black", weight=3]; 13168[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13168 -> 14012[label="",style="solid", color="black", weight=3]; 13169[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13169 -> 14013[label="",style="solid", color="black", weight=3]; 13170[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13170 -> 14014[label="",style="solid", color="black", weight=3]; 13172 -> 4488[label="",style="dashed", color="red", weight=0]; 13172[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13172 -> 14015[label="",style="dashed", color="magenta", weight=3]; 13172 -> 14016[label="",style="dashed", color="magenta", weight=3]; 13171[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1184) == GT)",fontsize=16,color="burlywood",shape="triangle"];58548[label="vyz1184/Succ vyz11840",fontsize=10,color="white",style="solid",shape="box"];13171 -> 58548[label="",style="solid", color="burlywood", weight=9]; 58548 -> 14017[label="",style="solid", color="burlywood", weight=3]; 58549[label="vyz1184/Zero",fontsize=10,color="white",style="solid",shape="box"];13171 -> 58549[label="",style="solid", color="burlywood", weight=9]; 58549 -> 14018[label="",style="solid", color="burlywood", weight=3]; 13173[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13173 -> 14019[label="",style="solid", color="black", weight=3]; 13174[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13175 -> 4850[label="",style="dashed", color="red", weight=0]; 13175[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13175 -> 14020[label="",style="dashed", color="magenta", weight=3]; 13175 -> 14021[label="",style="dashed", color="magenta", weight=3]; 13176 -> 26571[label="",style="dashed", color="red", weight=0]; 13176[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13176 -> 27064[label="",style="dashed", color="magenta", weight=3]; 13176 -> 27065[label="",style="dashed", color="magenta", weight=3]; 13176 -> 27066[label="",style="dashed", color="magenta", weight=3]; 13176 -> 27067[label="",style="dashed", color="magenta", weight=3]; 13177[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13177 -> 14023[label="",style="solid", color="black", weight=3]; 13178[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13179[label="Zero",fontsize=16,color="green",shape="box"];13180 -> 26571[label="",style="dashed", color="red", weight=0]; 13180[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13180 -> 27068[label="",style="dashed", color="magenta", weight=3]; 13180 -> 27069[label="",style="dashed", color="magenta", weight=3]; 13180 -> 27070[label="",style="dashed", color="magenta", weight=3]; 13180 -> 27071[label="",style="dashed", color="magenta", weight=3]; 13181[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13181 -> 14025[label="",style="solid", color="black", weight=3]; 28152[label="vyz43",fontsize=16,color="green",shape="box"];28153[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13184[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13184 -> 14026[label="",style="solid", color="black", weight=3]; 13185[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13185 -> 14027[label="",style="solid", color="black", weight=3]; 13187 -> 4488[label="",style="dashed", color="red", weight=0]; 13187[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13187 -> 14028[label="",style="dashed", color="magenta", weight=3]; 13187 -> 14029[label="",style="dashed", color="magenta", weight=3]; 13186[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1185) == GT)",fontsize=16,color="burlywood",shape="triangle"];58550[label="vyz1185/Succ vyz11850",fontsize=10,color="white",style="solid",shape="box"];13186 -> 58550[label="",style="solid", color="burlywood", weight=9]; 58550 -> 14030[label="",style="solid", color="burlywood", weight=3]; 58551[label="vyz1185/Zero",fontsize=10,color="white",style="solid",shape="box"];13186 -> 58551[label="",style="solid", color="burlywood", weight=9]; 58551 -> 14031[label="",style="solid", color="burlywood", weight=3]; 13188[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13188 -> 14032[label="",style="solid", color="black", weight=3]; 13189[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 (GT == GT)",fontsize=16,color="black",shape="triangle"];13189 -> 14033[label="",style="solid", color="black", weight=3]; 13190[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2340) vyz2270)) == GT)",fontsize=16,color="burlywood",shape="box"];58552[label="vyz2270/Succ vyz22700",fontsize=10,color="white",style="solid",shape="box"];13190 -> 58552[label="",style="solid", color="burlywood", weight=9]; 58552 -> 14034[label="",style="solid", color="burlywood", weight=3]; 58553[label="vyz2270/Zero",fontsize=10,color="white",style="solid",shape="box"];13190 -> 58553[label="",style="solid", color="burlywood", weight=9]; 58553 -> 14035[label="",style="solid", color="burlywood", weight=3]; 13191[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz2270)) == GT)",fontsize=16,color="burlywood",shape="box"];58554[label="vyz2270/Succ vyz22700",fontsize=10,color="white",style="solid",shape="box"];13191 -> 58554[label="",style="solid", color="burlywood", weight=9]; 58554 -> 14036[label="",style="solid", color="burlywood", weight=3]; 58555[label="vyz2270/Zero",fontsize=10,color="white",style="solid",shape="box"];13191 -> 58555[label="",style="solid", color="burlywood", weight=9]; 58555 -> 14037[label="",style="solid", color="burlywood", weight=3]; 13192 -> 14038[label="",style="dashed", color="red", weight=0]; 13192[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos (primMulNat (Succ vyz233) (Succ vyz228))) (Neg (Succ vyz2340) * Neg (Succ vyz22700)) == GT)",fontsize=16,color="magenta"];13192 -> 14039[label="",style="dashed", color="magenta", weight=3]; 13193[label="Succ vyz233",fontsize=16,color="green",shape="box"];13194[label="vyz228",fontsize=16,color="green",shape="box"];13195[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos (Succ vyz11520)) (Neg (Succ vyz2340) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13195 -> 14040[label="",style="solid", color="black", weight=3]; 13196[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (Succ vyz2340) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13196 -> 14041[label="",style="solid", color="black", weight=3]; 13197[label="Succ vyz233",fontsize=16,color="green",shape="box"];13198[label="vyz228",fontsize=16,color="green",shape="box"];13199[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos (Succ vyz11530)) (Neg Zero * Neg (Succ vyz22700)) == GT)",fontsize=16,color="black",shape="box"];13199 -> 14042[label="",style="solid", color="black", weight=3]; 13200[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyz22700)) == GT)",fontsize=16,color="black",shape="box"];13200 -> 14043[label="",style="solid", color="black", weight=3]; 13201[label="Succ vyz233",fontsize=16,color="green",shape="box"];13202[label="vyz228",fontsize=16,color="green",shape="box"];13203[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos (Succ vyz11540)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13203 -> 14044[label="",style="solid", color="black", weight=3]; 13204[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13204 -> 14045[label="",style="solid", color="black", weight=3]; 13205[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13206 -> 4850[label="",style="dashed", color="red", weight=0]; 13206[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13206 -> 14046[label="",style="dashed", color="magenta", weight=3]; 13206 -> 14047[label="",style="dashed", color="magenta", weight=3]; 13207[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13207 -> 14048[label="",style="solid", color="black", weight=3]; 13208[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13209[label="Zero",fontsize=16,color="green",shape="box"];13210[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13210 -> 14049[label="",style="solid", color="black", weight=3]; 13211[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13211 -> 14050[label="",style="solid", color="black", weight=3]; 13212[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13212 -> 14051[label="",style="solid", color="black", weight=3]; 13213[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13213 -> 14052[label="",style="solid", color="black", weight=3]; 13214[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13214 -> 14053[label="",style="solid", color="black", weight=3]; 13216 -> 4488[label="",style="dashed", color="red", weight=0]; 13216[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13216 -> 14054[label="",style="dashed", color="magenta", weight=3]; 13216 -> 14055[label="",style="dashed", color="magenta", weight=3]; 13215[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1186) == GT)",fontsize=16,color="burlywood",shape="triangle"];58556[label="vyz1186/Succ vyz11860",fontsize=10,color="white",style="solid",shape="box"];13215 -> 58556[label="",style="solid", color="burlywood", weight=9]; 58556 -> 14056[label="",style="solid", color="burlywood", weight=3]; 58557[label="vyz1186/Zero",fontsize=10,color="white",style="solid",shape="box"];13215 -> 58557[label="",style="solid", color="burlywood", weight=9]; 58557 -> 14057[label="",style="solid", color="burlywood", weight=3]; 13217[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13217 -> 14058[label="",style="solid", color="black", weight=3]; 13218[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13219 -> 4850[label="",style="dashed", color="red", weight=0]; 13219[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13219 -> 14059[label="",style="dashed", color="magenta", weight=3]; 13219 -> 14060[label="",style="dashed", color="magenta", weight=3]; 13220[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];13220 -> 14061[label="",style="solid", color="black", weight=3]; 13221[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13221 -> 14062[label="",style="solid", color="black", weight=3]; 13222[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13223[label="Zero",fontsize=16,color="green",shape="box"];13224[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];13224 -> 14063[label="",style="solid", color="black", weight=3]; 13225[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13225 -> 14064[label="",style="solid", color="black", weight=3]; 26964[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26965 -> 14[label="",style="dashed", color="red", weight=0]; 26965[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26965 -> 28174[label="",style="dashed", color="magenta", weight=3]; 26965 -> 28175[label="",style="dashed", color="magenta", weight=3]; 26966[label="vyz41",fontsize=16,color="green",shape="box"];26967[label="vyz44",fontsize=16,color="green",shape="box"];13227[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13227 -> 14067[label="",style="solid", color="black", weight=3]; 13228[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13228 -> 14068[label="",style="solid", color="black", weight=3]; 13230 -> 4488[label="",style="dashed", color="red", weight=0]; 13230[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13230 -> 14069[label="",style="dashed", color="magenta", weight=3]; 13230 -> 14070[label="",style="dashed", color="magenta", weight=3]; 13229[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1187) == GT)",fontsize=16,color="burlywood",shape="triangle"];58558[label="vyz1187/Succ vyz11870",fontsize=10,color="white",style="solid",shape="box"];13229 -> 58558[label="",style="solid", color="burlywood", weight=9]; 58558 -> 14071[label="",style="solid", color="burlywood", weight=3]; 58559[label="vyz1187/Zero",fontsize=10,color="white",style="solid",shape="box"];13229 -> 58559[label="",style="solid", color="burlywood", weight=9]; 58559 -> 14072[label="",style="solid", color="burlywood", weight=3]; 13231[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13231 -> 14073[label="",style="solid", color="black", weight=3]; 13232[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13233 -> 4850[label="",style="dashed", color="red", weight=0]; 13233[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13233 -> 14074[label="",style="dashed", color="magenta", weight=3]; 13233 -> 14075[label="",style="dashed", color="magenta", weight=3]; 13234[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13234 -> 14076[label="",style="solid", color="black", weight=3]; 13235[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13236[label="Zero",fontsize=16,color="green",shape="box"];13237[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13237 -> 14077[label="",style="solid", color="black", weight=3]; 13238[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13238 -> 14078[label="",style="solid", color="black", weight=3]; 13239[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13239 -> 14079[label="",style="solid", color="black", weight=3]; 13241 -> 4488[label="",style="dashed", color="red", weight=0]; 13241[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];13241 -> 14080[label="",style="dashed", color="magenta", weight=3]; 13241 -> 14081[label="",style="dashed", color="magenta", weight=3]; 13240[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos vyz1188) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58560[label="vyz1188/Succ vyz11880",fontsize=10,color="white",style="solid",shape="box"];13240 -> 58560[label="",style="solid", color="burlywood", weight=9]; 58560 -> 14082[label="",style="solid", color="burlywood", weight=3]; 58561[label="vyz1188/Zero",fontsize=10,color="white",style="solid",shape="box"];13240 -> 58561[label="",style="solid", color="burlywood", weight=9]; 58561 -> 14083[label="",style="solid", color="burlywood", weight=3]; 13242[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz11060)) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13242 -> 14084[label="",style="solid", color="black", weight=3]; 13243[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13243 -> 14085[label="",style="solid", color="black", weight=3]; 13244 -> 14086[label="",style="dashed", color="red", weight=0]; 13244[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11070)) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13244 -> 14087[label="",style="dashed", color="magenta", weight=3]; 13245 -> 14088[label="",style="dashed", color="red", weight=0]; 13245[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13245 -> 14089[label="",style="dashed", color="magenta", weight=3]; 13246[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11080)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13246 -> 14090[label="",style="solid", color="black", weight=3]; 13247[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13247 -> 14091[label="",style="solid", color="black", weight=3]; 13248[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13249 -> 4850[label="",style="dashed", color="red", weight=0]; 13249[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13249 -> 14092[label="",style="dashed", color="magenta", weight=3]; 13249 -> 14093[label="",style="dashed", color="magenta", weight=3]; 13250[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];13250 -> 14094[label="",style="solid", color="black", weight=3]; 13251[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13251 -> 14095[label="",style="solid", color="black", weight=3]; 13252[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13253[label="Zero",fontsize=16,color="green",shape="box"];13254[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];13254 -> 14096[label="",style="solid", color="black", weight=3]; 13255[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100)))",fontsize=16,color="black",shape="box"];13255 -> 14097[label="",style="solid", color="black", weight=3]; 26968[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26969 -> 14[label="",style="dashed", color="red", weight=0]; 26969[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26969 -> 28176[label="",style="dashed", color="magenta", weight=3]; 26969 -> 28177[label="",style="dashed", color="magenta", weight=3]; 26970[label="vyz41",fontsize=16,color="green",shape="box"];26971[label="vyz44",fontsize=16,color="green",shape="box"];13258[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13258 -> 14100[label="",style="solid", color="black", weight=3]; 13259[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos (Succ vyz11090)) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13259 -> 14101[label="",style="solid", color="black", weight=3]; 13260[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz500100) Zero)) == GT)",fontsize=16,color="black",shape="box"];13260 -> 14102[label="",style="solid", color="black", weight=3]; 13261 -> 14103[label="",style="dashed", color="red", weight=0]; 13261[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11100)) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13261 -> 14104[label="",style="dashed", color="magenta", weight=3]; 13262 -> 14105[label="",style="dashed", color="red", weight=0]; 13262[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];13262 -> 14106[label="",style="dashed", color="magenta", weight=3]; 14979[label="vyz42",fontsize=16,color="green",shape="box"];14980[label="vyz40100",fontsize=16,color="green",shape="box"];14981[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];14982[label="vyz43",fontsize=16,color="green",shape="box"];14983[label="vyz41",fontsize=16,color="green",shape="box"];14984[label="vyz501",fontsize=16,color="green",shape="box"];14985[label="vyz11110",fontsize=16,color="green",shape="box"];14986[label="vyz44",fontsize=16,color="green",shape="box"];14987[label="vyz3",fontsize=16,color="green",shape="box"];13264[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13264 -> 14108[label="",style="solid", color="black", weight=3]; 13265[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13266 -> 4850[label="",style="dashed", color="red", weight=0]; 13266[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13266 -> 14109[label="",style="dashed", color="magenta", weight=3]; 13266 -> 14110[label="",style="dashed", color="magenta", weight=3]; 13267[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13267 -> 14111[label="",style="solid", color="black", weight=3]; 13268[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13269[label="Zero",fontsize=16,color="green",shape="box"];13270[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Pos (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13270 -> 14112[label="",style="solid", color="black", weight=3]; 13271[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13271 -> 14113[label="",style="solid", color="black", weight=3]; 13272[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13272 -> 14114[label="",style="solid", color="black", weight=3]; 13273[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13273 -> 14115[label="",style="solid", color="black", weight=3]; 13274[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13274 -> 14116[label="",style="solid", color="black", weight=3]; 13276 -> 4488[label="",style="dashed", color="red", weight=0]; 13276[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13276 -> 14117[label="",style="dashed", color="magenta", weight=3]; 13276 -> 14118[label="",style="dashed", color="magenta", weight=3]; 13275[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1189) == GT)",fontsize=16,color="burlywood",shape="triangle"];58562[label="vyz1189/Succ vyz11890",fontsize=10,color="white",style="solid",shape="box"];13275 -> 58562[label="",style="solid", color="burlywood", weight=9]; 58562 -> 14119[label="",style="solid", color="burlywood", weight=3]; 58563[label="vyz1189/Zero",fontsize=10,color="white",style="solid",shape="box"];13275 -> 58563[label="",style="solid", color="burlywood", weight=9]; 58563 -> 14120[label="",style="solid", color="burlywood", weight=3]; 13277[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13277 -> 14121[label="",style="solid", color="black", weight=3]; 13278[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13279 -> 4850[label="",style="dashed", color="red", weight=0]; 13279[label="primPlusNat (primMulNat vyz5001000000 (Succ vyz40000)) (Succ vyz40000)",fontsize=16,color="magenta"];13279 -> 14122[label="",style="dashed", color="magenta", weight=3]; 13279 -> 14123[label="",style="dashed", color="magenta", weight=3]; 13280[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];13280 -> 14124[label="",style="solid", color="black", weight=3]; 13281[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13281 -> 14125[label="",style="solid", color="black", weight=3]; 13282[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13283[label="Zero",fontsize=16,color="green",shape="box"];13284[label="FiniteMap.addToFM_C2 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];13284 -> 14126[label="",style="solid", color="black", weight=3]; 13285[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero))))) > Float (Neg (Succ vyz40000)) (Neg Zero))",fontsize=16,color="black",shape="box"];13285 -> 14127[label="",style="solid", color="black", weight=3]; 26972[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26973 -> 14[label="",style="dashed", color="red", weight=0]; 26973[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];26973 -> 28178[label="",style="dashed", color="magenta", weight=3]; 26973 -> 28179[label="",style="dashed", color="magenta", weight=3]; 26974[label="vyz41",fontsize=16,color="green",shape="box"];26975[label="vyz44",fontsize=16,color="green",shape="box"];13287[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13287 -> 14130[label="",style="solid", color="black", weight=3]; 13288[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13288 -> 14131[label="",style="solid", color="black", weight=3]; 13290 -> 4488[label="",style="dashed", color="red", weight=0]; 13290[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13290 -> 14132[label="",style="dashed", color="magenta", weight=3]; 13290 -> 14133[label="",style="dashed", color="magenta", weight=3]; 13289[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1190) == GT)",fontsize=16,color="burlywood",shape="triangle"];58564[label="vyz1190/Succ vyz11900",fontsize=10,color="white",style="solid",shape="box"];13289 -> 58564[label="",style="solid", color="burlywood", weight=9]; 58564 -> 14134[label="",style="solid", color="burlywood", weight=3]; 58565[label="vyz1190/Zero",fontsize=10,color="white",style="solid",shape="box"];13289 -> 58565[label="",style="solid", color="burlywood", weight=9]; 58565 -> 14135[label="",style="solid", color="burlywood", weight=3]; 13291[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13291 -> 14136[label="",style="solid", color="black", weight=3]; 13292[label="vyz2810",fontsize=16,color="green",shape="box"];13293[label="vyz296000",fontsize=16,color="green",shape="box"];13294[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 True",fontsize=16,color="black",shape="box"];13294 -> 14137[label="",style="solid", color="black", weight=3]; 13295 -> 4987[label="",style="dashed", color="red", weight=0]; 13295[label="FiniteMap.addToFM_C2 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 False",fontsize=16,color="magenta"];13296[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 (GT == GT)",fontsize=16,color="black",shape="triangle"];13296 -> 14138[label="",style="solid", color="black", weight=3]; 13297[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2600) vyz2530)) == GT)",fontsize=16,color="burlywood",shape="box"];58566[label="vyz2530/Succ vyz25300",fontsize=10,color="white",style="solid",shape="box"];13297 -> 58566[label="",style="solid", color="burlywood", weight=9]; 58566 -> 14139[label="",style="solid", color="burlywood", weight=3]; 58567[label="vyz2530/Zero",fontsize=10,color="white",style="solid",shape="box"];13297 -> 58567[label="",style="solid", color="burlywood", weight=9]; 58567 -> 14140[label="",style="solid", color="burlywood", weight=3]; 13298[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyz2530)) == GT)",fontsize=16,color="burlywood",shape="box"];58568[label="vyz2530/Succ vyz25300",fontsize=10,color="white",style="solid",shape="box"];13298 -> 58568[label="",style="solid", color="burlywood", weight=9]; 58568 -> 14141[label="",style="solid", color="burlywood", weight=3]; 58569[label="vyz2530/Zero",fontsize=10,color="white",style="solid",shape="box"];13298 -> 58569[label="",style="solid", color="burlywood", weight=9]; 58569 -> 14142[label="",style="solid", color="burlywood", weight=3]; 28154[label="vyz257",fontsize=16,color="green",shape="box"];28155[label="vyz261",fontsize=16,color="green",shape="box"];28156[label="Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))",fontsize=16,color="green",shape="box"];28157[label="vyz252",fontsize=16,color="green",shape="box"];13303[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (primMulInt (Pos (Succ vyz259)) (Pos (Succ vyz254))) (Pos (Succ vyz2600) * Pos (Succ vyz25300)) == GT)",fontsize=16,color="black",shape="box"];13303 -> 14143[label="",style="solid", color="black", weight=3]; 13305 -> 4488[label="",style="dashed", color="red", weight=0]; 13305[label="primMulNat (Succ vyz259) (Succ vyz254)",fontsize=16,color="magenta"];13305 -> 14144[label="",style="dashed", color="magenta", weight=3]; 13305 -> 14145[label="",style="dashed", color="magenta", weight=3]; 13304[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos vyz1191) (Pos (Succ vyz2600) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58570[label="vyz1191/Succ vyz11910",fontsize=10,color="white",style="solid",shape="box"];13304 -> 58570[label="",style="solid", color="burlywood", weight=9]; 58570 -> 14146[label="",style="solid", color="burlywood", weight=3]; 58571[label="vyz1191/Zero",fontsize=10,color="white",style="solid",shape="box"];13304 -> 58571[label="",style="solid", color="burlywood", weight=9]; 58571 -> 14147[label="",style="solid", color="burlywood", weight=3]; 13307 -> 4488[label="",style="dashed", color="red", weight=0]; 13307[label="primMulNat (Succ vyz259) (Succ vyz254)",fontsize=16,color="magenta"];13307 -> 14148[label="",style="dashed", color="magenta", weight=3]; 13307 -> 14149[label="",style="dashed", color="magenta", weight=3]; 13306[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos vyz1192) (Pos Zero * Pos (Succ vyz25300)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58572[label="vyz1192/Succ vyz11920",fontsize=10,color="white",style="solid",shape="box"];13306 -> 58572[label="",style="solid", color="burlywood", weight=9]; 58572 -> 14150[label="",style="solid", color="burlywood", weight=3]; 58573[label="vyz1192/Zero",fontsize=10,color="white",style="solid",shape="box"];13306 -> 58573[label="",style="solid", color="burlywood", weight=9]; 58573 -> 14151[label="",style="solid", color="burlywood", weight=3]; 13309 -> 4488[label="",style="dashed", color="red", weight=0]; 13309[label="primMulNat (Succ vyz259) (Succ vyz254)",fontsize=16,color="magenta"];13309 -> 14152[label="",style="dashed", color="magenta", weight=3]; 13309 -> 14153[label="",style="dashed", color="magenta", weight=3]; 13308[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos vyz1193) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];58574[label="vyz1193/Succ vyz11930",fontsize=10,color="white",style="solid",shape="box"];13308 -> 58574[label="",style="solid", color="burlywood", weight=9]; 58574 -> 14154[label="",style="solid", color="burlywood", weight=3]; 58575[label="vyz1193/Zero",fontsize=10,color="white",style="solid",shape="box"];13308 -> 58575[label="",style="solid", color="burlywood", weight=9]; 58575 -> 14155[label="",style="solid", color="burlywood", weight=3]; 13310[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13311 -> 4488[label="",style="dashed", color="red", weight=0]; 13311[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13311 -> 14156[label="",style="dashed", color="magenta", weight=3]; 13311 -> 14157[label="",style="dashed", color="magenta", weight=3]; 13312 -> 26571[label="",style="dashed", color="red", weight=0]; 13312[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13312 -> 27072[label="",style="dashed", color="magenta", weight=3]; 13312 -> 27073[label="",style="dashed", color="magenta", weight=3]; 13312 -> 27074[label="",style="dashed", color="magenta", weight=3]; 13312 -> 27075[label="",style="dashed", color="magenta", weight=3]; 13313[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13313 -> 14159[label="",style="solid", color="black", weight=3]; 13314 -> 26571[label="",style="dashed", color="red", weight=0]; 13314[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13314 -> 27076[label="",style="dashed", color="magenta", weight=3]; 13314 -> 27077[label="",style="dashed", color="magenta", weight=3]; 13314 -> 27078[label="",style="dashed", color="magenta", weight=3]; 13314 -> 27079[label="",style="dashed", color="magenta", weight=3]; 13315[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13315 -> 14161[label="",style="solid", color="black", weight=3]; 13316 -> 26571[label="",style="dashed", color="red", weight=0]; 13316[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501) vyz44",fontsize=16,color="magenta"];13316 -> 27080[label="",style="dashed", color="magenta", weight=3]; 13316 -> 27081[label="",style="dashed", color="magenta", weight=3]; 13316 -> 27082[label="",style="dashed", color="magenta", weight=3]; 13316 -> 27083[label="",style="dashed", color="magenta", weight=3]; 13317[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13317 -> 14163[label="",style="solid", color="black", weight=3]; 13318[label="Zero",fontsize=16,color="green",shape="box"];13319[label="vyz40000",fontsize=16,color="green",shape="box"];13320[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz11550)) == GT)",fontsize=16,color="black",shape="box"];13320 -> 14164[label="",style="solid", color="black", weight=3]; 13321[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13321 -> 14165[label="",style="solid", color="black", weight=3]; 13322[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13322 -> 14166[label="",style="solid", color="black", weight=3]; 13323[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13324 -> 4488[label="",style="dashed", color="red", weight=0]; 13324[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13324 -> 14167[label="",style="dashed", color="magenta", weight=3]; 13324 -> 14168[label="",style="dashed", color="magenta", weight=3]; 13325[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13325 -> 14169[label="",style="solid", color="black", weight=3]; 13326[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13326 -> 14170[label="",style="solid", color="black", weight=3]; 13327[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13327 -> 14171[label="",style="solid", color="black", weight=3]; 13328[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13328 -> 14172[label="",style="solid", color="black", weight=3]; 13329[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];13329 -> 14173[label="",style="solid", color="black", weight=3]; 13330[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13330 -> 14174[label="",style="solid", color="black", weight=3]; 13331[label="Zero",fontsize=16,color="green",shape="box"];13332[label="vyz40000",fontsize=16,color="green",shape="box"];13333[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz11560)) == GT)",fontsize=16,color="black",shape="box"];13333 -> 14175[label="",style="solid", color="black", weight=3]; 13334[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13334 -> 14176[label="",style="solid", color="black", weight=3]; 13335[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13335 -> 14177[label="",style="solid", color="black", weight=3]; 13336[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13337 -> 4488[label="",style="dashed", color="red", weight=0]; 13337[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13337 -> 14178[label="",style="dashed", color="magenta", weight=3]; 13337 -> 14179[label="",style="dashed", color="magenta", weight=3]; 13338 -> 26571[label="",style="dashed", color="red", weight=0]; 13338[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13338 -> 27084[label="",style="dashed", color="magenta", weight=3]; 13338 -> 27085[label="",style="dashed", color="magenta", weight=3]; 13338 -> 27086[label="",style="dashed", color="magenta", weight=3]; 13338 -> 27087[label="",style="dashed", color="magenta", weight=3]; 13339[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13339 -> 14182[label="",style="solid", color="black", weight=3]; 13340 -> 26571[label="",style="dashed", color="red", weight=0]; 13340[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13340 -> 27088[label="",style="dashed", color="magenta", weight=3]; 13340 -> 27089[label="",style="dashed", color="magenta", weight=3]; 13340 -> 27090[label="",style="dashed", color="magenta", weight=3]; 13340 -> 27091[label="",style="dashed", color="magenta", weight=3]; 13341[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13341 -> 14185[label="",style="solid", color="black", weight=3]; 28158[label="vyz43",fontsize=16,color="green",shape="box"];28159[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13344[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13344 -> 14186[label="",style="solid", color="black", weight=3]; 13345[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpNat (Succ vyz10640) (primMulNat (Succ vyz500100) Zero) == GT)",fontsize=16,color="black",shape="box"];13345 -> 14187[label="",style="solid", color="black", weight=3]; 13346[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13346 -> 14188[label="",style="solid", color="black", weight=3]; 13348 -> 4488[label="",style="dashed", color="red", weight=0]; 13348[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13348 -> 14189[label="",style="dashed", color="magenta", weight=3]; 13348 -> 14190[label="",style="dashed", color="magenta", weight=3]; 13347[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10650)) (Pos vyz1194) == GT)",fontsize=16,color="black",shape="triangle"];13347 -> 14191[label="",style="solid", color="black", weight=3]; 13350 -> 4488[label="",style="dashed", color="red", weight=0]; 13350[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13350 -> 14192[label="",style="dashed", color="magenta", weight=3]; 13350 -> 14193[label="",style="dashed", color="magenta", weight=3]; 13349[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1195) == GT)",fontsize=16,color="burlywood",shape="triangle"];58576[label="vyz1195/Succ vyz11950",fontsize=10,color="white",style="solid",shape="box"];13349 -> 58576[label="",style="solid", color="burlywood", weight=9]; 58576 -> 14194[label="",style="solid", color="burlywood", weight=3]; 58577[label="vyz1195/Zero",fontsize=10,color="white",style="solid",shape="box"];13349 -> 58577[label="",style="solid", color="burlywood", weight=9]; 58577 -> 14195[label="",style="solid", color="burlywood", weight=3]; 13351[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz10660) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];13351 -> 14196[label="",style="solid", color="black", weight=3]; 13352[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13352 -> 14197[label="",style="solid", color="black", weight=3]; 13353[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13354 -> 4488[label="",style="dashed", color="red", weight=0]; 13354[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13354 -> 14198[label="",style="dashed", color="magenta", weight=3]; 13354 -> 14199[label="",style="dashed", color="magenta", weight=3]; 13355[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13355 -> 14200[label="",style="solid", color="black", weight=3]; 13356[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13356 -> 14201[label="",style="solid", color="black", weight=3]; 13357[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13357 -> 14202[label="",style="solid", color="black", weight=3]; 13358[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13358 -> 14203[label="",style="solid", color="black", weight=3]; 13359[label="Zero",fontsize=16,color="green",shape="box"];13360[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11570)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13360 -> 14204[label="",style="solid", color="black", weight=3]; 13361[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13361 -> 14205[label="",style="solid", color="black", weight=3]; 13362[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];13362 -> 14206[label="",style="solid", color="black", weight=3]; 13363[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13363 -> 14207[label="",style="solid", color="black", weight=3]; 13365 -> 4488[label="",style="dashed", color="red", weight=0]; 13365[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13365 -> 14208[label="",style="dashed", color="magenta", weight=3]; 13365 -> 14209[label="",style="dashed", color="magenta", weight=3]; 13364[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10680)) (Neg vyz1196) == GT)",fontsize=16,color="black",shape="triangle"];13364 -> 14210[label="",style="solid", color="black", weight=3]; 13367 -> 4488[label="",style="dashed", color="red", weight=0]; 13367[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13367 -> 14211[label="",style="dashed", color="magenta", weight=3]; 13367 -> 14212[label="",style="dashed", color="magenta", weight=3]; 13366[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1197) == GT)",fontsize=16,color="burlywood",shape="triangle"];58578[label="vyz1197/Succ vyz11970",fontsize=10,color="white",style="solid",shape="box"];13366 -> 58578[label="",style="solid", color="burlywood", weight=9]; 58578 -> 14213[label="",style="solid", color="burlywood", weight=3]; 58579[label="vyz1197/Zero",fontsize=10,color="white",style="solid",shape="box"];13366 -> 58579[label="",style="solid", color="burlywood", weight=9]; 58579 -> 14214[label="",style="solid", color="burlywood", weight=3]; 13368[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];13368 -> 14215[label="",style="solid", color="black", weight=3]; 13369[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13369 -> 14216[label="",style="solid", color="black", weight=3]; 13370[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13371 -> 4488[label="",style="dashed", color="red", weight=0]; 13371[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13371 -> 14217[label="",style="dashed", color="magenta", weight=3]; 13371 -> 14218[label="",style="dashed", color="magenta", weight=3]; 13372 -> 26571[label="",style="dashed", color="red", weight=0]; 13372[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13372 -> 27092[label="",style="dashed", color="magenta", weight=3]; 13372 -> 27093[label="",style="dashed", color="magenta", weight=3]; 13372 -> 27094[label="",style="dashed", color="magenta", weight=3]; 13372 -> 27095[label="",style="dashed", color="magenta", weight=3]; 13373[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13373 -> 14220[label="",style="solid", color="black", weight=3]; 13374 -> 26571[label="",style="dashed", color="red", weight=0]; 13374[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13374 -> 27096[label="",style="dashed", color="magenta", weight=3]; 13374 -> 27097[label="",style="dashed", color="magenta", weight=3]; 13374 -> 27098[label="",style="dashed", color="magenta", weight=3]; 13374 -> 27099[label="",style="dashed", color="magenta", weight=3]; 13375[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13375 -> 14222[label="",style="solid", color="black", weight=3]; 28160[label="vyz43",fontsize=16,color="green",shape="box"];28161[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13378[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13378 -> 14223[label="",style="solid", color="black", weight=3]; 13379[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13379 -> 14224[label="",style="solid", color="black", weight=3]; 13380[label="Zero",fontsize=16,color="green",shape="box"];13381[label="vyz40000",fontsize=16,color="green",shape="box"];13382[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz11580)) == GT)",fontsize=16,color="black",shape="box"];13382 -> 14225[label="",style="solid", color="black", weight=3]; 13383[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13383 -> 14226[label="",style="solid", color="black", weight=3]; 13384[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13384 -> 14227[label="",style="solid", color="black", weight=3]; 13385[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13386 -> 4488[label="",style="dashed", color="red", weight=0]; 13386[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13386 -> 14228[label="",style="dashed", color="magenta", weight=3]; 13386 -> 14229[label="",style="dashed", color="magenta", weight=3]; 13387[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13387 -> 14230[label="",style="solid", color="black", weight=3]; 13388[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13388 -> 14231[label="",style="solid", color="black", weight=3]; 13389[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13389 -> 14232[label="",style="solid", color="black", weight=3]; 13390[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13390 -> 14233[label="",style="solid", color="black", weight=3]; 13391[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];13391 -> 14234[label="",style="solid", color="black", weight=3]; 13392[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13392 -> 14235[label="",style="solid", color="black", weight=3]; 13393[label="Zero",fontsize=16,color="green",shape="box"];13394[label="vyz40000",fontsize=16,color="green",shape="box"];13395[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz11590)) == GT)",fontsize=16,color="black",shape="box"];13395 -> 14236[label="",style="solid", color="black", weight=3]; 13396[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13396 -> 14237[label="",style="solid", color="black", weight=3]; 13397[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13397 -> 14238[label="",style="solid", color="black", weight=3]; 29190[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29190 -> 29215[label="",style="solid", color="black", weight=3]; 29191[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) (primCmpInt (primPlusInt (Pos Zero) vyz16732) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58580[label="vyz16732/Pos vyz167320",fontsize=10,color="white",style="solid",shape="box"];29191 -> 58580[label="",style="solid", color="burlywood", weight=9]; 58580 -> 29216[label="",style="solid", color="burlywood", weight=3]; 58581[label="vyz16732/Neg vyz167320",fontsize=10,color="white",style="solid",shape="box"];29191 -> 58581[label="",style="solid", color="burlywood", weight=9]; 58581 -> 29217[label="",style="solid", color="burlywood", weight=3]; 29192[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos vyz166720) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29192 -> 29218[label="",style="solid", color="black", weight=3]; 29193[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) (primCmpInt (primPlusInt (Pos vyz166720) (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29193 -> 29219[label="",style="solid", color="black", weight=3]; 29194[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg vyz166720) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29194 -> 29220[label="",style="solid", color="black", weight=3]; 29195[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) (primCmpInt (primPlusInt (Neg vyz166720) (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29195 -> 29221[label="",style="solid", color="black", weight=3]; 13409 -> 4488[label="",style="dashed", color="red", weight=0]; 13409[label="primMulNat (Succ vyz165) (Succ vyz160)",fontsize=16,color="magenta"];13409 -> 14250[label="",style="dashed", color="magenta", weight=3]; 13409 -> 14251[label="",style="dashed", color="magenta", weight=3]; 13408[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg vyz1198) (Pos (Succ vyz1660) * Pos (Succ vyz15900)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58582[label="vyz1198/Succ vyz11980",fontsize=10,color="white",style="solid",shape="box"];13408 -> 58582[label="",style="solid", color="burlywood", weight=9]; 58582 -> 14252[label="",style="solid", color="burlywood", weight=3]; 58583[label="vyz1198/Zero",fontsize=10,color="white",style="solid",shape="box"];13408 -> 58583[label="",style="solid", color="burlywood", weight=9]; 58583 -> 14253[label="",style="solid", color="burlywood", weight=3]; 13410[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11220)) (primMulInt (Pos (Succ vyz1660)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13410 -> 14254[label="",style="solid", color="black", weight=3]; 13411[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz1660)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13411 -> 14255[label="",style="solid", color="black", weight=3]; 13412[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11230)) (primMulInt (Pos Zero) (Pos (Succ vyz15900))) == GT)",fontsize=16,color="black",shape="box"];13412 -> 14256[label="",style="solid", color="black", weight=3]; 13413[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyz15900))) == GT)",fontsize=16,color="black",shape="box"];13413 -> 14257[label="",style="solid", color="black", weight=3]; 13414[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11240)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13414 -> 14258[label="",style="solid", color="black", weight=3]; 13415[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13415 -> 14259[label="",style="solid", color="black", weight=3]; 13417 -> 4488[label="",style="dashed", color="red", weight=0]; 13417[label="primMulNat (Succ vyz165) (Succ vyz160)",fontsize=16,color="magenta"];13417 -> 14260[label="",style="dashed", color="magenta", weight=3]; 13417 -> 14261[label="",style="dashed", color="magenta", weight=3]; 13416[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg vyz1199) (Pos (Succ vyz1660) * Neg (Succ vyz15900)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58584[label="vyz1199/Succ vyz11990",fontsize=10,color="white",style="solid",shape="box"];13416 -> 58584[label="",style="solid", color="burlywood", weight=9]; 58584 -> 14262[label="",style="solid", color="burlywood", weight=3]; 58585[label="vyz1199/Zero",fontsize=10,color="white",style="solid",shape="box"];13416 -> 58585[label="",style="solid", color="burlywood", weight=9]; 58585 -> 14263[label="",style="solid", color="burlywood", weight=3]; 13418[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11250)) (primMulInt (Pos (Succ vyz1660)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13418 -> 14264[label="",style="solid", color="black", weight=3]; 13419[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz1660)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13419 -> 14265[label="",style="solid", color="black", weight=3]; 13420[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11260)) (primMulInt (Pos Zero) (Neg (Succ vyz15900))) == GT)",fontsize=16,color="black",shape="box"];13420 -> 14266[label="",style="solid", color="black", weight=3]; 13421[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyz15900))) == GT)",fontsize=16,color="black",shape="box"];13421 -> 14267[label="",style="solid", color="black", weight=3]; 13422[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11270)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13422 -> 14268[label="",style="solid", color="black", weight=3]; 13423[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13423 -> 14269[label="",style="solid", color="black", weight=3]; 13424[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13425 -> 4488[label="",style="dashed", color="red", weight=0]; 13425[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13425 -> 14270[label="",style="dashed", color="magenta", weight=3]; 13425 -> 14271[label="",style="dashed", color="magenta", weight=3]; 26976[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26977 -> 14[label="",style="dashed", color="red", weight=0]; 26977[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];26977 -> 28180[label="",style="dashed", color="magenta", weight=3]; 26977 -> 28181[label="",style="dashed", color="magenta", weight=3]; 26978[label="vyz41",fontsize=16,color="green",shape="box"];26979[label="vyz44",fontsize=16,color="green",shape="box"];13427[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13427 -> 14274[label="",style="solid", color="black", weight=3]; 26980[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26981 -> 14[label="",style="dashed", color="red", weight=0]; 26981[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];26981 -> 28182[label="",style="dashed", color="magenta", weight=3]; 26981 -> 28183[label="",style="dashed", color="magenta", weight=3]; 26982[label="vyz41",fontsize=16,color="green",shape="box"];26983[label="vyz44",fontsize=16,color="green",shape="box"];13429[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13429 -> 14277[label="",style="solid", color="black", weight=3]; 13430[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13430 -> 14278[label="",style="solid", color="black", weight=3]; 13433[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13433 -> 14281[label="",style="solid", color="black", weight=3]; 13434[label="Zero",fontsize=16,color="green",shape="box"];13435[label="vyz40000",fontsize=16,color="green",shape="box"];13436[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz11600)) == GT)",fontsize=16,color="black",shape="box"];13436 -> 14282[label="",style="solid", color="black", weight=3]; 13437[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13437 -> 14283[label="",style="solid", color="black", weight=3]; 13438[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13438 -> 14284[label="",style="solid", color="black", weight=3]; 13439[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13440 -> 4488[label="",style="dashed", color="red", weight=0]; 13440[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13440 -> 14285[label="",style="dashed", color="magenta", weight=3]; 13440 -> 14286[label="",style="dashed", color="magenta", weight=3]; 13441[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13441 -> 14287[label="",style="solid", color="black", weight=3]; 13442[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13442 -> 14288[label="",style="solid", color="black", weight=3]; 13443[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13443 -> 14289[label="",style="solid", color="black", weight=3]; 13444[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13444 -> 14290[label="",style="solid", color="black", weight=3]; 13445[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13445 -> 14291[label="",style="solid", color="black", weight=3]; 13446[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13446 -> 14292[label="",style="solid", color="black", weight=3]; 13447[label="Zero",fontsize=16,color="green",shape="box"];13448[label="vyz40000",fontsize=16,color="green",shape="box"];13449[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz11610)) == GT)",fontsize=16,color="black",shape="box"];13449 -> 14293[label="",style="solid", color="black", weight=3]; 13450[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13450 -> 14294[label="",style="solid", color="black", weight=3]; 13451[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13451 -> 14295[label="",style="solid", color="black", weight=3]; 13452[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13453 -> 4488[label="",style="dashed", color="red", weight=0]; 13453[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13453 -> 14296[label="",style="dashed", color="magenta", weight=3]; 13453 -> 14297[label="",style="dashed", color="magenta", weight=3]; 26984[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26985 -> 14[label="",style="dashed", color="red", weight=0]; 26985[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];26985 -> 28184[label="",style="dashed", color="magenta", weight=3]; 26985 -> 28185[label="",style="dashed", color="magenta", weight=3]; 26986[label="vyz41",fontsize=16,color="green",shape="box"];26987[label="vyz44",fontsize=16,color="green",shape="box"];13456[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13456 -> 14300[label="",style="solid", color="black", weight=3]; 26988[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26989 -> 14[label="",style="dashed", color="red", weight=0]; 26989[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];26989 -> 28186[label="",style="dashed", color="magenta", weight=3]; 26989 -> 28187[label="",style="dashed", color="magenta", weight=3]; 26990[label="vyz41",fontsize=16,color="green",shape="box"];26991[label="vyz44",fontsize=16,color="green",shape="box"];13459 -> 14518[label="",style="dashed", color="red", weight=0]; 13459[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="magenta"];13459 -> 14519[label="",style="dashed", color="magenta", weight=3]; 13459 -> 14520[label="",style="dashed", color="magenta", weight=3]; 13459 -> 14521[label="",style="dashed", color="magenta", weight=3]; 13459 -> 14522[label="",style="dashed", color="magenta", weight=3]; 13459 -> 14523[label="",style="dashed", color="magenta", weight=3]; 13459 -> 14524[label="",style="dashed", color="magenta", weight=3]; 13459 -> 14525[label="",style="dashed", color="magenta", weight=3]; 13460[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13460 -> 14304[label="",style="solid", color="black", weight=3]; 13461[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];13461 -> 14305[label="",style="solid", color="black", weight=3]; 13462[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="triangle"];13462 -> 14306[label="",style="solid", color="black", weight=3]; 13464 -> 4488[label="",style="dashed", color="red", weight=0]; 13464[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13464 -> 14307[label="",style="dashed", color="magenta", weight=3]; 13464 -> 14308[label="",style="dashed", color="magenta", weight=3]; 13463[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10710)) (Pos vyz1200) == GT)",fontsize=16,color="black",shape="triangle"];13463 -> 14309[label="",style="solid", color="black", weight=3]; 13466 -> 4488[label="",style="dashed", color="red", weight=0]; 13466[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13466 -> 14310[label="",style="dashed", color="magenta", weight=3]; 13466 -> 14311[label="",style="dashed", color="magenta", weight=3]; 13465[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1201) == GT)",fontsize=16,color="burlywood",shape="triangle"];58586[label="vyz1201/Succ vyz12010",fontsize=10,color="white",style="solid",shape="box"];13465 -> 58586[label="",style="solid", color="burlywood", weight=9]; 58586 -> 14312[label="",style="solid", color="burlywood", weight=3]; 58587[label="vyz1201/Zero",fontsize=10,color="white",style="solid",shape="box"];13465 -> 58587[label="",style="solid", color="burlywood", weight=9]; 58587 -> 14313[label="",style="solid", color="burlywood", weight=3]; 13467[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];13467 -> 14314[label="",style="solid", color="black", weight=3]; 13468[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13468 -> 14315[label="",style="solid", color="black", weight=3]; 13469[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13470 -> 4488[label="",style="dashed", color="red", weight=0]; 13470[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13470 -> 14316[label="",style="dashed", color="magenta", weight=3]; 13470 -> 14317[label="",style="dashed", color="magenta", weight=3]; 13471[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13471 -> 14318[label="",style="solid", color="black", weight=3]; 13472 -> 14518[label="",style="dashed", color="red", weight=0]; 13472[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="magenta"];13472 -> 14526[label="",style="dashed", color="magenta", weight=3]; 13472 -> 14527[label="",style="dashed", color="magenta", weight=3]; 13472 -> 14528[label="",style="dashed", color="magenta", weight=3]; 13472 -> 14529[label="",style="dashed", color="magenta", weight=3]; 13472 -> 14530[label="",style="dashed", color="magenta", weight=3]; 13472 -> 14531[label="",style="dashed", color="magenta", weight=3]; 13472 -> 14532[label="",style="dashed", color="magenta", weight=3]; 13473[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13473 -> 14320[label="",style="solid", color="black", weight=3]; 13474[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13474 -> 14321[label="",style="solid", color="black", weight=3]; 13476 -> 4488[label="",style="dashed", color="red", weight=0]; 13476[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];13476 -> 14322[label="",style="dashed", color="magenta", weight=3]; 13475[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg vyz1202) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58588[label="vyz1202/Succ vyz12020",fontsize=10,color="white",style="solid",shape="box"];13475 -> 58588[label="",style="solid", color="burlywood", weight=9]; 58588 -> 14323[label="",style="solid", color="burlywood", weight=3]; 58589[label="vyz1202/Zero",fontsize=10,color="white",style="solid",shape="box"];13475 -> 58589[label="",style="solid", color="burlywood", weight=9]; 58589 -> 14324[label="",style="solid", color="burlywood", weight=3]; 13477[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpNat (primMulNat (Succ vyz500100) Zero) (Succ vyz10730) == GT)",fontsize=16,color="black",shape="box"];13477 -> 14325[label="",style="solid", color="black", weight=3]; 13478[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="triangle"];13478 -> 14326[label="",style="solid", color="black", weight=3]; 13480 -> 4488[label="",style="dashed", color="red", weight=0]; 13480[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13480 -> 14327[label="",style="dashed", color="magenta", weight=3]; 13480 -> 14328[label="",style="dashed", color="magenta", weight=3]; 13479[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10740)) (Neg vyz1203) == GT)",fontsize=16,color="black",shape="triangle"];13479 -> 14329[label="",style="solid", color="black", weight=3]; 13482 -> 4488[label="",style="dashed", color="red", weight=0]; 13482[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13482 -> 14330[label="",style="dashed", color="magenta", weight=3]; 13482 -> 14331[label="",style="dashed", color="magenta", weight=3]; 13481[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1204) == GT)",fontsize=16,color="burlywood",shape="triangle"];58590[label="vyz1204/Succ vyz12040",fontsize=10,color="white",style="solid",shape="box"];13481 -> 58590[label="",style="solid", color="burlywood", weight=9]; 58590 -> 14332[label="",style="solid", color="burlywood", weight=3]; 58591[label="vyz1204/Zero",fontsize=10,color="white",style="solid",shape="box"];13481 -> 58591[label="",style="solid", color="burlywood", weight=9]; 58591 -> 14333[label="",style="solid", color="burlywood", weight=3]; 13483[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (primMulNat Zero Zero) (Succ vyz10750) == GT)",fontsize=16,color="black",shape="box"];13483 -> 14334[label="",style="solid", color="black", weight=3]; 13484[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13484 -> 14335[label="",style="solid", color="black", weight=3]; 13485[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13486 -> 4488[label="",style="dashed", color="red", weight=0]; 13486[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13486 -> 14336[label="",style="dashed", color="magenta", weight=3]; 13486 -> 14337[label="",style="dashed", color="magenta", weight=3]; 26992[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26993 -> 14[label="",style="dashed", color="red", weight=0]; 26993[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];26993 -> 28188[label="",style="dashed", color="magenta", weight=3]; 26993 -> 28189[label="",style="dashed", color="magenta", weight=3]; 26994[label="vyz41",fontsize=16,color="green",shape="box"];26995[label="vyz44",fontsize=16,color="green",shape="box"];13488[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13488 -> 14340[label="",style="solid", color="black", weight=3]; 26996[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26997 -> 14[label="",style="dashed", color="red", weight=0]; 26997[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];26997 -> 28190[label="",style="dashed", color="magenta", weight=3]; 26997 -> 28191[label="",style="dashed", color="magenta", weight=3]; 26998[label="vyz41",fontsize=16,color="green",shape="box"];26999[label="vyz44",fontsize=16,color="green",shape="box"];13490 -> 14518[label="",style="dashed", color="red", weight=0]; 13490[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="magenta"];13490 -> 14533[label="",style="dashed", color="magenta", weight=3]; 13490 -> 14534[label="",style="dashed", color="magenta", weight=3]; 13490 -> 14535[label="",style="dashed", color="magenta", weight=3]; 13490 -> 14536[label="",style="dashed", color="magenta", weight=3]; 13490 -> 14537[label="",style="dashed", color="magenta", weight=3]; 13490 -> 14538[label="",style="dashed", color="magenta", weight=3]; 13490 -> 14539[label="",style="dashed", color="magenta", weight=3]; 13491[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13491 -> 14344[label="",style="solid", color="black", weight=3]; 13492[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13492 -> 14345[label="",style="solid", color="black", weight=3]; 13493[label="Zero",fontsize=16,color="green",shape="box"];13494[label="vyz40000",fontsize=16,color="green",shape="box"];13495[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz11620)) == GT)",fontsize=16,color="black",shape="box"];13495 -> 14346[label="",style="solid", color="black", weight=3]; 13496[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13496 -> 14347[label="",style="solid", color="black", weight=3]; 13497[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13497 -> 14348[label="",style="solid", color="black", weight=3]; 13498[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13499 -> 4488[label="",style="dashed", color="red", weight=0]; 13499[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13499 -> 14349[label="",style="dashed", color="magenta", weight=3]; 13499 -> 14350[label="",style="dashed", color="magenta", weight=3]; 13500[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13500 -> 14351[label="",style="solid", color="black", weight=3]; 13501 -> 14518[label="",style="dashed", color="red", weight=0]; 13501[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="magenta"];13501 -> 14540[label="",style="dashed", color="magenta", weight=3]; 13501 -> 14541[label="",style="dashed", color="magenta", weight=3]; 13501 -> 14542[label="",style="dashed", color="magenta", weight=3]; 13501 -> 14543[label="",style="dashed", color="magenta", weight=3]; 13501 -> 14544[label="",style="dashed", color="magenta", weight=3]; 13501 -> 14545[label="",style="dashed", color="magenta", weight=3]; 13501 -> 14546[label="",style="dashed", color="magenta", weight=3]; 13502[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13502 -> 14353[label="",style="solid", color="black", weight=3]; 13503[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13503 -> 14354[label="",style="solid", color="black", weight=3]; 13504[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13504 -> 14355[label="",style="solid", color="black", weight=3]; 13505[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13505 -> 14356[label="",style="solid", color="black", weight=3]; 13506[label="Zero",fontsize=16,color="green",shape="box"];13507[label="vyz40000",fontsize=16,color="green",shape="box"];13508[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz11630)) == GT)",fontsize=16,color="black",shape="box"];13508 -> 14357[label="",style="solid", color="black", weight=3]; 13509[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13509 -> 14358[label="",style="solid", color="black", weight=3]; 13510[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13510 -> 14359[label="",style="solid", color="black", weight=3]; 13511[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179 True",fontsize=16,color="black",shape="box"];13511 -> 14360[label="",style="solid", color="black", weight=3]; 13512[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz1780) (Succ vyz17100))) == GT)",fontsize=16,color="black",shape="box"];13512 -> 14361[label="",style="solid", color="black", weight=3]; 13513[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz1780) Zero)) == GT)",fontsize=16,color="black",shape="box"];13513 -> 14362[label="",style="solid", color="black", weight=3]; 13514[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz17100))) == GT)",fontsize=16,color="black",shape="box"];13514 -> 14363[label="",style="solid", color="black", weight=3]; 13515[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13515 -> 14364[label="",style="solid", color="black", weight=3]; 13517 -> 4488[label="",style="dashed", color="red", weight=0]; 13517[label="primMulNat (Succ vyz177) (Succ vyz172)",fontsize=16,color="magenta"];13517 -> 14365[label="",style="dashed", color="magenta", weight=3]; 13517 -> 14366[label="",style="dashed", color="magenta", weight=3]; 13516[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos vyz1205) (Neg (Succ vyz1780) * Neg (Succ vyz17100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58592[label="vyz1205/Succ vyz12050",fontsize=10,color="white",style="solid",shape="box"];13516 -> 58592[label="",style="solid", color="burlywood", weight=9]; 58592 -> 14367[label="",style="solid", color="burlywood", weight=3]; 58593[label="vyz1205/Zero",fontsize=10,color="white",style="solid",shape="box"];13516 -> 58593[label="",style="solid", color="burlywood", weight=9]; 58593 -> 14368[label="",style="solid", color="burlywood", weight=3]; 13518[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (Succ vyz11280)) (primMulInt (Neg (Succ vyz1780)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13518 -> 14369[label="",style="solid", color="black", weight=3]; 13519[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz1780)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13519 -> 14370[label="",style="solid", color="black", weight=3]; 13520[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos (Succ vyz11290)) (primMulInt (Neg Zero) (Neg (Succ vyz17100))) == GT)",fontsize=16,color="black",shape="box"];13520 -> 14371[label="",style="solid", color="black", weight=3]; 13521[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyz17100))) == GT)",fontsize=16,color="black",shape="box"];13521 -> 14372[label="",style="solid", color="black", weight=3]; 13522 -> 14969[label="",style="dashed", color="red", weight=0]; 13522[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos (Succ vyz11300)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="magenta"];13522 -> 14988[label="",style="dashed", color="magenta", weight=3]; 13522 -> 14989[label="",style="dashed", color="magenta", weight=3]; 13522 -> 14990[label="",style="dashed", color="magenta", weight=3]; 13522 -> 14991[label="",style="dashed", color="magenta", weight=3]; 13522 -> 14992[label="",style="dashed", color="magenta", weight=3]; 13522 -> 14993[label="",style="dashed", color="magenta", weight=3]; 13522 -> 14994[label="",style="dashed", color="magenta", weight=3]; 13522 -> 14995[label="",style="dashed", color="magenta", weight=3]; 13522 -> 14996[label="",style="dashed", color="magenta", weight=3]; 13523[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13523 -> 14374[label="",style="solid", color="black", weight=3]; 13524[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13525 -> 4488[label="",style="dashed", color="red", weight=0]; 13525[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13525 -> 14375[label="",style="dashed", color="magenta", weight=3]; 13525 -> 14376[label="",style="dashed", color="magenta", weight=3]; 13526[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13526 -> 14377[label="",style="solid", color="black", weight=3]; 13527[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13527 -> 14378[label="",style="solid", color="black", weight=3]; 13528[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13528 -> 14379[label="",style="solid", color="black", weight=3]; 13529[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13529 -> 14380[label="",style="solid", color="black", weight=3]; 13530[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];13530 -> 14381[label="",style="solid", color="black", weight=3]; 13531[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13531 -> 14382[label="",style="solid", color="black", weight=3]; 13532[label="Zero",fontsize=16,color="green",shape="box"];13533[label="vyz40000",fontsize=16,color="green",shape="box"];13534[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz11640)) == GT)",fontsize=16,color="black",shape="box"];13534 -> 14383[label="",style="solid", color="black", weight=3]; 13535[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13535 -> 14384[label="",style="solid", color="black", weight=3]; 13536[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13536 -> 14385[label="",style="solid", color="black", weight=3]; 13537[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13538 -> 4488[label="",style="dashed", color="red", weight=0]; 13538[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13538 -> 14386[label="",style="dashed", color="magenta", weight=3]; 13538 -> 14387[label="",style="dashed", color="magenta", weight=3]; 13539 -> 26571[label="",style="dashed", color="red", weight=0]; 13539[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13539 -> 27100[label="",style="dashed", color="magenta", weight=3]; 13539 -> 27101[label="",style="dashed", color="magenta", weight=3]; 13539 -> 27102[label="",style="dashed", color="magenta", weight=3]; 13539 -> 27103[label="",style="dashed", color="magenta", weight=3]; 13540[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13540 -> 14389[label="",style="solid", color="black", weight=3]; 13541 -> 26571[label="",style="dashed", color="red", weight=0]; 13541[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13541 -> 27104[label="",style="dashed", color="magenta", weight=3]; 13541 -> 27105[label="",style="dashed", color="magenta", weight=3]; 13541 -> 27106[label="",style="dashed", color="magenta", weight=3]; 13541 -> 27107[label="",style="dashed", color="magenta", weight=3]; 13542[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13542 -> 14391[label="",style="solid", color="black", weight=3]; 28162[label="vyz43",fontsize=16,color="green",shape="box"];28163[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13545[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13545 -> 14392[label="",style="solid", color="black", weight=3]; 13546[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13546 -> 14393[label="",style="solid", color="black", weight=3]; 13547[label="Zero",fontsize=16,color="green",shape="box"];13548[label="vyz40000",fontsize=16,color="green",shape="box"];13549[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz11650)) == GT)",fontsize=16,color="black",shape="box"];13549 -> 14394[label="",style="solid", color="black", weight=3]; 13550[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13550 -> 14395[label="",style="solid", color="black", weight=3]; 13551[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13551 -> 14396[label="",style="solid", color="black", weight=3]; 13552[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13553 -> 4488[label="",style="dashed", color="red", weight=0]; 13553[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13553 -> 14397[label="",style="dashed", color="magenta", weight=3]; 13553 -> 14398[label="",style="dashed", color="magenta", weight=3]; 13554[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13554 -> 14399[label="",style="solid", color="black", weight=3]; 13555[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13555 -> 14400[label="",style="solid", color="black", weight=3]; 13556[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13556 -> 14401[label="",style="solid", color="black", weight=3]; 13557[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13557 -> 14402[label="",style="solid", color="black", weight=3]; 13558[label="Zero",fontsize=16,color="green",shape="box"];13559[label="vyz40100",fontsize=16,color="green",shape="box"];13560[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11660)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13560 -> 14403[label="",style="solid", color="black", weight=3]; 13561[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13561 -> 14404[label="",style="solid", color="black", weight=3]; 13562[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];13562 -> 14405[label="",style="solid", color="black", weight=3]; 13563[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13563 -> 14406[label="",style="solid", color="black", weight=3]; 13565 -> 4488[label="",style="dashed", color="red", weight=0]; 13565[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13565 -> 14407[label="",style="dashed", color="magenta", weight=3]; 13565 -> 14408[label="",style="dashed", color="magenta", weight=3]; 13564[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10770)) (Neg vyz1206) == GT)",fontsize=16,color="black",shape="triangle"];13564 -> 14409[label="",style="solid", color="black", weight=3]; 13567 -> 4488[label="",style="dashed", color="red", weight=0]; 13567[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13567 -> 14410[label="",style="dashed", color="magenta", weight=3]; 13567 -> 14411[label="",style="dashed", color="magenta", weight=3]; 13566[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1207) == GT)",fontsize=16,color="burlywood",shape="triangle"];58594[label="vyz1207/Succ vyz12070",fontsize=10,color="white",style="solid",shape="box"];13566 -> 58594[label="",style="solid", color="burlywood", weight=9]; 58594 -> 14412[label="",style="solid", color="burlywood", weight=3]; 58595[label="vyz1207/Zero",fontsize=10,color="white",style="solid",shape="box"];13566 -> 58595[label="",style="solid", color="burlywood", weight=9]; 58595 -> 14413[label="",style="solid", color="burlywood", weight=3]; 13568[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];13568 -> 14414[label="",style="solid", color="black", weight=3]; 13569[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13569 -> 14415[label="",style="solid", color="black", weight=3]; 13570[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13571 -> 4488[label="",style="dashed", color="red", weight=0]; 13571[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13571 -> 14416[label="",style="dashed", color="magenta", weight=3]; 13571 -> 14417[label="",style="dashed", color="magenta", weight=3]; 13572 -> 26571[label="",style="dashed", color="red", weight=0]; 13572[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13572 -> 27108[label="",style="dashed", color="magenta", weight=3]; 13572 -> 27109[label="",style="dashed", color="magenta", weight=3]; 13572 -> 27110[label="",style="dashed", color="magenta", weight=3]; 13572 -> 27111[label="",style="dashed", color="magenta", weight=3]; 13573[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13573 -> 14420[label="",style="solid", color="black", weight=3]; 13574 -> 26571[label="",style="dashed", color="red", weight=0]; 13574[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13574 -> 27112[label="",style="dashed", color="magenta", weight=3]; 13574 -> 27113[label="",style="dashed", color="magenta", weight=3]; 13574 -> 27114[label="",style="dashed", color="magenta", weight=3]; 13574 -> 27115[label="",style="dashed", color="magenta", weight=3]; 13575[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13575 -> 14423[label="",style="solid", color="black", weight=3]; 28164[label="vyz43",fontsize=16,color="green",shape="box"];28165[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13578[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13578 -> 14424[label="",style="solid", color="black", weight=3]; 13579[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpNat (Succ vyz10790) (primMulNat (Succ vyz500100) Zero) == GT)",fontsize=16,color="black",shape="box"];13579 -> 14425[label="",style="solid", color="black", weight=3]; 13580[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13580 -> 14426[label="",style="solid", color="black", weight=3]; 13582 -> 4488[label="",style="dashed", color="red", weight=0]; 13582[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13582 -> 14427[label="",style="dashed", color="magenta", weight=3]; 13582 -> 14428[label="",style="dashed", color="magenta", weight=3]; 13581[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos (Succ vyz10800)) (Pos vyz1208) == GT)",fontsize=16,color="black",shape="triangle"];13581 -> 14429[label="",style="solid", color="black", weight=3]; 13584 -> 4488[label="",style="dashed", color="red", weight=0]; 13584[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13584 -> 14430[label="",style="dashed", color="magenta", weight=3]; 13584 -> 14431[label="",style="dashed", color="magenta", weight=3]; 13583[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1209) == GT)",fontsize=16,color="burlywood",shape="triangle"];58596[label="vyz1209/Succ vyz12090",fontsize=10,color="white",style="solid",shape="box"];13583 -> 58596[label="",style="solid", color="burlywood", weight=9]; 58596 -> 14432[label="",style="solid", color="burlywood", weight=3]; 58597[label="vyz1209/Zero",fontsize=10,color="white",style="solid",shape="box"];13583 -> 58597[label="",style="solid", color="burlywood", weight=9]; 58597 -> 14433[label="",style="solid", color="burlywood", weight=3]; 15006[label="FiniteMap.addToFM_C1 vyz1250 (Float (Neg Zero) (Neg (Succ vyz1251))) vyz1252 vyz1253 vyz1254 vyz1255 vyz1256 vyz1257 (primCmpInt (Pos (Succ vyz1258)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];15006 -> 15102[label="",style="solid", color="black", weight=3]; 13586[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13586 -> 14435[label="",style="solid", color="black", weight=3]; 13587[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13588 -> 4488[label="",style="dashed", color="red", weight=0]; 13588[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13588 -> 14436[label="",style="dashed", color="magenta", weight=3]; 13588 -> 14437[label="",style="dashed", color="magenta", weight=3]; 13589[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13589 -> 14438[label="",style="solid", color="black", weight=3]; 13590[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13590 -> 14439[label="",style="solid", color="black", weight=3]; 13591[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13591 -> 14440[label="",style="solid", color="black", weight=3]; 13592[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13592 -> 14441[label="",style="solid", color="black", weight=3]; 13593[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];13593 -> 14442[label="",style="solid", color="black", weight=3]; 13594[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13594 -> 14443[label="",style="solid", color="black", weight=3]; 13595[label="Zero",fontsize=16,color="green",shape="box"];13596[label="vyz40000",fontsize=16,color="green",shape="box"];13597[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz11670)) == GT)",fontsize=16,color="black",shape="box"];13597 -> 14444[label="",style="solid", color="black", weight=3]; 13598[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13598 -> 14445[label="",style="solid", color="black", weight=3]; 13599[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13599 -> 14446[label="",style="solid", color="black", weight=3]; 13600[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13601 -> 4488[label="",style="dashed", color="red", weight=0]; 13601[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13601 -> 14447[label="",style="dashed", color="magenta", weight=3]; 13601 -> 14448[label="",style="dashed", color="magenta", weight=3]; 13602 -> 26571[label="",style="dashed", color="red", weight=0]; 13602[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13602 -> 27116[label="",style="dashed", color="magenta", weight=3]; 13602 -> 27117[label="",style="dashed", color="magenta", weight=3]; 13602 -> 27118[label="",style="dashed", color="magenta", weight=3]; 13602 -> 27119[label="",style="dashed", color="magenta", weight=3]; 13603[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13603 -> 14450[label="",style="solid", color="black", weight=3]; 13604 -> 26571[label="",style="dashed", color="red", weight=0]; 13604[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13604 -> 27120[label="",style="dashed", color="magenta", weight=3]; 13604 -> 27121[label="",style="dashed", color="magenta", weight=3]; 13604 -> 27122[label="",style="dashed", color="magenta", weight=3]; 13604 -> 27123[label="",style="dashed", color="magenta", weight=3]; 13605[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13605 -> 14452[label="",style="solid", color="black", weight=3]; 28166[label="vyz43",fontsize=16,color="green",shape="box"];28167[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13608[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13608 -> 14453[label="",style="solid", color="black", weight=3]; 13609[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13609 -> 14454[label="",style="solid", color="black", weight=3]; 13610[label="Zero",fontsize=16,color="green",shape="box"];13611[label="vyz40000",fontsize=16,color="green",shape="box"];13612[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz11680)) == GT)",fontsize=16,color="black",shape="box"];13612 -> 14455[label="",style="solid", color="black", weight=3]; 13613[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13613 -> 14456[label="",style="solid", color="black", weight=3]; 13614[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13614 -> 14457[label="",style="solid", color="black", weight=3]; 13626 -> 4488[label="",style="dashed", color="red", weight=0]; 13626[label="primMulNat (Succ vyz188) (Succ vyz183)",fontsize=16,color="magenta"];13626 -> 14469[label="",style="dashed", color="magenta", weight=3]; 13626 -> 14470[label="",style="dashed", color="magenta", weight=3]; 13625[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg vyz1210) (Neg (Succ vyz1890) * Pos (Succ vyz18200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58598[label="vyz1210/Succ vyz12100",fontsize=10,color="white",style="solid",shape="box"];13625 -> 58598[label="",style="solid", color="burlywood", weight=9]; 58598 -> 14471[label="",style="solid", color="burlywood", weight=3]; 58599[label="vyz1210/Zero",fontsize=10,color="white",style="solid",shape="box"];13625 -> 58599[label="",style="solid", color="burlywood", weight=9]; 58599 -> 14472[label="",style="solid", color="burlywood", weight=3]; 13627[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz11310)) (primMulInt (Neg (Succ vyz1890)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13627 -> 14473[label="",style="solid", color="black", weight=3]; 13628[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz1890)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13628 -> 14474[label="",style="solid", color="black", weight=3]; 13629[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11320)) (primMulInt (Neg Zero) (Pos (Succ vyz18200))) == GT)",fontsize=16,color="black",shape="box"];13629 -> 14475[label="",style="solid", color="black", weight=3]; 13630[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyz18200))) == GT)",fontsize=16,color="black",shape="box"];13630 -> 14476[label="",style="solid", color="black", weight=3]; 13631[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11330)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13631 -> 14477[label="",style="solid", color="black", weight=3]; 13632[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13632 -> 14478[label="",style="solid", color="black", weight=3]; 13634 -> 4488[label="",style="dashed", color="red", weight=0]; 13634[label="primMulNat (Succ vyz188) (Succ vyz183)",fontsize=16,color="magenta"];13634 -> 14479[label="",style="dashed", color="magenta", weight=3]; 13634 -> 14480[label="",style="dashed", color="magenta", weight=3]; 13633[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg vyz1211) (Neg (Succ vyz1890) * Neg (Succ vyz18200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58600[label="vyz1211/Succ vyz12110",fontsize=10,color="white",style="solid",shape="box"];13633 -> 58600[label="",style="solid", color="burlywood", weight=9]; 58600 -> 14481[label="",style="solid", color="burlywood", weight=3]; 58601[label="vyz1211/Zero",fontsize=10,color="white",style="solid",shape="box"];13633 -> 58601[label="",style="solid", color="burlywood", weight=9]; 58601 -> 14482[label="",style="solid", color="burlywood", weight=3]; 13635[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz11340)) (primMulInt (Neg (Succ vyz1890)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13635 -> 14483[label="",style="solid", color="black", weight=3]; 13636[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz1890)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13636 -> 14484[label="",style="solid", color="black", weight=3]; 13637[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11350)) (primMulInt (Neg Zero) (Neg (Succ vyz18200))) == GT)",fontsize=16,color="black",shape="box"];13637 -> 14485[label="",style="solid", color="black", weight=3]; 13638[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyz18200))) == GT)",fontsize=16,color="black",shape="box"];13638 -> 14486[label="",style="solid", color="black", weight=3]; 13639[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11360)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13639 -> 14487[label="",style="solid", color="black", weight=3]; 13640[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13640 -> 14488[label="",style="solid", color="black", weight=3]; 13641[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13642 -> 4488[label="",style="dashed", color="red", weight=0]; 13642[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13642 -> 14489[label="",style="dashed", color="magenta", weight=3]; 13642 -> 14490[label="",style="dashed", color="magenta", weight=3]; 13643[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13643 -> 14491[label="",style="solid", color="black", weight=3]; 13644[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13644 -> 14492[label="",style="solid", color="black", weight=3]; 13645[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13645 -> 14493[label="",style="solid", color="black", weight=3]; 13646[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13646 -> 14494[label="",style="solid", color="black", weight=3]; 13647[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13647 -> 14495[label="",style="solid", color="black", weight=3]; 13648[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13648 -> 14496[label="",style="solid", color="black", weight=3]; 13649[label="Zero",fontsize=16,color="green",shape="box"];13650[label="vyz40000",fontsize=16,color="green",shape="box"];13651[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz11690)) == GT)",fontsize=16,color="black",shape="box"];13651 -> 14497[label="",style="solid", color="black", weight=3]; 13652[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13652 -> 14498[label="",style="solid", color="black", weight=3]; 13653[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13653 -> 14499[label="",style="solid", color="black", weight=3]; 13654[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13655 -> 4488[label="",style="dashed", color="red", weight=0]; 13655[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13655 -> 14500[label="",style="dashed", color="magenta", weight=3]; 13655 -> 14501[label="",style="dashed", color="magenta", weight=3]; 27000[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27001 -> 14[label="",style="dashed", color="red", weight=0]; 27001[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27001 -> 28192[label="",style="dashed", color="magenta", weight=3]; 27001 -> 28193[label="",style="dashed", color="magenta", weight=3]; 27002[label="vyz41",fontsize=16,color="green",shape="box"];27003[label="vyz44",fontsize=16,color="green",shape="box"];13657[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13657 -> 14504[label="",style="solid", color="black", weight=3]; 27004[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27005 -> 14[label="",style="dashed", color="red", weight=0]; 27005[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27005 -> 28194[label="",style="dashed", color="magenta", weight=3]; 27005 -> 28195[label="",style="dashed", color="magenta", weight=3]; 27006[label="vyz41",fontsize=16,color="green",shape="box"];27007[label="vyz44",fontsize=16,color="green",shape="box"];13659[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13659 -> 14507[label="",style="solid", color="black", weight=3]; 13660[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13660 -> 14508[label="",style="solid", color="black", weight=3]; 13663[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13663 -> 14511[label="",style="solid", color="black", weight=3]; 13664[label="Zero",fontsize=16,color="green",shape="box"];13665[label="vyz40000",fontsize=16,color="green",shape="box"];13666[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz11700)) == GT)",fontsize=16,color="black",shape="box"];13666 -> 14512[label="",style="solid", color="black", weight=3]; 13667[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13667 -> 14513[label="",style="solid", color="black", weight=3]; 13668[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13668 -> 14514[label="",style="solid", color="black", weight=3]; 13669[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13670 -> 4488[label="",style="dashed", color="red", weight=0]; 13670[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13670 -> 14515[label="",style="dashed", color="magenta", weight=3]; 13670 -> 14516[label="",style="dashed", color="magenta", weight=3]; 13671[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13671 -> 14517[label="",style="solid", color="black", weight=3]; 13672 -> 14518[label="",style="dashed", color="red", weight=0]; 13672[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="magenta"];13672 -> 14547[label="",style="dashed", color="magenta", weight=3]; 13672 -> 14548[label="",style="dashed", color="magenta", weight=3]; 13672 -> 14549[label="",style="dashed", color="magenta", weight=3]; 13672 -> 14550[label="",style="dashed", color="magenta", weight=3]; 13672 -> 14551[label="",style="dashed", color="magenta", weight=3]; 13672 -> 14552[label="",style="dashed", color="magenta", weight=3]; 13672 -> 14553[label="",style="dashed", color="magenta", weight=3]; 13673[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13673 -> 14575[label="",style="solid", color="black", weight=3]; 13674[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13674 -> 14576[label="",style="solid", color="black", weight=3]; 13676 -> 4488[label="",style="dashed", color="red", weight=0]; 13676[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];13676 -> 14577[label="",style="dashed", color="magenta", weight=3]; 13676 -> 14578[label="",style="dashed", color="magenta", weight=3]; 13675[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg vyz1212) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58602[label="vyz1212/Succ vyz12120",fontsize=10,color="white",style="solid",shape="box"];13675 -> 58602[label="",style="solid", color="burlywood", weight=9]; 58602 -> 14579[label="",style="solid", color="burlywood", weight=3]; 58603[label="vyz1212/Zero",fontsize=10,color="white",style="solid",shape="box"];13675 -> 58603[label="",style="solid", color="burlywood", weight=9]; 58603 -> 14580[label="",style="solid", color="burlywood", weight=3]; 13677[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpNat (primMulNat (Succ vyz500100) Zero) (Succ vyz10820) == GT)",fontsize=16,color="black",shape="box"];13677 -> 14581[label="",style="solid", color="black", weight=3]; 13678[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="triangle"];13678 -> 14582[label="",style="solid", color="black", weight=3]; 13680 -> 4488[label="",style="dashed", color="red", weight=0]; 13680[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13680 -> 14583[label="",style="dashed", color="magenta", weight=3]; 13680 -> 14584[label="",style="dashed", color="magenta", weight=3]; 13679[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10830)) (Neg vyz1213) == GT)",fontsize=16,color="black",shape="triangle"];13679 -> 14585[label="",style="solid", color="black", weight=3]; 13682 -> 4488[label="",style="dashed", color="red", weight=0]; 13682[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13682 -> 14586[label="",style="dashed", color="magenta", weight=3]; 13682 -> 14587[label="",style="dashed", color="magenta", weight=3]; 13681[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1214) == GT)",fontsize=16,color="burlywood",shape="triangle"];58604[label="vyz1214/Succ vyz12140",fontsize=10,color="white",style="solid",shape="box"];13681 -> 58604[label="",style="solid", color="burlywood", weight=9]; 58604 -> 14588[label="",style="solid", color="burlywood", weight=3]; 58605[label="vyz1214/Zero",fontsize=10,color="white",style="solid",shape="box"];13681 -> 58605[label="",style="solid", color="burlywood", weight=9]; 58605 -> 14589[label="",style="solid", color="burlywood", weight=3]; 13683[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (primMulNat Zero Zero) (Succ vyz10840) == GT)",fontsize=16,color="black",shape="box"];13683 -> 14590[label="",style="solid", color="black", weight=3]; 13684[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13684 -> 14591[label="",style="solid", color="black", weight=3]; 13685[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13686 -> 4488[label="",style="dashed", color="red", weight=0]; 13686[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13686 -> 14592[label="",style="dashed", color="magenta", weight=3]; 13686 -> 14593[label="",style="dashed", color="magenta", weight=3]; 27008[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27009 -> 14[label="",style="dashed", color="red", weight=0]; 27009[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27009 -> 28196[label="",style="dashed", color="magenta", weight=3]; 27009 -> 28197[label="",style="dashed", color="magenta", weight=3]; 27010[label="vyz41",fontsize=16,color="green",shape="box"];27011[label="vyz44",fontsize=16,color="green",shape="box"];13689[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13689 -> 14596[label="",style="solid", color="black", weight=3]; 27012[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27013 -> 14[label="",style="dashed", color="red", weight=0]; 27013[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27013 -> 28198[label="",style="dashed", color="magenta", weight=3]; 27013 -> 28199[label="",style="dashed", color="magenta", weight=3]; 27014[label="vyz41",fontsize=16,color="green",shape="box"];27015[label="vyz44",fontsize=16,color="green",shape="box"];13692 -> 14518[label="",style="dashed", color="red", weight=0]; 13692[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="magenta"];13692 -> 14554[label="",style="dashed", color="magenta", weight=3]; 13692 -> 14555[label="",style="dashed", color="magenta", weight=3]; 13692 -> 14556[label="",style="dashed", color="magenta", weight=3]; 13692 -> 14557[label="",style="dashed", color="magenta", weight=3]; 13692 -> 14558[label="",style="dashed", color="magenta", weight=3]; 13692 -> 14559[label="",style="dashed", color="magenta", weight=3]; 13692 -> 14560[label="",style="dashed", color="magenta", weight=3]; 13693[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13693 -> 14599[label="",style="solid", color="black", weight=3]; 13694[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];13694 -> 14600[label="",style="solid", color="black", weight=3]; 13695[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="triangle"];13695 -> 14601[label="",style="solid", color="black", weight=3]; 13697 -> 4488[label="",style="dashed", color="red", weight=0]; 13697[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13697 -> 14602[label="",style="dashed", color="magenta", weight=3]; 13697 -> 14603[label="",style="dashed", color="magenta", weight=3]; 13696[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg (Succ vyz10860)) (Pos vyz1215) == GT)",fontsize=16,color="black",shape="triangle"];13696 -> 14604[label="",style="solid", color="black", weight=3]; 13699 -> 4488[label="",style="dashed", color="red", weight=0]; 13699[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13699 -> 14605[label="",style="dashed", color="magenta", weight=3]; 13699 -> 14606[label="",style="dashed", color="magenta", weight=3]; 13698[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1216) == GT)",fontsize=16,color="burlywood",shape="triangle"];58606[label="vyz1216/Succ vyz12160",fontsize=10,color="white",style="solid",shape="box"];13698 -> 58606[label="",style="solid", color="burlywood", weight=9]; 58606 -> 14607[label="",style="solid", color="burlywood", weight=3]; 58607[label="vyz1216/Zero",fontsize=10,color="white",style="solid",shape="box"];13698 -> 58607[label="",style="solid", color="burlywood", weight=9]; 58607 -> 14608[label="",style="solid", color="burlywood", weight=3]; 13700[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];13700 -> 14609[label="",style="solid", color="black", weight=3]; 13701[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13701 -> 14610[label="",style="solid", color="black", weight=3]; 13702[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13703 -> 4488[label="",style="dashed", color="red", weight=0]; 13703[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13703 -> 14611[label="",style="dashed", color="magenta", weight=3]; 13703 -> 14612[label="",style="dashed", color="magenta", weight=3]; 13704[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13704 -> 14613[label="",style="solid", color="black", weight=3]; 13705 -> 14518[label="",style="dashed", color="red", weight=0]; 13705[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="magenta"];13705 -> 14561[label="",style="dashed", color="magenta", weight=3]; 13705 -> 14562[label="",style="dashed", color="magenta", weight=3]; 13705 -> 14563[label="",style="dashed", color="magenta", weight=3]; 13705 -> 14564[label="",style="dashed", color="magenta", weight=3]; 13705 -> 14565[label="",style="dashed", color="magenta", weight=3]; 13705 -> 14566[label="",style="dashed", color="magenta", weight=3]; 13705 -> 14567[label="",style="dashed", color="magenta", weight=3]; 13706[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13706 -> 14614[label="",style="solid", color="black", weight=3]; 13707[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13707 -> 14615[label="",style="solid", color="black", weight=3]; 13708[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13708 -> 14616[label="",style="solid", color="black", weight=3]; 13709[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13709 -> 14617[label="",style="solid", color="black", weight=3]; 13710[label="Zero",fontsize=16,color="green",shape="box"];13711[label="vyz40000",fontsize=16,color="green",shape="box"];13712[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz11710)) == GT)",fontsize=16,color="black",shape="box"];13712 -> 14618[label="",style="solid", color="black", weight=3]; 13713[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13713 -> 14619[label="",style="solid", color="black", weight=3]; 13714[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13714 -> 14620[label="",style="solid", color="black", weight=3]; 13715[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13716 -> 4488[label="",style="dashed", color="red", weight=0]; 13716[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13716 -> 14621[label="",style="dashed", color="magenta", weight=3]; 13716 -> 14622[label="",style="dashed", color="magenta", weight=3]; 27016[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27017 -> 14[label="",style="dashed", color="red", weight=0]; 27017[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27017 -> 28200[label="",style="dashed", color="magenta", weight=3]; 27017 -> 28201[label="",style="dashed", color="magenta", weight=3]; 27018[label="vyz41",fontsize=16,color="green",shape="box"];27019[label="vyz44",fontsize=16,color="green",shape="box"];13718[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13718 -> 14625[label="",style="solid", color="black", weight=3]; 27020[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27021 -> 14[label="",style="dashed", color="red", weight=0]; 27021[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27021 -> 28202[label="",style="dashed", color="magenta", weight=3]; 27021 -> 28203[label="",style="dashed", color="magenta", weight=3]; 27022[label="vyz41",fontsize=16,color="green",shape="box"];27023[label="vyz44",fontsize=16,color="green",shape="box"];13720 -> 14518[label="",style="dashed", color="red", weight=0]; 13720[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="magenta"];13720 -> 14568[label="",style="dashed", color="magenta", weight=3]; 13720 -> 14569[label="",style="dashed", color="magenta", weight=3]; 13720 -> 14570[label="",style="dashed", color="magenta", weight=3]; 13720 -> 14571[label="",style="dashed", color="magenta", weight=3]; 13720 -> 14572[label="",style="dashed", color="magenta", weight=3]; 13720 -> 14573[label="",style="dashed", color="magenta", weight=3]; 13720 -> 14574[label="",style="dashed", color="magenta", weight=3]; 13721[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13721 -> 14628[label="",style="solid", color="black", weight=3]; 13722[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13722 -> 14629[label="",style="solid", color="black", weight=3]; 13723[label="Zero",fontsize=16,color="green",shape="box"];13724[label="vyz40000",fontsize=16,color="green",shape="box"];13725[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz11720)) == GT)",fontsize=16,color="black",shape="box"];13725 -> 14630[label="",style="solid", color="black", weight=3]; 13726[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13726 -> 14631[label="",style="solid", color="black", weight=3]; 13727[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13727 -> 14632[label="",style="solid", color="black", weight=3]; 13729 -> 4488[label="",style="dashed", color="red", weight=0]; 13729[label="primMulNat (Succ vyz200) (Succ vyz195)",fontsize=16,color="magenta"];13729 -> 14633[label="",style="dashed", color="magenta", weight=3]; 13729 -> 14634[label="",style="dashed", color="magenta", weight=3]; 13728[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg vyz1217) (Pos (Succ vyz2010) * Pos (Succ vyz19400)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58608[label="vyz1217/Succ vyz12170",fontsize=10,color="white",style="solid",shape="box"];13728 -> 58608[label="",style="solid", color="burlywood", weight=9]; 58608 -> 14635[label="",style="solid", color="burlywood", weight=3]; 58609[label="vyz1217/Zero",fontsize=10,color="white",style="solid",shape="box"];13728 -> 58609[label="",style="solid", color="burlywood", weight=9]; 58609 -> 14636[label="",style="solid", color="burlywood", weight=3]; 13730[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz11370)) (primMulInt (Pos (Succ vyz2010)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13730 -> 14637[label="",style="solid", color="black", weight=3]; 13731[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz2010)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13731 -> 14638[label="",style="solid", color="black", weight=3]; 13732[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11380)) (primMulInt (Pos Zero) (Pos (Succ vyz19400))) == GT)",fontsize=16,color="black",shape="box"];13732 -> 14639[label="",style="solid", color="black", weight=3]; 13733[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyz19400))) == GT)",fontsize=16,color="black",shape="box"];13733 -> 14640[label="",style="solid", color="black", weight=3]; 13734[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11390)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13734 -> 14641[label="",style="solid", color="black", weight=3]; 13735[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13735 -> 14642[label="",style="solid", color="black", weight=3]; 13737 -> 4488[label="",style="dashed", color="red", weight=0]; 13737[label="primMulNat (Succ vyz200) (Succ vyz195)",fontsize=16,color="magenta"];13737 -> 14643[label="",style="dashed", color="magenta", weight=3]; 13737 -> 14644[label="",style="dashed", color="magenta", weight=3]; 13736[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg vyz1218) (Pos (Succ vyz2010) * Neg (Succ vyz19400)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58610[label="vyz1218/Succ vyz12180",fontsize=10,color="white",style="solid",shape="box"];13736 -> 58610[label="",style="solid", color="burlywood", weight=9]; 58610 -> 14645[label="",style="solid", color="burlywood", weight=3]; 58611[label="vyz1218/Zero",fontsize=10,color="white",style="solid",shape="box"];13736 -> 58611[label="",style="solid", color="burlywood", weight=9]; 58611 -> 14646[label="",style="solid", color="burlywood", weight=3]; 13738[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz11400)) (primMulInt (Pos (Succ vyz2010)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13738 -> 14647[label="",style="solid", color="black", weight=3]; 13739[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz2010)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13739 -> 14648[label="",style="solid", color="black", weight=3]; 13740[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11410)) (primMulInt (Pos Zero) (Neg (Succ vyz19400))) == GT)",fontsize=16,color="black",shape="box"];13740 -> 14649[label="",style="solid", color="black", weight=3]; 13741[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyz19400))) == GT)",fontsize=16,color="black",shape="box"];13741 -> 14650[label="",style="solid", color="black", weight=3]; 13742[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11420)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13742 -> 14651[label="",style="solid", color="black", weight=3]; 13743[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13743 -> 14652[label="",style="solid", color="black", weight=3]; 13744[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13745 -> 4488[label="",style="dashed", color="red", weight=0]; 13745[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13745 -> 14653[label="",style="dashed", color="magenta", weight=3]; 13745 -> 14654[label="",style="dashed", color="magenta", weight=3]; 27024[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27025 -> 14[label="",style="dashed", color="red", weight=0]; 27025[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27025 -> 28204[label="",style="dashed", color="magenta", weight=3]; 27025 -> 28205[label="",style="dashed", color="magenta", weight=3]; 27026[label="vyz41",fontsize=16,color="green",shape="box"];27027[label="vyz44",fontsize=16,color="green",shape="box"];13747[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13747 -> 14657[label="",style="solid", color="black", weight=3]; 27028[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27029 -> 14[label="",style="dashed", color="red", weight=0]; 27029[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27029 -> 28206[label="",style="dashed", color="magenta", weight=3]; 27029 -> 28207[label="",style="dashed", color="magenta", weight=3]; 27030[label="vyz41",fontsize=16,color="green",shape="box"];27031[label="vyz44",fontsize=16,color="green",shape="box"];13749[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13749 -> 14660[label="",style="solid", color="black", weight=3]; 13750[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13750 -> 14661[label="",style="solid", color="black", weight=3]; 13751[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13751 -> 14662[label="",style="solid", color="black", weight=3]; 13752[label="Zero",fontsize=16,color="green",shape="box"];13753[label="vyz40000",fontsize=16,color="green",shape="box"];13754[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz11730)) == GT)",fontsize=16,color="black",shape="box"];13754 -> 14663[label="",style="solid", color="black", weight=3]; 13755[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13755 -> 14664[label="",style="solid", color="black", weight=3]; 13756[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13756 -> 14665[label="",style="solid", color="black", weight=3]; 13757[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13758 -> 4488[label="",style="dashed", color="red", weight=0]; 13758[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13758 -> 14666[label="",style="dashed", color="magenta", weight=3]; 13758 -> 14667[label="",style="dashed", color="magenta", weight=3]; 13759[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13759 -> 14668[label="",style="solid", color="black", weight=3]; 13760[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13760 -> 14669[label="",style="solid", color="black", weight=3]; 13761[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13761 -> 14670[label="",style="solid", color="black", weight=3]; 13762[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13762 -> 14671[label="",style="solid", color="black", weight=3]; 13763[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13763 -> 14672[label="",style="solid", color="black", weight=3]; 13764[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13764 -> 14673[label="",style="solid", color="black", weight=3]; 13765[label="Zero",fontsize=16,color="green",shape="box"];13766[label="vyz40000",fontsize=16,color="green",shape="box"];13767[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz11740)) == GT)",fontsize=16,color="black",shape="box"];13767 -> 14674[label="",style="solid", color="black", weight=3]; 13768[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13768 -> 14675[label="",style="solid", color="black", weight=3]; 13769[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13769 -> 14676[label="",style="solid", color="black", weight=3]; 13770[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13771 -> 4488[label="",style="dashed", color="red", weight=0]; 13771[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13771 -> 14677[label="",style="dashed", color="magenta", weight=3]; 13771 -> 14678[label="",style="dashed", color="magenta", weight=3]; 27032[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27033 -> 14[label="",style="dashed", color="red", weight=0]; 27033[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27033 -> 28208[label="",style="dashed", color="magenta", weight=3]; 27033 -> 28209[label="",style="dashed", color="magenta", weight=3]; 27034[label="vyz41",fontsize=16,color="green",shape="box"];27035[label="vyz44",fontsize=16,color="green",shape="box"];13774[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13774 -> 14681[label="",style="solid", color="black", weight=3]; 27036[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27037 -> 14[label="",style="dashed", color="red", weight=0]; 27037[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27037 -> 28210[label="",style="dashed", color="magenta", weight=3]; 27037 -> 28211[label="",style="dashed", color="magenta", weight=3]; 27038[label="vyz41",fontsize=16,color="green",shape="box"];27039[label="vyz44",fontsize=16,color="green",shape="box"];13777[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13777 -> 14684[label="",style="solid", color="black", weight=3]; 13778[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13778 -> 14685[label="",style="solid", color="black", weight=3]; 13779[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];13779 -> 14686[label="",style="solid", color="black", weight=3]; 13780[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13780 -> 14687[label="",style="solid", color="black", weight=3]; 13782 -> 4488[label="",style="dashed", color="red", weight=0]; 13782[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13782 -> 14688[label="",style="dashed", color="magenta", weight=3]; 13782 -> 14689[label="",style="dashed", color="magenta", weight=3]; 13781[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10890)) (Pos vyz1219) == GT)",fontsize=16,color="black",shape="triangle"];13781 -> 14690[label="",style="solid", color="black", weight=3]; 13784 -> 4488[label="",style="dashed", color="red", weight=0]; 13784[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13784 -> 14691[label="",style="dashed", color="magenta", weight=3]; 13784 -> 14692[label="",style="dashed", color="magenta", weight=3]; 13783[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1220) == GT)",fontsize=16,color="burlywood",shape="triangle"];58612[label="vyz1220/Succ vyz12200",fontsize=10,color="white",style="solid",shape="box"];13783 -> 58612[label="",style="solid", color="burlywood", weight=9]; 58612 -> 14693[label="",style="solid", color="burlywood", weight=3]; 58613[label="vyz1220/Zero",fontsize=10,color="white",style="solid",shape="box"];13783 -> 58613[label="",style="solid", color="burlywood", weight=9]; 58613 -> 14694[label="",style="solid", color="burlywood", weight=3]; 13785[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];13785 -> 14695[label="",style="solid", color="black", weight=3]; 13786[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13786 -> 14696[label="",style="solid", color="black", weight=3]; 13787[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13788 -> 4488[label="",style="dashed", color="red", weight=0]; 13788[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13788 -> 14697[label="",style="dashed", color="magenta", weight=3]; 13788 -> 14698[label="",style="dashed", color="magenta", weight=3]; 13789[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13789 -> 14699[label="",style="solid", color="black", weight=3]; 13790[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13790 -> 14700[label="",style="solid", color="black", weight=3]; 13791[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13791 -> 14701[label="",style="solid", color="black", weight=3]; 13792[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13792 -> 14702[label="",style="solid", color="black", weight=3]; 13794 -> 4488[label="",style="dashed", color="red", weight=0]; 13794[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];13794 -> 14703[label="",style="dashed", color="magenta", weight=3]; 13793[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg vyz1221) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58614[label="vyz1221/Succ vyz12210",fontsize=10,color="white",style="solid",shape="box"];13793 -> 58614[label="",style="solid", color="burlywood", weight=9]; 58614 -> 14704[label="",style="solid", color="burlywood", weight=3]; 58615[label="vyz1221/Zero",fontsize=10,color="white",style="solid",shape="box"];13793 -> 58615[label="",style="solid", color="burlywood", weight=9]; 58615 -> 14705[label="",style="solid", color="burlywood", weight=3]; 13795[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpNat (primMulNat (Succ vyz500100) Zero) (Succ vyz10910) == GT)",fontsize=16,color="black",shape="box"];13795 -> 14706[label="",style="solid", color="black", weight=3]; 13796[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13796 -> 14707[label="",style="solid", color="black", weight=3]; 13798 -> 4488[label="",style="dashed", color="red", weight=0]; 13798[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13798 -> 14708[label="",style="dashed", color="magenta", weight=3]; 13798 -> 14709[label="",style="dashed", color="magenta", weight=3]; 13797[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz10920)) (Neg vyz1222) == GT)",fontsize=16,color="black",shape="triangle"];13797 -> 14710[label="",style="solid", color="black", weight=3]; 13800 -> 4488[label="",style="dashed", color="red", weight=0]; 13800[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13800 -> 14711[label="",style="dashed", color="magenta", weight=3]; 13800 -> 14712[label="",style="dashed", color="magenta", weight=3]; 13799[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1223) == GT)",fontsize=16,color="burlywood",shape="triangle"];58616[label="vyz1223/Succ vyz12230",fontsize=10,color="white",style="solid",shape="box"];13799 -> 58616[label="",style="solid", color="burlywood", weight=9]; 58616 -> 14713[label="",style="solid", color="burlywood", weight=3]; 58617[label="vyz1223/Zero",fontsize=10,color="white",style="solid",shape="box"];13799 -> 58617[label="",style="solid", color="burlywood", weight=9]; 58617 -> 14714[label="",style="solid", color="burlywood", weight=3]; 13801[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (primMulNat Zero Zero) (Succ vyz10930) == GT)",fontsize=16,color="black",shape="box"];13801 -> 14715[label="",style="solid", color="black", weight=3]; 13802[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13802 -> 14716[label="",style="solid", color="black", weight=3]; 13803[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13804 -> 4488[label="",style="dashed", color="red", weight=0]; 13804[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13804 -> 14717[label="",style="dashed", color="magenta", weight=3]; 13804 -> 14718[label="",style="dashed", color="magenta", weight=3]; 27040[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27041 -> 14[label="",style="dashed", color="red", weight=0]; 27041[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27041 -> 28212[label="",style="dashed", color="magenta", weight=3]; 27041 -> 28213[label="",style="dashed", color="magenta", weight=3]; 27042[label="vyz41",fontsize=16,color="green",shape="box"];27043[label="vyz44",fontsize=16,color="green",shape="box"];13806[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13806 -> 14721[label="",style="solid", color="black", weight=3]; 27044[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27045 -> 14[label="",style="dashed", color="red", weight=0]; 27045[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27045 -> 28214[label="",style="dashed", color="magenta", weight=3]; 27045 -> 28215[label="",style="dashed", color="magenta", weight=3]; 27046[label="vyz41",fontsize=16,color="green",shape="box"];27047[label="vyz44",fontsize=16,color="green",shape="box"];13808[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13808 -> 14724[label="",style="solid", color="black", weight=3]; 13809[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13809 -> 14725[label="",style="solid", color="black", weight=3]; 13810[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13810 -> 14726[label="",style="solid", color="black", weight=3]; 13811[label="Zero",fontsize=16,color="green",shape="box"];13812[label="vyz40000",fontsize=16,color="green",shape="box"];13813[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz11750)) == GT)",fontsize=16,color="black",shape="box"];13813 -> 14727[label="",style="solid", color="black", weight=3]; 13814[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13814 -> 14728[label="",style="solid", color="black", weight=3]; 13815[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13815 -> 14729[label="",style="solid", color="black", weight=3]; 13816[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13817 -> 4488[label="",style="dashed", color="red", weight=0]; 13817[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13817 -> 14730[label="",style="dashed", color="magenta", weight=3]; 13817 -> 14731[label="",style="dashed", color="magenta", weight=3]; 13818[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13818 -> 14732[label="",style="solid", color="black", weight=3]; 13819[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13819 -> 14733[label="",style="solid", color="black", weight=3]; 13820[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13820 -> 14734[label="",style="solid", color="black", weight=3]; 13821[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13821 -> 14735[label="",style="solid", color="black", weight=3]; 13822[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13822 -> 14736[label="",style="solid", color="black", weight=3]; 13823[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13823 -> 14737[label="",style="solid", color="black", weight=3]; 13824[label="Zero",fontsize=16,color="green",shape="box"];13825[label="vyz40000",fontsize=16,color="green",shape="box"];13826[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz11760)) == GT)",fontsize=16,color="black",shape="box"];13826 -> 14738[label="",style="solid", color="black", weight=3]; 13827[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13827 -> 14739[label="",style="solid", color="black", weight=3]; 13828[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13828 -> 14740[label="",style="solid", color="black", weight=3]; 13829[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213 True",fontsize=16,color="black",shape="box"];13829 -> 14741[label="",style="solid", color="black", weight=3]; 13830[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2120) (Succ vyz20500))) == GT)",fontsize=16,color="black",shape="box"];13830 -> 14742[label="",style="solid", color="black", weight=3]; 13831[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2120) Zero)) == GT)",fontsize=16,color="black",shape="box"];13831 -> 14743[label="",style="solid", color="black", weight=3]; 13832[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz20500))) == GT)",fontsize=16,color="black",shape="box"];13832 -> 14744[label="",style="solid", color="black", weight=3]; 13833[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];13833 -> 14745[label="",style="solid", color="black", weight=3]; 13835 -> 4488[label="",style="dashed", color="red", weight=0]; 13835[label="primMulNat (Succ vyz211) (Succ vyz206)",fontsize=16,color="magenta"];13835 -> 14746[label="",style="dashed", color="magenta", weight=3]; 13835 -> 14747[label="",style="dashed", color="magenta", weight=3]; 13834[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos vyz1224) (Pos (Succ vyz2120) * Pos (Succ vyz20500)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58618[label="vyz1224/Succ vyz12240",fontsize=10,color="white",style="solid",shape="box"];13834 -> 58618[label="",style="solid", color="burlywood", weight=9]; 58618 -> 14748[label="",style="solid", color="burlywood", weight=3]; 58619[label="vyz1224/Zero",fontsize=10,color="white",style="solid",shape="box"];13834 -> 58619[label="",style="solid", color="burlywood", weight=9]; 58619 -> 14749[label="",style="solid", color="burlywood", weight=3]; 13836[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos (Succ vyz11430)) (primMulInt (Pos (Succ vyz2120)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13836 -> 14750[label="",style="solid", color="black", weight=3]; 13837[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz2120)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13837 -> 14751[label="",style="solid", color="black", weight=3]; 13838[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos (Succ vyz11440)) (primMulInt (Pos Zero) (Pos (Succ vyz20500))) == GT)",fontsize=16,color="black",shape="box"];13838 -> 14752[label="",style="solid", color="black", weight=3]; 13839[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyz20500))) == GT)",fontsize=16,color="black",shape="box"];13839 -> 14753[label="",style="solid", color="black", weight=3]; 13840[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos (Succ vyz11450)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13840 -> 14754[label="",style="solid", color="black", weight=3]; 13841[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13841 -> 14755[label="",style="solid", color="black", weight=3]; 13842[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13843 -> 4488[label="",style="dashed", color="red", weight=0]; 13843[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13843 -> 14756[label="",style="dashed", color="magenta", weight=3]; 13843 -> 14757[label="",style="dashed", color="magenta", weight=3]; 13844 -> 26571[label="",style="dashed", color="red", weight=0]; 13844[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13844 -> 27124[label="",style="dashed", color="magenta", weight=3]; 13844 -> 27125[label="",style="dashed", color="magenta", weight=3]; 13844 -> 27126[label="",style="dashed", color="magenta", weight=3]; 13844 -> 27127[label="",style="dashed", color="magenta", weight=3]; 13845[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13845 -> 14759[label="",style="solid", color="black", weight=3]; 13846 -> 26571[label="",style="dashed", color="red", weight=0]; 13846[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13846 -> 27128[label="",style="dashed", color="magenta", weight=3]; 13846 -> 27129[label="",style="dashed", color="magenta", weight=3]; 13846 -> 27130[label="",style="dashed", color="magenta", weight=3]; 13846 -> 27131[label="",style="dashed", color="magenta", weight=3]; 13847[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13847 -> 14761[label="",style="solid", color="black", weight=3]; 28168[label="vyz43",fontsize=16,color="green",shape="box"];28169[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13850[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13850 -> 14762[label="",style="solid", color="black", weight=3]; 13851[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13851 -> 14763[label="",style="solid", color="black", weight=3]; 13852[label="Zero",fontsize=16,color="green",shape="box"];13853[label="vyz40000",fontsize=16,color="green",shape="box"];13854[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz11770)) == GT)",fontsize=16,color="black",shape="box"];13854 -> 14764[label="",style="solid", color="black", weight=3]; 13855[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13855 -> 14765[label="",style="solid", color="black", weight=3]; 13856[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13856 -> 14766[label="",style="solid", color="black", weight=3]; 13857[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13858 -> 4488[label="",style="dashed", color="red", weight=0]; 13858[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13858 -> 14767[label="",style="dashed", color="magenta", weight=3]; 13858 -> 14768[label="",style="dashed", color="magenta", weight=3]; 13859[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13859 -> 14769[label="",style="solid", color="black", weight=3]; 13860[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13860 -> 14770[label="",style="solid", color="black", weight=3]; 13861[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13861 -> 14771[label="",style="solid", color="black", weight=3]; 13862[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13862 -> 14772[label="",style="solid", color="black", weight=3]; 13863[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];13863 -> 14773[label="",style="solid", color="black", weight=3]; 13864[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13864 -> 14774[label="",style="solid", color="black", weight=3]; 13865[label="Zero",fontsize=16,color="green",shape="box"];13866[label="vyz40000",fontsize=16,color="green",shape="box"];13867[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz11780)) == GT)",fontsize=16,color="black",shape="box"];13867 -> 14775[label="",style="solid", color="black", weight=3]; 13868[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13868 -> 14776[label="",style="solid", color="black", weight=3]; 13869[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13869 -> 14777[label="",style="solid", color="black", weight=3]; 13870[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13871 -> 4488[label="",style="dashed", color="red", weight=0]; 13871[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13871 -> 14778[label="",style="dashed", color="magenta", weight=3]; 13871 -> 14779[label="",style="dashed", color="magenta", weight=3]; 13872 -> 26571[label="",style="dashed", color="red", weight=0]; 13872[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13872 -> 27132[label="",style="dashed", color="magenta", weight=3]; 13872 -> 27133[label="",style="dashed", color="magenta", weight=3]; 13872 -> 27134[label="",style="dashed", color="magenta", weight=3]; 13872 -> 27135[label="",style="dashed", color="magenta", weight=3]; 13873[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13873 -> 14782[label="",style="solid", color="black", weight=3]; 13874 -> 26571[label="",style="dashed", color="red", weight=0]; 13874[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13874 -> 27136[label="",style="dashed", color="magenta", weight=3]; 13874 -> 27137[label="",style="dashed", color="magenta", weight=3]; 13874 -> 27138[label="",style="dashed", color="magenta", weight=3]; 13874 -> 27139[label="",style="dashed", color="magenta", weight=3]; 13875[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13875 -> 14785[label="",style="solid", color="black", weight=3]; 28170[label="vyz43",fontsize=16,color="green",shape="box"];28171[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13878[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13878 -> 14786[label="",style="solid", color="black", weight=3]; 13879[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpNat (Succ vyz10940) (primMulNat (Succ vyz500100) Zero) == GT)",fontsize=16,color="black",shape="box"];13879 -> 14787[label="",style="solid", color="black", weight=3]; 13880[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13880 -> 14788[label="",style="solid", color="black", weight=3]; 13882 -> 4488[label="",style="dashed", color="red", weight=0]; 13882[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13882 -> 14789[label="",style="dashed", color="magenta", weight=3]; 13882 -> 14790[label="",style="dashed", color="magenta", weight=3]; 13881[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10950)) (Pos vyz1225) == GT)",fontsize=16,color="black",shape="triangle"];13881 -> 14791[label="",style="solid", color="black", weight=3]; 13884 -> 4488[label="",style="dashed", color="red", weight=0]; 13884[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13884 -> 14792[label="",style="dashed", color="magenta", weight=3]; 13884 -> 14793[label="",style="dashed", color="magenta", weight=3]; 13883[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1226) == GT)",fontsize=16,color="burlywood",shape="triangle"];58620[label="vyz1226/Succ vyz12260",fontsize=10,color="white",style="solid",shape="box"];13883 -> 58620[label="",style="solid", color="burlywood", weight=9]; 58620 -> 14794[label="",style="solid", color="burlywood", weight=3]; 58621[label="vyz1226/Zero",fontsize=10,color="white",style="solid",shape="box"];13883 -> 58621[label="",style="solid", color="burlywood", weight=9]; 58621 -> 14795[label="",style="solid", color="burlywood", weight=3]; 13885[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz10960) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];13885 -> 14796[label="",style="solid", color="black", weight=3]; 13886[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13886 -> 14797[label="",style="solid", color="black", weight=3]; 13887[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13888 -> 4488[label="",style="dashed", color="red", weight=0]; 13888[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13888 -> 14798[label="",style="dashed", color="magenta", weight=3]; 13888 -> 14799[label="",style="dashed", color="magenta", weight=3]; 13889[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13889 -> 14800[label="",style="solid", color="black", weight=3]; 13890[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13890 -> 14801[label="",style="solid", color="black", weight=3]; 13891[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13891 -> 14802[label="",style="solid", color="black", weight=3]; 13892[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13892 -> 14803[label="",style="solid", color="black", weight=3]; 13893[label="Zero",fontsize=16,color="green",shape="box"];13894[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11790)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13894 -> 14804[label="",style="solid", color="black", weight=3]; 13895[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13895 -> 14805[label="",style="solid", color="black", weight=3]; 13896[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];13896 -> 14806[label="",style="solid", color="black", weight=3]; 13897[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13897 -> 14807[label="",style="solid", color="black", weight=3]; 13899 -> 4488[label="",style="dashed", color="red", weight=0]; 13899[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13899 -> 14808[label="",style="dashed", color="magenta", weight=3]; 13899 -> 14809[label="",style="dashed", color="magenta", weight=3]; 13898[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz10980)) (Neg vyz1227) == GT)",fontsize=16,color="black",shape="triangle"];13898 -> 14810[label="",style="solid", color="black", weight=3]; 13901 -> 4488[label="",style="dashed", color="red", weight=0]; 13901[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13901 -> 14811[label="",style="dashed", color="magenta", weight=3]; 13901 -> 14812[label="",style="dashed", color="magenta", weight=3]; 13900[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1228) == GT)",fontsize=16,color="burlywood",shape="triangle"];58622[label="vyz1228/Succ vyz12280",fontsize=10,color="white",style="solid",shape="box"];13900 -> 58622[label="",style="solid", color="burlywood", weight=9]; 58622 -> 14813[label="",style="solid", color="burlywood", weight=3]; 58623[label="vyz1228/Zero",fontsize=10,color="white",style="solid",shape="box"];13900 -> 58623[label="",style="solid", color="burlywood", weight=9]; 58623 -> 14814[label="",style="solid", color="burlywood", weight=3]; 13902[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];13902 -> 14815[label="",style="solid", color="black", weight=3]; 13903[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13903 -> 14816[label="",style="solid", color="black", weight=3]; 13904[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13905 -> 4488[label="",style="dashed", color="red", weight=0]; 13905[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13905 -> 14817[label="",style="dashed", color="magenta", weight=3]; 13905 -> 14818[label="",style="dashed", color="magenta", weight=3]; 13906 -> 26571[label="",style="dashed", color="red", weight=0]; 13906[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];13906 -> 27140[label="",style="dashed", color="magenta", weight=3]; 13906 -> 27141[label="",style="dashed", color="magenta", weight=3]; 13906 -> 27142[label="",style="dashed", color="magenta", weight=3]; 13906 -> 27143[label="",style="dashed", color="magenta", weight=3]; 13907[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13907 -> 14820[label="",style="solid", color="black", weight=3]; 13908 -> 26571[label="",style="dashed", color="red", weight=0]; 13908[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];13908 -> 27144[label="",style="dashed", color="magenta", weight=3]; 13908 -> 27145[label="",style="dashed", color="magenta", weight=3]; 13908 -> 27146[label="",style="dashed", color="magenta", weight=3]; 13908 -> 27147[label="",style="dashed", color="magenta", weight=3]; 13909[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13909 -> 14822[label="",style="solid", color="black", weight=3]; 28172[label="vyz43",fontsize=16,color="green",shape="box"];28173[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13912[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13912 -> 14823[label="",style="solid", color="black", weight=3]; 13913[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13913 -> 14824[label="",style="solid", color="black", weight=3]; 13914[label="Zero",fontsize=16,color="green",shape="box"];13915[label="vyz40000",fontsize=16,color="green",shape="box"];13916[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz11800)) == GT)",fontsize=16,color="black",shape="box"];13916 -> 14825[label="",style="solid", color="black", weight=3]; 13917[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13917 -> 14826[label="",style="solid", color="black", weight=3]; 13918[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13918 -> 14827[label="",style="solid", color="black", weight=3]; 13919[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13920 -> 4488[label="",style="dashed", color="red", weight=0]; 13920[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13920 -> 14828[label="",style="dashed", color="magenta", weight=3]; 13920 -> 14829[label="",style="dashed", color="magenta", weight=3]; 13921[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13921 -> 14830[label="",style="solid", color="black", weight=3]; 13922[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13922 -> 14831[label="",style="solid", color="black", weight=3]; 13923[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13923 -> 14832[label="",style="solid", color="black", weight=3]; 13924[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13924 -> 14833[label="",style="solid", color="black", weight=3]; 13925[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];13925 -> 14834[label="",style="solid", color="black", weight=3]; 13926[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13926 -> 14835[label="",style="solid", color="black", weight=3]; 13927[label="Zero",fontsize=16,color="green",shape="box"];13928[label="vyz40000",fontsize=16,color="green",shape="box"];13929[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz11810)) == GT)",fontsize=16,color="black",shape="box"];13929 -> 14836[label="",style="solid", color="black", weight=3]; 13930[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13930 -> 14837[label="",style="solid", color="black", weight=3]; 13931[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13931 -> 14838[label="",style="solid", color="black", weight=3]; 13933 -> 4488[label="",style="dashed", color="red", weight=0]; 13933[label="primMulNat (Succ vyz222) (Succ vyz217)",fontsize=16,color="magenta"];13933 -> 14839[label="",style="dashed", color="magenta", weight=3]; 13933 -> 14840[label="",style="dashed", color="magenta", weight=3]; 13932[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg vyz1229) (Neg (Succ vyz2230) * Pos (Succ vyz21600)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58624[label="vyz1229/Succ vyz12290",fontsize=10,color="white",style="solid",shape="box"];13932 -> 58624[label="",style="solid", color="burlywood", weight=9]; 58624 -> 14841[label="",style="solid", color="burlywood", weight=3]; 58625[label="vyz1229/Zero",fontsize=10,color="white",style="solid",shape="box"];13932 -> 58625[label="",style="solid", color="burlywood", weight=9]; 58625 -> 14842[label="",style="solid", color="burlywood", weight=3]; 13934[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz11460)) (primMulInt (Neg (Succ vyz2230)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13934 -> 14843[label="",style="solid", color="black", weight=3]; 13935 -> 12207[label="",style="dashed", color="red", weight=0]; 13935[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz2230)) (Pos Zero)) == GT)",fontsize=16,color="magenta"];13935 -> 14844[label="",style="dashed", color="magenta", weight=3]; 13935 -> 14845[label="",style="dashed", color="magenta", weight=3]; 13935 -> 14846[label="",style="dashed", color="magenta", weight=3]; 13935 -> 14847[label="",style="dashed", color="magenta", weight=3]; 13935 -> 14848[label="",style="dashed", color="magenta", weight=3]; 13935 -> 14849[label="",style="dashed", color="magenta", weight=3]; 13935 -> 14850[label="",style="dashed", color="magenta", weight=3]; 13935 -> 14851[label="",style="dashed", color="magenta", weight=3]; 13935 -> 14852[label="",style="dashed", color="magenta", weight=3]; 13936[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11470)) (primMulInt (Neg Zero) (Pos (Succ vyz21600))) == GT)",fontsize=16,color="black",shape="box"];13936 -> 14853[label="",style="solid", color="black", weight=3]; 13937[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyz21600))) == GT)",fontsize=16,color="black",shape="box"];13937 -> 14854[label="",style="solid", color="black", weight=3]; 13938[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11480)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13938 -> 14855[label="",style="solid", color="black", weight=3]; 13939[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];13939 -> 14856[label="",style="solid", color="black", weight=3]; 13941 -> 4488[label="",style="dashed", color="red", weight=0]; 13941[label="primMulNat (Succ vyz222) (Succ vyz217)",fontsize=16,color="magenta"];13941 -> 14857[label="",style="dashed", color="magenta", weight=3]; 13941 -> 14858[label="",style="dashed", color="magenta", weight=3]; 13940[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg vyz1230) (Neg (Succ vyz2230) * Neg (Succ vyz21600)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58626[label="vyz1230/Succ vyz12300",fontsize=10,color="white",style="solid",shape="box"];13940 -> 58626[label="",style="solid", color="burlywood", weight=9]; 58626 -> 14859[label="",style="solid", color="burlywood", weight=3]; 58627[label="vyz1230/Zero",fontsize=10,color="white",style="solid",shape="box"];13940 -> 58627[label="",style="solid", color="burlywood", weight=9]; 58627 -> 14860[label="",style="solid", color="burlywood", weight=3]; 13942[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz11490)) (primMulInt (Neg (Succ vyz2230)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13942 -> 14861[label="",style="solid", color="black", weight=3]; 13943[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz2230)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13943 -> 14862[label="",style="solid", color="black", weight=3]; 13944[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11500)) (primMulInt (Neg Zero) (Neg (Succ vyz21600))) == GT)",fontsize=16,color="black",shape="box"];13944 -> 14863[label="",style="solid", color="black", weight=3]; 13945[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyz21600))) == GT)",fontsize=16,color="black",shape="box"];13945 -> 14864[label="",style="solid", color="black", weight=3]; 13946[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11510)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13946 -> 14865[label="",style="solid", color="black", weight=3]; 13947[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13947 -> 14866[label="",style="solid", color="black", weight=3]; 13948[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13949 -> 4488[label="",style="dashed", color="red", weight=0]; 13949[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13949 -> 14867[label="",style="dashed", color="magenta", weight=3]; 13949 -> 14868[label="",style="dashed", color="magenta", weight=3]; 13950[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13950 -> 14869[label="",style="solid", color="black", weight=3]; 13951[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13951 -> 14870[label="",style="solid", color="black", weight=3]; 13952[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13952 -> 14871[label="",style="solid", color="black", weight=3]; 13953[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13953 -> 14872[label="",style="solid", color="black", weight=3]; 13954[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13954 -> 14873[label="",style="solid", color="black", weight=3]; 13955[label="FiniteMap.addToFM_C1 vyz1113 vyz1114 vyz1115 vyz1116 vyz1117 vyz1118 (Float (Pos (Succ vyz1119)) (Neg (Succ vyz1120))) vyz1121 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13955 -> 14874[label="",style="solid", color="black", weight=3]; 13956[label="Zero",fontsize=16,color="green",shape="box"];13957[label="vyz40000",fontsize=16,color="green",shape="box"];13958[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz11820)) == GT)",fontsize=16,color="black",shape="box"];13958 -> 14875[label="",style="solid", color="black", weight=3]; 13959[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13959 -> 14876[label="",style="solid", color="black", weight=3]; 13960[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13960 -> 14877[label="",style="solid", color="black", weight=3]; 13961[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13962 -> 4488[label="",style="dashed", color="red", weight=0]; 13962[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13962 -> 14878[label="",style="dashed", color="magenta", weight=3]; 13962 -> 14879[label="",style="dashed", color="magenta", weight=3]; 27048[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27049 -> 14[label="",style="dashed", color="red", weight=0]; 27049[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27049 -> 28216[label="",style="dashed", color="magenta", weight=3]; 27049 -> 28217[label="",style="dashed", color="magenta", weight=3]; 27050[label="vyz41",fontsize=16,color="green",shape="box"];27051[label="vyz44",fontsize=16,color="green",shape="box"];13964[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13964 -> 14882[label="",style="solid", color="black", weight=3]; 27052[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27053 -> 14[label="",style="dashed", color="red", weight=0]; 27053[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27053 -> 28218[label="",style="dashed", color="magenta", weight=3]; 27053 -> 28219[label="",style="dashed", color="magenta", weight=3]; 27054[label="vyz41",fontsize=16,color="green",shape="box"];27055[label="vyz44",fontsize=16,color="green",shape="box"];13966[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];13966 -> 14885[label="",style="solid", color="black", weight=3]; 13967[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13967 -> 14886[label="",style="solid", color="black", weight=3]; 13968[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13968 -> 14887[label="",style="solid", color="black", weight=3]; 13969[label="Zero",fontsize=16,color="green",shape="box"];13970[label="vyz40000",fontsize=16,color="green",shape="box"];13971[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz11830)) == GT)",fontsize=16,color="black",shape="box"];13971 -> 14888[label="",style="solid", color="black", weight=3]; 13972[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13972 -> 14889[label="",style="solid", color="black", weight=3]; 13973[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];13973 -> 14890[label="",style="solid", color="black", weight=3]; 13974[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13975 -> 4488[label="",style="dashed", color="red", weight=0]; 13975[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13975 -> 14891[label="",style="dashed", color="magenta", weight=3]; 13975 -> 14892[label="",style="dashed", color="magenta", weight=3]; 13976[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13976 -> 14893[label="",style="solid", color="black", weight=3]; 13977[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13977 -> 14894[label="",style="solid", color="black", weight=3]; 13978[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13978 -> 14895[label="",style="solid", color="black", weight=3]; 13979[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13979 -> 14896[label="",style="solid", color="black", weight=3]; 13981 -> 4488[label="",style="dashed", color="red", weight=0]; 13981[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];13981 -> 14897[label="",style="dashed", color="magenta", weight=3]; 13981 -> 14898[label="",style="dashed", color="magenta", weight=3]; 13980[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg vyz1231) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58628[label="vyz1231/Succ vyz12310",fontsize=10,color="white",style="solid",shape="box"];13980 -> 58628[label="",style="solid", color="burlywood", weight=9]; 58628 -> 14899[label="",style="solid", color="burlywood", weight=3]; 58629[label="vyz1231/Zero",fontsize=10,color="white",style="solid",shape="box"];13980 -> 58629[label="",style="solid", color="burlywood", weight=9]; 58629 -> 14900[label="",style="solid", color="burlywood", weight=3]; 13982[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpNat (primMulNat (Succ vyz500100) Zero) (Succ vyz11000) == GT)",fontsize=16,color="black",shape="box"];13982 -> 14901[label="",style="solid", color="black", weight=3]; 13983[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13983 -> 14902[label="",style="solid", color="black", weight=3]; 13985 -> 4488[label="",style="dashed", color="red", weight=0]; 13985[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13985 -> 14903[label="",style="dashed", color="magenta", weight=3]; 13985 -> 14904[label="",style="dashed", color="magenta", weight=3]; 13984[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11010)) (Neg vyz1232) == GT)",fontsize=16,color="black",shape="triangle"];13984 -> 14905[label="",style="solid", color="black", weight=3]; 13987 -> 4488[label="",style="dashed", color="red", weight=0]; 13987[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];13987 -> 14906[label="",style="dashed", color="magenta", weight=3]; 13987 -> 14907[label="",style="dashed", color="magenta", weight=3]; 13986[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg vyz1233) == GT)",fontsize=16,color="burlywood",shape="triangle"];58630[label="vyz1233/Succ vyz12330",fontsize=10,color="white",style="solid",shape="box"];13986 -> 58630[label="",style="solid", color="burlywood", weight=9]; 58630 -> 14908[label="",style="solid", color="burlywood", weight=3]; 58631[label="vyz1233/Zero",fontsize=10,color="white",style="solid",shape="box"];13986 -> 58631[label="",style="solid", color="burlywood", weight=9]; 58631 -> 14909[label="",style="solid", color="burlywood", weight=3]; 13988[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (primMulNat Zero Zero) (Succ vyz11020) == GT)",fontsize=16,color="black",shape="box"];13988 -> 14910[label="",style="solid", color="black", weight=3]; 13989[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13989 -> 14911[label="",style="solid", color="black", weight=3]; 13990[label="Succ vyz40000",fontsize=16,color="green",shape="box"];13991 -> 4488[label="",style="dashed", color="red", weight=0]; 13991[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];13991 -> 14912[label="",style="dashed", color="magenta", weight=3]; 13991 -> 14913[label="",style="dashed", color="magenta", weight=3]; 27056[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27057 -> 14[label="",style="dashed", color="red", weight=0]; 27057[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27057 -> 28220[label="",style="dashed", color="magenta", weight=3]; 27057 -> 28221[label="",style="dashed", color="magenta", weight=3]; 27058[label="vyz41",fontsize=16,color="green",shape="box"];27059[label="vyz44",fontsize=16,color="green",shape="box"];13994[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13994 -> 14916[label="",style="solid", color="black", weight=3]; 27060[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27061 -> 14[label="",style="dashed", color="red", weight=0]; 27061[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27061 -> 28222[label="",style="dashed", color="magenta", weight=3]; 27061 -> 28223[label="",style="dashed", color="magenta", weight=3]; 27062[label="vyz41",fontsize=16,color="green",shape="box"];27063[label="vyz44",fontsize=16,color="green",shape="box"];13997[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];13997 -> 14919[label="",style="solid", color="black", weight=3]; 13998[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];13998 -> 14920[label="",style="solid", color="black", weight=3]; 13999[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];13999 -> 14921[label="",style="solid", color="black", weight=3]; 14000[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14000 -> 14922[label="",style="solid", color="black", weight=3]; 14002 -> 4488[label="",style="dashed", color="red", weight=0]; 14002[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];14002 -> 14923[label="",style="dashed", color="magenta", weight=3]; 14002 -> 14924[label="",style="dashed", color="magenta", weight=3]; 14001[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg (Succ vyz11040)) (Pos vyz1234) == GT)",fontsize=16,color="black",shape="triangle"];14001 -> 14925[label="",style="solid", color="black", weight=3]; 14004 -> 4488[label="",style="dashed", color="red", weight=0]; 14004[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];14004 -> 14926[label="",style="dashed", color="magenta", weight=3]; 14004 -> 14927[label="",style="dashed", color="magenta", weight=3]; 14003[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos vyz1235) == GT)",fontsize=16,color="burlywood",shape="triangle"];58632[label="vyz1235/Succ vyz12350",fontsize=10,color="white",style="solid",shape="box"];14003 -> 58632[label="",style="solid", color="burlywood", weight=9]; 58632 -> 14928[label="",style="solid", color="burlywood", weight=3]; 58633[label="vyz1235/Zero",fontsize=10,color="white",style="solid",shape="box"];14003 -> 58633[label="",style="solid", color="burlywood", weight=9]; 58633 -> 14929[label="",style="solid", color="burlywood", weight=3]; 14005[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];14005 -> 14930[label="",style="solid", color="black", weight=3]; 14006[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14006 -> 14931[label="",style="solid", color="black", weight=3]; 14007[label="Succ vyz40000",fontsize=16,color="green",shape="box"];14008 -> 4488[label="",style="dashed", color="red", weight=0]; 14008[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];14008 -> 14932[label="",style="dashed", color="magenta", weight=3]; 14008 -> 14933[label="",style="dashed", color="magenta", weight=3]; 14009[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14009 -> 14934[label="",style="solid", color="black", weight=3]; 14010[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14010 -> 14935[label="",style="solid", color="black", weight=3]; 14011[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14011 -> 14936[label="",style="solid", color="black", weight=3]; 14012[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14012 -> 14937[label="",style="solid", color="black", weight=3]; 14013[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14013 -> 14938[label="",style="solid", color="black", weight=3]; 14014[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14014 -> 14939[label="",style="solid", color="black", weight=3]; 14015[label="Zero",fontsize=16,color="green",shape="box"];14016[label="vyz40000",fontsize=16,color="green",shape="box"];14017[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz11840)) == GT)",fontsize=16,color="black",shape="box"];14017 -> 14940[label="",style="solid", color="black", weight=3]; 14018[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14018 -> 14941[label="",style="solid", color="black", weight=3]; 14019[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14019 -> 14942[label="",style="solid", color="black", weight=3]; 14020[label="Succ vyz40000",fontsize=16,color="green",shape="box"];14021 -> 4488[label="",style="dashed", color="red", weight=0]; 14021[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];14021 -> 14943[label="",style="dashed", color="magenta", weight=3]; 14021 -> 14944[label="",style="dashed", color="magenta", weight=3]; 27064[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27065 -> 14[label="",style="dashed", color="red", weight=0]; 27065[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27065 -> 28224[label="",style="dashed", color="magenta", weight=3]; 27065 -> 28225[label="",style="dashed", color="magenta", weight=3]; 27066[label="vyz41",fontsize=16,color="green",shape="box"];27067[label="vyz44",fontsize=16,color="green",shape="box"];14023[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14023 -> 14947[label="",style="solid", color="black", weight=3]; 27068[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27069 -> 14[label="",style="dashed", color="red", weight=0]; 27069[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27069 -> 28226[label="",style="dashed", color="magenta", weight=3]; 27069 -> 28227[label="",style="dashed", color="magenta", weight=3]; 27070[label="vyz41",fontsize=16,color="green",shape="box"];27071[label="vyz44",fontsize=16,color="green",shape="box"];14025[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14025 -> 14950[label="",style="solid", color="black", weight=3]; 14026[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14026 -> 14951[label="",style="solid", color="black", weight=3]; 14027[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14027 -> 14952[label="",style="solid", color="black", weight=3]; 14028[label="Zero",fontsize=16,color="green",shape="box"];14029[label="vyz40000",fontsize=16,color="green",shape="box"];14030[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz11850)) == GT)",fontsize=16,color="black",shape="box"];14030 -> 14953[label="",style="solid", color="black", weight=3]; 14031[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14031 -> 14954[label="",style="solid", color="black", weight=3]; 14032[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14032 -> 14955[label="",style="solid", color="black", weight=3]; 14033[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235 True",fontsize=16,color="black",shape="box"];14033 -> 14956[label="",style="solid", color="black", weight=3]; 14034[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2340) (Succ vyz22700))) == GT)",fontsize=16,color="black",shape="box"];14034 -> 14957[label="",style="solid", color="black", weight=3]; 14035[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2340) Zero)) == GT)",fontsize=16,color="black",shape="box"];14035 -> 14958[label="",style="solid", color="black", weight=3]; 14036[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz22700))) == GT)",fontsize=16,color="black",shape="box"];14036 -> 14959[label="",style="solid", color="black", weight=3]; 14037[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14037 -> 14960[label="",style="solid", color="black", weight=3]; 14039 -> 4488[label="",style="dashed", color="red", weight=0]; 14039[label="primMulNat (Succ vyz233) (Succ vyz228)",fontsize=16,color="magenta"];14039 -> 14961[label="",style="dashed", color="magenta", weight=3]; 14039 -> 14962[label="",style="dashed", color="magenta", weight=3]; 14038[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos vyz1236) (Neg (Succ vyz2340) * Neg (Succ vyz22700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58634[label="vyz1236/Succ vyz12360",fontsize=10,color="white",style="solid",shape="box"];14038 -> 58634[label="",style="solid", color="burlywood", weight=9]; 58634 -> 14963[label="",style="solid", color="burlywood", weight=3]; 58635[label="vyz1236/Zero",fontsize=10,color="white",style="solid",shape="box"];14038 -> 58635[label="",style="solid", color="burlywood", weight=9]; 58635 -> 14964[label="",style="solid", color="burlywood", weight=3]; 14040[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos (Succ vyz11520)) (primMulInt (Neg (Succ vyz2340)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14040 -> 14965[label="",style="solid", color="black", weight=3]; 14041[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz2340)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14041 -> 14966[label="",style="solid", color="black", weight=3]; 14042[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos (Succ vyz11530)) (primMulInt (Neg Zero) (Neg (Succ vyz22700))) == GT)",fontsize=16,color="black",shape="box"];14042 -> 14967[label="",style="solid", color="black", weight=3]; 14043[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyz22700))) == GT)",fontsize=16,color="black",shape="box"];14043 -> 14968[label="",style="solid", color="black", weight=3]; 14044 -> 14969[label="",style="dashed", color="red", weight=0]; 14044[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos (Succ vyz11540)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="magenta"];14044 -> 14997[label="",style="dashed", color="magenta", weight=3]; 14044 -> 14998[label="",style="dashed", color="magenta", weight=3]; 14044 -> 14999[label="",style="dashed", color="magenta", weight=3]; 14044 -> 15000[label="",style="dashed", color="magenta", weight=3]; 14044 -> 15001[label="",style="dashed", color="magenta", weight=3]; 14044 -> 15002[label="",style="dashed", color="magenta", weight=3]; 14044 -> 15003[label="",style="dashed", color="magenta", weight=3]; 14044 -> 15004[label="",style="dashed", color="magenta", weight=3]; 14044 -> 15005[label="",style="dashed", color="magenta", weight=3]; 14045[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14045 -> 15007[label="",style="solid", color="black", weight=3]; 14046[label="Succ vyz40000",fontsize=16,color="green",shape="box"];14047 -> 4488[label="",style="dashed", color="red", weight=0]; 14047[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];14047 -> 15008[label="",style="dashed", color="magenta", weight=3]; 14047 -> 15009[label="",style="dashed", color="magenta", weight=3]; 14048[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14048 -> 15010[label="",style="solid", color="black", weight=3]; 14049[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14049 -> 15011[label="",style="solid", color="black", weight=3]; 14050[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14050 -> 15012[label="",style="solid", color="black", weight=3]; 14051[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14051 -> 15013[label="",style="solid", color="black", weight=3]; 14052[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14052 -> 15014[label="",style="solid", color="black", weight=3]; 14053[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14053 -> 15015[label="",style="solid", color="black", weight=3]; 14054[label="Zero",fontsize=16,color="green",shape="box"];14055[label="vyz40000",fontsize=16,color="green",shape="box"];14056[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz11860)) == GT)",fontsize=16,color="black",shape="box"];14056 -> 15016[label="",style="solid", color="black", weight=3]; 14057[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14057 -> 15017[label="",style="solid", color="black", weight=3]; 14058[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14058 -> 15018[label="",style="solid", color="black", weight=3]; 14059[label="Succ vyz40000",fontsize=16,color="green",shape="box"];14060 -> 4488[label="",style="dashed", color="red", weight=0]; 14060[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];14060 -> 15019[label="",style="dashed", color="magenta", weight=3]; 14060 -> 15020[label="",style="dashed", color="magenta", weight=3]; 14061 -> 26571[label="",style="dashed", color="red", weight=0]; 14061[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];14061 -> 27148[label="",style="dashed", color="magenta", weight=3]; 14061 -> 27149[label="",style="dashed", color="magenta", weight=3]; 14061 -> 27150[label="",style="dashed", color="magenta", weight=3]; 14061 -> 27151[label="",style="dashed", color="magenta", weight=3]; 14062[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14062 -> 15022[label="",style="solid", color="black", weight=3]; 14063 -> 26571[label="",style="dashed", color="red", weight=0]; 14063[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];14063 -> 27152[label="",style="dashed", color="magenta", weight=3]; 14063 -> 27153[label="",style="dashed", color="magenta", weight=3]; 14063 -> 27154[label="",style="dashed", color="magenta", weight=3]; 14063 -> 27155[label="",style="dashed", color="magenta", weight=3]; 14064[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14064 -> 15024[label="",style="solid", color="black", weight=3]; 28174[label="vyz43",fontsize=16,color="green",shape="box"];28175[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14067[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14067 -> 15025[label="",style="solid", color="black", weight=3]; 14068[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14068 -> 15026[label="",style="solid", color="black", weight=3]; 14069[label="Zero",fontsize=16,color="green",shape="box"];14070[label="vyz40000",fontsize=16,color="green",shape="box"];14071[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz11870)) == GT)",fontsize=16,color="black",shape="box"];14071 -> 15027[label="",style="solid", color="black", weight=3]; 14072[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14072 -> 15028[label="",style="solid", color="black", weight=3]; 14073[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14073 -> 15029[label="",style="solid", color="black", weight=3]; 14074[label="Succ vyz40000",fontsize=16,color="green",shape="box"];14075 -> 4488[label="",style="dashed", color="red", weight=0]; 14075[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];14075 -> 15030[label="",style="dashed", color="magenta", weight=3]; 14075 -> 15031[label="",style="dashed", color="magenta", weight=3]; 14076[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14076 -> 15032[label="",style="solid", color="black", weight=3]; 14077[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14077 -> 15033[label="",style="solid", color="black", weight=3]; 14078[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14078 -> 15034[label="",style="solid", color="black", weight=3]; 14079[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14079 -> 15035[label="",style="solid", color="black", weight=3]; 14080[label="Zero",fontsize=16,color="green",shape="box"];14081[label="vyz40100",fontsize=16,color="green",shape="box"];14082[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11880)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14082 -> 15036[label="",style="solid", color="black", weight=3]; 14083[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14083 -> 15037[label="",style="solid", color="black", weight=3]; 14084[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];14084 -> 15038[label="",style="solid", color="black", weight=3]; 14085[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14085 -> 15039[label="",style="solid", color="black", weight=3]; 14087 -> 4488[label="",style="dashed", color="red", weight=0]; 14087[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];14087 -> 15040[label="",style="dashed", color="magenta", weight=3]; 14087 -> 15041[label="",style="dashed", color="magenta", weight=3]; 14086[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11070)) (Neg vyz1237) == GT)",fontsize=16,color="black",shape="triangle"];14086 -> 15042[label="",style="solid", color="black", weight=3]; 14089 -> 4488[label="",style="dashed", color="red", weight=0]; 14089[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];14089 -> 15043[label="",style="dashed", color="magenta", weight=3]; 14089 -> 15044[label="",style="dashed", color="magenta", weight=3]; 14088[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg vyz1238) == GT)",fontsize=16,color="burlywood",shape="triangle"];58636[label="vyz1238/Succ vyz12380",fontsize=10,color="white",style="solid",shape="box"];14088 -> 58636[label="",style="solid", color="burlywood", weight=9]; 58636 -> 15045[label="",style="solid", color="burlywood", weight=3]; 58637[label="vyz1238/Zero",fontsize=10,color="white",style="solid",shape="box"];14088 -> 58637[label="",style="solid", color="burlywood", weight=9]; 58637 -> 15046[label="",style="solid", color="burlywood", weight=3]; 14090[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];14090 -> 15047[label="",style="solid", color="black", weight=3]; 14091[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14091 -> 15048[label="",style="solid", color="black", weight=3]; 14092[label="Succ vyz40000",fontsize=16,color="green",shape="box"];14093 -> 4488[label="",style="dashed", color="red", weight=0]; 14093[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];14093 -> 15049[label="",style="dashed", color="magenta", weight=3]; 14093 -> 15050[label="",style="dashed", color="magenta", weight=3]; 14094 -> 26571[label="",style="dashed", color="red", weight=0]; 14094[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];14094 -> 27156[label="",style="dashed", color="magenta", weight=3]; 14094 -> 27157[label="",style="dashed", color="magenta", weight=3]; 14094 -> 27158[label="",style="dashed", color="magenta", weight=3]; 14094 -> 27159[label="",style="dashed", color="magenta", weight=3]; 14095[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14095 -> 15053[label="",style="solid", color="black", weight=3]; 14096 -> 26571[label="",style="dashed", color="red", weight=0]; 14096[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];14096 -> 27160[label="",style="dashed", color="magenta", weight=3]; 14096 -> 27161[label="",style="dashed", color="magenta", weight=3]; 14096 -> 27162[label="",style="dashed", color="magenta", weight=3]; 14096 -> 27163[label="",style="dashed", color="magenta", weight=3]; 14097[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14097 -> 15056[label="",style="solid", color="black", weight=3]; 28176[label="vyz43",fontsize=16,color="green",shape="box"];28177[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14100[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14100 -> 15057[label="",style="solid", color="black", weight=3]; 14101[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpNat (Succ vyz11090) (primMulNat (Succ vyz500100) Zero) == GT)",fontsize=16,color="black",shape="box"];14101 -> 15058[label="",style="solid", color="black", weight=3]; 14102[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14102 -> 15059[label="",style="solid", color="black", weight=3]; 14104 -> 4488[label="",style="dashed", color="red", weight=0]; 14104[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];14104 -> 15060[label="",style="dashed", color="magenta", weight=3]; 14104 -> 15061[label="",style="dashed", color="magenta", weight=3]; 14103[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos (Succ vyz11100)) (Pos vyz1239) == GT)",fontsize=16,color="black",shape="triangle"];14103 -> 15062[label="",style="solid", color="black", weight=3]; 14106 -> 4488[label="",style="dashed", color="red", weight=0]; 14106[label="primMulNat Zero (Succ vyz40000)",fontsize=16,color="magenta"];14106 -> 15063[label="",style="dashed", color="magenta", weight=3]; 14106 -> 15064[label="",style="dashed", color="magenta", weight=3]; 14105[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos vyz1240) == GT)",fontsize=16,color="burlywood",shape="triangle"];58638[label="vyz1240/Succ vyz12400",fontsize=10,color="white",style="solid",shape="box"];14105 -> 58638[label="",style="solid", color="burlywood", weight=9]; 58638 -> 15065[label="",style="solid", color="burlywood", weight=3]; 58639[label="vyz1240/Zero",fontsize=10,color="white",style="solid",shape="box"];14105 -> 58639[label="",style="solid", color="burlywood", weight=9]; 58639 -> 15066[label="",style="solid", color="burlywood", weight=3]; 14108[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14108 -> 15067[label="",style="solid", color="black", weight=3]; 14109[label="Succ vyz40000",fontsize=16,color="green",shape="box"];14110 -> 4488[label="",style="dashed", color="red", weight=0]; 14110[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];14110 -> 15068[label="",style="dashed", color="magenta", weight=3]; 14110 -> 15069[label="",style="dashed", color="magenta", weight=3]; 14111[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14111 -> 15070[label="",style="solid", color="black", weight=3]; 14112[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14112 -> 15071[label="",style="solid", color="black", weight=3]; 14113[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14113 -> 15072[label="",style="solid", color="black", weight=3]; 14114[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14114 -> 15073[label="",style="solid", color="black", weight=3]; 14115[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14115 -> 15074[label="",style="solid", color="black", weight=3]; 14116[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14116 -> 15075[label="",style="solid", color="black", weight=3]; 14117[label="Zero",fontsize=16,color="green",shape="box"];14118[label="vyz40000",fontsize=16,color="green",shape="box"];14119[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz11890)) == GT)",fontsize=16,color="black",shape="box"];14119 -> 15076[label="",style="solid", color="black", weight=3]; 14120[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14120 -> 15077[label="",style="solid", color="black", weight=3]; 14121[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14121 -> 15078[label="",style="solid", color="black", weight=3]; 14122[label="Succ vyz40000",fontsize=16,color="green",shape="box"];14123 -> 4488[label="",style="dashed", color="red", weight=0]; 14123[label="primMulNat vyz5001000000 (Succ vyz40000)",fontsize=16,color="magenta"];14123 -> 15079[label="",style="dashed", color="magenta", weight=3]; 14123 -> 15080[label="",style="dashed", color="magenta", weight=3]; 14124 -> 26571[label="",style="dashed", color="red", weight=0]; 14124[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501) vyz44",fontsize=16,color="magenta"];14124 -> 27164[label="",style="dashed", color="magenta", weight=3]; 14124 -> 27165[label="",style="dashed", color="magenta", weight=3]; 14124 -> 27166[label="",style="dashed", color="magenta", weight=3]; 14124 -> 27167[label="",style="dashed", color="magenta", weight=3]; 14125[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14125 -> 15082[label="",style="solid", color="black", weight=3]; 14126 -> 26571[label="",style="dashed", color="red", weight=0]; 14126[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 (FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501) vyz44",fontsize=16,color="magenta"];14126 -> 27168[label="",style="dashed", color="magenta", weight=3]; 14126 -> 27169[label="",style="dashed", color="magenta", weight=3]; 14126 -> 27170[label="",style="dashed", color="magenta", weight=3]; 14126 -> 27171[label="",style="dashed", color="magenta", weight=3]; 14127[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14127 -> 15084[label="",style="solid", color="black", weight=3]; 28178[label="vyz43",fontsize=16,color="green",shape="box"];28179[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14130[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14130 -> 15085[label="",style="solid", color="black", weight=3]; 14131[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14131 -> 15086[label="",style="solid", color="black", weight=3]; 14132[label="Zero",fontsize=16,color="green",shape="box"];14133[label="vyz40000",fontsize=16,color="green",shape="box"];14134[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz11900)) == GT)",fontsize=16,color="black",shape="box"];14134 -> 15087[label="",style="solid", color="black", weight=3]; 14135[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14135 -> 15088[label="",style="solid", color="black", weight=3]; 14136[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14136 -> 15089[label="",style="solid", color="black", weight=3]; 14137 -> 26571[label="",style="dashed", color="red", weight=0]; 14137[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 (FiniteMap.addToFM_C vyz252 vyz257 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261) vyz258",fontsize=16,color="magenta"];14137 -> 27172[label="",style="dashed", color="magenta", weight=3]; 14137 -> 27173[label="",style="dashed", color="magenta", weight=3]; 14137 -> 27174[label="",style="dashed", color="magenta", weight=3]; 14137 -> 27175[label="",style="dashed", color="magenta", weight=3]; 14138[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261 True",fontsize=16,color="black",shape="box"];14138 -> 15095[label="",style="solid", color="black", weight=3]; 14139[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2600) (Succ vyz25300))) == GT)",fontsize=16,color="black",shape="box"];14139 -> 15096[label="",style="solid", color="black", weight=3]; 14140[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyz2600) Zero)) == GT)",fontsize=16,color="black",shape="box"];14140 -> 15097[label="",style="solid", color="black", weight=3]; 14141[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyz25300))) == GT)",fontsize=16,color="black",shape="box"];14141 -> 15098[label="",style="solid", color="black", weight=3]; 14142[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14142 -> 15099[label="",style="solid", color="black", weight=3]; 14143 -> 15100[label="",style="dashed", color="red", weight=0]; 14143[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (primMulNat (Succ vyz259) (Succ vyz254))) (Pos (Succ vyz2600) * Pos (Succ vyz25300)) == GT)",fontsize=16,color="magenta"];14143 -> 15101[label="",style="dashed", color="magenta", weight=3]; 14144[label="Succ vyz259",fontsize=16,color="green",shape="box"];14145[label="vyz254",fontsize=16,color="green",shape="box"];14146[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (Succ vyz11910)) (Pos (Succ vyz2600) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14146 -> 15103[label="",style="solid", color="black", weight=3]; 14147[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Pos (Succ vyz2600) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14147 -> 15104[label="",style="solid", color="black", weight=3]; 14148[label="Succ vyz259",fontsize=16,color="green",shape="box"];14149[label="vyz254",fontsize=16,color="green",shape="box"];14150[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (Succ vyz11920)) (Pos Zero * Pos (Succ vyz25300)) == GT)",fontsize=16,color="black",shape="box"];14150 -> 15105[label="",style="solid", color="black", weight=3]; 14151[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyz25300)) == GT)",fontsize=16,color="black",shape="box"];14151 -> 15106[label="",style="solid", color="black", weight=3]; 14152[label="Succ vyz259",fontsize=16,color="green",shape="box"];14153[label="vyz254",fontsize=16,color="green",shape="box"];14154[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (Succ vyz11930)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14154 -> 15107[label="",style="solid", color="black", weight=3]; 14155[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14155 -> 15108[label="",style="solid", color="black", weight=3]; 14156[label="vyz5001000000",fontsize=16,color="green",shape="box"];14157[label="vyz40000",fontsize=16,color="green",shape="box"];27072[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27073 -> 14[label="",style="dashed", color="red", weight=0]; 27073[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27073 -> 28228[label="",style="dashed", color="magenta", weight=3]; 27073 -> 28229[label="",style="dashed", color="magenta", weight=3]; 27074[label="vyz41",fontsize=16,color="green",shape="box"];27075[label="vyz44",fontsize=16,color="green",shape="box"];14159[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14159 -> 15111[label="",style="solid", color="black", weight=3]; 27076[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27077 -> 14[label="",style="dashed", color="red", weight=0]; 27077[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27077 -> 28230[label="",style="dashed", color="magenta", weight=3]; 27077 -> 28231[label="",style="dashed", color="magenta", weight=3]; 27078[label="vyz41",fontsize=16,color="green",shape="box"];27079[label="vyz44",fontsize=16,color="green",shape="box"];14161[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14161 -> 15114[label="",style="solid", color="black", weight=3]; 27080[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27081 -> 14[label="",style="dashed", color="red", weight=0]; 27081[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27081 -> 28232[label="",style="dashed", color="magenta", weight=3]; 27081 -> 28233[label="",style="dashed", color="magenta", weight=3]; 27082[label="vyz41",fontsize=16,color="green",shape="box"];27083[label="vyz44",fontsize=16,color="green",shape="box"];14163[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14163 -> 15117[label="",style="solid", color="black", weight=3]; 14164[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz11550) == GT)",fontsize=16,color="black",shape="box"];14164 -> 15118[label="",style="solid", color="black", weight=3]; 14165[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14165 -> 15119[label="",style="solid", color="black", weight=3]; 14166[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14166 -> 15120[label="",style="solid", color="black", weight=3]; 14167[label="vyz5001000000",fontsize=16,color="green",shape="box"];14168[label="vyz40000",fontsize=16,color="green",shape="box"];14169[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14169 -> 15121[label="",style="solid", color="black", weight=3]; 14170[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14170 -> 15122[label="",style="solid", color="black", weight=3]; 14171[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14171 -> 15123[label="",style="solid", color="black", weight=3]; 14172[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14172 -> 15124[label="",style="solid", color="black", weight=3]; 14173 -> 15125[label="",style="dashed", color="red", weight=0]; 14173[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];14173 -> 15126[label="",style="dashed", color="magenta", weight=3]; 14174[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14174 -> 15127[label="",style="solid", color="black", weight=3]; 14175[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];14175 -> 15128[label="",style="solid", color="black", weight=3]; 14176[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14176 -> 15129[label="",style="solid", color="black", weight=3]; 14177[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14177 -> 15130[label="",style="solid", color="black", weight=3]; 14178[label="vyz5001000000",fontsize=16,color="green",shape="box"];14179[label="vyz40000",fontsize=16,color="green",shape="box"];27084[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27085 -> 14[label="",style="dashed", color="red", weight=0]; 27085[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27085 -> 28234[label="",style="dashed", color="magenta", weight=3]; 27085 -> 28235[label="",style="dashed", color="magenta", weight=3]; 27086[label="vyz41",fontsize=16,color="green",shape="box"];27087[label="vyz44",fontsize=16,color="green",shape="box"];14182[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14182 -> 15133[label="",style="solid", color="black", weight=3]; 27088[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27089 -> 14[label="",style="dashed", color="red", weight=0]; 27089[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27089 -> 28236[label="",style="dashed", color="magenta", weight=3]; 27089 -> 28237[label="",style="dashed", color="magenta", weight=3]; 27090[label="vyz41",fontsize=16,color="green",shape="box"];27091[label="vyz44",fontsize=16,color="green",shape="box"];14185[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14185 -> 15136[label="",style="solid", color="black", weight=3]; 14186[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14186 -> 15137[label="",style="solid", color="black", weight=3]; 14187[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpNat (Succ vyz10640) Zero == GT)",fontsize=16,color="black",shape="box"];14187 -> 15138[label="",style="solid", color="black", weight=3]; 14188[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14188 -> 15139[label="",style="solid", color="black", weight=3]; 14189[label="Zero",fontsize=16,color="green",shape="box"];14190[label="vyz40000",fontsize=16,color="green",shape="box"];14191[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz10650) vyz1194 == GT)",fontsize=16,color="burlywood",shape="box"];58640[label="vyz1194/Succ vyz11940",fontsize=10,color="white",style="solid",shape="box"];14191 -> 58640[label="",style="solid", color="burlywood", weight=9]; 58640 -> 15140[label="",style="solid", color="burlywood", weight=3]; 58641[label="vyz1194/Zero",fontsize=10,color="white",style="solid",shape="box"];14191 -> 58641[label="",style="solid", color="burlywood", weight=9]; 58641 -> 15141[label="",style="solid", color="burlywood", weight=3]; 14192[label="Zero",fontsize=16,color="green",shape="box"];14193[label="vyz40000",fontsize=16,color="green",shape="box"];14194[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz11950)) == GT)",fontsize=16,color="black",shape="box"];14194 -> 15142[label="",style="solid", color="black", weight=3]; 14195[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14195 -> 15143[label="",style="solid", color="black", weight=3]; 14196[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz10660) Zero == GT)",fontsize=16,color="black",shape="box"];14196 -> 15144[label="",style="solid", color="black", weight=3]; 14197[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14197 -> 15145[label="",style="solid", color="black", weight=3]; 14198[label="vyz5001000000",fontsize=16,color="green",shape="box"];14199[label="vyz40000",fontsize=16,color="green",shape="box"];14200[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14200 -> 15146[label="",style="solid", color="black", weight=3]; 14201[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14201 -> 15147[label="",style="solid", color="black", weight=3]; 14202[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14202 -> 15148[label="",style="solid", color="black", weight=3]; 14203 -> 15149[label="",style="dashed", color="red", weight=0]; 14203[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];14203 -> 15150[label="",style="dashed", color="magenta", weight=3]; 14204[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11570)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14204 -> 15151[label="",style="solid", color="black", weight=3]; 14205[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14205 -> 15152[label="",style="solid", color="black", weight=3]; 14206[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];14206 -> 15153[label="",style="solid", color="black", weight=3]; 14207[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14207 -> 15154[label="",style="solid", color="black", weight=3]; 14208[label="Zero",fontsize=16,color="green",shape="box"];14209[label="vyz40000",fontsize=16,color="green",shape="box"];14210[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];14210 -> 15155[label="",style="solid", color="black", weight=3]; 14211[label="Zero",fontsize=16,color="green",shape="box"];14212[label="vyz40000",fontsize=16,color="green",shape="box"];14213[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz11970)) == GT)",fontsize=16,color="black",shape="box"];14213 -> 15156[label="",style="solid", color="black", weight=3]; 14214[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14214 -> 15157[label="",style="solid", color="black", weight=3]; 14215[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];14215 -> 15158[label="",style="solid", color="black", weight=3]; 14216[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14216 -> 15159[label="",style="solid", color="black", weight=3]; 14217[label="vyz5001000000",fontsize=16,color="green",shape="box"];14218[label="vyz40000",fontsize=16,color="green",shape="box"];27092[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27093 -> 14[label="",style="dashed", color="red", weight=0]; 27093[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27093 -> 28238[label="",style="dashed", color="magenta", weight=3]; 27093 -> 28239[label="",style="dashed", color="magenta", weight=3]; 27094[label="vyz41",fontsize=16,color="green",shape="box"];27095[label="vyz44",fontsize=16,color="green",shape="box"];14220[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14220 -> 15162[label="",style="solid", color="black", weight=3]; 27096[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27097 -> 14[label="",style="dashed", color="red", weight=0]; 27097[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27097 -> 28240[label="",style="dashed", color="magenta", weight=3]; 27097 -> 28241[label="",style="dashed", color="magenta", weight=3]; 27098[label="vyz41",fontsize=16,color="green",shape="box"];27099[label="vyz44",fontsize=16,color="green",shape="box"];14222[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14222 -> 15165[label="",style="solid", color="black", weight=3]; 14223[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14223 -> 15166[label="",style="solid", color="black", weight=3]; 14224[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14224 -> 15167[label="",style="solid", color="black", weight=3]; 14225[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz11580) == GT)",fontsize=16,color="black",shape="box"];14225 -> 15168[label="",style="solid", color="black", weight=3]; 14226[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14226 -> 15169[label="",style="solid", color="black", weight=3]; 14227[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14227 -> 15170[label="",style="solid", color="black", weight=3]; 14228[label="vyz5001000000",fontsize=16,color="green",shape="box"];14229[label="vyz40000",fontsize=16,color="green",shape="box"];14230[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14230 -> 15171[label="",style="solid", color="black", weight=3]; 14231[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14231 -> 15172[label="",style="solid", color="black", weight=3]; 14232[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14232 -> 15173[label="",style="solid", color="black", weight=3]; 14233[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14233 -> 15174[label="",style="solid", color="black", weight=3]; 14234 -> 15175[label="",style="dashed", color="red", weight=0]; 14234[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];14234 -> 15176[label="",style="dashed", color="magenta", weight=3]; 14235[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14235 -> 15177[label="",style="solid", color="black", weight=3]; 14236[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];14236 -> 15178[label="",style="solid", color="black", weight=3]; 14237[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14237 -> 15179[label="",style="solid", color="black", weight=3]; 14238[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14238 -> 15180[label="",style="solid", color="black", weight=3]; 29215 -> 29233[label="",style="dashed", color="red", weight=0]; 29215[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];29215 -> 29234[label="",style="dashed", color="magenta", weight=3]; 29216[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (primPlusInt (Pos Zero) (Pos vyz167320)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29216 -> 29235[label="",style="solid", color="black", weight=3]; 29217[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (primPlusInt (Pos Zero) (Neg vyz167320)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29217 -> 29236[label="",style="solid", color="black", weight=3]; 29218[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos vyz166720) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29218 -> 29237[label="",style="solid", color="black", weight=3]; 29219[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) (primCmpInt (primPlusInt (Pos vyz166720) vyz16732) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58642[label="vyz16732/Pos vyz167320",fontsize=10,color="white",style="solid",shape="box"];29219 -> 58642[label="",style="solid", color="burlywood", weight=9]; 58642 -> 29238[label="",style="solid", color="burlywood", weight=3]; 58643[label="vyz16732/Neg vyz167320",fontsize=10,color="white",style="solid",shape="box"];29219 -> 58643[label="",style="solid", color="burlywood", weight=9]; 58643 -> 29239[label="",style="solid", color="burlywood", weight=3]; 29220[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg vyz166720) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29220 -> 29240[label="",style="solid", color="black", weight=3]; 29221[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 vyz16732 vyz16733 vyz16734) (primCmpInt (primPlusInt (Neg vyz166720) vyz16732) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58644[label="vyz16732/Pos vyz167320",fontsize=10,color="white",style="solid",shape="box"];29221 -> 58644[label="",style="solid", color="burlywood", weight=9]; 58644 -> 29241[label="",style="solid", color="burlywood", weight=3]; 58645[label="vyz16732/Neg vyz167320",fontsize=10,color="white",style="solid",shape="box"];29221 -> 58645[label="",style="solid", color="burlywood", weight=9]; 58645 -> 29242[label="",style="solid", color="burlywood", weight=3]; 14250[label="Succ vyz165",fontsize=16,color="green",shape="box"];14251[label="vyz160",fontsize=16,color="green",shape="box"];14252[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11980)) (Pos (Succ vyz1660) * Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];14252 -> 15197[label="",style="solid", color="black", weight=3]; 14253[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (Succ vyz1660) * Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];14253 -> 15198[label="",style="solid", color="black", weight=3]; 14254[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11220)) (Pos (primMulNat (Succ vyz1660) Zero)) == GT)",fontsize=16,color="black",shape="box"];14254 -> 15199[label="",style="solid", color="black", weight=3]; 14255[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz1660) Zero)) == GT)",fontsize=16,color="black",shape="box"];14255 -> 15200[label="",style="solid", color="black", weight=3]; 14256 -> 15201[label="",style="dashed", color="red", weight=0]; 14256[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11230)) (Pos (primMulNat Zero (Succ vyz15900))) == GT)",fontsize=16,color="magenta"];14256 -> 15202[label="",style="dashed", color="magenta", weight=3]; 14257 -> 15203[label="",style="dashed", color="red", weight=0]; 14257[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz15900))) == GT)",fontsize=16,color="magenta"];14257 -> 15204[label="",style="dashed", color="magenta", weight=3]; 14258[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11240)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14258 -> 15205[label="",style="solid", color="black", weight=3]; 14259[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14259 -> 15206[label="",style="solid", color="black", weight=3]; 14260[label="Succ vyz165",fontsize=16,color="green",shape="box"];14261[label="vyz160",fontsize=16,color="green",shape="box"];14262[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11990)) (Pos (Succ vyz1660) * Neg (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];14262 -> 15207[label="",style="solid", color="black", weight=3]; 14263[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (Succ vyz1660) * Neg (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];14263 -> 15208[label="",style="solid", color="black", weight=3]; 14264[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11250)) (Neg (primMulNat (Succ vyz1660) Zero)) == GT)",fontsize=16,color="black",shape="box"];14264 -> 15209[label="",style="solid", color="black", weight=3]; 14265[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1660) Zero)) == GT)",fontsize=16,color="black",shape="box"];14265 -> 15210[label="",style="solid", color="black", weight=3]; 14266 -> 15211[label="",style="dashed", color="red", weight=0]; 14266[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11260)) (Neg (primMulNat Zero (Succ vyz15900))) == GT)",fontsize=16,color="magenta"];14266 -> 15212[label="",style="dashed", color="magenta", weight=3]; 14267 -> 15213[label="",style="dashed", color="red", weight=0]; 14267[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz15900))) == GT)",fontsize=16,color="magenta"];14267 -> 15214[label="",style="dashed", color="magenta", weight=3]; 14268[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11270)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14268 -> 15215[label="",style="solid", color="black", weight=3]; 14269[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14269 -> 15216[label="",style="solid", color="black", weight=3]; 14270[label="vyz5001000000",fontsize=16,color="green",shape="box"];14271[label="vyz40000",fontsize=16,color="green",shape="box"];28180[label="vyz43",fontsize=16,color="green",shape="box"];28181[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14274[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14274 -> 15217[label="",style="solid", color="black", weight=3]; 28182[label="vyz43",fontsize=16,color="green",shape="box"];28183[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14277[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14277 -> 15218[label="",style="solid", color="black", weight=3]; 14278[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14278 -> 15219[label="",style="solid", color="black", weight=3]; 14281[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14281 -> 15223[label="",style="solid", color="black", weight=3]; 14282[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];14282 -> 15224[label="",style="solid", color="black", weight=3]; 14283[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14283 -> 15225[label="",style="solid", color="black", weight=3]; 14284[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14284 -> 15226[label="",style="solid", color="black", weight=3]; 14285[label="vyz5001000000",fontsize=16,color="green",shape="box"];14286[label="vyz40000",fontsize=16,color="green",shape="box"];14287[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14287 -> 15227[label="",style="solid", color="black", weight=3]; 14288[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14288 -> 15228[label="",style="solid", color="black", weight=3]; 14289[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14289 -> 15229[label="",style="solid", color="black", weight=3]; 14290[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14290 -> 15230[label="",style="solid", color="black", weight=3]; 14291[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14291 -> 15231[label="",style="solid", color="black", weight=3]; 14292[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14292 -> 15232[label="",style="solid", color="black", weight=3]; 14293[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpNat (Succ vyz11610) Zero == GT)",fontsize=16,color="black",shape="box"];14293 -> 15233[label="",style="solid", color="black", weight=3]; 14294[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14294 -> 15234[label="",style="solid", color="black", weight=3]; 14295[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14295 -> 15235[label="",style="solid", color="black", weight=3]; 14296[label="vyz5001000000",fontsize=16,color="green",shape="box"];14297[label="vyz40000",fontsize=16,color="green",shape="box"];28184[label="vyz43",fontsize=16,color="green",shape="box"];28185[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14300[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14300 -> 15236[label="",style="solid", color="black", weight=3]; 28186[label="vyz43",fontsize=16,color="green",shape="box"];28187[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14519[label="vyz501",fontsize=16,color="green",shape="box"];14520[label="vyz42",fontsize=16,color="green",shape="box"];14521[label="vyz41",fontsize=16,color="green",shape="box"];14522[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];14523[label="vyz44",fontsize=16,color="green",shape="box"];14524[label="vyz43",fontsize=16,color="green",shape="box"];14525[label="vyz3",fontsize=16,color="green",shape="box"];14518[label="FiniteMap.addToFM_C1 vyz1242 vyz1243 vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (compare (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1243 == GT)",fontsize=16,color="black",shape="triangle"];14518 -> 15237[label="",style="solid", color="black", weight=3]; 14304[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14304 -> 15238[label="",style="solid", color="black", weight=3]; 14305[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="triangle"];14305 -> 15239[label="",style="solid", color="black", weight=3]; 14306[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14306 -> 15240[label="",style="solid", color="black", weight=3]; 14307[label="Zero",fontsize=16,color="green",shape="box"];14308[label="vyz40000",fontsize=16,color="green",shape="box"];14309[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];14309 -> 15241[label="",style="solid", color="black", weight=3]; 14310[label="Zero",fontsize=16,color="green",shape="box"];14311[label="vyz40000",fontsize=16,color="green",shape="box"];14312[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz12010)) == GT)",fontsize=16,color="black",shape="box"];14312 -> 15242[label="",style="solid", color="black", weight=3]; 14313[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14313 -> 15243[label="",style="solid", color="black", weight=3]; 14314[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];14314 -> 15244[label="",style="solid", color="black", weight=3]; 14315[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14315 -> 15245[label="",style="solid", color="black", weight=3]; 14316[label="vyz5001000000",fontsize=16,color="green",shape="box"];14317[label="vyz40000",fontsize=16,color="green",shape="box"];14318[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14318 -> 15246[label="",style="solid", color="black", weight=3]; 14526[label="vyz501",fontsize=16,color="green",shape="box"];14527[label="vyz42",fontsize=16,color="green",shape="box"];14528[label="vyz41",fontsize=16,color="green",shape="box"];14529[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];14530[label="vyz44",fontsize=16,color="green",shape="box"];14531[label="vyz43",fontsize=16,color="green",shape="box"];14532[label="vyz3",fontsize=16,color="green",shape="box"];14320[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14320 -> 15247[label="",style="solid", color="black", weight=3]; 14321[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14321 -> 15248[label="",style="solid", color="black", weight=3]; 14322[label="Zero",fontsize=16,color="green",shape="box"];14323[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12020)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14323 -> 15249[label="",style="solid", color="black", weight=3]; 14324[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14324 -> 15250[label="",style="solid", color="black", weight=3]; 14325[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpNat Zero (Succ vyz10730) == GT)",fontsize=16,color="black",shape="box"];14325 -> 15251[label="",style="solid", color="black", weight=3]; 14326[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14326 -> 15252[label="",style="solid", color="black", weight=3]; 14327[label="Zero",fontsize=16,color="green",shape="box"];14328[label="vyz40000",fontsize=16,color="green",shape="box"];14329[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat vyz1203 (Succ vyz10740) == GT)",fontsize=16,color="burlywood",shape="box"];58646[label="vyz1203/Succ vyz12030",fontsize=10,color="white",style="solid",shape="box"];14329 -> 58646[label="",style="solid", color="burlywood", weight=9]; 58646 -> 15253[label="",style="solid", color="burlywood", weight=3]; 58647[label="vyz1203/Zero",fontsize=10,color="white",style="solid",shape="box"];14329 -> 58647[label="",style="solid", color="burlywood", weight=9]; 58647 -> 15254[label="",style="solid", color="burlywood", weight=3]; 14330[label="Zero",fontsize=16,color="green",shape="box"];14331[label="vyz40000",fontsize=16,color="green",shape="box"];14332[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz12040)) == GT)",fontsize=16,color="black",shape="box"];14332 -> 15255[label="",style="solid", color="black", weight=3]; 14333[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14333 -> 15256[label="",style="solid", color="black", weight=3]; 14334[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz10750) == GT)",fontsize=16,color="black",shape="box"];14334 -> 15257[label="",style="solid", color="black", weight=3]; 14335[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14335 -> 15258[label="",style="solid", color="black", weight=3]; 14336[label="vyz5001000000",fontsize=16,color="green",shape="box"];14337[label="vyz40000",fontsize=16,color="green",shape="box"];28188[label="vyz43",fontsize=16,color="green",shape="box"];28189[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14340[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14340 -> 15259[label="",style="solid", color="black", weight=3]; 28190[label="vyz43",fontsize=16,color="green",shape="box"];28191[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14533[label="vyz501",fontsize=16,color="green",shape="box"];14534[label="vyz42",fontsize=16,color="green",shape="box"];14535[label="vyz41",fontsize=16,color="green",shape="box"];14536[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14537[label="vyz44",fontsize=16,color="green",shape="box"];14538[label="vyz43",fontsize=16,color="green",shape="box"];14539[label="vyz3",fontsize=16,color="green",shape="box"];14344[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14344 -> 15260[label="",style="solid", color="black", weight=3]; 14345[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14345 -> 15261[label="",style="solid", color="black", weight=3]; 14346[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];14346 -> 15262[label="",style="solid", color="black", weight=3]; 14347[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14347 -> 15263[label="",style="solid", color="black", weight=3]; 14348[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14348 -> 15264[label="",style="solid", color="black", weight=3]; 14349[label="vyz5001000000",fontsize=16,color="green",shape="box"];14350[label="vyz40000",fontsize=16,color="green",shape="box"];14351[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14351 -> 15265[label="",style="solid", color="black", weight=3]; 14540[label="vyz501",fontsize=16,color="green",shape="box"];14541[label="vyz42",fontsize=16,color="green",shape="box"];14542[label="vyz41",fontsize=16,color="green",shape="box"];14543[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];14544[label="vyz44",fontsize=16,color="green",shape="box"];14545[label="vyz43",fontsize=16,color="green",shape="box"];14546[label="vyz3",fontsize=16,color="green",shape="box"];14353[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14353 -> 15266[label="",style="solid", color="black", weight=3]; 14354[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14354 -> 15267[label="",style="solid", color="black", weight=3]; 14355[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14355 -> 15268[label="",style="solid", color="black", weight=3]; 14356[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14356 -> 15269[label="",style="solid", color="black", weight=3]; 14357[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz11630) Zero == GT)",fontsize=16,color="black",shape="box"];14357 -> 15270[label="",style="solid", color="black", weight=3]; 14358[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14358 -> 15271[label="",style="solid", color="black", weight=3]; 14359[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14359 -> 15272[label="",style="solid", color="black", weight=3]; 14360 -> 26571[label="",style="dashed", color="red", weight=0]; 14360[label="FiniteMap.mkBalBranch (Float (Pos vyz1710) (Neg (Succ vyz172))) vyz173 vyz175 (FiniteMap.addToFM_C vyz170 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179)",fontsize=16,color="magenta"];14360 -> 27176[label="",style="dashed", color="magenta", weight=3]; 14360 -> 27177[label="",style="dashed", color="magenta", weight=3]; 14360 -> 27178[label="",style="dashed", color="magenta", weight=3]; 14360 -> 27179[label="",style="dashed", color="magenta", weight=3]; 14361 -> 15363[label="",style="dashed", color="red", weight=0]; 14361[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz1780 (Succ vyz17100)) (Succ vyz17100))) == GT)",fontsize=16,color="magenta"];14361 -> 15364[label="",style="dashed", color="magenta", weight=3]; 14362[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14362 -> 15366[label="",style="solid", color="black", weight=3]; 14363[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14363 -> 15367[label="",style="solid", color="black", weight=3]; 14364[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14364 -> 15368[label="",style="solid", color="black", weight=3]; 14365[label="Succ vyz177",fontsize=16,color="green",shape="box"];14366[label="vyz172",fontsize=16,color="green",shape="box"];14367[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (Succ vyz12050)) (Neg (Succ vyz1780) * Neg (Succ vyz17100)) == GT)",fontsize=16,color="black",shape="box"];14367 -> 15369[label="",style="solid", color="black", weight=3]; 14368[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (Succ vyz1780) * Neg (Succ vyz17100)) == GT)",fontsize=16,color="black",shape="box"];14368 -> 15370[label="",style="solid", color="black", weight=3]; 14369[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (Succ vyz11280)) (Pos (primMulNat (Succ vyz1780) Zero)) == GT)",fontsize=16,color="black",shape="box"];14369 -> 15371[label="",style="solid", color="black", weight=3]; 14370[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz1780) Zero)) == GT)",fontsize=16,color="black",shape="box"];14370 -> 15372[label="",style="solid", color="black", weight=3]; 14371 -> 15373[label="",style="dashed", color="red", weight=0]; 14371[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos (Succ vyz11290)) (Pos (primMulNat Zero (Succ vyz17100))) == GT)",fontsize=16,color="magenta"];14371 -> 15374[label="",style="dashed", color="magenta", weight=3]; 14372 -> 15376[label="",style="dashed", color="red", weight=0]; 14372[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz17100))) == GT)",fontsize=16,color="magenta"];14372 -> 15377[label="",style="dashed", color="magenta", weight=3]; 14988[label="vyz174",fontsize=16,color="green",shape="box"];14989[label="vyz172",fontsize=16,color="green",shape="box"];14990[label="Float (Pos (Succ vyz177)) (Pos Zero)",fontsize=16,color="green",shape="box"];14991[label="vyz175",fontsize=16,color="green",shape="box"];14992[label="vyz173",fontsize=16,color="green",shape="box"];14993[label="vyz179",fontsize=16,color="green",shape="box"];14994[label="vyz11300",fontsize=16,color="green",shape="box"];14995[label="vyz176",fontsize=16,color="green",shape="box"];14996[label="vyz170",fontsize=16,color="green",shape="box"];14374[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14374 -> 15379[label="",style="solid", color="black", weight=3]; 14375[label="vyz5001000000",fontsize=16,color="green",shape="box"];14376[label="vyz40000",fontsize=16,color="green",shape="box"];14377[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14377 -> 15380[label="",style="solid", color="black", weight=3]; 14378[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14378 -> 15381[label="",style="solid", color="black", weight=3]; 14379[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14379 -> 15382[label="",style="solid", color="black", weight=3]; 14380[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14380 -> 15383[label="",style="solid", color="black", weight=3]; 14381 -> 15384[label="",style="dashed", color="red", weight=0]; 14381[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];14381 -> 15385[label="",style="dashed", color="magenta", weight=3]; 14382[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14382 -> 15387[label="",style="solid", color="black", weight=3]; 14383[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];14383 -> 15388[label="",style="solid", color="black", weight=3]; 14384[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14384 -> 15389[label="",style="solid", color="black", weight=3]; 14385[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14385 -> 15390[label="",style="solid", color="black", weight=3]; 14386[label="vyz5001000000",fontsize=16,color="green",shape="box"];14387[label="vyz40000",fontsize=16,color="green",shape="box"];27100[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27101 -> 14[label="",style="dashed", color="red", weight=0]; 27101[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27101 -> 28242[label="",style="dashed", color="magenta", weight=3]; 27101 -> 28243[label="",style="dashed", color="magenta", weight=3]; 27102[label="vyz41",fontsize=16,color="green",shape="box"];27103[label="vyz44",fontsize=16,color="green",shape="box"];14389[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14389 -> 15393[label="",style="solid", color="black", weight=3]; 27104[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27105 -> 14[label="",style="dashed", color="red", weight=0]; 27105[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27105 -> 28244[label="",style="dashed", color="magenta", weight=3]; 27105 -> 28245[label="",style="dashed", color="magenta", weight=3]; 27106[label="vyz41",fontsize=16,color="green",shape="box"];27107[label="vyz44",fontsize=16,color="green",shape="box"];14391[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14391 -> 15396[label="",style="solid", color="black", weight=3]; 14392[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14392 -> 15397[label="",style="solid", color="black", weight=3]; 14393[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14393 -> 15398[label="",style="solid", color="black", weight=3]; 14394[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz11650) == GT)",fontsize=16,color="black",shape="box"];14394 -> 15399[label="",style="solid", color="black", weight=3]; 14395[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14395 -> 15400[label="",style="solid", color="black", weight=3]; 14396[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14396 -> 15401[label="",style="solid", color="black", weight=3]; 14397[label="vyz5001000000",fontsize=16,color="green",shape="box"];14398[label="vyz40000",fontsize=16,color="green",shape="box"];14399[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14399 -> 15402[label="",style="solid", color="black", weight=3]; 14400[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14400 -> 15403[label="",style="solid", color="black", weight=3]; 14401[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14401 -> 15404[label="",style="solid", color="black", weight=3]; 14402 -> 15405[label="",style="dashed", color="red", weight=0]; 14402[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];14402 -> 15406[label="",style="dashed", color="magenta", weight=3]; 14403[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11660)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14403 -> 15408[label="",style="solid", color="black", weight=3]; 14404[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14404 -> 15409[label="",style="solid", color="black", weight=3]; 14405[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];14405 -> 15410[label="",style="solid", color="black", weight=3]; 14406[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14406 -> 15411[label="",style="solid", color="black", weight=3]; 14407[label="Zero",fontsize=16,color="green",shape="box"];14408[label="vyz40000",fontsize=16,color="green",shape="box"];14409[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];14409 -> 15412[label="",style="solid", color="black", weight=3]; 14410[label="Zero",fontsize=16,color="green",shape="box"];14411[label="vyz40000",fontsize=16,color="green",shape="box"];14412[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz12070)) == GT)",fontsize=16,color="black",shape="box"];14412 -> 15413[label="",style="solid", color="black", weight=3]; 14413[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14413 -> 15414[label="",style="solid", color="black", weight=3]; 14414[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];14414 -> 15415[label="",style="solid", color="black", weight=3]; 14415[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14415 -> 15416[label="",style="solid", color="black", weight=3]; 14416[label="vyz5001000000",fontsize=16,color="green",shape="box"];14417[label="vyz40000",fontsize=16,color="green",shape="box"];27108[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27109 -> 14[label="",style="dashed", color="red", weight=0]; 27109[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27109 -> 28246[label="",style="dashed", color="magenta", weight=3]; 27109 -> 28247[label="",style="dashed", color="magenta", weight=3]; 27110[label="vyz41",fontsize=16,color="green",shape="box"];27111[label="vyz44",fontsize=16,color="green",shape="box"];14420[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14420 -> 15419[label="",style="solid", color="black", weight=3]; 27112[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27113 -> 14[label="",style="dashed", color="red", weight=0]; 27113[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27113 -> 28248[label="",style="dashed", color="magenta", weight=3]; 27113 -> 28249[label="",style="dashed", color="magenta", weight=3]; 27114[label="vyz41",fontsize=16,color="green",shape="box"];27115[label="vyz44",fontsize=16,color="green",shape="box"];14423[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14423 -> 15422[label="",style="solid", color="black", weight=3]; 14424[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14424 -> 15423[label="",style="solid", color="black", weight=3]; 14425[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (primCmpNat (Succ vyz10790) Zero == GT)",fontsize=16,color="black",shape="box"];14425 -> 15424[label="",style="solid", color="black", weight=3]; 14426[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14426 -> 15425[label="",style="solid", color="black", weight=3]; 14427[label="Zero",fontsize=16,color="green",shape="box"];14428[label="vyz40000",fontsize=16,color="green",shape="box"];14429[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz10800) vyz1208 == GT)",fontsize=16,color="burlywood",shape="box"];58648[label="vyz1208/Succ vyz12080",fontsize=10,color="white",style="solid",shape="box"];14429 -> 58648[label="",style="solid", color="burlywood", weight=9]; 58648 -> 15426[label="",style="solid", color="burlywood", weight=3]; 58649[label="vyz1208/Zero",fontsize=10,color="white",style="solid",shape="box"];14429 -> 58649[label="",style="solid", color="burlywood", weight=9]; 58649 -> 15427[label="",style="solid", color="burlywood", weight=3]; 14430[label="Zero",fontsize=16,color="green",shape="box"];14431[label="vyz40000",fontsize=16,color="green",shape="box"];14432[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz12090)) == GT)",fontsize=16,color="black",shape="box"];14432 -> 15428[label="",style="solid", color="black", weight=3]; 14433[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14433 -> 15429[label="",style="solid", color="black", weight=3]; 15102[label="FiniteMap.addToFM_C1 vyz1250 (Float (Neg Zero) (Neg (Succ vyz1251))) vyz1252 vyz1253 vyz1254 vyz1255 vyz1256 vyz1257 (primCmpNat (Succ vyz1258) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];15102 -> 15430[label="",style="solid", color="black", weight=3]; 14435[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14435 -> 15431[label="",style="solid", color="black", weight=3]; 14436[label="vyz5001000000",fontsize=16,color="green",shape="box"];14437[label="vyz40000",fontsize=16,color="green",shape="box"];14438[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14438 -> 15432[label="",style="solid", color="black", weight=3]; 14439[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14439 -> 15433[label="",style="solid", color="black", weight=3]; 14440[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14440 -> 15434[label="",style="solid", color="black", weight=3]; 14441[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14441 -> 15435[label="",style="solid", color="black", weight=3]; 14442 -> 15436[label="",style="dashed", color="red", weight=0]; 14442[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];14442 -> 15437[label="",style="dashed", color="magenta", weight=3]; 14443[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14443 -> 15440[label="",style="solid", color="black", weight=3]; 14444[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];14444 -> 15441[label="",style="solid", color="black", weight=3]; 14445[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14445 -> 15442[label="",style="solid", color="black", weight=3]; 14446[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14446 -> 15443[label="",style="solid", color="black", weight=3]; 14447[label="vyz5001000000",fontsize=16,color="green",shape="box"];14448[label="vyz40000",fontsize=16,color="green",shape="box"];27116[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27117 -> 14[label="",style="dashed", color="red", weight=0]; 27117[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27117 -> 28250[label="",style="dashed", color="magenta", weight=3]; 27117 -> 28251[label="",style="dashed", color="magenta", weight=3]; 27118[label="vyz41",fontsize=16,color="green",shape="box"];27119[label="vyz44",fontsize=16,color="green",shape="box"];14450[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14450 -> 15446[label="",style="solid", color="black", weight=3]; 27120[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27121 -> 14[label="",style="dashed", color="red", weight=0]; 27121[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27121 -> 28252[label="",style="dashed", color="magenta", weight=3]; 27121 -> 28253[label="",style="dashed", color="magenta", weight=3]; 27122[label="vyz41",fontsize=16,color="green",shape="box"];27123[label="vyz44",fontsize=16,color="green",shape="box"];14452[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14452 -> 15449[label="",style="solid", color="black", weight=3]; 14453[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14453 -> 15450[label="",style="solid", color="black", weight=3]; 14454[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14454 -> 15451[label="",style="solid", color="black", weight=3]; 14455[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz11680) == GT)",fontsize=16,color="black",shape="box"];14455 -> 15452[label="",style="solid", color="black", weight=3]; 14456[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14456 -> 15453[label="",style="solid", color="black", weight=3]; 14457[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14457 -> 15454[label="",style="solid", color="black", weight=3]; 14469[label="Succ vyz188",fontsize=16,color="green",shape="box"];14470[label="vyz183",fontsize=16,color="green",shape="box"];14471[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz12100)) (Neg (Succ vyz1890) * Pos (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];14471 -> 15467[label="",style="solid", color="black", weight=3]; 14472[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (Succ vyz1890) * Pos (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];14472 -> 15468[label="",style="solid", color="black", weight=3]; 14473[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz11310)) (Neg (primMulNat (Succ vyz1890) Zero)) == GT)",fontsize=16,color="black",shape="box"];14473 -> 15469[label="",style="solid", color="black", weight=3]; 14474[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1890) Zero)) == GT)",fontsize=16,color="black",shape="box"];14474 -> 15470[label="",style="solid", color="black", weight=3]; 14475 -> 15471[label="",style="dashed", color="red", weight=0]; 14475[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11320)) (Neg (primMulNat Zero (Succ vyz18200))) == GT)",fontsize=16,color="magenta"];14475 -> 15472[label="",style="dashed", color="magenta", weight=3]; 14476 -> 15476[label="",style="dashed", color="red", weight=0]; 14476[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz18200))) == GT)",fontsize=16,color="magenta"];14476 -> 15477[label="",style="dashed", color="magenta", weight=3]; 14477[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11330)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14477 -> 15478[label="",style="solid", color="black", weight=3]; 14478[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14478 -> 15479[label="",style="solid", color="black", weight=3]; 14479[label="Succ vyz188",fontsize=16,color="green",shape="box"];14480[label="vyz183",fontsize=16,color="green",shape="box"];14481[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz12110)) (Neg (Succ vyz1890) * Neg (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];14481 -> 15480[label="",style="solid", color="black", weight=3]; 14482[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (Succ vyz1890) * Neg (Succ vyz18200)) == GT)",fontsize=16,color="black",shape="box"];14482 -> 15481[label="",style="solid", color="black", weight=3]; 14483[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz11340)) (Pos (primMulNat (Succ vyz1890) Zero)) == GT)",fontsize=16,color="black",shape="box"];14483 -> 15482[label="",style="solid", color="black", weight=3]; 14484[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz1890) Zero)) == GT)",fontsize=16,color="black",shape="box"];14484 -> 15483[label="",style="solid", color="black", weight=3]; 14485 -> 15484[label="",style="dashed", color="red", weight=0]; 14485[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11350)) (Pos (primMulNat Zero (Succ vyz18200))) == GT)",fontsize=16,color="magenta"];14485 -> 15485[label="",style="dashed", color="magenta", weight=3]; 14486 -> 15486[label="",style="dashed", color="red", weight=0]; 14486[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz18200))) == GT)",fontsize=16,color="magenta"];14486 -> 15487[label="",style="dashed", color="magenta", weight=3]; 14487[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11360)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14487 -> 15488[label="",style="solid", color="black", weight=3]; 14488[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14488 -> 15489[label="",style="solid", color="black", weight=3]; 14489[label="vyz5001000000",fontsize=16,color="green",shape="box"];14490[label="vyz40000",fontsize=16,color="green",shape="box"];14491[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14491 -> 15490[label="",style="solid", color="black", weight=3]; 14492[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14492 -> 15491[label="",style="solid", color="black", weight=3]; 14493[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14493 -> 15492[label="",style="solid", color="black", weight=3]; 14494[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14494 -> 15493[label="",style="solid", color="black", weight=3]; 14495[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14495 -> 15494[label="",style="solid", color="black", weight=3]; 14496[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14496 -> 15495[label="",style="solid", color="black", weight=3]; 14497[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (primCmpNat (Succ vyz11690) Zero == GT)",fontsize=16,color="black",shape="box"];14497 -> 15496[label="",style="solid", color="black", weight=3]; 14498[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14498 -> 15497[label="",style="solid", color="black", weight=3]; 14499[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14499 -> 15498[label="",style="solid", color="black", weight=3]; 14500[label="vyz5001000000",fontsize=16,color="green",shape="box"];14501[label="vyz40000",fontsize=16,color="green",shape="box"];28192[label="vyz43",fontsize=16,color="green",shape="box"];28193[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14504[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14504 -> 15499[label="",style="solid", color="black", weight=3]; 28194[label="vyz43",fontsize=16,color="green",shape="box"];28195[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14507[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14507 -> 15500[label="",style="solid", color="black", weight=3]; 14508[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14508 -> 15501[label="",style="solid", color="black", weight=3]; 14511[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14511 -> 15505[label="",style="solid", color="black", weight=3]; 14512[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];14512 -> 15506[label="",style="solid", color="black", weight=3]; 14513[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14513 -> 15507[label="",style="solid", color="black", weight=3]; 14514[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14514 -> 15508[label="",style="solid", color="black", weight=3]; 14515[label="vyz5001000000",fontsize=16,color="green",shape="box"];14516[label="vyz40000",fontsize=16,color="green",shape="box"];14517[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14517 -> 15509[label="",style="solid", color="black", weight=3]; 14547[label="vyz501",fontsize=16,color="green",shape="box"];14548[label="vyz42",fontsize=16,color="green",shape="box"];14549[label="vyz41",fontsize=16,color="green",shape="box"];14550[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];14551[label="vyz44",fontsize=16,color="green",shape="box"];14552[label="vyz43",fontsize=16,color="green",shape="box"];14553[label="vyz3",fontsize=16,color="green",shape="box"];14575[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14575 -> 15510[label="",style="solid", color="black", weight=3]; 14576[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14576 -> 15511[label="",style="solid", color="black", weight=3]; 14577[label="Zero",fontsize=16,color="green",shape="box"];14578[label="vyz40100",fontsize=16,color="green",shape="box"];14579[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12120)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14579 -> 15512[label="",style="solid", color="black", weight=3]; 14580[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14580 -> 15513[label="",style="solid", color="black", weight=3]; 14581[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (primCmpNat Zero (Succ vyz10820) == GT)",fontsize=16,color="black",shape="box"];14581 -> 15514[label="",style="solid", color="black", weight=3]; 14582[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14582 -> 15515[label="",style="solid", color="black", weight=3]; 14583[label="Zero",fontsize=16,color="green",shape="box"];14584[label="vyz40000",fontsize=16,color="green",shape="box"];14585[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat vyz1213 (Succ vyz10830) == GT)",fontsize=16,color="burlywood",shape="box"];58650[label="vyz1213/Succ vyz12130",fontsize=10,color="white",style="solid",shape="box"];14585 -> 58650[label="",style="solid", color="burlywood", weight=9]; 58650 -> 15516[label="",style="solid", color="burlywood", weight=3]; 58651[label="vyz1213/Zero",fontsize=10,color="white",style="solid",shape="box"];14585 -> 58651[label="",style="solid", color="burlywood", weight=9]; 58651 -> 15517[label="",style="solid", color="burlywood", weight=3]; 14586[label="Zero",fontsize=16,color="green",shape="box"];14587[label="vyz40000",fontsize=16,color="green",shape="box"];14588[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz12140)) == GT)",fontsize=16,color="black",shape="box"];14588 -> 15518[label="",style="solid", color="black", weight=3]; 14589[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14589 -> 15519[label="",style="solid", color="black", weight=3]; 14590[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz10840) == GT)",fontsize=16,color="black",shape="box"];14590 -> 15520[label="",style="solid", color="black", weight=3]; 14591[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14591 -> 15521[label="",style="solid", color="black", weight=3]; 14592[label="vyz5001000000",fontsize=16,color="green",shape="box"];14593[label="vyz40000",fontsize=16,color="green",shape="box"];28196[label="vyz43",fontsize=16,color="green",shape="box"];28197[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14596[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14596 -> 15522[label="",style="solid", color="black", weight=3]; 28198[label="vyz43",fontsize=16,color="green",shape="box"];28199[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14554[label="vyz501",fontsize=16,color="green",shape="box"];14555[label="vyz42",fontsize=16,color="green",shape="box"];14556[label="vyz41",fontsize=16,color="green",shape="box"];14557[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];14558[label="vyz44",fontsize=16,color="green",shape="box"];14559[label="vyz43",fontsize=16,color="green",shape="box"];14560[label="vyz3",fontsize=16,color="green",shape="box"];14599[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14599 -> 15523[label="",style="solid", color="black", weight=3]; 14600[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="triangle"];14600 -> 15524[label="",style="solid", color="black", weight=3]; 14601[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14601 -> 15525[label="",style="solid", color="black", weight=3]; 14602[label="Zero",fontsize=16,color="green",shape="box"];14603[label="vyz40000",fontsize=16,color="green",shape="box"];14604[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];14604 -> 15526[label="",style="solid", color="black", weight=3]; 14605[label="Zero",fontsize=16,color="green",shape="box"];14606[label="vyz40000",fontsize=16,color="green",shape="box"];14607[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz12160)) == GT)",fontsize=16,color="black",shape="box"];14607 -> 15527[label="",style="solid", color="black", weight=3]; 14608[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14608 -> 15528[label="",style="solid", color="black", weight=3]; 14609[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];14609 -> 15529[label="",style="solid", color="black", weight=3]; 14610[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14610 -> 15530[label="",style="solid", color="black", weight=3]; 14611[label="vyz5001000000",fontsize=16,color="green",shape="box"];14612[label="vyz40000",fontsize=16,color="green",shape="box"];14613[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14613 -> 15531[label="",style="solid", color="black", weight=3]; 14561[label="vyz501",fontsize=16,color="green",shape="box"];14562[label="vyz42",fontsize=16,color="green",shape="box"];14563[label="vyz41",fontsize=16,color="green",shape="box"];14564[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];14565[label="vyz44",fontsize=16,color="green",shape="box"];14566[label="vyz43",fontsize=16,color="green",shape="box"];14567[label="vyz3",fontsize=16,color="green",shape="box"];14614[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14614 -> 15532[label="",style="solid", color="black", weight=3]; 14615[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14615 -> 15533[label="",style="solid", color="black", weight=3]; 14616[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14616 -> 15534[label="",style="solid", color="black", weight=3]; 14617[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14617 -> 15535[label="",style="solid", color="black", weight=3]; 14618[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz11710) Zero == GT)",fontsize=16,color="black",shape="box"];14618 -> 15536[label="",style="solid", color="black", weight=3]; 14619[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14619 -> 15537[label="",style="solid", color="black", weight=3]; 14620[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14620 -> 15538[label="",style="solid", color="black", weight=3]; 14621[label="vyz5001000000",fontsize=16,color="green",shape="box"];14622[label="vyz40000",fontsize=16,color="green",shape="box"];28200[label="vyz43",fontsize=16,color="green",shape="box"];28201[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14625[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14625 -> 15539[label="",style="solid", color="black", weight=3]; 28202[label="vyz43",fontsize=16,color="green",shape="box"];28203[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14568[label="vyz501",fontsize=16,color="green",shape="box"];14569[label="vyz42",fontsize=16,color="green",shape="box"];14570[label="vyz41",fontsize=16,color="green",shape="box"];14571[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];14572[label="vyz44",fontsize=16,color="green",shape="box"];14573[label="vyz43",fontsize=16,color="green",shape="box"];14574[label="vyz3",fontsize=16,color="green",shape="box"];14628[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14628 -> 15540[label="",style="solid", color="black", weight=3]; 14629[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14629 -> 15541[label="",style="solid", color="black", weight=3]; 14630[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];14630 -> 15542[label="",style="solid", color="black", weight=3]; 14631[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14631 -> 15543[label="",style="solid", color="black", weight=3]; 14632[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14632 -> 15544[label="",style="solid", color="black", weight=3]; 14633[label="Succ vyz200",fontsize=16,color="green",shape="box"];14634[label="vyz195",fontsize=16,color="green",shape="box"];14635[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz12170)) (Pos (Succ vyz2010) * Pos (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];14635 -> 15545[label="",style="solid", color="black", weight=3]; 14636[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (Succ vyz2010) * Pos (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];14636 -> 15546[label="",style="solid", color="black", weight=3]; 14637[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz11370)) (Pos (primMulNat (Succ vyz2010) Zero)) == GT)",fontsize=16,color="black",shape="box"];14637 -> 15547[label="",style="solid", color="black", weight=3]; 14638[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz2010) Zero)) == GT)",fontsize=16,color="black",shape="box"];14638 -> 15548[label="",style="solid", color="black", weight=3]; 14639 -> 15549[label="",style="dashed", color="red", weight=0]; 14639[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11380)) (Pos (primMulNat Zero (Succ vyz19400))) == GT)",fontsize=16,color="magenta"];14639 -> 15550[label="",style="dashed", color="magenta", weight=3]; 14640 -> 15551[label="",style="dashed", color="red", weight=0]; 14640[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz19400))) == GT)",fontsize=16,color="magenta"];14640 -> 15552[label="",style="dashed", color="magenta", weight=3]; 14641[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11390)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14641 -> 15553[label="",style="solid", color="black", weight=3]; 14642[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14642 -> 15554[label="",style="solid", color="black", weight=3]; 14643[label="Succ vyz200",fontsize=16,color="green",shape="box"];14644[label="vyz195",fontsize=16,color="green",shape="box"];14645[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz12180)) (Pos (Succ vyz2010) * Neg (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];14645 -> 15555[label="",style="solid", color="black", weight=3]; 14646[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (Succ vyz2010) * Neg (Succ vyz19400)) == GT)",fontsize=16,color="black",shape="box"];14646 -> 15556[label="",style="solid", color="black", weight=3]; 14647[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz11400)) (Neg (primMulNat (Succ vyz2010) Zero)) == GT)",fontsize=16,color="black",shape="box"];14647 -> 15557[label="",style="solid", color="black", weight=3]; 14648 -> 13106[label="",style="dashed", color="red", weight=0]; 14648[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz2010) Zero)) == GT)",fontsize=16,color="magenta"];14648 -> 15558[label="",style="dashed", color="magenta", weight=3]; 14648 -> 15559[label="",style="dashed", color="magenta", weight=3]; 14648 -> 15560[label="",style="dashed", color="magenta", weight=3]; 14648 -> 15561[label="",style="dashed", color="magenta", weight=3]; 14648 -> 15562[label="",style="dashed", color="magenta", weight=3]; 14648 -> 15563[label="",style="dashed", color="magenta", weight=3]; 14648 -> 15564[label="",style="dashed", color="magenta", weight=3]; 14648 -> 15565[label="",style="dashed", color="magenta", weight=3]; 14648 -> 15566[label="",style="dashed", color="magenta", weight=3]; 14649 -> 15567[label="",style="dashed", color="red", weight=0]; 14649[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11410)) (Neg (primMulNat Zero (Succ vyz19400))) == GT)",fontsize=16,color="magenta"];14649 -> 15568[label="",style="dashed", color="magenta", weight=3]; 14650 -> 15569[label="",style="dashed", color="red", weight=0]; 14650[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz19400))) == GT)",fontsize=16,color="magenta"];14650 -> 15570[label="",style="dashed", color="magenta", weight=3]; 14651[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11420)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14651 -> 15571[label="",style="solid", color="black", weight=3]; 14652[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14652 -> 15572[label="",style="solid", color="black", weight=3]; 14653[label="vyz5001000000",fontsize=16,color="green",shape="box"];14654[label="vyz40000",fontsize=16,color="green",shape="box"];28204[label="vyz43",fontsize=16,color="green",shape="box"];28205[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14657[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14657 -> 15573[label="",style="solid", color="black", weight=3]; 28206[label="vyz43",fontsize=16,color="green",shape="box"];28207[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14660[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14660 -> 15574[label="",style="solid", color="black", weight=3]; 14661[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14661 -> 15575[label="",style="solid", color="black", weight=3]; 14662[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14662 -> 15576[label="",style="solid", color="black", weight=3]; 14663[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];14663 -> 15577[label="",style="solid", color="black", weight=3]; 14664[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14664 -> 15578[label="",style="solid", color="black", weight=3]; 14665[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14665 -> 15579[label="",style="solid", color="black", weight=3]; 14666[label="vyz5001000000",fontsize=16,color="green",shape="box"];14667[label="vyz40000",fontsize=16,color="green",shape="box"];14668[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14668 -> 15580[label="",style="solid", color="black", weight=3]; 14669[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14669 -> 15581[label="",style="solid", color="black", weight=3]; 14670[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14670 -> 15582[label="",style="solid", color="black", weight=3]; 14671[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14671 -> 15583[label="",style="solid", color="black", weight=3]; 14672[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14672 -> 15584[label="",style="solid", color="black", weight=3]; 14673[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14673 -> 15585[label="",style="solid", color="black", weight=3]; 14674[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpNat (Succ vyz11740) Zero == GT)",fontsize=16,color="black",shape="box"];14674 -> 15586[label="",style="solid", color="black", weight=3]; 14675[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14675 -> 15587[label="",style="solid", color="black", weight=3]; 14676[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14676 -> 15588[label="",style="solid", color="black", weight=3]; 14677[label="vyz5001000000",fontsize=16,color="green",shape="box"];14678[label="vyz40000",fontsize=16,color="green",shape="box"];28208[label="vyz43",fontsize=16,color="green",shape="box"];28209[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14681[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14681 -> 15589[label="",style="solid", color="black", weight=3]; 28210[label="vyz43",fontsize=16,color="green",shape="box"];28211[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14684[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14684 -> 15590[label="",style="solid", color="black", weight=3]; 14685[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14685 -> 15591[label="",style="solid", color="black", weight=3]; 14686[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="triangle"];14686 -> 15592[label="",style="solid", color="black", weight=3]; 14687[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14687 -> 15593[label="",style="solid", color="black", weight=3]; 14688[label="Zero",fontsize=16,color="green",shape="box"];14689[label="vyz40000",fontsize=16,color="green",shape="box"];14690[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];14690 -> 15594[label="",style="solid", color="black", weight=3]; 14691[label="Zero",fontsize=16,color="green",shape="box"];14692[label="vyz40000",fontsize=16,color="green",shape="box"];14693[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz12200)) == GT)",fontsize=16,color="black",shape="box"];14693 -> 15595[label="",style="solid", color="black", weight=3]; 14694[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14694 -> 15596[label="",style="solid", color="black", weight=3]; 14695[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];14695 -> 15597[label="",style="solid", color="black", weight=3]; 14696[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14696 -> 15598[label="",style="solid", color="black", weight=3]; 14697[label="vyz5001000000",fontsize=16,color="green",shape="box"];14698[label="vyz40000",fontsize=16,color="green",shape="box"];14699[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14699 -> 15599[label="",style="solid", color="black", weight=3]; 14700[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14700 -> 15600[label="",style="solid", color="black", weight=3]; 14701[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14701 -> 15601[label="",style="solid", color="black", weight=3]; 14702[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14702 -> 15602[label="",style="solid", color="black", weight=3]; 14703[label="Zero",fontsize=16,color="green",shape="box"];14704[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12210)) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14704 -> 15603[label="",style="solid", color="black", weight=3]; 14705[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14705 -> 15604[label="",style="solid", color="black", weight=3]; 14706[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpNat Zero (Succ vyz10910) == GT)",fontsize=16,color="black",shape="box"];14706 -> 15605[label="",style="solid", color="black", weight=3]; 14707[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14707 -> 15606[label="",style="solid", color="black", weight=3]; 14708[label="Zero",fontsize=16,color="green",shape="box"];14709[label="vyz40000",fontsize=16,color="green",shape="box"];14710[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat vyz1222 (Succ vyz10920) == GT)",fontsize=16,color="burlywood",shape="box"];58652[label="vyz1222/Succ vyz12220",fontsize=10,color="white",style="solid",shape="box"];14710 -> 58652[label="",style="solid", color="burlywood", weight=9]; 58652 -> 15607[label="",style="solid", color="burlywood", weight=3]; 58653[label="vyz1222/Zero",fontsize=10,color="white",style="solid",shape="box"];14710 -> 58653[label="",style="solid", color="burlywood", weight=9]; 58653 -> 15608[label="",style="solid", color="burlywood", weight=3]; 14711[label="Zero",fontsize=16,color="green",shape="box"];14712[label="vyz40000",fontsize=16,color="green",shape="box"];14713[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz12230)) == GT)",fontsize=16,color="black",shape="box"];14713 -> 15609[label="",style="solid", color="black", weight=3]; 14714[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14714 -> 15610[label="",style="solid", color="black", weight=3]; 14715[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz10930) == GT)",fontsize=16,color="black",shape="box"];14715 -> 15611[label="",style="solid", color="black", weight=3]; 14716[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14716 -> 15612[label="",style="solid", color="black", weight=3]; 14717[label="vyz5001000000",fontsize=16,color="green",shape="box"];14718[label="vyz40000",fontsize=16,color="green",shape="box"];28212[label="vyz43",fontsize=16,color="green",shape="box"];28213[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14721[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14721 -> 15613[label="",style="solid", color="black", weight=3]; 28214[label="vyz43",fontsize=16,color="green",shape="box"];28215[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14724[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14724 -> 15614[label="",style="solid", color="black", weight=3]; 14725[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14725 -> 15615[label="",style="solid", color="black", weight=3]; 14726[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14726 -> 15616[label="",style="solid", color="black", weight=3]; 14727[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];14727 -> 15617[label="",style="solid", color="black", weight=3]; 14728[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14728 -> 15618[label="",style="solid", color="black", weight=3]; 14729[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14729 -> 15619[label="",style="solid", color="black", weight=3]; 14730[label="vyz5001000000",fontsize=16,color="green",shape="box"];14731[label="vyz40000",fontsize=16,color="green",shape="box"];14732[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14732 -> 15620[label="",style="solid", color="black", weight=3]; 14733[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14733 -> 15621[label="",style="solid", color="black", weight=3]; 14734[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14734 -> 15622[label="",style="solid", color="black", weight=3]; 14735[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14735 -> 15623[label="",style="solid", color="black", weight=3]; 14736[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14736 -> 15624[label="",style="solid", color="black", weight=3]; 14737[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14737 -> 15625[label="",style="solid", color="black", weight=3]; 14738[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz11760) Zero == GT)",fontsize=16,color="black",shape="box"];14738 -> 15626[label="",style="solid", color="black", weight=3]; 14739[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14739 -> 15627[label="",style="solid", color="black", weight=3]; 14740[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14740 -> 15628[label="",style="solid", color="black", weight=3]; 14741 -> 26571[label="",style="dashed", color="red", weight=0]; 14741[label="FiniteMap.mkBalBranch (Float (Neg vyz2050) (Pos (Succ vyz206))) vyz207 vyz209 (FiniteMap.addToFM_C vyz204 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213)",fontsize=16,color="magenta"];14741 -> 27180[label="",style="dashed", color="magenta", weight=3]; 14741 -> 27181[label="",style="dashed", color="magenta", weight=3]; 14741 -> 27182[label="",style="dashed", color="magenta", weight=3]; 14741 -> 27183[label="",style="dashed", color="magenta", weight=3]; 14742 -> 15729[label="",style="dashed", color="red", weight=0]; 14742[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz2120 (Succ vyz20500)) (Succ vyz20500))) == GT)",fontsize=16,color="magenta"];14742 -> 15730[label="",style="dashed", color="magenta", weight=3]; 14743[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14743 -> 15732[label="",style="solid", color="black", weight=3]; 14744[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14744 -> 15733[label="",style="solid", color="black", weight=3]; 14745[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14745 -> 15734[label="",style="solid", color="black", weight=3]; 14746[label="Succ vyz211",fontsize=16,color="green",shape="box"];14747[label="vyz206",fontsize=16,color="green",shape="box"];14748[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos (Succ vyz12240)) (Pos (Succ vyz2120) * Pos (Succ vyz20500)) == GT)",fontsize=16,color="black",shape="box"];14748 -> 15735[label="",style="solid", color="black", weight=3]; 14749[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos (Succ vyz2120) * Pos (Succ vyz20500)) == GT)",fontsize=16,color="black",shape="box"];14749 -> 15736[label="",style="solid", color="black", weight=3]; 14750[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos (Succ vyz11430)) (Pos (primMulNat (Succ vyz2120) Zero)) == GT)",fontsize=16,color="black",shape="box"];14750 -> 15737[label="",style="solid", color="black", weight=3]; 14751[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2120) Zero)) == GT)",fontsize=16,color="black",shape="box"];14751 -> 15738[label="",style="solid", color="black", weight=3]; 14752 -> 15739[label="",style="dashed", color="red", weight=0]; 14752[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos (Succ vyz11440)) (Pos (primMulNat Zero (Succ vyz20500))) == GT)",fontsize=16,color="magenta"];14752 -> 15740[label="",style="dashed", color="magenta", weight=3]; 14753 -> 15742[label="",style="dashed", color="red", weight=0]; 14753[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz20500))) == GT)",fontsize=16,color="magenta"];14753 -> 15743[label="",style="dashed", color="magenta", weight=3]; 14754[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos (Succ vyz11450)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14754 -> 15745[label="",style="solid", color="black", weight=3]; 14755[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14755 -> 15746[label="",style="solid", color="black", weight=3]; 14756[label="vyz5001000000",fontsize=16,color="green",shape="box"];14757[label="vyz40000",fontsize=16,color="green",shape="box"];27124[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27125 -> 14[label="",style="dashed", color="red", weight=0]; 27125[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27125 -> 28254[label="",style="dashed", color="magenta", weight=3]; 27125 -> 28255[label="",style="dashed", color="magenta", weight=3]; 27126[label="vyz41",fontsize=16,color="green",shape="box"];27127[label="vyz44",fontsize=16,color="green",shape="box"];14759[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14759 -> 15749[label="",style="solid", color="black", weight=3]; 27128[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27129 -> 14[label="",style="dashed", color="red", weight=0]; 27129[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27129 -> 28256[label="",style="dashed", color="magenta", weight=3]; 27129 -> 28257[label="",style="dashed", color="magenta", weight=3]; 27130[label="vyz41",fontsize=16,color="green",shape="box"];27131[label="vyz44",fontsize=16,color="green",shape="box"];14761[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14761 -> 15752[label="",style="solid", color="black", weight=3]; 14762[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14762 -> 15753[label="",style="solid", color="black", weight=3]; 14763[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14763 -> 15754[label="",style="solid", color="black", weight=3]; 14764[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz11770) == GT)",fontsize=16,color="black",shape="box"];14764 -> 15755[label="",style="solid", color="black", weight=3]; 14765[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14765 -> 15756[label="",style="solid", color="black", weight=3]; 14766[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14766 -> 15757[label="",style="solid", color="black", weight=3]; 14767[label="vyz5001000000",fontsize=16,color="green",shape="box"];14768[label="vyz40000",fontsize=16,color="green",shape="box"];14769[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14769 -> 15758[label="",style="solid", color="black", weight=3]; 14770[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14770 -> 15759[label="",style="solid", color="black", weight=3]; 14771[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14771 -> 15760[label="",style="solid", color="black", weight=3]; 14772[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14772 -> 15761[label="",style="solid", color="black", weight=3]; 14773 -> 15762[label="",style="dashed", color="red", weight=0]; 14773[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];14773 -> 15763[label="",style="dashed", color="magenta", weight=3]; 14774[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14774 -> 15765[label="",style="solid", color="black", weight=3]; 14775[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];14775 -> 15766[label="",style="solid", color="black", weight=3]; 14776[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14776 -> 15767[label="",style="solid", color="black", weight=3]; 14777[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14777 -> 15768[label="",style="solid", color="black", weight=3]; 14778[label="vyz5001000000",fontsize=16,color="green",shape="box"];14779[label="vyz40000",fontsize=16,color="green",shape="box"];27132[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27133 -> 14[label="",style="dashed", color="red", weight=0]; 27133[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27133 -> 28258[label="",style="dashed", color="magenta", weight=3]; 27133 -> 28259[label="",style="dashed", color="magenta", weight=3]; 27134[label="vyz41",fontsize=16,color="green",shape="box"];27135[label="vyz44",fontsize=16,color="green",shape="box"];14782[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14782 -> 15771[label="",style="solid", color="black", weight=3]; 27136[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27137 -> 14[label="",style="dashed", color="red", weight=0]; 27137[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27137 -> 28260[label="",style="dashed", color="magenta", weight=3]; 27137 -> 28261[label="",style="dashed", color="magenta", weight=3]; 27138[label="vyz41",fontsize=16,color="green",shape="box"];27139[label="vyz44",fontsize=16,color="green",shape="box"];14785[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14785 -> 15774[label="",style="solid", color="black", weight=3]; 14786[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14786 -> 15775[label="",style="solid", color="black", weight=3]; 14787[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpNat (Succ vyz10940) Zero == GT)",fontsize=16,color="black",shape="box"];14787 -> 15776[label="",style="solid", color="black", weight=3]; 14788[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14788 -> 15777[label="",style="solid", color="black", weight=3]; 14789[label="Zero",fontsize=16,color="green",shape="box"];14790[label="vyz40000",fontsize=16,color="green",shape="box"];14791[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz10950) vyz1225 == GT)",fontsize=16,color="burlywood",shape="box"];58654[label="vyz1225/Succ vyz12250",fontsize=10,color="white",style="solid",shape="box"];14791 -> 58654[label="",style="solid", color="burlywood", weight=9]; 58654 -> 15778[label="",style="solid", color="burlywood", weight=3]; 58655[label="vyz1225/Zero",fontsize=10,color="white",style="solid",shape="box"];14791 -> 58655[label="",style="solid", color="burlywood", weight=9]; 58655 -> 15779[label="",style="solid", color="burlywood", weight=3]; 14792[label="Zero",fontsize=16,color="green",shape="box"];14793[label="vyz40000",fontsize=16,color="green",shape="box"];14794[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz12260)) == GT)",fontsize=16,color="black",shape="box"];14794 -> 15780[label="",style="solid", color="black", weight=3]; 14795[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14795 -> 15781[label="",style="solid", color="black", weight=3]; 14796[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz10960) Zero == GT)",fontsize=16,color="black",shape="box"];14796 -> 15782[label="",style="solid", color="black", weight=3]; 14797[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14797 -> 15783[label="",style="solid", color="black", weight=3]; 14798[label="vyz5001000000",fontsize=16,color="green",shape="box"];14799[label="vyz40000",fontsize=16,color="green",shape="box"];14800[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14800 -> 15784[label="",style="solid", color="black", weight=3]; 14801[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14801 -> 15785[label="",style="solid", color="black", weight=3]; 14802[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14802 -> 15786[label="",style="solid", color="black", weight=3]; 14803 -> 15787[label="",style="dashed", color="red", weight=0]; 14803[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];14803 -> 15788[label="",style="dashed", color="magenta", weight=3]; 14804[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11790)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14804 -> 15790[label="",style="solid", color="black", weight=3]; 14805[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14805 -> 15791[label="",style="solid", color="black", weight=3]; 14806[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];14806 -> 15792[label="",style="solid", color="black", weight=3]; 14807[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14807 -> 15793[label="",style="solid", color="black", weight=3]; 14808[label="Zero",fontsize=16,color="green",shape="box"];14809[label="vyz40000",fontsize=16,color="green",shape="box"];14810[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];14810 -> 15794[label="",style="solid", color="black", weight=3]; 14811[label="Zero",fontsize=16,color="green",shape="box"];14812[label="vyz40000",fontsize=16,color="green",shape="box"];14813[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz12280)) == GT)",fontsize=16,color="black",shape="box"];14813 -> 15795[label="",style="solid", color="black", weight=3]; 14814[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14814 -> 15796[label="",style="solid", color="black", weight=3]; 14815[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];14815 -> 15797[label="",style="solid", color="black", weight=3]; 14816[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14816 -> 15798[label="",style="solid", color="black", weight=3]; 14817[label="vyz5001000000",fontsize=16,color="green",shape="box"];14818[label="vyz40000",fontsize=16,color="green",shape="box"];27140[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27141 -> 14[label="",style="dashed", color="red", weight=0]; 27141[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27141 -> 28262[label="",style="dashed", color="magenta", weight=3]; 27141 -> 28263[label="",style="dashed", color="magenta", weight=3]; 27142[label="vyz41",fontsize=16,color="green",shape="box"];27143[label="vyz44",fontsize=16,color="green",shape="box"];14820[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14820 -> 15801[label="",style="solid", color="black", weight=3]; 27144[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27145 -> 14[label="",style="dashed", color="red", weight=0]; 27145[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27145 -> 28264[label="",style="dashed", color="magenta", weight=3]; 27145 -> 28265[label="",style="dashed", color="magenta", weight=3]; 27146[label="vyz41",fontsize=16,color="green",shape="box"];27147[label="vyz44",fontsize=16,color="green",shape="box"];14822[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14822 -> 15804[label="",style="solid", color="black", weight=3]; 14823[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14823 -> 15805[label="",style="solid", color="black", weight=3]; 14824[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14824 -> 15806[label="",style="solid", color="black", weight=3]; 14825[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz11800) == GT)",fontsize=16,color="black",shape="box"];14825 -> 15807[label="",style="solid", color="black", weight=3]; 14826[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14826 -> 15808[label="",style="solid", color="black", weight=3]; 14827[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14827 -> 15809[label="",style="solid", color="black", weight=3]; 14828[label="vyz5001000000",fontsize=16,color="green",shape="box"];14829[label="vyz40000",fontsize=16,color="green",shape="box"];14830[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14830 -> 15810[label="",style="solid", color="black", weight=3]; 14831[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];14831 -> 15811[label="",style="solid", color="black", weight=3]; 14832[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14832 -> 15812[label="",style="solid", color="black", weight=3]; 14833[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14833 -> 15813[label="",style="solid", color="black", weight=3]; 14834 -> 15814[label="",style="dashed", color="red", weight=0]; 14834[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];14834 -> 15815[label="",style="dashed", color="magenta", weight=3]; 14835[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14835 -> 15818[label="",style="solid", color="black", weight=3]; 14836[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];14836 -> 15819[label="",style="solid", color="black", weight=3]; 14837[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14837 -> 15820[label="",style="solid", color="black", weight=3]; 14838[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14838 -> 15821[label="",style="solid", color="black", weight=3]; 14839[label="Succ vyz222",fontsize=16,color="green",shape="box"];14840[label="vyz217",fontsize=16,color="green",shape="box"];14841[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz12290)) (Neg (Succ vyz2230) * Pos (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];14841 -> 15822[label="",style="solid", color="black", weight=3]; 14842[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (Succ vyz2230) * Pos (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];14842 -> 15823[label="",style="solid", color="black", weight=3]; 14843[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz11460)) (Neg (primMulNat (Succ vyz2230) Zero)) == GT)",fontsize=16,color="black",shape="box"];14843 -> 15824[label="",style="solid", color="black", weight=3]; 14844[label="Float (Pos Zero) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];14845[label="vyz220",fontsize=16,color="green",shape="box"];14846[label="vyz2230",fontsize=16,color="green",shape="box"];14847[label="vyz221",fontsize=16,color="green",shape="box"];14848[label="vyz218",fontsize=16,color="green",shape="box"];14849[label="vyz224",fontsize=16,color="green",shape="box"];14850[label="vyz222",fontsize=16,color="green",shape="box"];14851[label="vyz219",fontsize=16,color="green",shape="box"];14852[label="vyz215",fontsize=16,color="green",shape="box"];14853 -> 15825[label="",style="dashed", color="red", weight=0]; 14853[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11470)) (Neg (primMulNat Zero (Succ vyz21600))) == GT)",fontsize=16,color="magenta"];14853 -> 15826[label="",style="dashed", color="magenta", weight=3]; 14854 -> 15829[label="",style="dashed", color="red", weight=0]; 14854[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyz21600))) == GT)",fontsize=16,color="magenta"];14854 -> 15830[label="",style="dashed", color="magenta", weight=3]; 14855[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11480)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14855 -> 15834[label="",style="solid", color="black", weight=3]; 14856[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14856 -> 15835[label="",style="solid", color="black", weight=3]; 14857[label="Succ vyz222",fontsize=16,color="green",shape="box"];14858[label="vyz217",fontsize=16,color="green",shape="box"];14859[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz12300)) (Neg (Succ vyz2230) * Neg (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];14859 -> 15836[label="",style="solid", color="black", weight=3]; 14860[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (Succ vyz2230) * Neg (Succ vyz21600)) == GT)",fontsize=16,color="black",shape="box"];14860 -> 15837[label="",style="solid", color="black", weight=3]; 14861[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz11490)) (Pos (primMulNat (Succ vyz2230) Zero)) == GT)",fontsize=16,color="black",shape="box"];14861 -> 15838[label="",style="solid", color="black", weight=3]; 14862[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz2230) Zero)) == GT)",fontsize=16,color="black",shape="box"];14862 -> 15839[label="",style="solid", color="black", weight=3]; 14863 -> 15840[label="",style="dashed", color="red", weight=0]; 14863[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11500)) (Pos (primMulNat Zero (Succ vyz21600))) == GT)",fontsize=16,color="magenta"];14863 -> 15841[label="",style="dashed", color="magenta", weight=3]; 14864 -> 15842[label="",style="dashed", color="red", weight=0]; 14864[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyz21600))) == GT)",fontsize=16,color="magenta"];14864 -> 15843[label="",style="dashed", color="magenta", weight=3]; 14865[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11510)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14865 -> 15844[label="",style="solid", color="black", weight=3]; 14866[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];14866 -> 15845[label="",style="solid", color="black", weight=3]; 14867[label="vyz5001000000",fontsize=16,color="green",shape="box"];14868[label="vyz40000",fontsize=16,color="green",shape="box"];14869[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14869 -> 15846[label="",style="solid", color="black", weight=3]; 14870[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14870 -> 15847[label="",style="solid", color="black", weight=3]; 14871[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14871 -> 15848[label="",style="solid", color="black", weight=3]; 14872[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14872 -> 15849[label="",style="solid", color="black", weight=3]; 14873[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14873 -> 15850[label="",style="solid", color="black", weight=3]; 14874[label="FiniteMap.addToFM_C1 vyz1113 vyz1114 vyz1115 vyz1116 vyz1117 vyz1118 (Float (Pos (Succ vyz1119)) (Neg (Succ vyz1120))) vyz1121 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14874 -> 15851[label="",style="solid", color="black", weight=3]; 14875[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpNat (Succ vyz11820) Zero == GT)",fontsize=16,color="black",shape="box"];14875 -> 15852[label="",style="solid", color="black", weight=3]; 14876[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14876 -> 15853[label="",style="solid", color="black", weight=3]; 14877[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14877 -> 15854[label="",style="solid", color="black", weight=3]; 14878[label="vyz5001000000",fontsize=16,color="green",shape="box"];14879[label="vyz40000",fontsize=16,color="green",shape="box"];28216[label="vyz43",fontsize=16,color="green",shape="box"];28217[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14882[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14882 -> 15855[label="",style="solid", color="black", weight=3]; 28218[label="vyz43",fontsize=16,color="green",shape="box"];28219[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14885[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14885 -> 15856[label="",style="solid", color="black", weight=3]; 14886[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14886 -> 15857[label="",style="solid", color="black", weight=3]; 14887[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14887 -> 15858[label="",style="solid", color="black", weight=3]; 14888[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];14888 -> 15859[label="",style="solid", color="black", weight=3]; 14889[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14889 -> 15860[label="",style="solid", color="black", weight=3]; 14890[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14890 -> 15861[label="",style="solid", color="black", weight=3]; 14891[label="vyz5001000000",fontsize=16,color="green",shape="box"];14892[label="vyz40000",fontsize=16,color="green",shape="box"];14893[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14893 -> 15862[label="",style="solid", color="black", weight=3]; 14894[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14894 -> 15863[label="",style="solid", color="black", weight=3]; 14895[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14895 -> 15864[label="",style="solid", color="black", weight=3]; 14896[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14896 -> 15865[label="",style="solid", color="black", weight=3]; 14897[label="Zero",fontsize=16,color="green",shape="box"];14898[label="vyz40100",fontsize=16,color="green",shape="box"];14899[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12310)) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14899 -> 15866[label="",style="solid", color="black", weight=3]; 14900[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14900 -> 15867[label="",style="solid", color="black", weight=3]; 14901[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (primCmpNat Zero (Succ vyz11000) == GT)",fontsize=16,color="black",shape="box"];14901 -> 15868[label="",style="solid", color="black", weight=3]; 14902[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14902 -> 15869[label="",style="solid", color="black", weight=3]; 14903[label="Zero",fontsize=16,color="green",shape="box"];14904[label="vyz40000",fontsize=16,color="green",shape="box"];14905[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat vyz1232 (Succ vyz11010) == GT)",fontsize=16,color="burlywood",shape="box"];58656[label="vyz1232/Succ vyz12320",fontsize=10,color="white",style="solid",shape="box"];14905 -> 58656[label="",style="solid", color="burlywood", weight=9]; 58656 -> 15870[label="",style="solid", color="burlywood", weight=3]; 58657[label="vyz1232/Zero",fontsize=10,color="white",style="solid",shape="box"];14905 -> 58657[label="",style="solid", color="burlywood", weight=9]; 58657 -> 15871[label="",style="solid", color="burlywood", weight=3]; 14906[label="Zero",fontsize=16,color="green",shape="box"];14907[label="vyz40000",fontsize=16,color="green",shape="box"];14908[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz12330)) == GT)",fontsize=16,color="black",shape="box"];14908 -> 15872[label="",style="solid", color="black", weight=3]; 14909[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14909 -> 15873[label="",style="solid", color="black", weight=3]; 14910[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz11020) == GT)",fontsize=16,color="black",shape="box"];14910 -> 15874[label="",style="solid", color="black", weight=3]; 14911[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14911 -> 15875[label="",style="solid", color="black", weight=3]; 14912[label="vyz5001000000",fontsize=16,color="green",shape="box"];14913[label="vyz40000",fontsize=16,color="green",shape="box"];28220[label="vyz43",fontsize=16,color="green",shape="box"];28221[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14916[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14916 -> 15876[label="",style="solid", color="black", weight=3]; 28222[label="vyz43",fontsize=16,color="green",shape="box"];28223[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14919[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];14919 -> 15877[label="",style="solid", color="black", weight=3]; 14920[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14920 -> 15878[label="",style="solid", color="black", weight=3]; 14921[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="triangle"];14921 -> 15879[label="",style="solid", color="black", weight=3]; 14922[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14922 -> 15880[label="",style="solid", color="black", weight=3]; 14923[label="Zero",fontsize=16,color="green",shape="box"];14924[label="vyz40000",fontsize=16,color="green",shape="box"];14925[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];14925 -> 15881[label="",style="solid", color="black", weight=3]; 14926[label="Zero",fontsize=16,color="green",shape="box"];14927[label="vyz40000",fontsize=16,color="green",shape="box"];14928[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz12350)) == GT)",fontsize=16,color="black",shape="box"];14928 -> 15882[label="",style="solid", color="black", weight=3]; 14929[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14929 -> 15883[label="",style="solid", color="black", weight=3]; 14930[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];14930 -> 15884[label="",style="solid", color="black", weight=3]; 14931[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14931 -> 15885[label="",style="solid", color="black", weight=3]; 14932[label="vyz5001000000",fontsize=16,color="green",shape="box"];14933[label="vyz40000",fontsize=16,color="green",shape="box"];14934[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14934 -> 15886[label="",style="solid", color="black", weight=3]; 14935[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14935 -> 15887[label="",style="solid", color="black", weight=3]; 14936[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14936 -> 15888[label="",style="solid", color="black", weight=3]; 14937[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14937 -> 15889[label="",style="solid", color="black", weight=3]; 14938[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];14938 -> 15890[label="",style="solid", color="black", weight=3]; 14939[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14939 -> 15891[label="",style="solid", color="black", weight=3]; 14940[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz11840) Zero == GT)",fontsize=16,color="black",shape="box"];14940 -> 15892[label="",style="solid", color="black", weight=3]; 14941[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14941 -> 15893[label="",style="solid", color="black", weight=3]; 14942[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14942 -> 15894[label="",style="solid", color="black", weight=3]; 14943[label="vyz5001000000",fontsize=16,color="green",shape="box"];14944[label="vyz40000",fontsize=16,color="green",shape="box"];28224[label="vyz43",fontsize=16,color="green",shape="box"];28225[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];14947[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14947 -> 15895[label="",style="solid", color="black", weight=3]; 28226[label="vyz43",fontsize=16,color="green",shape="box"];28227[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14950[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];14950 -> 15896[label="",style="solid", color="black", weight=3]; 14951[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];14951 -> 15897[label="",style="solid", color="black", weight=3]; 14952[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];14952 -> 15898[label="",style="solid", color="black", weight=3]; 14953[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];14953 -> 15899[label="",style="solid", color="black", weight=3]; 14954[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];14954 -> 15900[label="",style="solid", color="black", weight=3]; 14955[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];14955 -> 15901[label="",style="solid", color="black", weight=3]; 14956 -> 26571[label="",style="dashed", color="red", weight=0]; 14956[label="FiniteMap.mkBalBranch (Float (Pos vyz2270) (Neg (Succ vyz228))) vyz229 vyz231 (FiniteMap.addToFM_C vyz226 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235)",fontsize=16,color="magenta"];14956 -> 27184[label="",style="dashed", color="magenta", weight=3]; 14956 -> 27185[label="",style="dashed", color="magenta", weight=3]; 14956 -> 27186[label="",style="dashed", color="magenta", weight=3]; 14956 -> 27187[label="",style="dashed", color="magenta", weight=3]; 14957 -> 15902[label="",style="dashed", color="red", weight=0]; 14957[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz2340 (Succ vyz22700)) (Succ vyz22700))) == GT)",fontsize=16,color="magenta"];14957 -> 15903[label="",style="dashed", color="magenta", weight=3]; 14958[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14958 -> 15904[label="",style="solid", color="black", weight=3]; 14959[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14959 -> 15905[label="",style="solid", color="black", weight=3]; 14960[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14960 -> 15906[label="",style="solid", color="black", weight=3]; 14961[label="Succ vyz233",fontsize=16,color="green",shape="box"];14962[label="vyz228",fontsize=16,color="green",shape="box"];14963[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos (Succ vyz12360)) (Neg (Succ vyz2340) * Neg (Succ vyz22700)) == GT)",fontsize=16,color="black",shape="box"];14963 -> 15907[label="",style="solid", color="black", weight=3]; 14964[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (Succ vyz2340) * Neg (Succ vyz22700)) == GT)",fontsize=16,color="black",shape="box"];14964 -> 15908[label="",style="solid", color="black", weight=3]; 14965[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos (Succ vyz11520)) (Pos (primMulNat (Succ vyz2340) Zero)) == GT)",fontsize=16,color="black",shape="box"];14965 -> 15909[label="",style="solid", color="black", weight=3]; 14966[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2340) Zero)) == GT)",fontsize=16,color="black",shape="box"];14966 -> 15910[label="",style="solid", color="black", weight=3]; 14967 -> 15911[label="",style="dashed", color="red", weight=0]; 14967[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos (Succ vyz11530)) (Pos (primMulNat Zero (Succ vyz22700))) == GT)",fontsize=16,color="magenta"];14967 -> 15912[label="",style="dashed", color="magenta", weight=3]; 14968 -> 15913[label="",style="dashed", color="red", weight=0]; 14968[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz22700))) == GT)",fontsize=16,color="magenta"];14968 -> 15914[label="",style="dashed", color="magenta", weight=3]; 14997[label="vyz230",fontsize=16,color="green",shape="box"];14998[label="vyz228",fontsize=16,color="green",shape="box"];14999[label="Float (Neg (Succ vyz233)) (Neg Zero)",fontsize=16,color="green",shape="box"];15000[label="vyz231",fontsize=16,color="green",shape="box"];15001[label="vyz229",fontsize=16,color="green",shape="box"];15002[label="vyz235",fontsize=16,color="green",shape="box"];15003[label="vyz11540",fontsize=16,color="green",shape="box"];15004[label="vyz232",fontsize=16,color="green",shape="box"];15005[label="vyz226",fontsize=16,color="green",shape="box"];15007[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];15007 -> 15915[label="",style="solid", color="black", weight=3]; 15008[label="vyz5001000000",fontsize=16,color="green",shape="box"];15009[label="vyz40000",fontsize=16,color="green",shape="box"];15010[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15010 -> 15916[label="",style="solid", color="black", weight=3]; 15011[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15011 -> 15917[label="",style="solid", color="black", weight=3]; 15012[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15012 -> 15918[label="",style="solid", color="black", weight=3]; 15013[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15013 -> 15919[label="",style="solid", color="black", weight=3]; 15014 -> 15920[label="",style="dashed", color="red", weight=0]; 15014[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15014 -> 15921[label="",style="dashed", color="magenta", weight=3]; 15015[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15015 -> 15922[label="",style="solid", color="black", weight=3]; 15016[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15016 -> 15923[label="",style="solid", color="black", weight=3]; 15017[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15017 -> 15924[label="",style="solid", color="black", weight=3]; 15018[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15018 -> 15925[label="",style="solid", color="black", weight=3]; 15019[label="vyz5001000000",fontsize=16,color="green",shape="box"];15020[label="vyz40000",fontsize=16,color="green",shape="box"];27148[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27149 -> 14[label="",style="dashed", color="red", weight=0]; 27149[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27149 -> 28266[label="",style="dashed", color="magenta", weight=3]; 27149 -> 28267[label="",style="dashed", color="magenta", weight=3]; 27150[label="vyz41",fontsize=16,color="green",shape="box"];27151[label="vyz44",fontsize=16,color="green",shape="box"];15022[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15022 -> 15928[label="",style="solid", color="black", weight=3]; 27152[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27153 -> 14[label="",style="dashed", color="red", weight=0]; 27153[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27153 -> 28268[label="",style="dashed", color="magenta", weight=3]; 27153 -> 28269[label="",style="dashed", color="magenta", weight=3]; 27154[label="vyz41",fontsize=16,color="green",shape="box"];27155[label="vyz44",fontsize=16,color="green",shape="box"];15024[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15024 -> 15931[label="",style="solid", color="black", weight=3]; 15025[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15025 -> 15932[label="",style="solid", color="black", weight=3]; 15026[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15026 -> 15933[label="",style="solid", color="black", weight=3]; 15027[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz11870) == GT)",fontsize=16,color="black",shape="box"];15027 -> 15934[label="",style="solid", color="black", weight=3]; 15028[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15028 -> 15935[label="",style="solid", color="black", weight=3]; 15029[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15029 -> 15936[label="",style="solid", color="black", weight=3]; 15030[label="vyz5001000000",fontsize=16,color="green",shape="box"];15031[label="vyz40000",fontsize=16,color="green",shape="box"];15032[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];15032 -> 15937[label="",style="solid", color="black", weight=3]; 15033[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];15033 -> 15938[label="",style="solid", color="black", weight=3]; 15034[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15034 -> 15939[label="",style="solid", color="black", weight=3]; 15035 -> 15940[label="",style="dashed", color="red", weight=0]; 15035[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];15035 -> 15941[label="",style="dashed", color="magenta", weight=3]; 15036[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11880)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];15036 -> 15942[label="",style="solid", color="black", weight=3]; 15037[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];15037 -> 15943[label="",style="solid", color="black", weight=3]; 15038[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];15038 -> 15944[label="",style="solid", color="black", weight=3]; 15039[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15039 -> 15945[label="",style="solid", color="black", weight=3]; 15040[label="Zero",fontsize=16,color="green",shape="box"];15041[label="vyz40000",fontsize=16,color="green",shape="box"];15042[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];15042 -> 15946[label="",style="solid", color="black", weight=3]; 15043[label="Zero",fontsize=16,color="green",shape="box"];15044[label="vyz40000",fontsize=16,color="green",shape="box"];15045[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz12380)) == GT)",fontsize=16,color="black",shape="box"];15045 -> 15947[label="",style="solid", color="black", weight=3]; 15046[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15046 -> 15948[label="",style="solid", color="black", weight=3]; 15047[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15047 -> 15949[label="",style="solid", color="black", weight=3]; 15048[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15048 -> 15950[label="",style="solid", color="black", weight=3]; 15049[label="vyz5001000000",fontsize=16,color="green",shape="box"];15050[label="vyz40000",fontsize=16,color="green",shape="box"];27156[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27157 -> 14[label="",style="dashed", color="red", weight=0]; 27157[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27157 -> 28270[label="",style="dashed", color="magenta", weight=3]; 27157 -> 28271[label="",style="dashed", color="magenta", weight=3]; 27158[label="vyz41",fontsize=16,color="green",shape="box"];27159[label="vyz44",fontsize=16,color="green",shape="box"];15053[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];15053 -> 15953[label="",style="solid", color="black", weight=3]; 27160[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27161 -> 14[label="",style="dashed", color="red", weight=0]; 27161[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27161 -> 28272[label="",style="dashed", color="magenta", weight=3]; 27161 -> 28273[label="",style="dashed", color="magenta", weight=3]; 27162[label="vyz41",fontsize=16,color="green",shape="box"];27163[label="vyz44",fontsize=16,color="green",shape="box"];15056[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) == GT)",fontsize=16,color="black",shape="box"];15056 -> 15956[label="",style="solid", color="black", weight=3]; 15057[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15057 -> 15957[label="",style="solid", color="black", weight=3]; 15058[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (primCmpNat (Succ vyz11090) Zero == GT)",fontsize=16,color="black",shape="box"];15058 -> 15958[label="",style="solid", color="black", weight=3]; 15059[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15059 -> 15959[label="",style="solid", color="black", weight=3]; 15060[label="Zero",fontsize=16,color="green",shape="box"];15061[label="vyz40000",fontsize=16,color="green",shape="box"];15062[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz11100) vyz1239 == GT)",fontsize=16,color="burlywood",shape="box"];58658[label="vyz1239/Succ vyz12390",fontsize=10,color="white",style="solid",shape="box"];15062 -> 58658[label="",style="solid", color="burlywood", weight=9]; 58658 -> 15960[label="",style="solid", color="burlywood", weight=3]; 58659[label="vyz1239/Zero",fontsize=10,color="white",style="solid",shape="box"];15062 -> 58659[label="",style="solid", color="burlywood", weight=9]; 58659 -> 15961[label="",style="solid", color="burlywood", weight=3]; 15063[label="Zero",fontsize=16,color="green",shape="box"];15064[label="vyz40000",fontsize=16,color="green",shape="box"];15065[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz12400)) == GT)",fontsize=16,color="black",shape="box"];15065 -> 15962[label="",style="solid", color="black", weight=3]; 15066[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15066 -> 15963[label="",style="solid", color="black", weight=3]; 15067[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15067 -> 15964[label="",style="solid", color="black", weight=3]; 15068[label="vyz5001000000",fontsize=16,color="green",shape="box"];15069[label="vyz40000",fontsize=16,color="green",shape="box"];15070[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15070 -> 15965[label="",style="solid", color="black", weight=3]; 15071[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Pos (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15071 -> 15966[label="",style="solid", color="black", weight=3]; 15072[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15072 -> 15967[label="",style="solid", color="black", weight=3]; 15073[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15073 -> 15968[label="",style="solid", color="black", weight=3]; 15074 -> 15969[label="",style="dashed", color="red", weight=0]; 15074[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15074 -> 15970[label="",style="dashed", color="magenta", weight=3]; 15075[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15075 -> 15971[label="",style="solid", color="black", weight=3]; 15076[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15076 -> 15972[label="",style="solid", color="black", weight=3]; 15077[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15077 -> 15973[label="",style="solid", color="black", weight=3]; 15078[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15078 -> 15974[label="",style="solid", color="black", weight=3]; 15079[label="vyz5001000000",fontsize=16,color="green",shape="box"];15080[label="vyz40000",fontsize=16,color="green",shape="box"];27164[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27165 -> 14[label="",style="dashed", color="red", weight=0]; 27165[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27165 -> 28274[label="",style="dashed", color="magenta", weight=3]; 27165 -> 28275[label="",style="dashed", color="magenta", weight=3]; 27166[label="vyz41",fontsize=16,color="green",shape="box"];27167[label="vyz44",fontsize=16,color="green",shape="box"];15082[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15082 -> 15977[label="",style="solid", color="black", weight=3]; 27168[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27169 -> 14[label="",style="dashed", color="red", weight=0]; 27169[label="FiniteMap.addToFM_C vyz3 vyz43 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27169 -> 28276[label="",style="dashed", color="magenta", weight=3]; 27169 -> 28277[label="",style="dashed", color="magenta", weight=3]; 27170[label="vyz41",fontsize=16,color="green",shape="box"];27171[label="vyz44",fontsize=16,color="green",shape="box"];15084[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpFloat (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (Float (Neg (Succ vyz40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];15084 -> 15980[label="",style="solid", color="black", weight=3]; 15085[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15085 -> 15981[label="",style="solid", color="black", weight=3]; 15086[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15086 -> 15982[label="",style="solid", color="black", weight=3]; 15087[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz11900) == GT)",fontsize=16,color="black",shape="box"];15087 -> 15983[label="",style="solid", color="black", weight=3]; 15088[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15088 -> 15984[label="",style="solid", color="black", weight=3]; 15089[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15089 -> 15985[label="",style="solid", color="black", weight=3]; 27172[label="Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))",fontsize=16,color="green",shape="box"];27173 -> 14[label="",style="dashed", color="red", weight=0]; 27173[label="FiniteMap.addToFM_C vyz252 vyz257 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261",fontsize=16,color="magenta"];27173 -> 28278[label="",style="dashed", color="magenta", weight=3]; 27173 -> 28279[label="",style="dashed", color="magenta", weight=3]; 27173 -> 28280[label="",style="dashed", color="magenta", weight=3]; 27173 -> 28281[label="",style="dashed", color="magenta", weight=3]; 27174[label="vyz255",fontsize=16,color="green",shape="box"];27175[label="vyz258",fontsize=16,color="green",shape="box"];15095 -> 26571[label="",style="dashed", color="red", weight=0]; 15095[label="FiniteMap.mkBalBranch (Float (Neg vyz2530) (Pos (Succ vyz254))) vyz255 vyz257 (FiniteMap.addToFM_C vyz252 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261)",fontsize=16,color="magenta"];15095 -> 27188[label="",style="dashed", color="magenta", weight=3]; 15095 -> 27189[label="",style="dashed", color="magenta", weight=3]; 15095 -> 27190[label="",style="dashed", color="magenta", weight=3]; 15095 -> 27191[label="",style="dashed", color="magenta", weight=3]; 15096 -> 15990[label="",style="dashed", color="red", weight=0]; 15096[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyz2600 (Succ vyz25300)) (Succ vyz25300))) == GT)",fontsize=16,color="magenta"];15096 -> 15991[label="",style="dashed", color="magenta", weight=3]; 15097[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15097 -> 15992[label="",style="solid", color="black", weight=3]; 15098[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15098 -> 15993[label="",style="solid", color="black", weight=3]; 15099[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15099 -> 15994[label="",style="solid", color="black", weight=3]; 15101 -> 4488[label="",style="dashed", color="red", weight=0]; 15101[label="primMulNat (Succ vyz259) (Succ vyz254)",fontsize=16,color="magenta"];15101 -> 15995[label="",style="dashed", color="magenta", weight=3]; 15101 -> 15996[label="",style="dashed", color="magenta", weight=3]; 15100[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos vyz1259) (Pos (Succ vyz2600) * Pos (Succ vyz25300)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58660[label="vyz1259/Succ vyz12590",fontsize=10,color="white",style="solid",shape="box"];15100 -> 58660[label="",style="solid", color="burlywood", weight=9]; 58660 -> 15997[label="",style="solid", color="burlywood", weight=3]; 58661[label="vyz1259/Zero",fontsize=10,color="white",style="solid",shape="box"];15100 -> 58661[label="",style="solid", color="burlywood", weight=9]; 58661 -> 15998[label="",style="solid", color="burlywood", weight=3]; 15103[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (Succ vyz11910)) (primMulInt (Pos (Succ vyz2600)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];15103 -> 15999[label="",style="solid", color="black", weight=3]; 15104[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz2600)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];15104 -> 16000[label="",style="solid", color="black", weight=3]; 15105[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (Succ vyz11920)) (primMulInt (Pos Zero) (Pos (Succ vyz25300))) == GT)",fontsize=16,color="black",shape="box"];15105 -> 16001[label="",style="solid", color="black", weight=3]; 15106[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyz25300))) == GT)",fontsize=16,color="black",shape="box"];15106 -> 16002[label="",style="solid", color="black", weight=3]; 15107[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (Succ vyz11930)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];15107 -> 16003[label="",style="solid", color="black", weight=3]; 15108[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];15108 -> 16004[label="",style="solid", color="black", weight=3]; 28228[label="vyz43",fontsize=16,color="green",shape="box"];28229[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15111[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15111 -> 16005[label="",style="solid", color="black", weight=3]; 28230[label="vyz43",fontsize=16,color="green",shape="box"];28231[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15114[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15114 -> 16006[label="",style="solid", color="black", weight=3]; 28232[label="vyz43",fontsize=16,color="green",shape="box"];28233[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];15117[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15117 -> 16007[label="",style="solid", color="black", weight=3]; 15118[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15118 -> 16008[label="",style="solid", color="black", weight=3]; 15119[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15119 -> 16009[label="",style="solid", color="black", weight=3]; 15120[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15120 -> 16010[label="",style="solid", color="black", weight=3]; 15121[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15121 -> 16011[label="",style="solid", color="black", weight=3]; 15122[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15122 -> 16012[label="",style="solid", color="black", weight=3]; 15123[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15123 -> 16013[label="",style="solid", color="black", weight=3]; 15124[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15124 -> 16014[label="",style="solid", color="black", weight=3]; 15126 -> 4488[label="",style="dashed", color="red", weight=0]; 15126[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];15126 -> 16015[label="",style="dashed", color="magenta", weight=3]; 15126 -> 16016[label="",style="dashed", color="magenta", weight=3]; 15125[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1260) == GT)",fontsize=16,color="burlywood",shape="triangle"];58662[label="vyz1260/Succ vyz12600",fontsize=10,color="white",style="solid",shape="box"];15125 -> 58662[label="",style="solid", color="burlywood", weight=9]; 58662 -> 16017[label="",style="solid", color="burlywood", weight=3]; 58663[label="vyz1260/Zero",fontsize=10,color="white",style="solid",shape="box"];15125 -> 58663[label="",style="solid", color="burlywood", weight=9]; 58663 -> 16018[label="",style="solid", color="burlywood", weight=3]; 15127[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15127 -> 16019[label="",style="solid", color="black", weight=3]; 15128[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15128 -> 16020[label="",style="solid", color="black", weight=3]; 15129 -> 24390[label="",style="dashed", color="red", weight=0]; 15129[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];15129 -> 24391[label="",style="dashed", color="magenta", weight=3]; 15129 -> 24392[label="",style="dashed", color="magenta", weight=3]; 15129 -> 24393[label="",style="dashed", color="magenta", weight=3]; 15129 -> 24394[label="",style="dashed", color="magenta", weight=3]; 15129 -> 24395[label="",style="dashed", color="magenta", weight=3]; 15129 -> 24396[label="",style="dashed", color="magenta", weight=3]; 15129 -> 24397[label="",style="dashed", color="magenta", weight=3]; 15129 -> 24398[label="",style="dashed", color="magenta", weight=3]; 15130[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15130 -> 16022[label="",style="solid", color="black", weight=3]; 28234[label="vyz43",fontsize=16,color="green",shape="box"];28235[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15133[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15133 -> 16023[label="",style="solid", color="black", weight=3]; 28236[label="vyz43",fontsize=16,color="green",shape="box"];28237[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15136[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15136 -> 16024[label="",style="solid", color="black", weight=3]; 15137[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15137 -> 16025[label="",style="solid", color="black", weight=3]; 15138[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15138 -> 16026[label="",style="solid", color="black", weight=3]; 15139[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15139 -> 16027[label="",style="solid", color="black", weight=3]; 15140[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz10650) (Succ vyz11940) == GT)",fontsize=16,color="black",shape="box"];15140 -> 16028[label="",style="solid", color="black", weight=3]; 15141[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz10650) Zero == GT)",fontsize=16,color="black",shape="box"];15141 -> 16029[label="",style="solid", color="black", weight=3]; 15142[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz11950) == GT)",fontsize=16,color="black",shape="box"];15142 -> 16030[label="",style="solid", color="black", weight=3]; 15143[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15143 -> 16031[label="",style="solid", color="black", weight=3]; 15144[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15144 -> 16032[label="",style="solid", color="black", weight=3]; 15145[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15145 -> 16033[label="",style="solid", color="black", weight=3]; 15146[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15146 -> 16034[label="",style="solid", color="black", weight=3]; 15147[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15147 -> 16035[label="",style="solid", color="black", weight=3]; 15148[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15148 -> 16036[label="",style="solid", color="black", weight=3]; 15150 -> 4488[label="",style="dashed", color="red", weight=0]; 15150[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];15150 -> 16037[label="",style="dashed", color="magenta", weight=3]; 15149[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos vyz1261) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58664[label="vyz1261/Succ vyz12610",fontsize=10,color="white",style="solid",shape="box"];15149 -> 58664[label="",style="solid", color="burlywood", weight=9]; 58664 -> 16038[label="",style="solid", color="burlywood", weight=3]; 58665[label="vyz1261/Zero",fontsize=10,color="white",style="solid",shape="box"];15149 -> 58665[label="",style="solid", color="burlywood", weight=9]; 58665 -> 16039[label="",style="solid", color="burlywood", weight=3]; 15151 -> 16040[label="",style="dashed", color="red", weight=0]; 15151[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11570)) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15151 -> 16041[label="",style="dashed", color="magenta", weight=3]; 15152 -> 16042[label="",style="dashed", color="red", weight=0]; 15152[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15152 -> 16043[label="",style="dashed", color="magenta", weight=3]; 15153 -> 26571[label="",style="dashed", color="red", weight=0]; 15153[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501)",fontsize=16,color="magenta"];15153 -> 27192[label="",style="dashed", color="magenta", weight=3]; 15153 -> 27193[label="",style="dashed", color="magenta", weight=3]; 15153 -> 27194[label="",style="dashed", color="magenta", weight=3]; 15153 -> 27195[label="",style="dashed", color="magenta", weight=3]; 15154[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15154 -> 16044[label="",style="solid", color="black", weight=3]; 15155[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15155 -> 16045[label="",style="solid", color="black", weight=3]; 15156 -> 14210[label="",style="dashed", color="red", weight=0]; 15156[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];15157[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15157 -> 16046[label="",style="solid", color="black", weight=3]; 15158 -> 26571[label="",style="dashed", color="red", weight=0]; 15158[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];15158 -> 27196[label="",style="dashed", color="magenta", weight=3]; 15158 -> 27197[label="",style="dashed", color="magenta", weight=3]; 15158 -> 27198[label="",style="dashed", color="magenta", weight=3]; 15158 -> 27199[label="",style="dashed", color="magenta", weight=3]; 15159[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15159 -> 16047[label="",style="solid", color="black", weight=3]; 28238[label="vyz43",fontsize=16,color="green",shape="box"];28239[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15162[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15162 -> 16048[label="",style="solid", color="black", weight=3]; 28240[label="vyz43",fontsize=16,color="green",shape="box"];28241[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15165[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15165 -> 16049[label="",style="solid", color="black", weight=3]; 15166[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15166 -> 16050[label="",style="solid", color="black", weight=3]; 15167[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15167 -> 16051[label="",style="solid", color="black", weight=3]; 15168[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15168 -> 16052[label="",style="solid", color="black", weight=3]; 15169[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15169 -> 16053[label="",style="solid", color="black", weight=3]; 15170[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15170 -> 16054[label="",style="solid", color="black", weight=3]; 15171[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15171 -> 16055[label="",style="solid", color="black", weight=3]; 15172[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15172 -> 16056[label="",style="solid", color="black", weight=3]; 15173[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15173 -> 16057[label="",style="solid", color="black", weight=3]; 15174[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15174 -> 16058[label="",style="solid", color="black", weight=3]; 15176 -> 4488[label="",style="dashed", color="red", weight=0]; 15176[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];15176 -> 16059[label="",style="dashed", color="magenta", weight=3]; 15176 -> 16060[label="",style="dashed", color="magenta", weight=3]; 15175[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1262) == GT)",fontsize=16,color="burlywood",shape="triangle"];58666[label="vyz1262/Succ vyz12620",fontsize=10,color="white",style="solid",shape="box"];15175 -> 58666[label="",style="solid", color="burlywood", weight=9]; 58666 -> 16061[label="",style="solid", color="burlywood", weight=3]; 58667[label="vyz1262/Zero",fontsize=10,color="white",style="solid",shape="box"];15175 -> 58667[label="",style="solid", color="burlywood", weight=9]; 58667 -> 16062[label="",style="solid", color="burlywood", weight=3]; 15177[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15177 -> 16063[label="",style="solid", color="black", weight=3]; 15178[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15178 -> 16064[label="",style="solid", color="black", weight=3]; 15179 -> 24390[label="",style="dashed", color="red", weight=0]; 15179[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];15179 -> 24399[label="",style="dashed", color="magenta", weight=3]; 15179 -> 24400[label="",style="dashed", color="magenta", weight=3]; 15179 -> 24401[label="",style="dashed", color="magenta", weight=3]; 15179 -> 24402[label="",style="dashed", color="magenta", weight=3]; 15179 -> 24403[label="",style="dashed", color="magenta", weight=3]; 15179 -> 24404[label="",style="dashed", color="magenta", weight=3]; 15179 -> 24405[label="",style="dashed", color="magenta", weight=3]; 15179 -> 24406[label="",style="dashed", color="magenta", weight=3]; 15180[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15180 -> 16066[label="",style="solid", color="black", weight=3]; 29234 -> 4850[label="",style="dashed", color="red", weight=0]; 29234[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];29234 -> 29243[label="",style="dashed", color="magenta", weight=3]; 29234 -> 29244[label="",style="dashed", color="magenta", weight=3]; 29233[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos vyz1688) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];58668[label="vyz1688/Succ vyz16880",fontsize=10,color="white",style="solid",shape="box"];29233 -> 58668[label="",style="solid", color="burlywood", weight=9]; 58668 -> 29245[label="",style="solid", color="burlywood", weight=3]; 58669[label="vyz1688/Zero",fontsize=10,color="white",style="solid",shape="box"];29233 -> 58669[label="",style="solid", color="burlywood", weight=9]; 58669 -> 29246[label="",style="solid", color="burlywood", weight=3]; 29235 -> 29270[label="",style="dashed", color="red", weight=0]; 29235[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (Pos (primPlusNat Zero vyz167320)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];29235 -> 29271[label="",style="dashed", color="magenta", weight=3]; 29236[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz167320) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58670[label="vyz167320/Succ vyz1673200",fontsize=10,color="white",style="solid",shape="box"];29236 -> 58670[label="",style="solid", color="burlywood", weight=9]; 58670 -> 29272[label="",style="solid", color="burlywood", weight=3]; 58671[label="vyz167320/Zero",fontsize=10,color="white",style="solid",shape="box"];29236 -> 58671[label="",style="solid", color="burlywood", weight=9]; 58671 -> 29273[label="",style="solid", color="burlywood", weight=3]; 29237 -> 29274[label="",style="dashed", color="red", weight=0]; 29237[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos (primPlusNat vyz166720 Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];29237 -> 29275[label="",style="dashed", color="magenta", weight=3]; 29238[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (primPlusInt (Pos vyz166720) (Pos vyz167320)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29238 -> 29276[label="",style="solid", color="black", weight=3]; 29239[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (primPlusInt (Pos vyz166720) (Neg vyz167320)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29239 -> 29277[label="",style="solid", color="black", weight=3]; 29240[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero vyz166720) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58672[label="vyz166720/Succ vyz1667200",fontsize=10,color="white",style="solid",shape="box"];29240 -> 58672[label="",style="solid", color="burlywood", weight=9]; 58672 -> 29278[label="",style="solid", color="burlywood", weight=3]; 58673[label="vyz166720/Zero",fontsize=10,color="white",style="solid",shape="box"];29240 -> 58673[label="",style="solid", color="burlywood", weight=9]; 58673 -> 29279[label="",style="solid", color="burlywood", weight=3]; 29241[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (primPlusInt (Neg vyz166720) (Pos vyz167320)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29241 -> 29280[label="",style="solid", color="black", weight=3]; 29242[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (primPlusInt (Neg vyz166720) (Neg vyz167320)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29242 -> 29281[label="",style="solid", color="black", weight=3]; 15197[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11980)) (primMulInt (Pos (Succ vyz1660)) (Pos (Succ vyz15900))) == GT)",fontsize=16,color="black",shape="box"];15197 -> 16087[label="",style="solid", color="black", weight=3]; 15198[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz1660)) (Pos (Succ vyz15900))) == GT)",fontsize=16,color="black",shape="box"];15198 -> 16088[label="",style="solid", color="black", weight=3]; 15199[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (LT == GT)",fontsize=16,color="black",shape="box"];15199 -> 16089[label="",style="solid", color="black", weight=3]; 15200[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15200 -> 16090[label="",style="solid", color="black", weight=3]; 15202 -> 4488[label="",style="dashed", color="red", weight=0]; 15202[label="primMulNat Zero (Succ vyz15900)",fontsize=16,color="magenta"];15202 -> 16091[label="",style="dashed", color="magenta", weight=3]; 15202 -> 16092[label="",style="dashed", color="magenta", weight=3]; 15201[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11230)) (Pos vyz1264) == GT)",fontsize=16,color="black",shape="triangle"];15201 -> 16093[label="",style="solid", color="black", weight=3]; 15204 -> 4488[label="",style="dashed", color="red", weight=0]; 15204[label="primMulNat Zero (Succ vyz15900)",fontsize=16,color="magenta"];15204 -> 16094[label="",style="dashed", color="magenta", weight=3]; 15204 -> 16095[label="",style="dashed", color="magenta", weight=3]; 15203[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos vyz1265) == GT)",fontsize=16,color="burlywood",shape="triangle"];58674[label="vyz1265/Succ vyz12650",fontsize=10,color="white",style="solid",shape="box"];15203 -> 58674[label="",style="solid", color="burlywood", weight=9]; 58674 -> 16096[label="",style="solid", color="burlywood", weight=3]; 58675[label="vyz1265/Zero",fontsize=10,color="white",style="solid",shape="box"];15203 -> 58675[label="",style="solid", color="burlywood", weight=9]; 58675 -> 16097[label="",style="solid", color="burlywood", weight=3]; 15205[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (LT == GT)",fontsize=16,color="black",shape="box"];15205 -> 16098[label="",style="solid", color="black", weight=3]; 15206[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15206 -> 16099[label="",style="solid", color="black", weight=3]; 15207[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11990)) (primMulInt (Pos (Succ vyz1660)) (Neg (Succ vyz15900))) == GT)",fontsize=16,color="black",shape="box"];15207 -> 16100[label="",style="solid", color="black", weight=3]; 15208[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz1660)) (Neg (Succ vyz15900))) == GT)",fontsize=16,color="black",shape="box"];15208 -> 16101[label="",style="solid", color="black", weight=3]; 15209[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (primMulNat (Succ vyz1660) Zero) (Succ vyz11250) == GT)",fontsize=16,color="black",shape="box"];15209 -> 16102[label="",style="solid", color="black", weight=3]; 15210[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15210 -> 16103[label="",style="solid", color="black", weight=3]; 15212 -> 4488[label="",style="dashed", color="red", weight=0]; 15212[label="primMulNat Zero (Succ vyz15900)",fontsize=16,color="magenta"];15212 -> 16104[label="",style="dashed", color="magenta", weight=3]; 15212 -> 16105[label="",style="dashed", color="magenta", weight=3]; 15211[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg (Succ vyz11260)) (Neg vyz1266) == GT)",fontsize=16,color="black",shape="triangle"];15211 -> 16106[label="",style="solid", color="black", weight=3]; 15214 -> 4488[label="",style="dashed", color="red", weight=0]; 15214[label="primMulNat Zero (Succ vyz15900)",fontsize=16,color="magenta"];15214 -> 16107[label="",style="dashed", color="magenta", weight=3]; 15214 -> 16108[label="",style="dashed", color="magenta", weight=3]; 15213[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg vyz1267) == GT)",fontsize=16,color="burlywood",shape="triangle"];58676[label="vyz1267/Succ vyz12670",fontsize=10,color="white",style="solid",shape="box"];15213 -> 58676[label="",style="solid", color="burlywood", weight=9]; 58676 -> 16109[label="",style="solid", color="burlywood", weight=3]; 58677[label="vyz1267/Zero",fontsize=10,color="white",style="solid",shape="box"];15213 -> 58677[label="",style="solid", color="burlywood", weight=9]; 58677 -> 16110[label="",style="solid", color="burlywood", weight=3]; 15215[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat (primMulNat Zero Zero) (Succ vyz11270) == GT)",fontsize=16,color="black",shape="box"];15215 -> 16111[label="",style="solid", color="black", weight=3]; 15216[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15216 -> 16112[label="",style="solid", color="black", weight=3]; 15217[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15217 -> 16113[label="",style="solid", color="black", weight=3]; 15218[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15218 -> 16114[label="",style="solid", color="black", weight=3]; 15219[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15219 -> 16115[label="",style="solid", color="black", weight=3]; 15223[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15223 -> 16120[label="",style="solid", color="black", weight=3]; 15224[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15224 -> 16121[label="",style="solid", color="black", weight=3]; 15225 -> 15224[label="",style="dashed", color="red", weight=0]; 15225[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];15226[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15226 -> 16122[label="",style="solid", color="black", weight=3]; 15227[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15227 -> 16123[label="",style="solid", color="black", weight=3]; 15228[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15228 -> 16124[label="",style="solid", color="black", weight=3]; 15229[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15229 -> 16125[label="",style="solid", color="black", weight=3]; 15230[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15230 -> 16126[label="",style="solid", color="black", weight=3]; 15231 -> 16127[label="",style="dashed", color="red", weight=0]; 15231[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15231 -> 16128[label="",style="dashed", color="magenta", weight=3]; 15232[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15232 -> 16129[label="",style="solid", color="black", weight=3]; 15233[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15233 -> 16130[label="",style="solid", color="black", weight=3]; 15234 -> 24390[label="",style="dashed", color="red", weight=0]; 15234[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];15234 -> 24407[label="",style="dashed", color="magenta", weight=3]; 15234 -> 24408[label="",style="dashed", color="magenta", weight=3]; 15234 -> 24409[label="",style="dashed", color="magenta", weight=3]; 15234 -> 24410[label="",style="dashed", color="magenta", weight=3]; 15234 -> 24411[label="",style="dashed", color="magenta", weight=3]; 15234 -> 24412[label="",style="dashed", color="magenta", weight=3]; 15234 -> 24413[label="",style="dashed", color="magenta", weight=3]; 15234 -> 24414[label="",style="dashed", color="magenta", weight=3]; 15235[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15235 -> 16132[label="",style="solid", color="black", weight=3]; 15236[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15236 -> 16133[label="",style="solid", color="black", weight=3]; 15237[label="FiniteMap.addToFM_C1 vyz1242 vyz1243 vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1243 == GT)",fontsize=16,color="burlywood",shape="box"];58678[label="vyz1243/Float vyz12430 vyz12431",fontsize=10,color="white",style="solid",shape="box"];15237 -> 58678[label="",style="solid", color="burlywood", weight=9]; 58678 -> 16134[label="",style="solid", color="burlywood", weight=3]; 15238[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15238 -> 16135[label="",style="solid", color="black", weight=3]; 15239[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15239 -> 16136[label="",style="solid", color="black", weight=3]; 15240 -> 14305[label="",style="dashed", color="red", weight=0]; 15240[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="magenta"];15241[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15241 -> 16137[label="",style="solid", color="black", weight=3]; 15242 -> 14309[label="",style="dashed", color="red", weight=0]; 15242[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];15243[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15243 -> 16138[label="",style="solid", color="black", weight=3]; 15244[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15244 -> 16139[label="",style="solid", color="black", weight=3]; 15245 -> 14314[label="",style="dashed", color="red", weight=0]; 15245[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];15246[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15246 -> 16140[label="",style="solid", color="black", weight=3]; 15247[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15247 -> 16141[label="",style="solid", color="black", weight=3]; 15248 -> 16142[label="",style="dashed", color="red", weight=0]; 15248[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];15248 -> 16143[label="",style="dashed", color="magenta", weight=3]; 15249[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12020)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];15249 -> 16144[label="",style="solid", color="black", weight=3]; 15250[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];15250 -> 16145[label="",style="solid", color="black", weight=3]; 15251[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15251 -> 16146[label="",style="solid", color="black", weight=3]; 15252[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="triangle"];15252 -> 16147[label="",style="solid", color="black", weight=3]; 15253[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz12030) (Succ vyz10740) == GT)",fontsize=16,color="black",shape="box"];15253 -> 16148[label="",style="solid", color="black", weight=3]; 15254[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz10740) == GT)",fontsize=16,color="black",shape="box"];15254 -> 16149[label="",style="solid", color="black", weight=3]; 15255[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz12040) Zero == GT)",fontsize=16,color="black",shape="box"];15255 -> 16150[label="",style="solid", color="black", weight=3]; 15256[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15256 -> 16151[label="",style="solid", color="black", weight=3]; 15257[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15257 -> 16152[label="",style="solid", color="black", weight=3]; 15258[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15258 -> 16153[label="",style="solid", color="black", weight=3]; 15259[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15259 -> 16154[label="",style="solid", color="black", weight=3]; 15260[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15260 -> 16155[label="",style="solid", color="black", weight=3]; 15261[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15261 -> 16156[label="",style="solid", color="black", weight=3]; 15262[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15262 -> 16157[label="",style="solid", color="black", weight=3]; 15263 -> 15262[label="",style="dashed", color="red", weight=0]; 15263[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];15264[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15264 -> 16158[label="",style="solid", color="black", weight=3]; 15265[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15265 -> 16159[label="",style="solid", color="black", weight=3]; 15266[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15266 -> 16160[label="",style="solid", color="black", weight=3]; 15267[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15267 -> 16161[label="",style="solid", color="black", weight=3]; 15268 -> 16162[label="",style="dashed", color="red", weight=0]; 15268[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15268 -> 16163[label="",style="dashed", color="magenta", weight=3]; 15269[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15269 -> 16164[label="",style="solid", color="black", weight=3]; 15270[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15270 -> 16165[label="",style="solid", color="black", weight=3]; 15271 -> 24390[label="",style="dashed", color="red", weight=0]; 15271[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];15271 -> 24415[label="",style="dashed", color="magenta", weight=3]; 15271 -> 24416[label="",style="dashed", color="magenta", weight=3]; 15271 -> 24417[label="",style="dashed", color="magenta", weight=3]; 15271 -> 24418[label="",style="dashed", color="magenta", weight=3]; 15271 -> 24419[label="",style="dashed", color="magenta", weight=3]; 15271 -> 24420[label="",style="dashed", color="magenta", weight=3]; 15271 -> 24421[label="",style="dashed", color="magenta", weight=3]; 15271 -> 24422[label="",style="dashed", color="magenta", weight=3]; 15272[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15272 -> 16167[label="",style="solid", color="black", weight=3]; 27176[label="Float (Pos vyz1710) (Neg (Succ vyz172))",fontsize=16,color="green",shape="box"];27177[label="vyz175",fontsize=16,color="green",shape="box"];27178[label="vyz173",fontsize=16,color="green",shape="box"];27179 -> 14[label="",style="dashed", color="red", weight=0]; 27179[label="FiniteMap.addToFM_C vyz170 vyz176 (Float (Pos (Succ vyz177)) (Pos vyz178)) vyz179",fontsize=16,color="magenta"];27179 -> 28282[label="",style="dashed", color="magenta", weight=3]; 27179 -> 28283[label="",style="dashed", color="magenta", weight=3]; 27179 -> 28284[label="",style="dashed", color="magenta", weight=3]; 27179 -> 28285[label="",style="dashed", color="magenta", weight=3]; 15364 -> 4850[label="",style="dashed", color="red", weight=0]; 15364[label="primPlusNat (primMulNat vyz1780 (Succ vyz17100)) (Succ vyz17100)",fontsize=16,color="magenta"];15364 -> 16172[label="",style="dashed", color="magenta", weight=3]; 15364 -> 16173[label="",style="dashed", color="magenta", weight=3]; 15363[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg vyz1269) == GT)",fontsize=16,color="burlywood",shape="triangle"];58679[label="vyz1269/Succ vyz12690",fontsize=10,color="white",style="solid",shape="box"];15363 -> 58679[label="",style="solid", color="burlywood", weight=9]; 58679 -> 16174[label="",style="solid", color="burlywood", weight=3]; 58680[label="vyz1269/Zero",fontsize=10,color="white",style="solid",shape="box"];15363 -> 58680[label="",style="solid", color="burlywood", weight=9]; 58680 -> 16175[label="",style="solid", color="burlywood", weight=3]; 15366[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (EQ == GT)",fontsize=16,color="black",shape="box"];15366 -> 16176[label="",style="solid", color="black", weight=3]; 15367[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (EQ == GT)",fontsize=16,color="black",shape="box"];15367 -> 16177[label="",style="solid", color="black", weight=3]; 15368[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (EQ == GT)",fontsize=16,color="black",shape="box"];15368 -> 16178[label="",style="solid", color="black", weight=3]; 15369[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (Succ vyz12050)) (primMulInt (Neg (Succ vyz1780)) (Neg (Succ vyz17100))) == GT)",fontsize=16,color="black",shape="box"];15369 -> 16179[label="",style="solid", color="black", weight=3]; 15370[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz1780)) (Neg (Succ vyz17100))) == GT)",fontsize=16,color="black",shape="box"];15370 -> 16180[label="",style="solid", color="black", weight=3]; 15371[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz11280) (primMulNat (Succ vyz1780) Zero) == GT)",fontsize=16,color="black",shape="box"];15371 -> 16181[label="",style="solid", color="black", weight=3]; 15372[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15372 -> 16182[label="",style="solid", color="black", weight=3]; 15374 -> 4488[label="",style="dashed", color="red", weight=0]; 15374[label="primMulNat Zero (Succ vyz17100)",fontsize=16,color="magenta"];15374 -> 16183[label="",style="dashed", color="magenta", weight=3]; 15374 -> 16184[label="",style="dashed", color="magenta", weight=3]; 15373[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos (Succ vyz11290)) (Pos vyz1271) == GT)",fontsize=16,color="black",shape="triangle"];15373 -> 16185[label="",style="solid", color="black", weight=3]; 15377 -> 4488[label="",style="dashed", color="red", weight=0]; 15377[label="primMulNat Zero (Succ vyz17100)",fontsize=16,color="magenta"];15377 -> 16186[label="",style="dashed", color="magenta", weight=3]; 15377 -> 16187[label="",style="dashed", color="magenta", weight=3]; 15376[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos vyz1272) == GT)",fontsize=16,color="burlywood",shape="triangle"];58681[label="vyz1272/Succ vyz12720",fontsize=10,color="white",style="solid",shape="box"];15376 -> 58681[label="",style="solid", color="burlywood", weight=9]; 58681 -> 16188[label="",style="solid", color="burlywood", weight=3]; 58682[label="vyz1272/Zero",fontsize=10,color="white",style="solid",shape="box"];15376 -> 58682[label="",style="solid", color="burlywood", weight=9]; 58682 -> 16189[label="",style="solid", color="burlywood", weight=3]; 15379[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15379 -> 16190[label="",style="solid", color="black", weight=3]; 15380[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15380 -> 16191[label="",style="solid", color="black", weight=3]; 15381[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15381 -> 16192[label="",style="solid", color="black", weight=3]; 15382[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15382 -> 16193[label="",style="solid", color="black", weight=3]; 15383[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15383 -> 16194[label="",style="solid", color="black", weight=3]; 15385 -> 4488[label="",style="dashed", color="red", weight=0]; 15385[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];15385 -> 16195[label="",style="dashed", color="magenta", weight=3]; 15385 -> 16196[label="",style="dashed", color="magenta", weight=3]; 15384[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1273) == GT)",fontsize=16,color="burlywood",shape="triangle"];58683[label="vyz1273/Succ vyz12730",fontsize=10,color="white",style="solid",shape="box"];15384 -> 58683[label="",style="solid", color="burlywood", weight=9]; 58683 -> 16197[label="",style="solid", color="burlywood", weight=3]; 58684[label="vyz1273/Zero",fontsize=10,color="white",style="solid",shape="box"];15384 -> 58684[label="",style="solid", color="burlywood", weight=9]; 58684 -> 16198[label="",style="solid", color="burlywood", weight=3]; 15387[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15387 -> 16199[label="",style="solid", color="black", weight=3]; 15388[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15388 -> 16200[label="",style="solid", color="black", weight=3]; 15389[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15389 -> 16201[label="",style="solid", color="black", weight=3]; 15390[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15390 -> 16202[label="",style="solid", color="black", weight=3]; 28242[label="vyz43",fontsize=16,color="green",shape="box"];28243[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15393[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15393 -> 16203[label="",style="solid", color="black", weight=3]; 28244[label="vyz43",fontsize=16,color="green",shape="box"];28245[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15396[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15396 -> 16204[label="",style="solid", color="black", weight=3]; 15397[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15397 -> 16205[label="",style="solid", color="black", weight=3]; 15398[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15398 -> 16206[label="",style="solid", color="black", weight=3]; 15399[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15399 -> 16207[label="",style="solid", color="black", weight=3]; 15400[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15400 -> 16208[label="",style="solid", color="black", weight=3]; 15401[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15401 -> 16209[label="",style="solid", color="black", weight=3]; 15402[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15402 -> 16210[label="",style="solid", color="black", weight=3]; 15403[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15403 -> 16211[label="",style="solid", color="black", weight=3]; 15404[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15404 -> 16212[label="",style="solid", color="black", weight=3]; 15406 -> 4488[label="",style="dashed", color="red", weight=0]; 15406[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];15406 -> 16213[label="",style="dashed", color="magenta", weight=3]; 15406 -> 16214[label="",style="dashed", color="magenta", weight=3]; 15405[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos vyz1274) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58685[label="vyz1274/Succ vyz12740",fontsize=10,color="white",style="solid",shape="box"];15405 -> 58685[label="",style="solid", color="burlywood", weight=9]; 58685 -> 16215[label="",style="solid", color="burlywood", weight=3]; 58686[label="vyz1274/Zero",fontsize=10,color="white",style="solid",shape="box"];15405 -> 58686[label="",style="solid", color="burlywood", weight=9]; 58686 -> 16216[label="",style="solid", color="burlywood", weight=3]; 15408 -> 16217[label="",style="dashed", color="red", weight=0]; 15408[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11660)) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15408 -> 16218[label="",style="dashed", color="magenta", weight=3]; 15409 -> 16219[label="",style="dashed", color="red", weight=0]; 15409[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15409 -> 16220[label="",style="dashed", color="magenta", weight=3]; 15410 -> 26571[label="",style="dashed", color="red", weight=0]; 15410[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501)",fontsize=16,color="magenta"];15410 -> 27200[label="",style="dashed", color="magenta", weight=3]; 15410 -> 27201[label="",style="dashed", color="magenta", weight=3]; 15410 -> 27202[label="",style="dashed", color="magenta", weight=3]; 15410 -> 27203[label="",style="dashed", color="magenta", weight=3]; 15411[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15411 -> 16226[label="",style="solid", color="black", weight=3]; 15412[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15412 -> 16227[label="",style="solid", color="black", weight=3]; 15413 -> 14409[label="",style="dashed", color="red", weight=0]; 15413[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];15414[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15414 -> 16228[label="",style="solid", color="black", weight=3]; 15415 -> 26571[label="",style="dashed", color="red", weight=0]; 15415[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];15415 -> 27204[label="",style="dashed", color="magenta", weight=3]; 15415 -> 27205[label="",style="dashed", color="magenta", weight=3]; 15415 -> 27206[label="",style="dashed", color="magenta", weight=3]; 15415 -> 27207[label="",style="dashed", color="magenta", weight=3]; 15416[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15416 -> 16234[label="",style="solid", color="black", weight=3]; 28246[label="vyz43",fontsize=16,color="green",shape="box"];28247[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15419[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15419 -> 16235[label="",style="solid", color="black", weight=3]; 28248[label="vyz43",fontsize=16,color="green",shape="box"];28249[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15422[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15422 -> 16236[label="",style="solid", color="black", weight=3]; 15423[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15423 -> 16237[label="",style="solid", color="black", weight=3]; 15424[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15424 -> 16238[label="",style="solid", color="black", weight=3]; 15425[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15425 -> 16239[label="",style="solid", color="black", weight=3]; 15426[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz10800) (Succ vyz12080) == GT)",fontsize=16,color="black",shape="box"];15426 -> 16240[label="",style="solid", color="black", weight=3]; 15427[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz10800) Zero == GT)",fontsize=16,color="black",shape="box"];15427 -> 16241[label="",style="solid", color="black", weight=3]; 15428[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz12090) == GT)",fontsize=16,color="black",shape="box"];15428 -> 16242[label="",style="solid", color="black", weight=3]; 15429[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15429 -> 16243[label="",style="solid", color="black", weight=3]; 15430[label="FiniteMap.addToFM_C1 vyz1250 (Float (Neg Zero) (Neg (Succ vyz1251))) vyz1252 vyz1253 vyz1254 vyz1255 vyz1256 vyz1257 (primCmpNat (Succ vyz1258) Zero == GT)",fontsize=16,color="black",shape="triangle"];15430 -> 16244[label="",style="solid", color="black", weight=3]; 15431[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15431 -> 16245[label="",style="solid", color="black", weight=3]; 15432[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15432 -> 16246[label="",style="solid", color="black", weight=3]; 15433[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15433 -> 16247[label="",style="solid", color="black", weight=3]; 15434[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15434 -> 16248[label="",style="solid", color="black", weight=3]; 15435[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15435 -> 16249[label="",style="solid", color="black", weight=3]; 15437 -> 4488[label="",style="dashed", color="red", weight=0]; 15437[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];15437 -> 16250[label="",style="dashed", color="magenta", weight=3]; 15437 -> 16251[label="",style="dashed", color="magenta", weight=3]; 15436[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1275) == GT)",fontsize=16,color="burlywood",shape="triangle"];58687[label="vyz1275/Succ vyz12750",fontsize=10,color="white",style="solid",shape="box"];15436 -> 58687[label="",style="solid", color="burlywood", weight=9]; 58687 -> 16252[label="",style="solid", color="burlywood", weight=3]; 58688[label="vyz1275/Zero",fontsize=10,color="white",style="solid",shape="box"];15436 -> 58688[label="",style="solid", color="burlywood", weight=9]; 58688 -> 16253[label="",style="solid", color="burlywood", weight=3]; 15440[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15440 -> 16254[label="",style="solid", color="black", weight=3]; 15441[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15441 -> 16255[label="",style="solid", color="black", weight=3]; 15442[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15442 -> 16256[label="",style="solid", color="black", weight=3]; 15443[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15443 -> 16257[label="",style="solid", color="black", weight=3]; 28250[label="vyz43",fontsize=16,color="green",shape="box"];28251[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15446[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15446 -> 16258[label="",style="solid", color="black", weight=3]; 28252[label="vyz43",fontsize=16,color="green",shape="box"];28253[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15449[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15449 -> 16259[label="",style="solid", color="black", weight=3]; 15450[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15450 -> 16260[label="",style="solid", color="black", weight=3]; 15451[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15451 -> 16261[label="",style="solid", color="black", weight=3]; 15452[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15452 -> 16262[label="",style="solid", color="black", weight=3]; 15453[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15453 -> 16263[label="",style="solid", color="black", weight=3]; 15454[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15454 -> 16264[label="",style="solid", color="black", weight=3]; 15467[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz12100)) (primMulInt (Neg (Succ vyz1890)) (Pos (Succ vyz18200))) == GT)",fontsize=16,color="black",shape="box"];15467 -> 16285[label="",style="solid", color="black", weight=3]; 15468[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz1890)) (Pos (Succ vyz18200))) == GT)",fontsize=16,color="black",shape="box"];15468 -> 16286[label="",style="solid", color="black", weight=3]; 15469[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (primMulNat (Succ vyz1890) Zero) (Succ vyz11310) == GT)",fontsize=16,color="black",shape="box"];15469 -> 16287[label="",style="solid", color="black", weight=3]; 15470[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15470 -> 16288[label="",style="solid", color="black", weight=3]; 15472 -> 4488[label="",style="dashed", color="red", weight=0]; 15472[label="primMulNat Zero (Succ vyz18200)",fontsize=16,color="magenta"];15472 -> 16289[label="",style="dashed", color="magenta", weight=3]; 15472 -> 16290[label="",style="dashed", color="magenta", weight=3]; 15471[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11320)) (Neg vyz1277) == GT)",fontsize=16,color="black",shape="triangle"];15471 -> 16291[label="",style="solid", color="black", weight=3]; 15477 -> 4488[label="",style="dashed", color="red", weight=0]; 15477[label="primMulNat Zero (Succ vyz18200)",fontsize=16,color="magenta"];15477 -> 16292[label="",style="dashed", color="magenta", weight=3]; 15477 -> 16293[label="",style="dashed", color="magenta", weight=3]; 15476[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg vyz1278) == GT)",fontsize=16,color="burlywood",shape="triangle"];58689[label="vyz1278/Succ vyz12780",fontsize=10,color="white",style="solid",shape="box"];15476 -> 58689[label="",style="solid", color="burlywood", weight=9]; 58689 -> 16294[label="",style="solid", color="burlywood", weight=3]; 58690[label="vyz1278/Zero",fontsize=10,color="white",style="solid",shape="box"];15476 -> 58690[label="",style="solid", color="burlywood", weight=9]; 58690 -> 16295[label="",style="solid", color="burlywood", weight=3]; 15478[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat (primMulNat Zero Zero) (Succ vyz11330) == GT)",fontsize=16,color="black",shape="box"];15478 -> 16296[label="",style="solid", color="black", weight=3]; 15479[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15479 -> 16297[label="",style="solid", color="black", weight=3]; 15480[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz12110)) (primMulInt (Neg (Succ vyz1890)) (Neg (Succ vyz18200))) == GT)",fontsize=16,color="black",shape="box"];15480 -> 16298[label="",style="solid", color="black", weight=3]; 15481[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz1890)) (Neg (Succ vyz18200))) == GT)",fontsize=16,color="black",shape="box"];15481 -> 16299[label="",style="solid", color="black", weight=3]; 15482[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (LT == GT)",fontsize=16,color="black",shape="box"];15482 -> 16300[label="",style="solid", color="black", weight=3]; 15483[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15483 -> 16301[label="",style="solid", color="black", weight=3]; 15485 -> 4488[label="",style="dashed", color="red", weight=0]; 15485[label="primMulNat Zero (Succ vyz18200)",fontsize=16,color="magenta"];15485 -> 16302[label="",style="dashed", color="magenta", weight=3]; 15485 -> 16303[label="",style="dashed", color="magenta", weight=3]; 15484[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg (Succ vyz11350)) (Pos vyz1279) == GT)",fontsize=16,color="black",shape="triangle"];15484 -> 16304[label="",style="solid", color="black", weight=3]; 15487 -> 4488[label="",style="dashed", color="red", weight=0]; 15487[label="primMulNat Zero (Succ vyz18200)",fontsize=16,color="magenta"];15487 -> 16305[label="",style="dashed", color="magenta", weight=3]; 15487 -> 16306[label="",style="dashed", color="magenta", weight=3]; 15486[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos vyz1280) == GT)",fontsize=16,color="burlywood",shape="triangle"];58691[label="vyz1280/Succ vyz12800",fontsize=10,color="white",style="solid",shape="box"];15486 -> 58691[label="",style="solid", color="burlywood", weight=9]; 58691 -> 16307[label="",style="solid", color="burlywood", weight=3]; 58692[label="vyz1280/Zero",fontsize=10,color="white",style="solid",shape="box"];15486 -> 58692[label="",style="solid", color="burlywood", weight=9]; 58692 -> 16308[label="",style="solid", color="burlywood", weight=3]; 15488[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (LT == GT)",fontsize=16,color="black",shape="box"];15488 -> 16309[label="",style="solid", color="black", weight=3]; 15489[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15489 -> 16310[label="",style="solid", color="black", weight=3]; 15490[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15490 -> 16311[label="",style="solid", color="black", weight=3]; 15491[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15491 -> 16312[label="",style="solid", color="black", weight=3]; 15492[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15492 -> 16313[label="",style="solid", color="black", weight=3]; 15493[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15493 -> 16314[label="",style="solid", color="black", weight=3]; 15494 -> 16315[label="",style="dashed", color="red", weight=0]; 15494[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15494 -> 16316[label="",style="dashed", color="magenta", weight=3]; 15495[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15495 -> 16317[label="",style="solid", color="black", weight=3]; 15496[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15496 -> 16318[label="",style="solid", color="black", weight=3]; 15497[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15497 -> 16319[label="",style="solid", color="black", weight=3]; 15498[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15498 -> 16320[label="",style="solid", color="black", weight=3]; 15499[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15499 -> 16321[label="",style="solid", color="black", weight=3]; 15500[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15500 -> 16322[label="",style="solid", color="black", weight=3]; 15501[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15501 -> 16323[label="",style="solid", color="black", weight=3]; 15505[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15505 -> 16328[label="",style="solid", color="black", weight=3]; 15506[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15506 -> 16329[label="",style="solid", color="black", weight=3]; 15507 -> 15506[label="",style="dashed", color="red", weight=0]; 15507[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];15508[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15508 -> 16330[label="",style="solid", color="black", weight=3]; 15509[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15509 -> 16331[label="",style="solid", color="black", weight=3]; 15510[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15510 -> 16332[label="",style="solid", color="black", weight=3]; 15511 -> 16333[label="",style="dashed", color="red", weight=0]; 15511[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];15511 -> 16334[label="",style="dashed", color="magenta", weight=3]; 15512[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12120)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];15512 -> 16335[label="",style="solid", color="black", weight=3]; 15513[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];15513 -> 16336[label="",style="solid", color="black", weight=3]; 15514[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15514 -> 16337[label="",style="solid", color="black", weight=3]; 15515[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="triangle"];15515 -> 16338[label="",style="solid", color="black", weight=3]; 15516[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz12130) (Succ vyz10830) == GT)",fontsize=16,color="black",shape="box"];15516 -> 16339[label="",style="solid", color="black", weight=3]; 15517[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz10830) == GT)",fontsize=16,color="black",shape="box"];15517 -> 16340[label="",style="solid", color="black", weight=3]; 15518[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz12140) Zero == GT)",fontsize=16,color="black",shape="box"];15518 -> 16341[label="",style="solid", color="black", weight=3]; 15519[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15519 -> 16342[label="",style="solid", color="black", weight=3]; 15520[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15520 -> 16343[label="",style="solid", color="black", weight=3]; 15521[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15521 -> 16344[label="",style="solid", color="black", weight=3]; 15522[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15522 -> 16345[label="",style="solid", color="black", weight=3]; 15523[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15523 -> 16346[label="",style="solid", color="black", weight=3]; 15524[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15524 -> 16347[label="",style="solid", color="black", weight=3]; 15525 -> 14600[label="",style="dashed", color="red", weight=0]; 15525[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="magenta"];15526[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15526 -> 16348[label="",style="solid", color="black", weight=3]; 15527 -> 14604[label="",style="dashed", color="red", weight=0]; 15527[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];15528[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15528 -> 16349[label="",style="solid", color="black", weight=3]; 15529[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15529 -> 16350[label="",style="solid", color="black", weight=3]; 15530 -> 14609[label="",style="dashed", color="red", weight=0]; 15530[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];15531[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15531 -> 16351[label="",style="solid", color="black", weight=3]; 15532[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15532 -> 16352[label="",style="solid", color="black", weight=3]; 15533[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15533 -> 16353[label="",style="solid", color="black", weight=3]; 15534 -> 16354[label="",style="dashed", color="red", weight=0]; 15534[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15534 -> 16355[label="",style="dashed", color="magenta", weight=3]; 15535[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15535 -> 16356[label="",style="solid", color="black", weight=3]; 15536[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15536 -> 16357[label="",style="solid", color="black", weight=3]; 15537[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15537 -> 16358[label="",style="solid", color="black", weight=3]; 15538[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15538 -> 16359[label="",style="solid", color="black", weight=3]; 15539[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15539 -> 16360[label="",style="solid", color="black", weight=3]; 15540[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15540 -> 16361[label="",style="solid", color="black", weight=3]; 15541[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15541 -> 16362[label="",style="solid", color="black", weight=3]; 15542[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15542 -> 16363[label="",style="solid", color="black", weight=3]; 15543 -> 15542[label="",style="dashed", color="red", weight=0]; 15543[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];15544[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15544 -> 16364[label="",style="solid", color="black", weight=3]; 15545[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz12170)) (primMulInt (Pos (Succ vyz2010)) (Pos (Succ vyz19400))) == GT)",fontsize=16,color="black",shape="box"];15545 -> 16365[label="",style="solid", color="black", weight=3]; 15546[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz2010)) (Pos (Succ vyz19400))) == GT)",fontsize=16,color="black",shape="box"];15546 -> 16366[label="",style="solid", color="black", weight=3]; 15547[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (LT == GT)",fontsize=16,color="black",shape="box"];15547 -> 16367[label="",style="solid", color="black", weight=3]; 15548[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15548 -> 16368[label="",style="solid", color="black", weight=3]; 15550 -> 4488[label="",style="dashed", color="red", weight=0]; 15550[label="primMulNat Zero (Succ vyz19400)",fontsize=16,color="magenta"];15550 -> 16369[label="",style="dashed", color="magenta", weight=3]; 15550 -> 16370[label="",style="dashed", color="magenta", weight=3]; 15549[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11380)) (Pos vyz1281) == GT)",fontsize=16,color="black",shape="triangle"];15549 -> 16371[label="",style="solid", color="black", weight=3]; 15552 -> 4488[label="",style="dashed", color="red", weight=0]; 15552[label="primMulNat Zero (Succ vyz19400)",fontsize=16,color="magenta"];15552 -> 16372[label="",style="dashed", color="magenta", weight=3]; 15552 -> 16373[label="",style="dashed", color="magenta", weight=3]; 15551[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos vyz1282) == GT)",fontsize=16,color="burlywood",shape="triangle"];58693[label="vyz1282/Succ vyz12820",fontsize=10,color="white",style="solid",shape="box"];15551 -> 58693[label="",style="solid", color="burlywood", weight=9]; 58693 -> 16374[label="",style="solid", color="burlywood", weight=3]; 58694[label="vyz1282/Zero",fontsize=10,color="white",style="solid",shape="box"];15551 -> 58694[label="",style="solid", color="burlywood", weight=9]; 58694 -> 16375[label="",style="solid", color="burlywood", weight=3]; 15553[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (LT == GT)",fontsize=16,color="black",shape="box"];15553 -> 16376[label="",style="solid", color="black", weight=3]; 15554[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15554 -> 16377[label="",style="solid", color="black", weight=3]; 15555[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz12180)) (primMulInt (Pos (Succ vyz2010)) (Neg (Succ vyz19400))) == GT)",fontsize=16,color="black",shape="box"];15555 -> 16378[label="",style="solid", color="black", weight=3]; 15556[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyz2010)) (Neg (Succ vyz19400))) == GT)",fontsize=16,color="black",shape="box"];15556 -> 16379[label="",style="solid", color="black", weight=3]; 15557[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (primMulNat (Succ vyz2010) Zero) (Succ vyz11400) == GT)",fontsize=16,color="black",shape="box"];15557 -> 16380[label="",style="solid", color="black", weight=3]; 15558[label="Float (Neg Zero) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];15559[label="vyz198",fontsize=16,color="green",shape="box"];15560[label="vyz2010",fontsize=16,color="green",shape="box"];15561[label="vyz199",fontsize=16,color="green",shape="box"];15562[label="vyz196",fontsize=16,color="green",shape="box"];15563[label="vyz202",fontsize=16,color="green",shape="box"];15564[label="vyz200",fontsize=16,color="green",shape="box"];15565[label="vyz197",fontsize=16,color="green",shape="box"];15566[label="vyz193",fontsize=16,color="green",shape="box"];15568 -> 4488[label="",style="dashed", color="red", weight=0]; 15568[label="primMulNat Zero (Succ vyz19400)",fontsize=16,color="magenta"];15568 -> 16381[label="",style="dashed", color="magenta", weight=3]; 15568 -> 16382[label="",style="dashed", color="magenta", weight=3]; 15567[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg (Succ vyz11410)) (Neg vyz1283) == GT)",fontsize=16,color="black",shape="triangle"];15567 -> 16383[label="",style="solid", color="black", weight=3]; 15570 -> 4488[label="",style="dashed", color="red", weight=0]; 15570[label="primMulNat Zero (Succ vyz19400)",fontsize=16,color="magenta"];15570 -> 16384[label="",style="dashed", color="magenta", weight=3]; 15570 -> 16385[label="",style="dashed", color="magenta", weight=3]; 15569[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg vyz1284) == GT)",fontsize=16,color="burlywood",shape="triangle"];58695[label="vyz1284/Succ vyz12840",fontsize=10,color="white",style="solid",shape="box"];15569 -> 58695[label="",style="solid", color="burlywood", weight=9]; 58695 -> 16386[label="",style="solid", color="burlywood", weight=3]; 58696[label="vyz1284/Zero",fontsize=10,color="white",style="solid",shape="box"];15569 -> 58696[label="",style="solid", color="burlywood", weight=9]; 58696 -> 16387[label="",style="solid", color="burlywood", weight=3]; 15571[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat (primMulNat Zero Zero) (Succ vyz11420) == GT)",fontsize=16,color="black",shape="box"];15571 -> 16388[label="",style="solid", color="black", weight=3]; 15572[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15572 -> 16389[label="",style="solid", color="black", weight=3]; 15573[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15573 -> 16390[label="",style="solid", color="black", weight=3]; 15574[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15574 -> 16391[label="",style="solid", color="black", weight=3]; 15575[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15575 -> 16392[label="",style="solid", color="black", weight=3]; 15576[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15576 -> 16393[label="",style="solid", color="black", weight=3]; 15577[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15577 -> 16394[label="",style="solid", color="black", weight=3]; 15578 -> 15577[label="",style="dashed", color="red", weight=0]; 15578[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];15579[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15579 -> 16395[label="",style="solid", color="black", weight=3]; 15580[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15580 -> 16396[label="",style="solid", color="black", weight=3]; 15581[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15581 -> 16397[label="",style="solid", color="black", weight=3]; 15582[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15582 -> 16398[label="",style="solid", color="black", weight=3]; 15583[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15583 -> 16399[label="",style="solid", color="black", weight=3]; 15584 -> 16400[label="",style="dashed", color="red", weight=0]; 15584[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15584 -> 16401[label="",style="dashed", color="magenta", weight=3]; 15585[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15585 -> 16402[label="",style="solid", color="black", weight=3]; 15586[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15586 -> 16403[label="",style="solid", color="black", weight=3]; 15587 -> 24390[label="",style="dashed", color="red", weight=0]; 15587[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];15587 -> 24423[label="",style="dashed", color="magenta", weight=3]; 15587 -> 24424[label="",style="dashed", color="magenta", weight=3]; 15587 -> 24425[label="",style="dashed", color="magenta", weight=3]; 15587 -> 24426[label="",style="dashed", color="magenta", weight=3]; 15587 -> 24427[label="",style="dashed", color="magenta", weight=3]; 15587 -> 24428[label="",style="dashed", color="magenta", weight=3]; 15587 -> 24429[label="",style="dashed", color="magenta", weight=3]; 15587 -> 24430[label="",style="dashed", color="magenta", weight=3]; 15588[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15588 -> 16405[label="",style="solid", color="black", weight=3]; 15589[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15589 -> 16406[label="",style="solid", color="black", weight=3]; 15590[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15590 -> 16407[label="",style="solid", color="black", weight=3]; 15591[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15591 -> 16408[label="",style="solid", color="black", weight=3]; 15592[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15592 -> 16409[label="",style="solid", color="black", weight=3]; 15593 -> 14686[label="",style="dashed", color="red", weight=0]; 15593[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="magenta"];15594[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15594 -> 16410[label="",style="solid", color="black", weight=3]; 15595 -> 14690[label="",style="dashed", color="red", weight=0]; 15595[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];15596[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15596 -> 16411[label="",style="solid", color="black", weight=3]; 15597[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15597 -> 16412[label="",style="solid", color="black", weight=3]; 15598 -> 14695[label="",style="dashed", color="red", weight=0]; 15598[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];15599[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15599 -> 16413[label="",style="solid", color="black", weight=3]; 15600[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15600 -> 16414[label="",style="solid", color="black", weight=3]; 15601[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15601 -> 16415[label="",style="solid", color="black", weight=3]; 15602 -> 16416[label="",style="dashed", color="red", weight=0]; 15602[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];15602 -> 16417[label="",style="dashed", color="magenta", weight=3]; 15603[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12210)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];15603 -> 16418[label="",style="solid", color="black", weight=3]; 15604[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];15604 -> 16419[label="",style="solid", color="black", weight=3]; 15605[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15605 -> 16420[label="",style="solid", color="black", weight=3]; 15606[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="triangle"];15606 -> 16421[label="",style="solid", color="black", weight=3]; 15607[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz12220) (Succ vyz10920) == GT)",fontsize=16,color="black",shape="box"];15607 -> 16422[label="",style="solid", color="black", weight=3]; 15608[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz10920) == GT)",fontsize=16,color="black",shape="box"];15608 -> 16423[label="",style="solid", color="black", weight=3]; 15609[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz12230) Zero == GT)",fontsize=16,color="black",shape="box"];15609 -> 16424[label="",style="solid", color="black", weight=3]; 15610[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15610 -> 16425[label="",style="solid", color="black", weight=3]; 15611[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15611 -> 16426[label="",style="solid", color="black", weight=3]; 15612[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15612 -> 16427[label="",style="solid", color="black", weight=3]; 15613[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15613 -> 16428[label="",style="solid", color="black", weight=3]; 15614[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15614 -> 16429[label="",style="solid", color="black", weight=3]; 15615[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15615 -> 16430[label="",style="solid", color="black", weight=3]; 15616[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15616 -> 16431[label="",style="solid", color="black", weight=3]; 15617[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15617 -> 16432[label="",style="solid", color="black", weight=3]; 15618 -> 15617[label="",style="dashed", color="red", weight=0]; 15618[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];15619[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15619 -> 16433[label="",style="solid", color="black", weight=3]; 15620[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15620 -> 16434[label="",style="solid", color="black", weight=3]; 15621[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15621 -> 16435[label="",style="solid", color="black", weight=3]; 15622[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15622 -> 16436[label="",style="solid", color="black", weight=3]; 15623[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15623 -> 16437[label="",style="solid", color="black", weight=3]; 15624 -> 16438[label="",style="dashed", color="red", weight=0]; 15624[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15624 -> 16439[label="",style="dashed", color="magenta", weight=3]; 15625[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15625 -> 16440[label="",style="solid", color="black", weight=3]; 15626[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15626 -> 16441[label="",style="solid", color="black", weight=3]; 15627 -> 24390[label="",style="dashed", color="red", weight=0]; 15627[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];15627 -> 24431[label="",style="dashed", color="magenta", weight=3]; 15627 -> 24432[label="",style="dashed", color="magenta", weight=3]; 15627 -> 24433[label="",style="dashed", color="magenta", weight=3]; 15627 -> 24434[label="",style="dashed", color="magenta", weight=3]; 15627 -> 24435[label="",style="dashed", color="magenta", weight=3]; 15627 -> 24436[label="",style="dashed", color="magenta", weight=3]; 15627 -> 24437[label="",style="dashed", color="magenta", weight=3]; 15627 -> 24438[label="",style="dashed", color="magenta", weight=3]; 15628[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15628 -> 16443[label="",style="solid", color="black", weight=3]; 27180[label="Float (Neg vyz2050) (Pos (Succ vyz206))",fontsize=16,color="green",shape="box"];27181[label="vyz209",fontsize=16,color="green",shape="box"];27182[label="vyz207",fontsize=16,color="green",shape="box"];27183 -> 14[label="",style="dashed", color="red", weight=0]; 27183[label="FiniteMap.addToFM_C vyz204 vyz210 (Float (Neg (Succ vyz211)) (Neg vyz212)) vyz213",fontsize=16,color="magenta"];27183 -> 28286[label="",style="dashed", color="magenta", weight=3]; 27183 -> 28287[label="",style="dashed", color="magenta", weight=3]; 27183 -> 28288[label="",style="dashed", color="magenta", weight=3]; 27183 -> 28289[label="",style="dashed", color="magenta", weight=3]; 15730 -> 4850[label="",style="dashed", color="red", weight=0]; 15730[label="primPlusNat (primMulNat vyz2120 (Succ vyz20500)) (Succ vyz20500)",fontsize=16,color="magenta"];15730 -> 16448[label="",style="dashed", color="magenta", weight=3]; 15730 -> 16449[label="",style="dashed", color="magenta", weight=3]; 15729[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg vyz1286) == GT)",fontsize=16,color="burlywood",shape="triangle"];58697[label="vyz1286/Succ vyz12860",fontsize=10,color="white",style="solid",shape="box"];15729 -> 58697[label="",style="solid", color="burlywood", weight=9]; 58697 -> 16450[label="",style="solid", color="burlywood", weight=3]; 58698[label="vyz1286/Zero",fontsize=10,color="white",style="solid",shape="box"];15729 -> 58698[label="",style="solid", color="burlywood", weight=9]; 58698 -> 16451[label="",style="solid", color="burlywood", weight=3]; 15732[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (EQ == GT)",fontsize=16,color="black",shape="box"];15732 -> 16452[label="",style="solid", color="black", weight=3]; 15733[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (EQ == GT)",fontsize=16,color="black",shape="box"];15733 -> 16453[label="",style="solid", color="black", weight=3]; 15734[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (EQ == GT)",fontsize=16,color="black",shape="box"];15734 -> 16454[label="",style="solid", color="black", weight=3]; 15735[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos (Succ vyz12240)) (primMulInt (Pos (Succ vyz2120)) (Pos (Succ vyz20500))) == GT)",fontsize=16,color="black",shape="box"];15735 -> 16455[label="",style="solid", color="black", weight=3]; 15736[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz2120)) (Pos (Succ vyz20500))) == GT)",fontsize=16,color="black",shape="box"];15736 -> 16456[label="",style="solid", color="black", weight=3]; 15737[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz11430) (primMulNat (Succ vyz2120) Zero) == GT)",fontsize=16,color="black",shape="box"];15737 -> 16457[label="",style="solid", color="black", weight=3]; 15738[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15738 -> 16458[label="",style="solid", color="black", weight=3]; 15740 -> 4488[label="",style="dashed", color="red", weight=0]; 15740[label="primMulNat Zero (Succ vyz20500)",fontsize=16,color="magenta"];15740 -> 16459[label="",style="dashed", color="magenta", weight=3]; 15740 -> 16460[label="",style="dashed", color="magenta", weight=3]; 15739[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos (Succ vyz11440)) (Pos vyz1288) == GT)",fontsize=16,color="black",shape="triangle"];15739 -> 16461[label="",style="solid", color="black", weight=3]; 15743 -> 4488[label="",style="dashed", color="red", weight=0]; 15743[label="primMulNat Zero (Succ vyz20500)",fontsize=16,color="magenta"];15743 -> 16462[label="",style="dashed", color="magenta", weight=3]; 15743 -> 16463[label="",style="dashed", color="magenta", weight=3]; 15742[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos vyz1289) == GT)",fontsize=16,color="burlywood",shape="triangle"];58699[label="vyz1289/Succ vyz12890",fontsize=10,color="white",style="solid",shape="box"];15742 -> 58699[label="",style="solid", color="burlywood", weight=9]; 58699 -> 16464[label="",style="solid", color="burlywood", weight=3]; 58700[label="vyz1289/Zero",fontsize=10,color="white",style="solid",shape="box"];15742 -> 58700[label="",style="solid", color="burlywood", weight=9]; 58700 -> 16465[label="",style="solid", color="burlywood", weight=3]; 15745[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz11450) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];15745 -> 16466[label="",style="solid", color="black", weight=3]; 15746[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15746 -> 16467[label="",style="solid", color="black", weight=3]; 28254[label="vyz43",fontsize=16,color="green",shape="box"];28255[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15749[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15749 -> 16468[label="",style="solid", color="black", weight=3]; 28256[label="vyz43",fontsize=16,color="green",shape="box"];28257[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15752[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15752 -> 16469[label="",style="solid", color="black", weight=3]; 15753[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15753 -> 16470[label="",style="solid", color="black", weight=3]; 15754[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15754 -> 16471[label="",style="solid", color="black", weight=3]; 15755[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15755 -> 16472[label="",style="solid", color="black", weight=3]; 15756[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15756 -> 16473[label="",style="solid", color="black", weight=3]; 15757[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15757 -> 16474[label="",style="solid", color="black", weight=3]; 15758[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15758 -> 16475[label="",style="solid", color="black", weight=3]; 15759[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15759 -> 16476[label="",style="solid", color="black", weight=3]; 15760[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15760 -> 16477[label="",style="solid", color="black", weight=3]; 15761[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15761 -> 16478[label="",style="solid", color="black", weight=3]; 15763 -> 4488[label="",style="dashed", color="red", weight=0]; 15763[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];15763 -> 16479[label="",style="dashed", color="magenta", weight=3]; 15763 -> 16480[label="",style="dashed", color="magenta", weight=3]; 15762[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1290) == GT)",fontsize=16,color="burlywood",shape="triangle"];58701[label="vyz1290/Succ vyz12900",fontsize=10,color="white",style="solid",shape="box"];15762 -> 58701[label="",style="solid", color="burlywood", weight=9]; 58701 -> 16481[label="",style="solid", color="burlywood", weight=3]; 58702[label="vyz1290/Zero",fontsize=10,color="white",style="solid",shape="box"];15762 -> 58702[label="",style="solid", color="burlywood", weight=9]; 58702 -> 16482[label="",style="solid", color="burlywood", weight=3]; 15765[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15765 -> 16483[label="",style="solid", color="black", weight=3]; 15766[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15766 -> 16484[label="",style="solid", color="black", weight=3]; 15767 -> 24390[label="",style="dashed", color="red", weight=0]; 15767[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];15767 -> 24439[label="",style="dashed", color="magenta", weight=3]; 15767 -> 24440[label="",style="dashed", color="magenta", weight=3]; 15767 -> 24441[label="",style="dashed", color="magenta", weight=3]; 15767 -> 24442[label="",style="dashed", color="magenta", weight=3]; 15767 -> 24443[label="",style="dashed", color="magenta", weight=3]; 15767 -> 24444[label="",style="dashed", color="magenta", weight=3]; 15767 -> 24445[label="",style="dashed", color="magenta", weight=3]; 15767 -> 24446[label="",style="dashed", color="magenta", weight=3]; 15768[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15768 -> 16486[label="",style="solid", color="black", weight=3]; 28258[label="vyz43",fontsize=16,color="green",shape="box"];28259[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15771[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15771 -> 16487[label="",style="solid", color="black", weight=3]; 28260[label="vyz43",fontsize=16,color="green",shape="box"];28261[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15774[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15774 -> 16488[label="",style="solid", color="black", weight=3]; 15775[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15775 -> 16489[label="",style="solid", color="black", weight=3]; 15776[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15776 -> 16490[label="",style="solid", color="black", weight=3]; 15777[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15777 -> 16491[label="",style="solid", color="black", weight=3]; 15778[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz10950) (Succ vyz12250) == GT)",fontsize=16,color="black",shape="box"];15778 -> 16492[label="",style="solid", color="black", weight=3]; 15779[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz10950) Zero == GT)",fontsize=16,color="black",shape="box"];15779 -> 16493[label="",style="solid", color="black", weight=3]; 15780[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz12260) == GT)",fontsize=16,color="black",shape="box"];15780 -> 16494[label="",style="solid", color="black", weight=3]; 15781[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15781 -> 16495[label="",style="solid", color="black", weight=3]; 15782[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15782 -> 16496[label="",style="solid", color="black", weight=3]; 15783[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15783 -> 16497[label="",style="solid", color="black", weight=3]; 15784[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15784 -> 16498[label="",style="solid", color="black", weight=3]; 15785[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15785 -> 16499[label="",style="solid", color="black", weight=3]; 15786[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15786 -> 16500[label="",style="solid", color="black", weight=3]; 15788 -> 4488[label="",style="dashed", color="red", weight=0]; 15788[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];15788 -> 16501[label="",style="dashed", color="magenta", weight=3]; 15787[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos vyz1291) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58703[label="vyz1291/Succ vyz12910",fontsize=10,color="white",style="solid",shape="box"];15787 -> 58703[label="",style="solid", color="burlywood", weight=9]; 58703 -> 16502[label="",style="solid", color="burlywood", weight=3]; 58704[label="vyz1291/Zero",fontsize=10,color="white",style="solid",shape="box"];15787 -> 58704[label="",style="solid", color="burlywood", weight=9]; 58704 -> 16503[label="",style="solid", color="burlywood", weight=3]; 15790 -> 16504[label="",style="dashed", color="red", weight=0]; 15790[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11790)) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15790 -> 16505[label="",style="dashed", color="magenta", weight=3]; 15791 -> 16506[label="",style="dashed", color="red", weight=0]; 15791[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15791 -> 16507[label="",style="dashed", color="magenta", weight=3]; 15792 -> 26571[label="",style="dashed", color="red", weight=0]; 15792[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501)",fontsize=16,color="magenta"];15792 -> 27208[label="",style="dashed", color="magenta", weight=3]; 15792 -> 27209[label="",style="dashed", color="magenta", weight=3]; 15792 -> 27210[label="",style="dashed", color="magenta", weight=3]; 15792 -> 27211[label="",style="dashed", color="magenta", weight=3]; 15793[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15793 -> 16513[label="",style="solid", color="black", weight=3]; 15794[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15794 -> 16514[label="",style="solid", color="black", weight=3]; 15795 -> 14810[label="",style="dashed", color="red", weight=0]; 15795[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];15796[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15796 -> 16515[label="",style="solid", color="black", weight=3]; 15797 -> 26571[label="",style="dashed", color="red", weight=0]; 15797[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];15797 -> 27212[label="",style="dashed", color="magenta", weight=3]; 15797 -> 27213[label="",style="dashed", color="magenta", weight=3]; 15797 -> 27214[label="",style="dashed", color="magenta", weight=3]; 15797 -> 27215[label="",style="dashed", color="magenta", weight=3]; 15798[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15798 -> 16521[label="",style="solid", color="black", weight=3]; 28262[label="vyz43",fontsize=16,color="green",shape="box"];28263[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15801[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15801 -> 16522[label="",style="solid", color="black", weight=3]; 28264[label="vyz43",fontsize=16,color="green",shape="box"];28265[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15804[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15804 -> 16523[label="",style="solid", color="black", weight=3]; 15805[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15805 -> 16524[label="",style="solid", color="black", weight=3]; 15806[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15806 -> 16525[label="",style="solid", color="black", weight=3]; 15807[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15807 -> 16526[label="",style="solid", color="black", weight=3]; 15808[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15808 -> 16527[label="",style="solid", color="black", weight=3]; 15809[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15809 -> 16528[label="",style="solid", color="black", weight=3]; 15810[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15810 -> 16529[label="",style="solid", color="black", weight=3]; 15811[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15811 -> 16530[label="",style="solid", color="black", weight=3]; 15812[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15812 -> 16531[label="",style="solid", color="black", weight=3]; 15813[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15813 -> 16532[label="",style="solid", color="black", weight=3]; 15815 -> 4488[label="",style="dashed", color="red", weight=0]; 15815[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];15815 -> 16533[label="",style="dashed", color="magenta", weight=3]; 15815 -> 16534[label="",style="dashed", color="magenta", weight=3]; 15814[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1292) == GT)",fontsize=16,color="burlywood",shape="triangle"];58705[label="vyz1292/Succ vyz12920",fontsize=10,color="white",style="solid",shape="box"];15814 -> 58705[label="",style="solid", color="burlywood", weight=9]; 58705 -> 16535[label="",style="solid", color="burlywood", weight=3]; 58706[label="vyz1292/Zero",fontsize=10,color="white",style="solid",shape="box"];15814 -> 58706[label="",style="solid", color="burlywood", weight=9]; 58706 -> 16536[label="",style="solid", color="burlywood", weight=3]; 15818[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15818 -> 16537[label="",style="solid", color="black", weight=3]; 15819[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15819 -> 16538[label="",style="solid", color="black", weight=3]; 15820 -> 24390[label="",style="dashed", color="red", weight=0]; 15820[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];15820 -> 24447[label="",style="dashed", color="magenta", weight=3]; 15820 -> 24448[label="",style="dashed", color="magenta", weight=3]; 15820 -> 24449[label="",style="dashed", color="magenta", weight=3]; 15820 -> 24450[label="",style="dashed", color="magenta", weight=3]; 15820 -> 24451[label="",style="dashed", color="magenta", weight=3]; 15820 -> 24452[label="",style="dashed", color="magenta", weight=3]; 15820 -> 24453[label="",style="dashed", color="magenta", weight=3]; 15820 -> 24454[label="",style="dashed", color="magenta", weight=3]; 15821[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15821 -> 16540[label="",style="solid", color="black", weight=3]; 15822[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz12290)) (primMulInt (Neg (Succ vyz2230)) (Pos (Succ vyz21600))) == GT)",fontsize=16,color="black",shape="box"];15822 -> 16541[label="",style="solid", color="black", weight=3]; 15823[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz2230)) (Pos (Succ vyz21600))) == GT)",fontsize=16,color="black",shape="box"];15823 -> 16542[label="",style="solid", color="black", weight=3]; 15824[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (primMulNat (Succ vyz2230) Zero) (Succ vyz11460) == GT)",fontsize=16,color="black",shape="box"];15824 -> 16543[label="",style="solid", color="black", weight=3]; 15826 -> 4488[label="",style="dashed", color="red", weight=0]; 15826[label="primMulNat Zero (Succ vyz21600)",fontsize=16,color="magenta"];15826 -> 16544[label="",style="dashed", color="magenta", weight=3]; 15826 -> 16545[label="",style="dashed", color="magenta", weight=3]; 15825[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11470)) (Neg vyz1293) == GT)",fontsize=16,color="black",shape="triangle"];15825 -> 16546[label="",style="solid", color="black", weight=3]; 15830 -> 4488[label="",style="dashed", color="red", weight=0]; 15830[label="primMulNat Zero (Succ vyz21600)",fontsize=16,color="magenta"];15830 -> 16547[label="",style="dashed", color="magenta", weight=3]; 15830 -> 16548[label="",style="dashed", color="magenta", weight=3]; 15829[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg vyz1294) == GT)",fontsize=16,color="burlywood",shape="triangle"];58707[label="vyz1294/Succ vyz12940",fontsize=10,color="white",style="solid",shape="box"];15829 -> 58707[label="",style="solid", color="burlywood", weight=9]; 58707 -> 16549[label="",style="solid", color="burlywood", weight=3]; 58708[label="vyz1294/Zero",fontsize=10,color="white",style="solid",shape="box"];15829 -> 58708[label="",style="solid", color="burlywood", weight=9]; 58708 -> 16550[label="",style="solid", color="burlywood", weight=3]; 15834[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat (primMulNat Zero Zero) (Succ vyz11480) == GT)",fontsize=16,color="black",shape="box"];15834 -> 16551[label="",style="solid", color="black", weight=3]; 15835[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15835 -> 16552[label="",style="solid", color="black", weight=3]; 15836[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz12300)) (primMulInt (Neg (Succ vyz2230)) (Neg (Succ vyz21600))) == GT)",fontsize=16,color="black",shape="box"];15836 -> 16553[label="",style="solid", color="black", weight=3]; 15837[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyz2230)) (Neg (Succ vyz21600))) == GT)",fontsize=16,color="black",shape="box"];15837 -> 16554[label="",style="solid", color="black", weight=3]; 15838[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (LT == GT)",fontsize=16,color="black",shape="box"];15838 -> 16555[label="",style="solid", color="black", weight=3]; 15839[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15839 -> 16556[label="",style="solid", color="black", weight=3]; 15841 -> 4488[label="",style="dashed", color="red", weight=0]; 15841[label="primMulNat Zero (Succ vyz21600)",fontsize=16,color="magenta"];15841 -> 16557[label="",style="dashed", color="magenta", weight=3]; 15841 -> 16558[label="",style="dashed", color="magenta", weight=3]; 15840[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg (Succ vyz11500)) (Pos vyz1295) == GT)",fontsize=16,color="black",shape="triangle"];15840 -> 16559[label="",style="solid", color="black", weight=3]; 15843 -> 4488[label="",style="dashed", color="red", weight=0]; 15843[label="primMulNat Zero (Succ vyz21600)",fontsize=16,color="magenta"];15843 -> 16560[label="",style="dashed", color="magenta", weight=3]; 15843 -> 16561[label="",style="dashed", color="magenta", weight=3]; 15842[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos vyz1296) == GT)",fontsize=16,color="burlywood",shape="triangle"];58709[label="vyz1296/Succ vyz12960",fontsize=10,color="white",style="solid",shape="box"];15842 -> 58709[label="",style="solid", color="burlywood", weight=9]; 58709 -> 16562[label="",style="solid", color="burlywood", weight=3]; 58710[label="vyz1296/Zero",fontsize=10,color="white",style="solid",shape="box"];15842 -> 58710[label="",style="solid", color="burlywood", weight=9]; 58710 -> 16563[label="",style="solid", color="burlywood", weight=3]; 15844[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (LT == GT)",fontsize=16,color="black",shape="box"];15844 -> 16564[label="",style="solid", color="black", weight=3]; 15845[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15845 -> 16565[label="",style="solid", color="black", weight=3]; 15846[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15846 -> 16566[label="",style="solid", color="black", weight=3]; 15847[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15847 -> 16567[label="",style="solid", color="black", weight=3]; 15848[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15848 -> 16568[label="",style="solid", color="black", weight=3]; 15849[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15849 -> 16569[label="",style="solid", color="black", weight=3]; 15850 -> 16570[label="",style="dashed", color="red", weight=0]; 15850[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15850 -> 16571[label="",style="dashed", color="magenta", weight=3]; 15851[label="FiniteMap.addToFM_C1 vyz1113 vyz1114 vyz1115 vyz1116 vyz1117 vyz1118 (Float (Pos (Succ vyz1119)) (Neg (Succ vyz1120))) vyz1121 False",fontsize=16,color="black",shape="triangle"];15851 -> 16572[label="",style="solid", color="black", weight=3]; 15852[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15852 -> 16573[label="",style="solid", color="black", weight=3]; 15853[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15853 -> 16574[label="",style="solid", color="black", weight=3]; 15854[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15854 -> 16575[label="",style="solid", color="black", weight=3]; 15855[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15855 -> 16576[label="",style="solid", color="black", weight=3]; 15856[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15856 -> 16577[label="",style="solid", color="black", weight=3]; 15857[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15857 -> 16578[label="",style="solid", color="black", weight=3]; 15858[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15858 -> 16579[label="",style="solid", color="black", weight=3]; 15859[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15859 -> 16580[label="",style="solid", color="black", weight=3]; 15860 -> 15859[label="",style="dashed", color="red", weight=0]; 15860[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];15861[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15861 -> 16581[label="",style="solid", color="black", weight=3]; 15862[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15862 -> 16582[label="",style="solid", color="black", weight=3]; 15863[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15863 -> 16583[label="",style="solid", color="black", weight=3]; 15864[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15864 -> 16584[label="",style="solid", color="black", weight=3]; 15865 -> 16585[label="",style="dashed", color="red", weight=0]; 15865[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];15865 -> 16586[label="",style="dashed", color="magenta", weight=3]; 15866[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12310)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];15866 -> 16587[label="",style="solid", color="black", weight=3]; 15867[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];15867 -> 16588[label="",style="solid", color="black", weight=3]; 15868[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15868 -> 16589[label="",style="solid", color="black", weight=3]; 15869[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="triangle"];15869 -> 16590[label="",style="solid", color="black", weight=3]; 15870[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz12320) (Succ vyz11010) == GT)",fontsize=16,color="black",shape="box"];15870 -> 16591[label="",style="solid", color="black", weight=3]; 15871[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz11010) == GT)",fontsize=16,color="black",shape="box"];15871 -> 16592[label="",style="solid", color="black", weight=3]; 15872[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz12330) Zero == GT)",fontsize=16,color="black",shape="box"];15872 -> 16593[label="",style="solid", color="black", weight=3]; 15873[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15873 -> 16594[label="",style="solid", color="black", weight=3]; 15874[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15874 -> 16595[label="",style="solid", color="black", weight=3]; 15875[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15875 -> 16596[label="",style="solid", color="black", weight=3]; 15876[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15876 -> 16597[label="",style="solid", color="black", weight=3]; 15877[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15877 -> 16598[label="",style="solid", color="black", weight=3]; 15878[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15878 -> 16599[label="",style="solid", color="black", weight=3]; 15879[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15879 -> 16600[label="",style="solid", color="black", weight=3]; 15880 -> 14921[label="",style="dashed", color="red", weight=0]; 15880[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="magenta"];15881[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15881 -> 16601[label="",style="solid", color="black", weight=3]; 15882 -> 14925[label="",style="dashed", color="red", weight=0]; 15882[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];15883[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15883 -> 16602[label="",style="solid", color="black", weight=3]; 15884[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15884 -> 16603[label="",style="solid", color="black", weight=3]; 15885 -> 14930[label="",style="dashed", color="red", weight=0]; 15885[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];15886[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15886 -> 16604[label="",style="solid", color="black", weight=3]; 15887[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15887 -> 16605[label="",style="solid", color="black", weight=3]; 15888[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15888 -> 16606[label="",style="solid", color="black", weight=3]; 15889[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15889 -> 16607[label="",style="solid", color="black", weight=3]; 15890 -> 16608[label="",style="dashed", color="red", weight=0]; 15890[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15890 -> 16609[label="",style="dashed", color="magenta", weight=3]; 15891[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15891 -> 16610[label="",style="solid", color="black", weight=3]; 15892[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15892 -> 16611[label="",style="solid", color="black", weight=3]; 15893[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15893 -> 16612[label="",style="solid", color="black", weight=3]; 15894[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15894 -> 16613[label="",style="solid", color="black", weight=3]; 15895[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15895 -> 16614[label="",style="solid", color="black", weight=3]; 15896[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15896 -> 16615[label="",style="solid", color="black", weight=3]; 15897[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15897 -> 16616[label="",style="solid", color="black", weight=3]; 15898[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15898 -> 16617[label="",style="solid", color="black", weight=3]; 15899[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15899 -> 16618[label="",style="solid", color="black", weight=3]; 15900 -> 15899[label="",style="dashed", color="red", weight=0]; 15900[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];15901[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15901 -> 16619[label="",style="solid", color="black", weight=3]; 27184[label="Float (Pos vyz2270) (Neg (Succ vyz228))",fontsize=16,color="green",shape="box"];27185[label="vyz231",fontsize=16,color="green",shape="box"];27186[label="vyz229",fontsize=16,color="green",shape="box"];27187 -> 14[label="",style="dashed", color="red", weight=0]; 27187[label="FiniteMap.addToFM_C vyz226 vyz232 (Float (Neg (Succ vyz233)) (Neg vyz234)) vyz235",fontsize=16,color="magenta"];27187 -> 28290[label="",style="dashed", color="magenta", weight=3]; 27187 -> 28291[label="",style="dashed", color="magenta", weight=3]; 27187 -> 28292[label="",style="dashed", color="magenta", weight=3]; 27187 -> 28293[label="",style="dashed", color="magenta", weight=3]; 15903 -> 4850[label="",style="dashed", color="red", weight=0]; 15903[label="primPlusNat (primMulNat vyz2340 (Succ vyz22700)) (Succ vyz22700)",fontsize=16,color="magenta"];15903 -> 16624[label="",style="dashed", color="magenta", weight=3]; 15903 -> 16625[label="",style="dashed", color="magenta", weight=3]; 15902[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg vyz1297) == GT)",fontsize=16,color="burlywood",shape="triangle"];58711[label="vyz1297/Succ vyz12970",fontsize=10,color="white",style="solid",shape="box"];15902 -> 58711[label="",style="solid", color="burlywood", weight=9]; 58711 -> 16626[label="",style="solid", color="burlywood", weight=3]; 58712[label="vyz1297/Zero",fontsize=10,color="white",style="solid",shape="box"];15902 -> 58712[label="",style="solid", color="burlywood", weight=9]; 58712 -> 16627[label="",style="solid", color="burlywood", weight=3]; 15904[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (EQ == GT)",fontsize=16,color="black",shape="box"];15904 -> 16628[label="",style="solid", color="black", weight=3]; 15905[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (EQ == GT)",fontsize=16,color="black",shape="box"];15905 -> 16629[label="",style="solid", color="black", weight=3]; 15906[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (EQ == GT)",fontsize=16,color="black",shape="box"];15906 -> 16630[label="",style="solid", color="black", weight=3]; 15907[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos (Succ vyz12360)) (primMulInt (Neg (Succ vyz2340)) (Neg (Succ vyz22700))) == GT)",fontsize=16,color="black",shape="box"];15907 -> 16631[label="",style="solid", color="black", weight=3]; 15908[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyz2340)) (Neg (Succ vyz22700))) == GT)",fontsize=16,color="black",shape="box"];15908 -> 16632[label="",style="solid", color="black", weight=3]; 15909[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz11520) (primMulNat (Succ vyz2340) Zero) == GT)",fontsize=16,color="black",shape="box"];15909 -> 16633[label="",style="solid", color="black", weight=3]; 15910[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15910 -> 16634[label="",style="solid", color="black", weight=3]; 15912 -> 4488[label="",style="dashed", color="red", weight=0]; 15912[label="primMulNat Zero (Succ vyz22700)",fontsize=16,color="magenta"];15912 -> 16635[label="",style="dashed", color="magenta", weight=3]; 15912 -> 16636[label="",style="dashed", color="magenta", weight=3]; 15911[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos (Succ vyz11530)) (Pos vyz1299) == GT)",fontsize=16,color="black",shape="triangle"];15911 -> 16637[label="",style="solid", color="black", weight=3]; 15914 -> 4488[label="",style="dashed", color="red", weight=0]; 15914[label="primMulNat Zero (Succ vyz22700)",fontsize=16,color="magenta"];15914 -> 16638[label="",style="dashed", color="magenta", weight=3]; 15914 -> 16639[label="",style="dashed", color="magenta", weight=3]; 15913[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos vyz1300) == GT)",fontsize=16,color="burlywood",shape="triangle"];58713[label="vyz1300/Succ vyz13000",fontsize=10,color="white",style="solid",shape="box"];15913 -> 58713[label="",style="solid", color="burlywood", weight=9]; 58713 -> 16640[label="",style="solid", color="burlywood", weight=3]; 58714[label="vyz1300/Zero",fontsize=10,color="white",style="solid",shape="box"];15913 -> 58714[label="",style="solid", color="burlywood", weight=9]; 58714 -> 16641[label="",style="solid", color="burlywood", weight=3]; 15915[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15915 -> 16642[label="",style="solid", color="black", weight=3]; 15916[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15916 -> 16643[label="",style="solid", color="black", weight=3]; 15917[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15917 -> 16644[label="",style="solid", color="black", weight=3]; 15918[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15918 -> 16645[label="",style="solid", color="black", weight=3]; 15919[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15919 -> 16646[label="",style="solid", color="black", weight=3]; 15921 -> 4488[label="",style="dashed", color="red", weight=0]; 15921[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];15921 -> 16647[label="",style="dashed", color="magenta", weight=3]; 15921 -> 16648[label="",style="dashed", color="magenta", weight=3]; 15920[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1301) == GT)",fontsize=16,color="burlywood",shape="triangle"];58715[label="vyz1301/Succ vyz13010",fontsize=10,color="white",style="solid",shape="box"];15920 -> 58715[label="",style="solid", color="burlywood", weight=9]; 58715 -> 16649[label="",style="solid", color="burlywood", weight=3]; 58716[label="vyz1301/Zero",fontsize=10,color="white",style="solid",shape="box"];15920 -> 58716[label="",style="solid", color="burlywood", weight=9]; 58716 -> 16650[label="",style="solid", color="burlywood", weight=3]; 15922[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15922 -> 16651[label="",style="solid", color="black", weight=3]; 15923[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15923 -> 16652[label="",style="solid", color="black", weight=3]; 15924[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15924 -> 16653[label="",style="solid", color="black", weight=3]; 15925[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15925 -> 16654[label="",style="solid", color="black", weight=3]; 28266[label="vyz43",fontsize=16,color="green",shape="box"];28267[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15928[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15928 -> 16655[label="",style="solid", color="black", weight=3]; 28268[label="vyz43",fontsize=16,color="green",shape="box"];28269[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15931[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15931 -> 16656[label="",style="solid", color="black", weight=3]; 15932[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15932 -> 16657[label="",style="solid", color="black", weight=3]; 15933[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15933 -> 16658[label="",style="solid", color="black", weight=3]; 15934[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15934 -> 16659[label="",style="solid", color="black", weight=3]; 15935[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15935 -> 16660[label="",style="solid", color="black", weight=3]; 15936[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15936 -> 16661[label="",style="solid", color="black", weight=3]; 15937[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15937 -> 16662[label="",style="solid", color="black", weight=3]; 15938[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15938 -> 16663[label="",style="solid", color="black", weight=3]; 15939[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15939 -> 16664[label="",style="solid", color="black", weight=3]; 15941 -> 4488[label="",style="dashed", color="red", weight=0]; 15941[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];15941 -> 16665[label="",style="dashed", color="magenta", weight=3]; 15941 -> 16666[label="",style="dashed", color="magenta", weight=3]; 15940[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos vyz1302) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58717[label="vyz1302/Succ vyz13020",fontsize=10,color="white",style="solid",shape="box"];15940 -> 58717[label="",style="solid", color="burlywood", weight=9]; 58717 -> 16667[label="",style="solid", color="burlywood", weight=3]; 58718[label="vyz1302/Zero",fontsize=10,color="white",style="solid",shape="box"];15940 -> 58718[label="",style="solid", color="burlywood", weight=9]; 58718 -> 16668[label="",style="solid", color="burlywood", weight=3]; 15942 -> 16669[label="",style="dashed", color="red", weight=0]; 15942[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11880)) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15942 -> 16670[label="",style="dashed", color="magenta", weight=3]; 15943 -> 16671[label="",style="dashed", color="red", weight=0]; 15943[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];15943 -> 16672[label="",style="dashed", color="magenta", weight=3]; 15944 -> 26571[label="",style="dashed", color="red", weight=0]; 15944[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501)",fontsize=16,color="magenta"];15944 -> 27216[label="",style="dashed", color="magenta", weight=3]; 15944 -> 27217[label="",style="dashed", color="magenta", weight=3]; 15944 -> 27218[label="",style="dashed", color="magenta", weight=3]; 15944 -> 27219[label="",style="dashed", color="magenta", weight=3]; 15945[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15945 -> 16678[label="",style="solid", color="black", weight=3]; 15946[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15946 -> 16679[label="",style="solid", color="black", weight=3]; 15947 -> 15042[label="",style="dashed", color="red", weight=0]; 15947[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];15948[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];15948 -> 16680[label="",style="solid", color="black", weight=3]; 15949 -> 26571[label="",style="dashed", color="red", weight=0]; 15949[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];15949 -> 27220[label="",style="dashed", color="magenta", weight=3]; 15949 -> 27221[label="",style="dashed", color="magenta", weight=3]; 15949 -> 27222[label="",style="dashed", color="magenta", weight=3]; 15949 -> 27223[label="",style="dashed", color="magenta", weight=3]; 15950[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15950 -> 16686[label="",style="solid", color="black", weight=3]; 28270[label="vyz43",fontsize=16,color="green",shape="box"];28271[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15953[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15953 -> 16687[label="",style="solid", color="black", weight=3]; 28272[label="vyz43",fontsize=16,color="green",shape="box"];28273[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15956[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15956 -> 16688[label="",style="solid", color="black", weight=3]; 15957[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15957 -> 16689[label="",style="solid", color="black", weight=3]; 15958[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];15958 -> 16690[label="",style="solid", color="black", weight=3]; 15959[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="black",shape="box"];15959 -> 16691[label="",style="solid", color="black", weight=3]; 15960[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz11100) (Succ vyz12390) == GT)",fontsize=16,color="black",shape="box"];15960 -> 16692[label="",style="solid", color="black", weight=3]; 15961[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz11100) Zero == GT)",fontsize=16,color="black",shape="box"];15961 -> 16693[label="",style="solid", color="black", weight=3]; 15962[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz12400) == GT)",fontsize=16,color="black",shape="box"];15962 -> 16694[label="",style="solid", color="black", weight=3]; 15963[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15963 -> 16695[label="",style="solid", color="black", weight=3]; 15964[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15964 -> 16696[label="",style="solid", color="black", weight=3]; 15965[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15965 -> 16697[label="",style="solid", color="black", weight=3]; 15966[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15966 -> 16698[label="",style="solid", color="black", weight=3]; 15967[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15967 -> 16699[label="",style="solid", color="black", weight=3]; 15968[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15968 -> 16700[label="",style="solid", color="black", weight=3]; 15970 -> 4488[label="",style="dashed", color="red", weight=0]; 15970[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];15970 -> 16701[label="",style="dashed", color="magenta", weight=3]; 15970 -> 16702[label="",style="dashed", color="magenta", weight=3]; 15969[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1303) == GT)",fontsize=16,color="burlywood",shape="triangle"];58719[label="vyz1303/Succ vyz13030",fontsize=10,color="white",style="solid",shape="box"];15969 -> 58719[label="",style="solid", color="burlywood", weight=9]; 58719 -> 16703[label="",style="solid", color="burlywood", weight=3]; 58720[label="vyz1303/Zero",fontsize=10,color="white",style="solid",shape="box"];15969 -> 58720[label="",style="solid", color="burlywood", weight=9]; 58720 -> 16704[label="",style="solid", color="burlywood", weight=3]; 15971[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15971 -> 16705[label="",style="solid", color="black", weight=3]; 15972[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];15972 -> 16706[label="",style="solid", color="black", weight=3]; 15973[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];15973 -> 16707[label="",style="solid", color="black", weight=3]; 15974[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15974 -> 16708[label="",style="solid", color="black", weight=3]; 28274[label="vyz43",fontsize=16,color="green",shape="box"];28275[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];15977[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15977 -> 16709[label="",style="solid", color="black", weight=3]; 28276[label="vyz43",fontsize=16,color="green",shape="box"];28277[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15980[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15980 -> 16710[label="",style="solid", color="black", weight=3]; 15981[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];15981 -> 16711[label="",style="solid", color="black", weight=3]; 15982[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];15982 -> 16712[label="",style="solid", color="black", weight=3]; 15983[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];15983 -> 16713[label="",style="solid", color="black", weight=3]; 15984[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];15984 -> 16714[label="",style="solid", color="black", weight=3]; 15985[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];15985 -> 16715[label="",style="solid", color="black", weight=3]; 28278[label="vyz257",fontsize=16,color="green",shape="box"];28279[label="vyz261",fontsize=16,color="green",shape="box"];28280[label="Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))",fontsize=16,color="green",shape="box"];28281[label="vyz252",fontsize=16,color="green",shape="box"];27188[label="Float (Neg vyz2530) (Pos (Succ vyz254))",fontsize=16,color="green",shape="box"];27189[label="vyz257",fontsize=16,color="green",shape="box"];27190[label="vyz255",fontsize=16,color="green",shape="box"];27191 -> 14[label="",style="dashed", color="red", weight=0]; 27191[label="FiniteMap.addToFM_C vyz252 vyz258 (Float (Pos (Succ vyz259)) (Pos vyz260)) vyz261",fontsize=16,color="magenta"];27191 -> 28294[label="",style="dashed", color="magenta", weight=3]; 27191 -> 28295[label="",style="dashed", color="magenta", weight=3]; 27191 -> 28296[label="",style="dashed", color="magenta", weight=3]; 27191 -> 28297[label="",style="dashed", color="magenta", weight=3]; 15991 -> 4850[label="",style="dashed", color="red", weight=0]; 15991[label="primPlusNat (primMulNat vyz2600 (Succ vyz25300)) (Succ vyz25300)",fontsize=16,color="magenta"];15991 -> 16720[label="",style="dashed", color="magenta", weight=3]; 15991 -> 16721[label="",style="dashed", color="magenta", weight=3]; 15990[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Neg vyz1304) == GT)",fontsize=16,color="burlywood",shape="triangle"];58721[label="vyz1304/Succ vyz13040",fontsize=10,color="white",style="solid",shape="box"];15990 -> 58721[label="",style="solid", color="burlywood", weight=9]; 58721 -> 16722[label="",style="solid", color="burlywood", weight=3]; 58722[label="vyz1304/Zero",fontsize=10,color="white",style="solid",shape="box"];15990 -> 58722[label="",style="solid", color="burlywood", weight=9]; 58722 -> 16723[label="",style="solid", color="burlywood", weight=3]; 15992[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (EQ == GT)",fontsize=16,color="black",shape="box"];15992 -> 16724[label="",style="solid", color="black", weight=3]; 15993[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (EQ == GT)",fontsize=16,color="black",shape="box"];15993 -> 16725[label="",style="solid", color="black", weight=3]; 15994[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (EQ == GT)",fontsize=16,color="black",shape="box"];15994 -> 16726[label="",style="solid", color="black", weight=3]; 15995[label="Succ vyz259",fontsize=16,color="green",shape="box"];15996[label="vyz254",fontsize=16,color="green",shape="box"];15997[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (Succ vyz12590)) (Pos (Succ vyz2600) * Pos (Succ vyz25300)) == GT)",fontsize=16,color="black",shape="box"];15997 -> 16727[label="",style="solid", color="black", weight=3]; 15998[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Pos (Succ vyz2600) * Pos (Succ vyz25300)) == GT)",fontsize=16,color="black",shape="box"];15998 -> 16728[label="",style="solid", color="black", weight=3]; 15999[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (Succ vyz11910)) (Pos (primMulNat (Succ vyz2600) Zero)) == GT)",fontsize=16,color="black",shape="box"];15999 -> 16729[label="",style="solid", color="black", weight=3]; 16000[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2600) Zero)) == GT)",fontsize=16,color="black",shape="box"];16000 -> 16730[label="",style="solid", color="black", weight=3]; 16001 -> 16731[label="",style="dashed", color="red", weight=0]; 16001[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (Succ vyz11920)) (Pos (primMulNat Zero (Succ vyz25300))) == GT)",fontsize=16,color="magenta"];16001 -> 16732[label="",style="dashed", color="magenta", weight=3]; 16002 -> 16733[label="",style="dashed", color="red", weight=0]; 16002[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyz25300))) == GT)",fontsize=16,color="magenta"];16002 -> 16734[label="",style="dashed", color="magenta", weight=3]; 16003[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (Succ vyz11930)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];16003 -> 16735[label="",style="solid", color="black", weight=3]; 16004[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];16004 -> 16736[label="",style="solid", color="black", weight=3]; 16005[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16005 -> 16737[label="",style="solid", color="black", weight=3]; 16006[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16006 -> 16738[label="",style="solid", color="black", weight=3]; 16007[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16007 -> 16739[label="",style="solid", color="black", weight=3]; 16008 -> 15119[label="",style="dashed", color="red", weight=0]; 16008[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];16009[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16009 -> 16740[label="",style="solid", color="black", weight=3]; 16010[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16010 -> 16741[label="",style="solid", color="black", weight=3]; 16011[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16011 -> 16742[label="",style="solid", color="black", weight=3]; 16012[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16012 -> 16743[label="",style="solid", color="black", weight=3]; 16013[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16013 -> 16744[label="",style="solid", color="black", weight=3]; 16014[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16014 -> 16745[label="",style="solid", color="black", weight=3]; 16015[label="Succ Zero",fontsize=16,color="green",shape="box"];16016[label="vyz40000",fontsize=16,color="green",shape="box"];16017[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz12600)) == GT)",fontsize=16,color="black",shape="box"];16017 -> 16746[label="",style="solid", color="black", weight=3]; 16018[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16018 -> 16747[label="",style="solid", color="black", weight=3]; 16019[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16019 -> 16748[label="",style="solid", color="black", weight=3]; 16020 -> 26571[label="",style="dashed", color="red", weight=0]; 16020[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];16020 -> 27224[label="",style="dashed", color="magenta", weight=3]; 16020 -> 27225[label="",style="dashed", color="magenta", weight=3]; 16020 -> 27226[label="",style="dashed", color="magenta", weight=3]; 16020 -> 27227[label="",style="dashed", color="magenta", weight=3]; 24391[label="vyz501",fontsize=16,color="green",shape="box"];24392[label="vyz3",fontsize=16,color="green",shape="box"];24393[label="vyz41",fontsize=16,color="green",shape="box"];24394[label="vyz40000",fontsize=16,color="green",shape="box"];24395[label="vyz44",fontsize=16,color="green",shape="box"];24396[label="vyz42",fontsize=16,color="green",shape="box"];24397[label="vyz43",fontsize=16,color="green",shape="box"];24398[label="Float (Pos (Succ vyz500000)) (Pos Zero)",fontsize=16,color="green",shape="box"];24390[label="FiniteMap.addToFM_C1 vyz1654 (Float (Neg (Succ vyz1655)) (Pos Zero)) vyz1656 vyz1657 vyz1658 vyz1659 vyz1660 vyz1661 False",fontsize=16,color="black",shape="triangle"];24390 -> 24719[label="",style="solid", color="black", weight=3]; 16022[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16022 -> 16755[label="",style="solid", color="black", weight=3]; 16023[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16023 -> 16756[label="",style="solid", color="black", weight=3]; 16024[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16024 -> 16757[label="",style="solid", color="black", weight=3]; 16025 -> 16758[label="",style="dashed", color="red", weight=0]; 16025[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16025 -> 16759[label="",style="dashed", color="magenta", weight=3]; 16026[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16026 -> 16760[label="",style="solid", color="black", weight=3]; 16027[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16027 -> 16761[label="",style="solid", color="black", weight=3]; 16028[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat vyz10650 vyz11940 == GT)",fontsize=16,color="burlywood",shape="triangle"];58723[label="vyz10650/Succ vyz106500",fontsize=10,color="white",style="solid",shape="box"];16028 -> 58723[label="",style="solid", color="burlywood", weight=9]; 58723 -> 16762[label="",style="solid", color="burlywood", weight=3]; 58724[label="vyz10650/Zero",fontsize=10,color="white",style="solid",shape="box"];16028 -> 58724[label="",style="solid", color="burlywood", weight=9]; 58724 -> 16763[label="",style="solid", color="burlywood", weight=3]; 16029[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];16029 -> 16764[label="",style="solid", color="black", weight=3]; 16030[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];16030 -> 16765[label="",style="solid", color="black", weight=3]; 16031[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];16031 -> 16766[label="",style="solid", color="black", weight=3]; 16032[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16032 -> 16767[label="",style="solid", color="black", weight=3]; 16033[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16033 -> 16768[label="",style="solid", color="black", weight=3]; 16034[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16034 -> 16769[label="",style="solid", color="black", weight=3]; 16035[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16035 -> 16770[label="",style="solid", color="black", weight=3]; 16036 -> 16771[label="",style="dashed", color="red", weight=0]; 16036[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16036 -> 16772[label="",style="dashed", color="magenta", weight=3]; 16037[label="Zero",fontsize=16,color="green",shape="box"];16038[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12610)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16038 -> 16773[label="",style="solid", color="black", weight=3]; 16039[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16039 -> 16774[label="",style="solid", color="black", weight=3]; 16041 -> 4488[label="",style="dashed", color="red", weight=0]; 16041[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16041 -> 16775[label="",style="dashed", color="magenta", weight=3]; 16041 -> 16776[label="",style="dashed", color="magenta", weight=3]; 16040[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11570)) (Neg vyz1306) == GT)",fontsize=16,color="black",shape="triangle"];16040 -> 16777[label="",style="solid", color="black", weight=3]; 16043 -> 4488[label="",style="dashed", color="red", weight=0]; 16043[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16043 -> 16778[label="",style="dashed", color="magenta", weight=3]; 16043 -> 16779[label="",style="dashed", color="magenta", weight=3]; 16042[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1307) == GT)",fontsize=16,color="burlywood",shape="triangle"];58725[label="vyz1307/Succ vyz13070",fontsize=10,color="white",style="solid",shape="box"];16042 -> 58725[label="",style="solid", color="burlywood", weight=9]; 58725 -> 16780[label="",style="solid", color="burlywood", weight=3]; 58726[label="vyz1307/Zero",fontsize=10,color="white",style="solid",shape="box"];16042 -> 58726[label="",style="solid", color="burlywood", weight=9]; 58726 -> 16781[label="",style="solid", color="burlywood", weight=3]; 27192[label="Float (Neg Zero) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27193[label="vyz43",fontsize=16,color="green",shape="box"];27194[label="vyz41",fontsize=16,color="green",shape="box"];27195 -> 14[label="",style="dashed", color="red", weight=0]; 27195[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501",fontsize=16,color="magenta"];27195 -> 28298[label="",style="dashed", color="magenta", weight=3]; 27195 -> 28299[label="",style="dashed", color="magenta", weight=3]; 16044[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16044 -> 16784[label="",style="solid", color="black", weight=3]; 16045 -> 26571[label="",style="dashed", color="red", weight=0]; 16045[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];16045 -> 27228[label="",style="dashed", color="magenta", weight=3]; 16045 -> 27229[label="",style="dashed", color="magenta", weight=3]; 16045 -> 27230[label="",style="dashed", color="magenta", weight=3]; 16045 -> 27231[label="",style="dashed", color="magenta", weight=3]; 16046[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];16046 -> 16790[label="",style="solid", color="black", weight=3]; 27196[label="Float (Neg Zero) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27197[label="vyz43",fontsize=16,color="green",shape="box"];27198[label="vyz41",fontsize=16,color="green",shape="box"];27199 -> 14[label="",style="dashed", color="red", weight=0]; 27199[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27199 -> 28300[label="",style="dashed", color="magenta", weight=3]; 27199 -> 28301[label="",style="dashed", color="magenta", weight=3]; 16047[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16047 -> 16793[label="",style="solid", color="black", weight=3]; 16048[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16048 -> 16794[label="",style="solid", color="black", weight=3]; 16049[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16049 -> 16795[label="",style="solid", color="black", weight=3]; 16050[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16050 -> 16796[label="",style="solid", color="black", weight=3]; 16051[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16051 -> 16797[label="",style="solid", color="black", weight=3]; 16052 -> 15169[label="",style="dashed", color="red", weight=0]; 16052[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];16053[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16053 -> 16798[label="",style="solid", color="black", weight=3]; 16054[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16054 -> 16799[label="",style="solid", color="black", weight=3]; 16055[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16055 -> 16800[label="",style="solid", color="black", weight=3]; 16056[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16056 -> 16801[label="",style="solid", color="black", weight=3]; 16057[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16057 -> 16802[label="",style="solid", color="black", weight=3]; 16058[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16058 -> 16803[label="",style="solid", color="black", weight=3]; 16059[label="Succ Zero",fontsize=16,color="green",shape="box"];16060[label="vyz40000",fontsize=16,color="green",shape="box"];16061[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz12620)) == GT)",fontsize=16,color="black",shape="box"];16061 -> 16804[label="",style="solid", color="black", weight=3]; 16062[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16062 -> 16805[label="",style="solid", color="black", weight=3]; 16063[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16063 -> 16806[label="",style="solid", color="black", weight=3]; 16064 -> 26571[label="",style="dashed", color="red", weight=0]; 16064[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];16064 -> 27232[label="",style="dashed", color="magenta", weight=3]; 16064 -> 27233[label="",style="dashed", color="magenta", weight=3]; 16064 -> 27234[label="",style="dashed", color="magenta", weight=3]; 16064 -> 27235[label="",style="dashed", color="magenta", weight=3]; 24399[label="vyz501",fontsize=16,color="green",shape="box"];24400[label="vyz3",fontsize=16,color="green",shape="box"];24401[label="vyz41",fontsize=16,color="green",shape="box"];24402[label="vyz40000",fontsize=16,color="green",shape="box"];24403[label="vyz44",fontsize=16,color="green",shape="box"];24404[label="vyz42",fontsize=16,color="green",shape="box"];24405[label="vyz43",fontsize=16,color="green",shape="box"];24406[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];16066[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16066 -> 16808[label="",style="solid", color="black", weight=3]; 29243[label="Zero",fontsize=16,color="green",shape="box"];29244[label="Zero",fontsize=16,color="green",shape="box"];29245[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16880)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29245 -> 29282[label="",style="solid", color="black", weight=3]; 29246[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29246 -> 29283[label="",style="solid", color="black", weight=3]; 29271 -> 4850[label="",style="dashed", color="red", weight=0]; 29271[label="primPlusNat Zero vyz167320",fontsize=16,color="magenta"];29271 -> 29284[label="",style="dashed", color="magenta", weight=3]; 29271 -> 29285[label="",style="dashed", color="magenta", weight=3]; 29270[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (Pos vyz1689) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];58727[label="vyz1689/Succ vyz16890",fontsize=10,color="white",style="solid",shape="box"];29270 -> 58727[label="",style="solid", color="burlywood", weight=9]; 58727 -> 29286[label="",style="solid", color="burlywood", weight=3]; 58728[label="vyz1689/Zero",fontsize=10,color="white",style="solid",shape="box"];29270 -> 58728[label="",style="solid", color="burlywood", weight=9]; 58728 -> 29287[label="",style="solid", color="burlywood", weight=3]; 29272[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz1673200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29272 -> 29288[label="",style="solid", color="black", weight=3]; 29273[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29273 -> 29289[label="",style="solid", color="black", weight=3]; 29275 -> 4850[label="",style="dashed", color="red", weight=0]; 29275[label="primPlusNat vyz166720 Zero",fontsize=16,color="magenta"];29275 -> 29290[label="",style="dashed", color="magenta", weight=3]; 29275 -> 29291[label="",style="dashed", color="magenta", weight=3]; 29274[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos vyz1690) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];58729[label="vyz1690/Succ vyz16900",fontsize=10,color="white",style="solid",shape="box"];29274 -> 58729[label="",style="solid", color="burlywood", weight=9]; 58729 -> 29292[label="",style="solid", color="burlywood", weight=3]; 58730[label="vyz1690/Zero",fontsize=10,color="white",style="solid",shape="box"];29274 -> 58730[label="",style="solid", color="burlywood", weight=9]; 58730 -> 29293[label="",style="solid", color="burlywood", weight=3]; 29276 -> 29317[label="",style="dashed", color="red", weight=0]; 29276[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (Pos (primPlusNat vyz166720 vyz167320)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];29276 -> 29318[label="",style="dashed", color="magenta", weight=3]; 29277[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz166720 vyz167320) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58731[label="vyz166720/Succ vyz1667200",fontsize=10,color="white",style="solid",shape="box"];29277 -> 58731[label="",style="solid", color="burlywood", weight=9]; 58731 -> 29319[label="",style="solid", color="burlywood", weight=3]; 58732[label="vyz166720/Zero",fontsize=10,color="white",style="solid",shape="box"];29277 -> 58732[label="",style="solid", color="burlywood", weight=9]; 58732 -> 29320[label="",style="solid", color="burlywood", weight=3]; 29278[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero (Succ vyz1667200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29278 -> 29321[label="",style="solid", color="black", weight=3]; 29279[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero 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 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz167320 vyz166720) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58733[label="vyz167320/Succ vyz1673200",fontsize=10,color="white",style="solid",shape="box"];29280 -> 58733[label="",style="solid", color="burlywood", weight=9]; 58733 -> 29323[label="",style="solid", color="burlywood", weight=3]; 58734[label="vyz167320/Zero",fontsize=10,color="white",style="solid",shape="box"];29280 -> 58734[label="",style="solid", color="burlywood", weight=9]; 58734 -> 29324[label="",style="solid", color="burlywood", weight=3]; 29281 -> 29325[label="",style="dashed", color="red", weight=0]; 29281[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (Neg (primPlusNat vyz166720 vyz167320)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];29281 -> 29326[label="",style="dashed", color="magenta", weight=3]; 16087 -> 16837[label="",style="dashed", color="red", weight=0]; 16087[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11980)) (Pos (primMulNat (Succ vyz1660) (Succ vyz15900))) == GT)",fontsize=16,color="magenta"];16087 -> 16838[label="",style="dashed", color="magenta", weight=3]; 16088 -> 16839[label="",style="dashed", color="red", weight=0]; 16088[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz1660) (Succ vyz15900))) == GT)",fontsize=16,color="magenta"];16088 -> 16840[label="",style="dashed", color="magenta", weight=3]; 16089[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="black",shape="triangle"];16089 -> 16841[label="",style="solid", color="black", weight=3]; 16090[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (EQ == GT)",fontsize=16,color="black",shape="box"];16090 -> 16842[label="",style="solid", color="black", weight=3]; 16091[label="Zero",fontsize=16,color="green",shape="box"];16092[label="vyz15900",fontsize=16,color="green",shape="box"];16093[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (LT == GT)",fontsize=16,color="black",shape="triangle"];16093 -> 16843[label="",style="solid", color="black", weight=3]; 16094[label="Zero",fontsize=16,color="green",shape="box"];16095[label="vyz15900",fontsize=16,color="green",shape="box"];16096[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos (Succ vyz12650)) == GT)",fontsize=16,color="black",shape="box"];16096 -> 16844[label="",style="solid", color="black", weight=3]; 16097[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16097 -> 16845[label="",style="solid", color="black", weight=3]; 16098[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="black",shape="triangle"];16098 -> 16846[label="",style="solid", color="black", weight=3]; 16099[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (EQ == GT)",fontsize=16,color="black",shape="box"];16099 -> 16847[label="",style="solid", color="black", weight=3]; 16100 -> 16848[label="",style="dashed", color="red", weight=0]; 16100[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11990)) (Neg (primMulNat (Succ vyz1660) (Succ vyz15900))) == GT)",fontsize=16,color="magenta"];16100 -> 16849[label="",style="dashed", color="magenta", weight=3]; 16101 -> 16850[label="",style="dashed", color="red", weight=0]; 16101[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1660) (Succ vyz15900))) == GT)",fontsize=16,color="magenta"];16101 -> 16851[label="",style="dashed", color="magenta", weight=3]; 16102[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat Zero (Succ vyz11250) == GT)",fontsize=16,color="black",shape="box"];16102 -> 16852[label="",style="solid", color="black", weight=3]; 16103[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (EQ == GT)",fontsize=16,color="black",shape="box"];16103 -> 16853[label="",style="solid", color="black", weight=3]; 16104[label="Zero",fontsize=16,color="green",shape="box"];16105[label="vyz15900",fontsize=16,color="green",shape="box"];16106[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat vyz1266 (Succ vyz11260) == GT)",fontsize=16,color="burlywood",shape="box"];58735[label="vyz1266/Succ vyz12660",fontsize=10,color="white",style="solid",shape="box"];16106 -> 58735[label="",style="solid", color="burlywood", weight=9]; 58735 -> 16854[label="",style="solid", color="burlywood", weight=3]; 58736[label="vyz1266/Zero",fontsize=10,color="white",style="solid",shape="box"];16106 -> 58736[label="",style="solid", color="burlywood", weight=9]; 58736 -> 16855[label="",style="solid", color="burlywood", weight=3]; 16107[label="Zero",fontsize=16,color="green",shape="box"];16108[label="vyz15900",fontsize=16,color="green",shape="box"];16109[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg (Succ vyz12670)) == GT)",fontsize=16,color="black",shape="box"];16109 -> 16856[label="",style="solid", color="black", weight=3]; 16110[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16110 -> 16857[label="",style="solid", color="black", weight=3]; 16111[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat Zero (Succ vyz11270) == GT)",fontsize=16,color="black",shape="box"];16111 -> 16858[label="",style="solid", color="black", weight=3]; 16112[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (EQ == GT)",fontsize=16,color="black",shape="box"];16112 -> 16859[label="",style="solid", color="black", weight=3]; 16113[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16113 -> 16860[label="",style="solid", color="black", weight=3]; 16114[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16114 -> 16861[label="",style="solid", color="black", weight=3]; 16115[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16115 -> 16862[label="",style="solid", color="black", weight=3]; 16120[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16120 -> 16869[label="",style="solid", color="black", weight=3]; 16121[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16121 -> 16870[label="",style="solid", color="black", weight=3]; 16122[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16122 -> 16871[label="",style="solid", color="black", weight=3]; 16123[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16123 -> 16872[label="",style="solid", color="black", weight=3]; 16124[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16124 -> 16873[label="",style="solid", color="black", weight=3]; 16125[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16125 -> 16874[label="",style="solid", color="black", weight=3]; 16126[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16126 -> 16875[label="",style="solid", color="black", weight=3]; 16128 -> 4488[label="",style="dashed", color="red", weight=0]; 16128[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16128 -> 16876[label="",style="dashed", color="magenta", weight=3]; 16128 -> 16877[label="",style="dashed", color="magenta", weight=3]; 16127[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1310) == GT)",fontsize=16,color="burlywood",shape="triangle"];58737[label="vyz1310/Succ vyz13100",fontsize=10,color="white",style="solid",shape="box"];16127 -> 58737[label="",style="solid", color="burlywood", weight=9]; 58737 -> 16878[label="",style="solid", color="burlywood", weight=3]; 58738[label="vyz1310/Zero",fontsize=10,color="white",style="solid",shape="box"];16127 -> 58738[label="",style="solid", color="burlywood", weight=9]; 58738 -> 16879[label="",style="solid", color="burlywood", weight=3]; 16129[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16129 -> 16880[label="",style="solid", color="black", weight=3]; 16130[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16130 -> 16881[label="",style="solid", color="black", weight=3]; 24407[label="vyz501",fontsize=16,color="green",shape="box"];24408[label="vyz3",fontsize=16,color="green",shape="box"];24409[label="vyz41",fontsize=16,color="green",shape="box"];24410[label="vyz40000",fontsize=16,color="green",shape="box"];24411[label="vyz44",fontsize=16,color="green",shape="box"];24412[label="vyz42",fontsize=16,color="green",shape="box"];24413[label="vyz43",fontsize=16,color="green",shape="box"];24414[label="Float (Neg (Succ vyz500000)) (Pos Zero)",fontsize=16,color="green",shape="box"];16132[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16132 -> 16883[label="",style="solid", color="black", weight=3]; 16133[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16133 -> 16884[label="",style="solid", color="black", weight=3]; 16134[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 vyz12431) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float vyz12430 vyz12431) == GT)",fontsize=16,color="burlywood",shape="box"];58739[label="vyz12431/Pos vyz124310",fontsize=10,color="white",style="solid",shape="box"];16134 -> 58739[label="",style="solid", color="burlywood", weight=9]; 58739 -> 16885[label="",style="solid", color="burlywood", weight=3]; 58740[label="vyz12431/Neg vyz124310",fontsize=10,color="white",style="solid",shape="box"];16134 -> 58740[label="",style="solid", color="burlywood", weight=9]; 58740 -> 16886[label="",style="solid", color="burlywood", weight=3]; 16135 -> 16887[label="",style="dashed", color="red", weight=0]; 16135[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16135 -> 16888[label="",style="dashed", color="magenta", weight=3]; 16136[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16136 -> 16889[label="",style="solid", color="black", weight=3]; 16137[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16137 -> 16890[label="",style="solid", color="black", weight=3]; 16138 -> 15241[label="",style="dashed", color="red", weight=0]; 16138[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];16139[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16139 -> 16891[label="",style="solid", color="black", weight=3]; 16140[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16140 -> 16892[label="",style="solid", color="black", weight=3]; 16141 -> 16893[label="",style="dashed", color="red", weight=0]; 16141[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16141 -> 16894[label="",style="dashed", color="magenta", weight=3]; 16143 -> 4488[label="",style="dashed", color="red", weight=0]; 16143[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];16143 -> 16895[label="",style="dashed", color="magenta", weight=3]; 16142[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg vyz1311) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58741[label="vyz1311/Succ vyz13110",fontsize=10,color="white",style="solid",shape="box"];16142 -> 58741[label="",style="solid", color="burlywood", weight=9]; 58741 -> 16896[label="",style="solid", color="burlywood", weight=3]; 58742[label="vyz1311/Zero",fontsize=10,color="white",style="solid",shape="box"];16142 -> 58742[label="",style="solid", color="burlywood", weight=9]; 58742 -> 16897[label="",style="solid", color="burlywood", weight=3]; 16144 -> 16898[label="",style="dashed", color="red", weight=0]; 16144[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12020)) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16144 -> 16899[label="",style="dashed", color="magenta", weight=3]; 16145 -> 16900[label="",style="dashed", color="red", weight=0]; 16145[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16145 -> 16901[label="",style="dashed", color="magenta", weight=3]; 16146 -> 15252[label="",style="dashed", color="red", weight=0]; 16146[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="magenta"];16147[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16147 -> 16902[label="",style="solid", color="black", weight=3]; 16148[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat vyz12030 vyz10740 == GT)",fontsize=16,color="burlywood",shape="triangle"];58743[label="vyz12030/Succ vyz120300",fontsize=10,color="white",style="solid",shape="box"];16148 -> 58743[label="",style="solid", color="burlywood", weight=9]; 58743 -> 16903[label="",style="solid", color="burlywood", weight=3]; 58744[label="vyz12030/Zero",fontsize=10,color="white",style="solid",shape="box"];16148 -> 58744[label="",style="solid", color="burlywood", weight=9]; 58744 -> 16904[label="",style="solid", color="burlywood", weight=3]; 16149[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];16149 -> 16905[label="",style="solid", color="black", weight=3]; 16150[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];16150 -> 16906[label="",style="solid", color="black", weight=3]; 16151[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];16151 -> 16907[label="",style="solid", color="black", weight=3]; 16152 -> 15258[label="",style="dashed", color="red", weight=0]; 16152[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];16153[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16153 -> 16908[label="",style="solid", color="black", weight=3]; 16154[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16154 -> 16909[label="",style="solid", color="black", weight=3]; 16155[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16155 -> 16910[label="",style="solid", color="black", weight=3]; 16156[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16156 -> 16911[label="",style="solid", color="black", weight=3]; 16157[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16157 -> 16912[label="",style="solid", color="black", weight=3]; 16158[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16158 -> 16913[label="",style="solid", color="black", weight=3]; 16159[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16159 -> 16914[label="",style="solid", color="black", weight=3]; 16160[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16160 -> 16915[label="",style="solid", color="black", weight=3]; 16161[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16161 -> 16916[label="",style="solid", color="black", weight=3]; 16163 -> 4488[label="",style="dashed", color="red", weight=0]; 16163[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16163 -> 16917[label="",style="dashed", color="magenta", weight=3]; 16163 -> 16918[label="",style="dashed", color="magenta", weight=3]; 16162[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1312) == GT)",fontsize=16,color="burlywood",shape="triangle"];58745[label="vyz1312/Succ vyz13120",fontsize=10,color="white",style="solid",shape="box"];16162 -> 58745[label="",style="solid", color="burlywood", weight=9]; 58745 -> 16919[label="",style="solid", color="burlywood", weight=3]; 58746[label="vyz1312/Zero",fontsize=10,color="white",style="solid",shape="box"];16162 -> 58746[label="",style="solid", color="burlywood", weight=9]; 58746 -> 16920[label="",style="solid", color="burlywood", weight=3]; 16164[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16164 -> 16921[label="",style="solid", color="black", weight=3]; 16165[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16165 -> 16922[label="",style="solid", color="black", weight=3]; 24415[label="vyz501",fontsize=16,color="green",shape="box"];24416[label="vyz3",fontsize=16,color="green",shape="box"];24417[label="vyz41",fontsize=16,color="green",shape="box"];24418[label="vyz40000",fontsize=16,color="green",shape="box"];24419[label="vyz44",fontsize=16,color="green",shape="box"];24420[label="vyz42",fontsize=16,color="green",shape="box"];24421[label="vyz43",fontsize=16,color="green",shape="box"];24422[label="Float (Neg Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];16167[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16167 -> 16924[label="",style="solid", color="black", weight=3]; 28282[label="vyz176",fontsize=16,color="green",shape="box"];28283[label="vyz179",fontsize=16,color="green",shape="box"];28284[label="Float (Pos (Succ vyz177)) (Pos vyz178)",fontsize=16,color="green",shape="box"];28285[label="vyz170",fontsize=16,color="green",shape="box"];16172[label="Succ vyz17100",fontsize=16,color="green",shape="box"];16173 -> 4488[label="",style="dashed", color="red", weight=0]; 16173[label="primMulNat vyz1780 (Succ vyz17100)",fontsize=16,color="magenta"];16173 -> 16925[label="",style="dashed", color="magenta", weight=3]; 16173 -> 16926[label="",style="dashed", color="magenta", weight=3]; 16174[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg (Succ vyz12690)) == GT)",fontsize=16,color="black",shape="box"];16174 -> 16927[label="",style="solid", color="black", weight=3]; 16175[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16175 -> 16928[label="",style="solid", color="black", weight=3]; 16176[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="black",shape="box"];16176 -> 16929[label="",style="solid", color="black", weight=3]; 16177[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="black",shape="box"];16177 -> 16930[label="",style="solid", color="black", weight=3]; 16178[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="black",shape="box"];16178 -> 16931[label="",style="solid", color="black", weight=3]; 16179 -> 16932[label="",style="dashed", color="red", weight=0]; 16179[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (Succ vyz12050)) (Pos (primMulNat (Succ vyz1780) (Succ vyz17100))) == GT)",fontsize=16,color="magenta"];16179 -> 16933[label="",style="dashed", color="magenta", weight=3]; 16180 -> 16934[label="",style="dashed", color="red", weight=0]; 16180[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz1780) (Succ vyz17100))) == GT)",fontsize=16,color="magenta"];16180 -> 16935[label="",style="dashed", color="magenta", weight=3]; 16181 -> 15430[label="",style="dashed", color="red", weight=0]; 16181[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz11280) Zero == GT)",fontsize=16,color="magenta"];16181 -> 16936[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16937[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16938[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16939[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16940[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16941[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16942[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16943[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16944[label="",style="dashed", color="magenta", weight=3]; 16182[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (EQ == GT)",fontsize=16,color="black",shape="box"];16182 -> 16945[label="",style="solid", color="black", weight=3]; 16183[label="Zero",fontsize=16,color="green",shape="box"];16184[label="vyz17100",fontsize=16,color="green",shape="box"];16185[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz11290) vyz1271 == GT)",fontsize=16,color="burlywood",shape="box"];58747[label="vyz1271/Succ vyz12710",fontsize=10,color="white",style="solid",shape="box"];16185 -> 58747[label="",style="solid", color="burlywood", weight=9]; 58747 -> 16946[label="",style="solid", color="burlywood", weight=3]; 58748[label="vyz1271/Zero",fontsize=10,color="white",style="solid",shape="box"];16185 -> 58748[label="",style="solid", color="burlywood", weight=9]; 58748 -> 16947[label="",style="solid", color="burlywood", weight=3]; 16186[label="Zero",fontsize=16,color="green",shape="box"];16187[label="vyz17100",fontsize=16,color="green",shape="box"];16188[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos (Succ vyz12720)) == GT)",fontsize=16,color="black",shape="box"];16188 -> 16948[label="",style="solid", color="black", weight=3]; 16189[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16189 -> 16949[label="",style="solid", color="black", weight=3]; 16190[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (EQ == GT)",fontsize=16,color="black",shape="box"];16190 -> 16950[label="",style="solid", color="black", weight=3]; 16191[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16191 -> 16951[label="",style="solid", color="black", weight=3]; 16192[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16192 -> 16952[label="",style="solid", color="black", weight=3]; 16193[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16193 -> 16953[label="",style="solid", color="black", weight=3]; 16194[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16194 -> 16954[label="",style="solid", color="black", weight=3]; 16195[label="Succ Zero",fontsize=16,color="green",shape="box"];16196[label="vyz40000",fontsize=16,color="green",shape="box"];16197[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz12730)) == GT)",fontsize=16,color="black",shape="box"];16197 -> 16955[label="",style="solid", color="black", weight=3]; 16198[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16198 -> 16956[label="",style="solid", color="black", weight=3]; 16199[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16199 -> 16957[label="",style="solid", color="black", weight=3]; 16200 -> 26571[label="",style="dashed", color="red", weight=0]; 16200[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];16200 -> 27236[label="",style="dashed", color="magenta", weight=3]; 16200 -> 27237[label="",style="dashed", color="magenta", weight=3]; 16200 -> 27238[label="",style="dashed", color="magenta", weight=3]; 16200 -> 27239[label="",style="dashed", color="magenta", weight=3]; 16201[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16201 -> 16963[label="",style="solid", color="black", weight=3]; 16202[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16202 -> 16964[label="",style="solid", color="black", weight=3]; 16203[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16203 -> 16965[label="",style="solid", color="black", weight=3]; 16204[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16204 -> 16966[label="",style="solid", color="black", weight=3]; 16205[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16205 -> 16967[label="",style="solid", color="black", weight=3]; 16206[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16206 -> 16968[label="",style="solid", color="black", weight=3]; 16207 -> 15400[label="",style="dashed", color="red", weight=0]; 16207[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];16208[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16208 -> 16969[label="",style="solid", color="black", weight=3]; 16209[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16209 -> 16970[label="",style="solid", color="black", weight=3]; 16210[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16210 -> 16971[label="",style="solid", color="black", weight=3]; 16211[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16211 -> 16972[label="",style="solid", color="black", weight=3]; 16212 -> 16973[label="",style="dashed", color="red", weight=0]; 16212[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16212 -> 16974[label="",style="dashed", color="magenta", weight=3]; 16213[label="Zero",fontsize=16,color="green",shape="box"];16214[label="vyz40100",fontsize=16,color="green",shape="box"];16215[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12740)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16215 -> 16975[label="",style="solid", color="black", weight=3]; 16216[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16216 -> 16976[label="",style="solid", color="black", weight=3]; 16218 -> 4488[label="",style="dashed", color="red", weight=0]; 16218[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16218 -> 16977[label="",style="dashed", color="magenta", weight=3]; 16218 -> 16978[label="",style="dashed", color="magenta", weight=3]; 16217[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11660)) (Neg vyz1313) == GT)",fontsize=16,color="black",shape="triangle"];16217 -> 16979[label="",style="solid", color="black", weight=3]; 16220 -> 4488[label="",style="dashed", color="red", weight=0]; 16220[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16220 -> 16980[label="",style="dashed", color="magenta", weight=3]; 16220 -> 16981[label="",style="dashed", color="magenta", weight=3]; 16219[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1314) == GT)",fontsize=16,color="burlywood",shape="triangle"];58749[label="vyz1314/Succ vyz13140",fontsize=10,color="white",style="solid",shape="box"];16219 -> 58749[label="",style="solid", color="burlywood", weight=9]; 58749 -> 16982[label="",style="solid", color="burlywood", weight=3]; 58750[label="vyz1314/Zero",fontsize=10,color="white",style="solid",shape="box"];16219 -> 58750[label="",style="solid", color="burlywood", weight=9]; 58750 -> 16983[label="",style="solid", color="burlywood", weight=3]; 27200[label="Float (Pos Zero) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27201[label="vyz43",fontsize=16,color="green",shape="box"];27202[label="vyz41",fontsize=16,color="green",shape="box"];27203 -> 14[label="",style="dashed", color="red", weight=0]; 27203[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501",fontsize=16,color="magenta"];27203 -> 28302[label="",style="dashed", color="magenta", weight=3]; 27203 -> 28303[label="",style="dashed", color="magenta", weight=3]; 16226[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16226 -> 16986[label="",style="solid", color="black", weight=3]; 16227 -> 26571[label="",style="dashed", color="red", weight=0]; 16227[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];16227 -> 27240[label="",style="dashed", color="magenta", weight=3]; 16227 -> 27241[label="",style="dashed", color="magenta", weight=3]; 16227 -> 27242[label="",style="dashed", color="magenta", weight=3]; 16227 -> 27243[label="",style="dashed", color="magenta", weight=3]; 16228[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="box"];16228 -> 16992[label="",style="solid", color="black", weight=3]; 27204[label="Float (Pos Zero) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27205[label="vyz43",fontsize=16,color="green",shape="box"];27206[label="vyz41",fontsize=16,color="green",shape="box"];27207 -> 14[label="",style="dashed", color="red", weight=0]; 27207[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27207 -> 28304[label="",style="dashed", color="magenta", weight=3]; 27207 -> 28305[label="",style="dashed", color="magenta", weight=3]; 16234[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16234 -> 16995[label="",style="solid", color="black", weight=3]; 16235[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16235 -> 16996[label="",style="solid", color="black", weight=3]; 16236[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16236 -> 16997[label="",style="solid", color="black", weight=3]; 16237 -> 16998[label="",style="dashed", color="red", weight=0]; 16237[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16237 -> 16999[label="",style="dashed", color="magenta", weight=3]; 16238[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16238 -> 17000[label="",style="solid", color="black", weight=3]; 16239[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16239 -> 17001[label="",style="solid", color="black", weight=3]; 16240[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat vyz10800 vyz12080 == GT)",fontsize=16,color="burlywood",shape="triangle"];58751[label="vyz10800/Succ vyz108000",fontsize=10,color="white",style="solid",shape="box"];16240 -> 58751[label="",style="solid", color="burlywood", weight=9]; 58751 -> 17002[label="",style="solid", color="burlywood", weight=3]; 58752[label="vyz10800/Zero",fontsize=10,color="white",style="solid",shape="box"];16240 -> 58752[label="",style="solid", color="burlywood", weight=9]; 58752 -> 17003[label="",style="solid", color="burlywood", weight=3]; 16241[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];16241 -> 17004[label="",style="solid", color="black", weight=3]; 16242[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];16242 -> 17005[label="",style="solid", color="black", weight=3]; 16243[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];16243 -> 17006[label="",style="solid", color="black", weight=3]; 16244[label="FiniteMap.addToFM_C1 vyz1250 (Float (Neg Zero) (Neg (Succ vyz1251))) vyz1252 vyz1253 vyz1254 vyz1255 vyz1256 vyz1257 (GT == GT)",fontsize=16,color="black",shape="box"];16244 -> 17007[label="",style="solid", color="black", weight=3]; 16245[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16245 -> 17008[label="",style="solid", color="black", weight=3]; 16246[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16246 -> 17009[label="",style="solid", color="black", weight=3]; 16247[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16247 -> 17010[label="",style="solid", color="black", weight=3]; 16248[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16248 -> 17011[label="",style="solid", color="black", weight=3]; 16249[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16249 -> 17012[label="",style="solid", color="black", weight=3]; 16250[label="Succ Zero",fontsize=16,color="green",shape="box"];16251[label="vyz40000",fontsize=16,color="green",shape="box"];16252[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz12750)) == GT)",fontsize=16,color="black",shape="box"];16252 -> 17013[label="",style="solid", color="black", weight=3]; 16253[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16253 -> 17014[label="",style="solid", color="black", weight=3]; 16254[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16254 -> 17015[label="",style="solid", color="black", weight=3]; 16255 -> 26571[label="",style="dashed", color="red", weight=0]; 16255[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];16255 -> 27244[label="",style="dashed", color="magenta", weight=3]; 16255 -> 27245[label="",style="dashed", color="magenta", weight=3]; 16255 -> 27246[label="",style="dashed", color="magenta", weight=3]; 16255 -> 27247[label="",style="dashed", color="magenta", weight=3]; 16256[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16256 -> 17016[label="",style="solid", color="black", weight=3]; 16257[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16257 -> 17017[label="",style="solid", color="black", weight=3]; 16258[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16258 -> 17018[label="",style="solid", color="black", weight=3]; 16259[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16259 -> 17019[label="",style="solid", color="black", weight=3]; 16260[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16260 -> 17020[label="",style="solid", color="black", weight=3]; 16261[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16261 -> 17021[label="",style="solid", color="black", weight=3]; 16262 -> 15453[label="",style="dashed", color="red", weight=0]; 16262[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];16263[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16263 -> 17022[label="",style="solid", color="black", weight=3]; 16264[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16264 -> 17023[label="",style="solid", color="black", weight=3]; 16285 -> 17052[label="",style="dashed", color="red", weight=0]; 16285[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz12100)) (Neg (primMulNat (Succ vyz1890) (Succ vyz18200))) == GT)",fontsize=16,color="magenta"];16285 -> 17053[label="",style="dashed", color="magenta", weight=3]; 16286 -> 17054[label="",style="dashed", color="red", weight=0]; 16286[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz1890) (Succ vyz18200))) == GT)",fontsize=16,color="magenta"];16286 -> 17055[label="",style="dashed", color="magenta", weight=3]; 16287[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat Zero (Succ vyz11310) == GT)",fontsize=16,color="black",shape="box"];16287 -> 17056[label="",style="solid", color="black", weight=3]; 16288[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (EQ == GT)",fontsize=16,color="black",shape="box"];16288 -> 17057[label="",style="solid", color="black", weight=3]; 16289[label="Zero",fontsize=16,color="green",shape="box"];16290[label="vyz18200",fontsize=16,color="green",shape="box"];16291[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat vyz1277 (Succ vyz11320) == GT)",fontsize=16,color="burlywood",shape="box"];58753[label="vyz1277/Succ vyz12770",fontsize=10,color="white",style="solid",shape="box"];16291 -> 58753[label="",style="solid", color="burlywood", weight=9]; 58753 -> 17058[label="",style="solid", color="burlywood", weight=3]; 58754[label="vyz1277/Zero",fontsize=10,color="white",style="solid",shape="box"];16291 -> 58754[label="",style="solid", color="burlywood", weight=9]; 58754 -> 17059[label="",style="solid", color="burlywood", weight=3]; 16292[label="Zero",fontsize=16,color="green",shape="box"];16293[label="vyz18200",fontsize=16,color="green",shape="box"];16294[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg (Succ vyz12780)) == GT)",fontsize=16,color="black",shape="box"];16294 -> 17060[label="",style="solid", color="black", weight=3]; 16295[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16295 -> 17061[label="",style="solid", color="black", weight=3]; 16296[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat Zero (Succ vyz11330) == GT)",fontsize=16,color="black",shape="box"];16296 -> 17062[label="",style="solid", color="black", weight=3]; 16297[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (EQ == GT)",fontsize=16,color="black",shape="box"];16297 -> 17063[label="",style="solid", color="black", weight=3]; 16298 -> 17064[label="",style="dashed", color="red", weight=0]; 16298[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz12110)) (Pos (primMulNat (Succ vyz1890) (Succ vyz18200))) == GT)",fontsize=16,color="magenta"];16298 -> 17065[label="",style="dashed", color="magenta", weight=3]; 16299 -> 17066[label="",style="dashed", color="red", weight=0]; 16299[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz1890) (Succ vyz18200))) == GT)",fontsize=16,color="magenta"];16299 -> 17067[label="",style="dashed", color="magenta", weight=3]; 16300[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="black",shape="triangle"];16300 -> 17068[label="",style="solid", color="black", weight=3]; 16301[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (EQ == GT)",fontsize=16,color="black",shape="box"];16301 -> 17069[label="",style="solid", color="black", weight=3]; 16302[label="Zero",fontsize=16,color="green",shape="box"];16303[label="vyz18200",fontsize=16,color="green",shape="box"];16304[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (LT == GT)",fontsize=16,color="black",shape="triangle"];16304 -> 17070[label="",style="solid", color="black", weight=3]; 16305[label="Zero",fontsize=16,color="green",shape="box"];16306[label="vyz18200",fontsize=16,color="green",shape="box"];16307[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos (Succ vyz12800)) == GT)",fontsize=16,color="black",shape="box"];16307 -> 17071[label="",style="solid", color="black", weight=3]; 16308[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16308 -> 17072[label="",style="solid", color="black", weight=3]; 16309[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="black",shape="triangle"];16309 -> 17073[label="",style="solid", color="black", weight=3]; 16310[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (EQ == GT)",fontsize=16,color="black",shape="box"];16310 -> 17074[label="",style="solid", color="black", weight=3]; 16311[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16311 -> 17075[label="",style="solid", color="black", weight=3]; 16312[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16312 -> 17076[label="",style="solid", color="black", weight=3]; 16313[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16313 -> 17077[label="",style="solid", color="black", weight=3]; 16314[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16314 -> 17078[label="",style="solid", color="black", weight=3]; 16316 -> 4488[label="",style="dashed", color="red", weight=0]; 16316[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16316 -> 17079[label="",style="dashed", color="magenta", weight=3]; 16316 -> 17080[label="",style="dashed", color="magenta", weight=3]; 16315[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1317) == GT)",fontsize=16,color="burlywood",shape="triangle"];58755[label="vyz1317/Succ vyz13170",fontsize=10,color="white",style="solid",shape="box"];16315 -> 58755[label="",style="solid", color="burlywood", weight=9]; 58755 -> 17081[label="",style="solid", color="burlywood", weight=3]; 58756[label="vyz1317/Zero",fontsize=10,color="white",style="solid",shape="box"];16315 -> 58756[label="",style="solid", color="burlywood", weight=9]; 58756 -> 17082[label="",style="solid", color="burlywood", weight=3]; 16317[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16317 -> 17083[label="",style="solid", color="black", weight=3]; 16318[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16318 -> 17084[label="",style="solid", color="black", weight=3]; 16319[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16319 -> 17085[label="",style="solid", color="black", weight=3]; 16320[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16320 -> 17086[label="",style="solid", color="black", weight=3]; 16321[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16321 -> 17087[label="",style="solid", color="black", weight=3]; 16322[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16322 -> 17088[label="",style="solid", color="black", weight=3]; 16323[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16323 -> 17089[label="",style="solid", color="black", weight=3]; 16328[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16328 -> 17096[label="",style="solid", color="black", weight=3]; 16329[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16329 -> 17097[label="",style="solid", color="black", weight=3]; 16330[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16330 -> 17098[label="",style="solid", color="black", weight=3]; 16331[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16331 -> 17099[label="",style="solid", color="black", weight=3]; 16332 -> 17100[label="",style="dashed", color="red", weight=0]; 16332[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16332 -> 17101[label="",style="dashed", color="magenta", weight=3]; 16334 -> 4488[label="",style="dashed", color="red", weight=0]; 16334[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];16334 -> 17102[label="",style="dashed", color="magenta", weight=3]; 16334 -> 17103[label="",style="dashed", color="magenta", weight=3]; 16333[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg vyz1318) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58757[label="vyz1318/Succ vyz13180",fontsize=10,color="white",style="solid",shape="box"];16333 -> 58757[label="",style="solid", color="burlywood", weight=9]; 58757 -> 17104[label="",style="solid", color="burlywood", weight=3]; 58758[label="vyz1318/Zero",fontsize=10,color="white",style="solid",shape="box"];16333 -> 58758[label="",style="solid", color="burlywood", weight=9]; 58758 -> 17105[label="",style="solid", color="burlywood", weight=3]; 16335 -> 17106[label="",style="dashed", color="red", weight=0]; 16335[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12120)) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16335 -> 17107[label="",style="dashed", color="magenta", weight=3]; 16336 -> 17108[label="",style="dashed", color="red", weight=0]; 16336[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16336 -> 17109[label="",style="dashed", color="magenta", weight=3]; 16337 -> 15515[label="",style="dashed", color="red", weight=0]; 16337[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 False",fontsize=16,color="magenta"];16338[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16338 -> 17110[label="",style="solid", color="black", weight=3]; 16339[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat vyz12130 vyz10830 == GT)",fontsize=16,color="burlywood",shape="triangle"];58759[label="vyz12130/Succ vyz121300",fontsize=10,color="white",style="solid",shape="box"];16339 -> 58759[label="",style="solid", color="burlywood", weight=9]; 58759 -> 17111[label="",style="solid", color="burlywood", weight=3]; 58760[label="vyz12130/Zero",fontsize=10,color="white",style="solid",shape="box"];16339 -> 58760[label="",style="solid", color="burlywood", weight=9]; 58760 -> 17112[label="",style="solid", color="burlywood", weight=3]; 16340[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];16340 -> 17113[label="",style="solid", color="black", weight=3]; 16341[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];16341 -> 17114[label="",style="solid", color="black", weight=3]; 16342[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];16342 -> 17115[label="",style="solid", color="black", weight=3]; 16343 -> 15521[label="",style="dashed", color="red", weight=0]; 16343[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];16344[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16344 -> 17116[label="",style="solid", color="black", weight=3]; 16345[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Pos (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16345 -> 17117[label="",style="solid", color="black", weight=3]; 16346 -> 17118[label="",style="dashed", color="red", weight=0]; 16346[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16346 -> 17119[label="",style="dashed", color="magenta", weight=3]; 16347[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16347 -> 17120[label="",style="solid", color="black", weight=3]; 16348[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16348 -> 17121[label="",style="solid", color="black", weight=3]; 16349 -> 15526[label="",style="dashed", color="red", weight=0]; 16349[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];16350[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16350 -> 17122[label="",style="solid", color="black", weight=3]; 16351[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16351 -> 17123[label="",style="solid", color="black", weight=3]; 16352[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16352 -> 17124[label="",style="solid", color="black", weight=3]; 16353[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16353 -> 17125[label="",style="solid", color="black", weight=3]; 16355 -> 4488[label="",style="dashed", color="red", weight=0]; 16355[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16355 -> 17126[label="",style="dashed", color="magenta", weight=3]; 16355 -> 17127[label="",style="dashed", color="magenta", weight=3]; 16354[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1319) == GT)",fontsize=16,color="burlywood",shape="triangle"];58761[label="vyz1319/Succ vyz13190",fontsize=10,color="white",style="solid",shape="box"];16354 -> 58761[label="",style="solid", color="burlywood", weight=9]; 58761 -> 17128[label="",style="solid", color="burlywood", weight=3]; 58762[label="vyz1319/Zero",fontsize=10,color="white",style="solid",shape="box"];16354 -> 58762[label="",style="solid", color="burlywood", weight=9]; 58762 -> 17129[label="",style="solid", color="burlywood", weight=3]; 16356[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16356 -> 17130[label="",style="solid", color="black", weight=3]; 16357[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16357 -> 17131[label="",style="solid", color="black", weight=3]; 16358[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16358 -> 17132[label="",style="solid", color="black", weight=3]; 16359[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16359 -> 17133[label="",style="solid", color="black", weight=3]; 16360[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16360 -> 17134[label="",style="solid", color="black", weight=3]; 16361[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16361 -> 17135[label="",style="solid", color="black", weight=3]; 16362[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16362 -> 17136[label="",style="solid", color="black", weight=3]; 16363[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16363 -> 17137[label="",style="solid", color="black", weight=3]; 16364[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16364 -> 17138[label="",style="solid", color="black", weight=3]; 16365 -> 17139[label="",style="dashed", color="red", weight=0]; 16365[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz12170)) (Pos (primMulNat (Succ vyz2010) (Succ vyz19400))) == GT)",fontsize=16,color="magenta"];16365 -> 17140[label="",style="dashed", color="magenta", weight=3]; 16366 -> 17141[label="",style="dashed", color="red", weight=0]; 16366[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz2010) (Succ vyz19400))) == GT)",fontsize=16,color="magenta"];16366 -> 17142[label="",style="dashed", color="magenta", weight=3]; 16367 -> 15851[label="",style="dashed", color="red", weight=0]; 16367[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 False",fontsize=16,color="magenta"];16367 -> 17143[label="",style="dashed", color="magenta", weight=3]; 16367 -> 17144[label="",style="dashed", color="magenta", weight=3]; 16367 -> 17145[label="",style="dashed", color="magenta", weight=3]; 16367 -> 17146[label="",style="dashed", color="magenta", weight=3]; 16367 -> 17147[label="",style="dashed", color="magenta", weight=3]; 16367 -> 17148[label="",style="dashed", color="magenta", weight=3]; 16367 -> 17149[label="",style="dashed", color="magenta", weight=3]; 16367 -> 17150[label="",style="dashed", color="magenta", weight=3]; 16367 -> 17151[label="",style="dashed", color="magenta", weight=3]; 16368 -> 14874[label="",style="dashed", color="red", weight=0]; 16368[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (EQ == GT)",fontsize=16,color="magenta"];16368 -> 17152[label="",style="dashed", color="magenta", weight=3]; 16368 -> 17153[label="",style="dashed", color="magenta", weight=3]; 16368 -> 17154[label="",style="dashed", color="magenta", weight=3]; 16368 -> 17155[label="",style="dashed", color="magenta", weight=3]; 16368 -> 17156[label="",style="dashed", color="magenta", weight=3]; 16368 -> 17157[label="",style="dashed", color="magenta", weight=3]; 16368 -> 17158[label="",style="dashed", color="magenta", weight=3]; 16368 -> 17159[label="",style="dashed", color="magenta", weight=3]; 16368 -> 17160[label="",style="dashed", color="magenta", weight=3]; 16369[label="Zero",fontsize=16,color="green",shape="box"];16370[label="vyz19400",fontsize=16,color="green",shape="box"];16371[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (LT == GT)",fontsize=16,color="black",shape="triangle"];16371 -> 17161[label="",style="solid", color="black", weight=3]; 16372[label="Zero",fontsize=16,color="green",shape="box"];16373[label="vyz19400",fontsize=16,color="green",shape="box"];16374[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos (Succ vyz12820)) == GT)",fontsize=16,color="black",shape="box"];16374 -> 17162[label="",style="solid", color="black", weight=3]; 16375[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16375 -> 17163[label="",style="solid", color="black", weight=3]; 16376[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="black",shape="triangle"];16376 -> 17164[label="",style="solid", color="black", weight=3]; 16377[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (EQ == GT)",fontsize=16,color="black",shape="box"];16377 -> 17165[label="",style="solid", color="black", weight=3]; 16378 -> 17166[label="",style="dashed", color="red", weight=0]; 16378[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz12180)) (Neg (primMulNat (Succ vyz2010) (Succ vyz19400))) == GT)",fontsize=16,color="magenta"];16378 -> 17167[label="",style="dashed", color="magenta", weight=3]; 16379 -> 17168[label="",style="dashed", color="red", weight=0]; 16379[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz2010) (Succ vyz19400))) == GT)",fontsize=16,color="magenta"];16379 -> 17169[label="",style="dashed", color="magenta", weight=3]; 16380[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat Zero (Succ vyz11400) == GT)",fontsize=16,color="black",shape="box"];16380 -> 17170[label="",style="solid", color="black", weight=3]; 16381[label="Zero",fontsize=16,color="green",shape="box"];16382[label="vyz19400",fontsize=16,color="green",shape="box"];16383[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat vyz1283 (Succ vyz11410) == GT)",fontsize=16,color="burlywood",shape="box"];58763[label="vyz1283/Succ vyz12830",fontsize=10,color="white",style="solid",shape="box"];16383 -> 58763[label="",style="solid", color="burlywood", weight=9]; 58763 -> 17171[label="",style="solid", color="burlywood", weight=3]; 58764[label="vyz1283/Zero",fontsize=10,color="white",style="solid",shape="box"];16383 -> 58764[label="",style="solid", color="burlywood", weight=9]; 58764 -> 17172[label="",style="solid", color="burlywood", weight=3]; 16384[label="Zero",fontsize=16,color="green",shape="box"];16385[label="vyz19400",fontsize=16,color="green",shape="box"];16386[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg (Succ vyz12840)) == GT)",fontsize=16,color="black",shape="box"];16386 -> 17173[label="",style="solid", color="black", weight=3]; 16387[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16387 -> 17174[label="",style="solid", color="black", weight=3]; 16388[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat Zero (Succ vyz11420) == GT)",fontsize=16,color="black",shape="box"];16388 -> 17175[label="",style="solid", color="black", weight=3]; 16389[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (EQ == GT)",fontsize=16,color="black",shape="box"];16389 -> 17176[label="",style="solid", color="black", weight=3]; 16390[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16390 -> 17177[label="",style="solid", color="black", weight=3]; 16391[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16391 -> 17178[label="",style="solid", color="black", weight=3]; 16392[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16392 -> 17179[label="",style="solid", color="black", weight=3]; 16393[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16393 -> 17180[label="",style="solid", color="black", weight=3]; 16394[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16394 -> 17181[label="",style="solid", color="black", weight=3]; 16395[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16395 -> 17182[label="",style="solid", color="black", weight=3]; 16396[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16396 -> 17183[label="",style="solid", color="black", weight=3]; 16397[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16397 -> 17184[label="",style="solid", color="black", weight=3]; 16398[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16398 -> 17185[label="",style="solid", color="black", weight=3]; 16399[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16399 -> 17186[label="",style="solid", color="black", weight=3]; 16401 -> 4488[label="",style="dashed", color="red", weight=0]; 16401[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16401 -> 17187[label="",style="dashed", color="magenta", weight=3]; 16401 -> 17188[label="",style="dashed", color="magenta", weight=3]; 16400[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1320) == GT)",fontsize=16,color="burlywood",shape="triangle"];58765[label="vyz1320/Succ vyz13200",fontsize=10,color="white",style="solid",shape="box"];16400 -> 58765[label="",style="solid", color="burlywood", weight=9]; 58765 -> 17189[label="",style="solid", color="burlywood", weight=3]; 58766[label="vyz1320/Zero",fontsize=10,color="white",style="solid",shape="box"];16400 -> 58766[label="",style="solid", color="burlywood", weight=9]; 58766 -> 17190[label="",style="solid", color="burlywood", weight=3]; 16402[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16402 -> 17191[label="",style="solid", color="black", weight=3]; 16403[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16403 -> 17192[label="",style="solid", color="black", weight=3]; 24423[label="vyz501",fontsize=16,color="green",shape="box"];24424[label="vyz3",fontsize=16,color="green",shape="box"];24425[label="vyz41",fontsize=16,color="green",shape="box"];24426[label="vyz40000",fontsize=16,color="green",shape="box"];24427[label="vyz44",fontsize=16,color="green",shape="box"];24428[label="vyz42",fontsize=16,color="green",shape="box"];24429[label="vyz43",fontsize=16,color="green",shape="box"];24430[label="Float (Pos (Succ vyz500000)) (Neg Zero)",fontsize=16,color="green",shape="box"];16405[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16405 -> 17194[label="",style="solid", color="black", weight=3]; 16406[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16406 -> 17195[label="",style="solid", color="black", weight=3]; 16407[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16407 -> 17196[label="",style="solid", color="black", weight=3]; 16408 -> 17197[label="",style="dashed", color="red", weight=0]; 16408[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16408 -> 17198[label="",style="dashed", color="magenta", weight=3]; 16409[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16409 -> 17199[label="",style="solid", color="black", weight=3]; 16410[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16410 -> 17200[label="",style="solid", color="black", weight=3]; 16411 -> 15594[label="",style="dashed", color="red", weight=0]; 16411[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];16412[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16412 -> 17201[label="",style="solid", color="black", weight=3]; 16413[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16413 -> 17202[label="",style="solid", color="black", weight=3]; 16414[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16414 -> 17203[label="",style="solid", color="black", weight=3]; 16415 -> 17204[label="",style="dashed", color="red", weight=0]; 16415[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16415 -> 17205[label="",style="dashed", color="magenta", weight=3]; 16417 -> 4488[label="",style="dashed", color="red", weight=0]; 16417[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];16417 -> 17206[label="",style="dashed", color="magenta", weight=3]; 16416[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg vyz1321) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58767[label="vyz1321/Succ vyz13210",fontsize=10,color="white",style="solid",shape="box"];16416 -> 58767[label="",style="solid", color="burlywood", weight=9]; 58767 -> 17207[label="",style="solid", color="burlywood", weight=3]; 58768[label="vyz1321/Zero",fontsize=10,color="white",style="solid",shape="box"];16416 -> 58768[label="",style="solid", color="burlywood", weight=9]; 58768 -> 17208[label="",style="solid", color="burlywood", weight=3]; 16418 -> 17209[label="",style="dashed", color="red", weight=0]; 16418[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12210)) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16418 -> 17210[label="",style="dashed", color="magenta", weight=3]; 16419 -> 17211[label="",style="dashed", color="red", weight=0]; 16419[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16419 -> 17212[label="",style="dashed", color="magenta", weight=3]; 16420 -> 15606[label="",style="dashed", color="red", weight=0]; 16420[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="magenta"];16421[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16421 -> 17213[label="",style="solid", color="black", weight=3]; 16422[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat vyz12220 vyz10920 == GT)",fontsize=16,color="burlywood",shape="triangle"];58769[label="vyz12220/Succ vyz122200",fontsize=10,color="white",style="solid",shape="box"];16422 -> 58769[label="",style="solid", color="burlywood", weight=9]; 58769 -> 17214[label="",style="solid", color="burlywood", weight=3]; 58770[label="vyz12220/Zero",fontsize=10,color="white",style="solid",shape="box"];16422 -> 58770[label="",style="solid", color="burlywood", weight=9]; 58770 -> 17215[label="",style="solid", color="burlywood", weight=3]; 16423[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];16423 -> 17216[label="",style="solid", color="black", weight=3]; 16424[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];16424 -> 17217[label="",style="solid", color="black", weight=3]; 16425[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];16425 -> 17218[label="",style="solid", color="black", weight=3]; 16426 -> 15612[label="",style="dashed", color="red", weight=0]; 16426[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];16427[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16427 -> 17219[label="",style="solid", color="black", weight=3]; 16428[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16428 -> 17220[label="",style="solid", color="black", weight=3]; 16429[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16429 -> 17221[label="",style="solid", color="black", weight=3]; 16430[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16430 -> 17222[label="",style="solid", color="black", weight=3]; 16431[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16431 -> 17223[label="",style="solid", color="black", weight=3]; 16432[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16432 -> 17224[label="",style="solid", color="black", weight=3]; 16433[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16433 -> 17225[label="",style="solid", color="black", weight=3]; 16434[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16434 -> 17226[label="",style="solid", color="black", weight=3]; 16435[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16435 -> 17227[label="",style="solid", color="black", weight=3]; 16436[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16436 -> 17228[label="",style="solid", color="black", weight=3]; 16437[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16437 -> 17229[label="",style="solid", color="black", weight=3]; 16439 -> 4488[label="",style="dashed", color="red", weight=0]; 16439[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16439 -> 17230[label="",style="dashed", color="magenta", weight=3]; 16439 -> 17231[label="",style="dashed", color="magenta", weight=3]; 16438[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1322) == GT)",fontsize=16,color="burlywood",shape="triangle"];58771[label="vyz1322/Succ vyz13220",fontsize=10,color="white",style="solid",shape="box"];16438 -> 58771[label="",style="solid", color="burlywood", weight=9]; 58771 -> 17232[label="",style="solid", color="burlywood", weight=3]; 58772[label="vyz1322/Zero",fontsize=10,color="white",style="solid",shape="box"];16438 -> 58772[label="",style="solid", color="burlywood", weight=9]; 58772 -> 17233[label="",style="solid", color="burlywood", weight=3]; 16440[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16440 -> 17234[label="",style="solid", color="black", weight=3]; 16441[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16441 -> 17235[label="",style="solid", color="black", weight=3]; 24431[label="vyz501",fontsize=16,color="green",shape="box"];24432[label="vyz3",fontsize=16,color="green",shape="box"];24433[label="vyz41",fontsize=16,color="green",shape="box"];24434[label="vyz40000",fontsize=16,color="green",shape="box"];24435[label="vyz44",fontsize=16,color="green",shape="box"];24436[label="vyz42",fontsize=16,color="green",shape="box"];24437[label="vyz43",fontsize=16,color="green",shape="box"];24438[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];16443[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16443 -> 17237[label="",style="solid", color="black", weight=3]; 28286[label="vyz210",fontsize=16,color="green",shape="box"];28287[label="vyz213",fontsize=16,color="green",shape="box"];28288[label="Float (Neg (Succ vyz211)) (Neg vyz212)",fontsize=16,color="green",shape="box"];28289[label="vyz204",fontsize=16,color="green",shape="box"];16448[label="Succ vyz20500",fontsize=16,color="green",shape="box"];16449 -> 4488[label="",style="dashed", color="red", weight=0]; 16449[label="primMulNat vyz2120 (Succ vyz20500)",fontsize=16,color="magenta"];16449 -> 17238[label="",style="dashed", color="magenta", weight=3]; 16449 -> 17239[label="",style="dashed", color="magenta", weight=3]; 16450[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg (Succ vyz12860)) == GT)",fontsize=16,color="black",shape="box"];16450 -> 17240[label="",style="solid", color="black", weight=3]; 16451[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16451 -> 17241[label="",style="solid", color="black", weight=3]; 16452[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="black",shape="box"];16452 -> 17242[label="",style="solid", color="black", weight=3]; 16453[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="black",shape="box"];16453 -> 17243[label="",style="solid", color="black", weight=3]; 16454[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="black",shape="box"];16454 -> 17244[label="",style="solid", color="black", weight=3]; 16455 -> 17245[label="",style="dashed", color="red", weight=0]; 16455[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos (Succ vyz12240)) (Pos (primMulNat (Succ vyz2120) (Succ vyz20500))) == GT)",fontsize=16,color="magenta"];16455 -> 17246[label="",style="dashed", color="magenta", weight=3]; 16456 -> 17247[label="",style="dashed", color="red", weight=0]; 16456[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2120) (Succ vyz20500))) == GT)",fontsize=16,color="magenta"];16456 -> 17248[label="",style="dashed", color="magenta", weight=3]; 16457[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz11430) Zero == GT)",fontsize=16,color="black",shape="box"];16457 -> 17249[label="",style="solid", color="black", weight=3]; 16458[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (EQ == GT)",fontsize=16,color="black",shape="box"];16458 -> 17250[label="",style="solid", color="black", weight=3]; 16459[label="Zero",fontsize=16,color="green",shape="box"];16460[label="vyz20500",fontsize=16,color="green",shape="box"];16461[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz11440) vyz1288 == GT)",fontsize=16,color="burlywood",shape="box"];58773[label="vyz1288/Succ vyz12880",fontsize=10,color="white",style="solid",shape="box"];16461 -> 58773[label="",style="solid", color="burlywood", weight=9]; 58773 -> 17251[label="",style="solid", color="burlywood", weight=3]; 58774[label="vyz1288/Zero",fontsize=10,color="white",style="solid",shape="box"];16461 -> 58774[label="",style="solid", color="burlywood", weight=9]; 58774 -> 17252[label="",style="solid", color="burlywood", weight=3]; 16462[label="Zero",fontsize=16,color="green",shape="box"];16463[label="vyz20500",fontsize=16,color="green",shape="box"];16464[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos (Succ vyz12890)) == GT)",fontsize=16,color="black",shape="box"];16464 -> 17253[label="",style="solid", color="black", weight=3]; 16465[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16465 -> 17254[label="",style="solid", color="black", weight=3]; 16466[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz11450) Zero == GT)",fontsize=16,color="black",shape="box"];16466 -> 17255[label="",style="solid", color="black", weight=3]; 16467[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (EQ == GT)",fontsize=16,color="black",shape="box"];16467 -> 17256[label="",style="solid", color="black", weight=3]; 16468[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16468 -> 17257[label="",style="solid", color="black", weight=3]; 16469[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16469 -> 17258[label="",style="solid", color="black", weight=3]; 16470[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16470 -> 17259[label="",style="solid", color="black", weight=3]; 16471[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16471 -> 17260[label="",style="solid", color="black", weight=3]; 16472 -> 15756[label="",style="dashed", color="red", weight=0]; 16472[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];16473[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16473 -> 17261[label="",style="solid", color="black", weight=3]; 16474[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16474 -> 17262[label="",style="solid", color="black", weight=3]; 16475[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16475 -> 17263[label="",style="solid", color="black", weight=3]; 16476[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16476 -> 17264[label="",style="solid", color="black", weight=3]; 16477[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16477 -> 17265[label="",style="solid", color="black", weight=3]; 16478[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16478 -> 17266[label="",style="solid", color="black", weight=3]; 16479[label="Succ Zero",fontsize=16,color="green",shape="box"];16480[label="vyz40000",fontsize=16,color="green",shape="box"];16481[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz12900)) == GT)",fontsize=16,color="black",shape="box"];16481 -> 17267[label="",style="solid", color="black", weight=3]; 16482[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16482 -> 17268[label="",style="solid", color="black", weight=3]; 16483[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16483 -> 17269[label="",style="solid", color="black", weight=3]; 16484 -> 26571[label="",style="dashed", color="red", weight=0]; 16484[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];16484 -> 27248[label="",style="dashed", color="magenta", weight=3]; 16484 -> 27249[label="",style="dashed", color="magenta", weight=3]; 16484 -> 27250[label="",style="dashed", color="magenta", weight=3]; 16484 -> 27251[label="",style="dashed", color="magenta", weight=3]; 24439[label="vyz501",fontsize=16,color="green",shape="box"];24440[label="vyz3",fontsize=16,color="green",shape="box"];24441[label="vyz41",fontsize=16,color="green",shape="box"];24442[label="vyz40000",fontsize=16,color="green",shape="box"];24443[label="vyz44",fontsize=16,color="green",shape="box"];24444[label="vyz42",fontsize=16,color="green",shape="box"];24445[label="vyz43",fontsize=16,color="green",shape="box"];24446[label="Float (Neg (Succ vyz500000)) (Neg Zero)",fontsize=16,color="green",shape="box"];16486[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16486 -> 17271[label="",style="solid", color="black", weight=3]; 16487[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16487 -> 17272[label="",style="solid", color="black", weight=3]; 16488[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16488 -> 17273[label="",style="solid", color="black", weight=3]; 16489 -> 17274[label="",style="dashed", color="red", weight=0]; 16489[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16489 -> 17275[label="",style="dashed", color="magenta", weight=3]; 16490[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16490 -> 17276[label="",style="solid", color="black", weight=3]; 16491[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16491 -> 17277[label="",style="solid", color="black", weight=3]; 16492[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat vyz10950 vyz12250 == GT)",fontsize=16,color="burlywood",shape="triangle"];58775[label="vyz10950/Succ vyz109500",fontsize=10,color="white",style="solid",shape="box"];16492 -> 58775[label="",style="solid", color="burlywood", weight=9]; 58775 -> 17278[label="",style="solid", color="burlywood", weight=3]; 58776[label="vyz10950/Zero",fontsize=10,color="white",style="solid",shape="box"];16492 -> 58776[label="",style="solid", color="burlywood", weight=9]; 58776 -> 17279[label="",style="solid", color="burlywood", weight=3]; 16493[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];16493 -> 17280[label="",style="solid", color="black", weight=3]; 16494[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];16494 -> 17281[label="",style="solid", color="black", weight=3]; 16495[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];16495 -> 17282[label="",style="solid", color="black", weight=3]; 16496[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16496 -> 17283[label="",style="solid", color="black", weight=3]; 16497[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16497 -> 17284[label="",style="solid", color="black", weight=3]; 16498[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16498 -> 17285[label="",style="solid", color="black", weight=3]; 16499[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16499 -> 17286[label="",style="solid", color="black", weight=3]; 16500 -> 17287[label="",style="dashed", color="red", weight=0]; 16500[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16500 -> 17288[label="",style="dashed", color="magenta", weight=3]; 16501[label="Zero",fontsize=16,color="green",shape="box"];16502[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12910)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16502 -> 17289[label="",style="solid", color="black", weight=3]; 16503[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16503 -> 17290[label="",style="solid", color="black", weight=3]; 16505 -> 4488[label="",style="dashed", color="red", weight=0]; 16505[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16505 -> 17291[label="",style="dashed", color="magenta", weight=3]; 16505 -> 17292[label="",style="dashed", color="magenta", weight=3]; 16504[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11790)) (Neg vyz1323) == GT)",fontsize=16,color="black",shape="triangle"];16504 -> 17293[label="",style="solid", color="black", weight=3]; 16507 -> 4488[label="",style="dashed", color="red", weight=0]; 16507[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16507 -> 17294[label="",style="dashed", color="magenta", weight=3]; 16507 -> 17295[label="",style="dashed", color="magenta", weight=3]; 16506[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1324) == GT)",fontsize=16,color="burlywood",shape="triangle"];58777[label="vyz1324/Succ vyz13240",fontsize=10,color="white",style="solid",shape="box"];16506 -> 58777[label="",style="solid", color="burlywood", weight=9]; 58777 -> 17296[label="",style="solid", color="burlywood", weight=3]; 58778[label="vyz1324/Zero",fontsize=10,color="white",style="solid",shape="box"];16506 -> 58778[label="",style="solid", color="burlywood", weight=9]; 58778 -> 17297[label="",style="solid", color="burlywood", weight=3]; 27208[label="Float (Neg Zero) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27209[label="vyz43",fontsize=16,color="green",shape="box"];27210[label="vyz41",fontsize=16,color="green",shape="box"];27211 -> 14[label="",style="dashed", color="red", weight=0]; 27211[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501",fontsize=16,color="magenta"];27211 -> 28306[label="",style="dashed", color="magenta", weight=3]; 27211 -> 28307[label="",style="dashed", color="magenta", weight=3]; 16513[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16513 -> 17300[label="",style="solid", color="black", weight=3]; 16514 -> 26571[label="",style="dashed", color="red", weight=0]; 16514[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];16514 -> 27252[label="",style="dashed", color="magenta", weight=3]; 16514 -> 27253[label="",style="dashed", color="magenta", weight=3]; 16514 -> 27254[label="",style="dashed", color="magenta", weight=3]; 16514 -> 27255[label="",style="dashed", color="magenta", weight=3]; 16515[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];16515 -> 17306[label="",style="solid", color="black", weight=3]; 27212[label="Float (Neg Zero) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27213[label="vyz43",fontsize=16,color="green",shape="box"];27214[label="vyz41",fontsize=16,color="green",shape="box"];27215 -> 14[label="",style="dashed", color="red", weight=0]; 27215[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27215 -> 28308[label="",style="dashed", color="magenta", weight=3]; 27215 -> 28309[label="",style="dashed", color="magenta", weight=3]; 16521[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16521 -> 17309[label="",style="solid", color="black", weight=3]; 16522[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16522 -> 17310[label="",style="solid", color="black", weight=3]; 16523[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16523 -> 17311[label="",style="solid", color="black", weight=3]; 16524[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16524 -> 17312[label="",style="solid", color="black", weight=3]; 16525[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16525 -> 17313[label="",style="solid", color="black", weight=3]; 16526 -> 15808[label="",style="dashed", color="red", weight=0]; 16526[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];16527[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16527 -> 17314[label="",style="solid", color="black", weight=3]; 16528[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16528 -> 17315[label="",style="solid", color="black", weight=3]; 16529[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16529 -> 17316[label="",style="solid", color="black", weight=3]; 16530[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16530 -> 17317[label="",style="solid", color="black", weight=3]; 16531[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16531 -> 17318[label="",style="solid", color="black", weight=3]; 16532[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16532 -> 17319[label="",style="solid", color="black", weight=3]; 16533[label="Succ Zero",fontsize=16,color="green",shape="box"];16534[label="vyz40000",fontsize=16,color="green",shape="box"];16535[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz12920)) == GT)",fontsize=16,color="black",shape="box"];16535 -> 17320[label="",style="solid", color="black", weight=3]; 16536[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16536 -> 17321[label="",style="solid", color="black", weight=3]; 16537[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16537 -> 17322[label="",style="solid", color="black", weight=3]; 16538 -> 26571[label="",style="dashed", color="red", weight=0]; 16538[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];16538 -> 27256[label="",style="dashed", color="magenta", weight=3]; 16538 -> 27257[label="",style="dashed", color="magenta", weight=3]; 16538 -> 27258[label="",style="dashed", color="magenta", weight=3]; 16538 -> 27259[label="",style="dashed", color="magenta", weight=3]; 24447[label="vyz501",fontsize=16,color="green",shape="box"];24448[label="vyz3",fontsize=16,color="green",shape="box"];24449[label="vyz41",fontsize=16,color="green",shape="box"];24450[label="vyz40000",fontsize=16,color="green",shape="box"];24451[label="vyz44",fontsize=16,color="green",shape="box"];24452[label="vyz42",fontsize=16,color="green",shape="box"];24453[label="vyz43",fontsize=16,color="green",shape="box"];24454[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];16540[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16540 -> 17324[label="",style="solid", color="black", weight=3]; 16541 -> 17325[label="",style="dashed", color="red", weight=0]; 16541[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz12290)) (Neg (primMulNat (Succ vyz2230) (Succ vyz21600))) == GT)",fontsize=16,color="magenta"];16541 -> 17326[label="",style="dashed", color="magenta", weight=3]; 16542 -> 17327[label="",style="dashed", color="red", weight=0]; 16542[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyz2230) (Succ vyz21600))) == GT)",fontsize=16,color="magenta"];16542 -> 17328[label="",style="dashed", color="magenta", weight=3]; 16543[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat Zero (Succ vyz11460) == GT)",fontsize=16,color="black",shape="box"];16543 -> 17329[label="",style="solid", color="black", weight=3]; 16544[label="Zero",fontsize=16,color="green",shape="box"];16545[label="vyz21600",fontsize=16,color="green",shape="box"];16546[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat vyz1293 (Succ vyz11470) == GT)",fontsize=16,color="burlywood",shape="box"];58779[label="vyz1293/Succ vyz12930",fontsize=10,color="white",style="solid",shape="box"];16546 -> 58779[label="",style="solid", color="burlywood", weight=9]; 58779 -> 17330[label="",style="solid", color="burlywood", weight=3]; 58780[label="vyz1293/Zero",fontsize=10,color="white",style="solid",shape="box"];16546 -> 58780[label="",style="solid", color="burlywood", weight=9]; 58780 -> 17331[label="",style="solid", color="burlywood", weight=3]; 16547[label="Zero",fontsize=16,color="green",shape="box"];16548[label="vyz21600",fontsize=16,color="green",shape="box"];16549[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg (Succ vyz12940)) == GT)",fontsize=16,color="black",shape="box"];16549 -> 17332[label="",style="solid", color="black", weight=3]; 16550[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16550 -> 17333[label="",style="solid", color="black", weight=3]; 16551[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat Zero (Succ vyz11480) == GT)",fontsize=16,color="black",shape="box"];16551 -> 17334[label="",style="solid", color="black", weight=3]; 16552[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (EQ == GT)",fontsize=16,color="black",shape="box"];16552 -> 17335[label="",style="solid", color="black", weight=3]; 16553 -> 17336[label="",style="dashed", color="red", weight=0]; 16553[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz12300)) (Pos (primMulNat (Succ vyz2230) (Succ vyz21600))) == GT)",fontsize=16,color="magenta"];16553 -> 17337[label="",style="dashed", color="magenta", weight=3]; 16554 -> 17338[label="",style="dashed", color="red", weight=0]; 16554[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyz2230) (Succ vyz21600))) == GT)",fontsize=16,color="magenta"];16554 -> 17339[label="",style="dashed", color="magenta", weight=3]; 16555 -> 15851[label="",style="dashed", color="red", weight=0]; 16555[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 False",fontsize=16,color="magenta"];16555 -> 17340[label="",style="dashed", color="magenta", weight=3]; 16555 -> 17341[label="",style="dashed", color="magenta", weight=3]; 16555 -> 17342[label="",style="dashed", color="magenta", weight=3]; 16555 -> 17343[label="",style="dashed", color="magenta", weight=3]; 16555 -> 17344[label="",style="dashed", color="magenta", weight=3]; 16555 -> 17345[label="",style="dashed", color="magenta", weight=3]; 16555 -> 17346[label="",style="dashed", color="magenta", weight=3]; 16555 -> 17347[label="",style="dashed", color="magenta", weight=3]; 16555 -> 17348[label="",style="dashed", color="magenta", weight=3]; 16556 -> 14874[label="",style="dashed", color="red", weight=0]; 16556[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (EQ == GT)",fontsize=16,color="magenta"];16556 -> 17349[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17350[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17351[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17352[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17353[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17354[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17355[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17356[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17357[label="",style="dashed", color="magenta", weight=3]; 16557[label="Zero",fontsize=16,color="green",shape="box"];16558[label="vyz21600",fontsize=16,color="green",shape="box"];16559[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (LT == GT)",fontsize=16,color="black",shape="triangle"];16559 -> 17358[label="",style="solid", color="black", weight=3]; 16560[label="Zero",fontsize=16,color="green",shape="box"];16561[label="vyz21600",fontsize=16,color="green",shape="box"];16562[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos (Succ vyz12960)) == GT)",fontsize=16,color="black",shape="box"];16562 -> 17359[label="",style="solid", color="black", weight=3]; 16563[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16563 -> 17360[label="",style="solid", color="black", weight=3]; 16564[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="black",shape="triangle"];16564 -> 17361[label="",style="solid", color="black", weight=3]; 16565[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (EQ == GT)",fontsize=16,color="black",shape="box"];16565 -> 17362[label="",style="solid", color="black", weight=3]; 16566[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16566 -> 17363[label="",style="solid", color="black", weight=3]; 16567[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16567 -> 17364[label="",style="solid", color="black", weight=3]; 16568[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16568 -> 17365[label="",style="solid", color="black", weight=3]; 16569[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16569 -> 17366[label="",style="solid", color="black", weight=3]; 16571 -> 4488[label="",style="dashed", color="red", weight=0]; 16571[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16571 -> 17367[label="",style="dashed", color="magenta", weight=3]; 16571 -> 17368[label="",style="dashed", color="magenta", weight=3]; 16570[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1325) == GT)",fontsize=16,color="burlywood",shape="triangle"];58781[label="vyz1325/Succ vyz13250",fontsize=10,color="white",style="solid",shape="box"];16570 -> 58781[label="",style="solid", color="burlywood", weight=9]; 58781 -> 17369[label="",style="solid", color="burlywood", weight=3]; 58782[label="vyz1325/Zero",fontsize=10,color="white",style="solid",shape="box"];16570 -> 58782[label="",style="solid", color="burlywood", weight=9]; 58782 -> 17370[label="",style="solid", color="burlywood", weight=3]; 16572[label="FiniteMap.addToFM_C0 vyz1113 vyz1114 vyz1115 vyz1116 vyz1117 vyz1118 (Float (Pos (Succ vyz1119)) (Neg (Succ vyz1120))) vyz1121 otherwise",fontsize=16,color="black",shape="box"];16572 -> 17371[label="",style="solid", color="black", weight=3]; 16573[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16573 -> 17372[label="",style="solid", color="black", weight=3]; 16574[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16574 -> 17373[label="",style="solid", color="black", weight=3]; 16575[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16575 -> 17374[label="",style="solid", color="black", weight=3]; 16576[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16576 -> 17375[label="",style="solid", color="black", weight=3]; 16577[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16577 -> 17376[label="",style="solid", color="black", weight=3]; 16578[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16578 -> 17377[label="",style="solid", color="black", weight=3]; 16579[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16579 -> 17378[label="",style="solid", color="black", weight=3]; 16580[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16580 -> 17379[label="",style="solid", color="black", weight=3]; 16581[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16581 -> 17380[label="",style="solid", color="black", weight=3]; 16582[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16582 -> 17381[label="",style="solid", color="black", weight=3]; 16583[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16583 -> 17382[label="",style="solid", color="black", weight=3]; 16584 -> 17383[label="",style="dashed", color="red", weight=0]; 16584[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16584 -> 17384[label="",style="dashed", color="magenta", weight=3]; 16586 -> 4488[label="",style="dashed", color="red", weight=0]; 16586[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];16586 -> 17385[label="",style="dashed", color="magenta", weight=3]; 16586 -> 17386[label="",style="dashed", color="magenta", weight=3]; 16585[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg vyz1326) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58783[label="vyz1326/Succ vyz13260",fontsize=10,color="white",style="solid",shape="box"];16585 -> 58783[label="",style="solid", color="burlywood", weight=9]; 58783 -> 17387[label="",style="solid", color="burlywood", weight=3]; 58784[label="vyz1326/Zero",fontsize=10,color="white",style="solid",shape="box"];16585 -> 58784[label="",style="solid", color="burlywood", weight=9]; 58784 -> 17388[label="",style="solid", color="burlywood", weight=3]; 16587 -> 17389[label="",style="dashed", color="red", weight=0]; 16587[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12310)) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16587 -> 17390[label="",style="dashed", color="magenta", weight=3]; 16588 -> 17391[label="",style="dashed", color="red", weight=0]; 16588[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16588 -> 17392[label="",style="dashed", color="magenta", weight=3]; 16589 -> 15869[label="",style="dashed", color="red", weight=0]; 16589[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 False",fontsize=16,color="magenta"];16590[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16590 -> 17393[label="",style="solid", color="black", weight=3]; 16591[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat vyz12320 vyz11010 == GT)",fontsize=16,color="burlywood",shape="triangle"];58785[label="vyz12320/Succ vyz123200",fontsize=10,color="white",style="solid",shape="box"];16591 -> 58785[label="",style="solid", color="burlywood", weight=9]; 58785 -> 17394[label="",style="solid", color="burlywood", weight=3]; 58786[label="vyz12320/Zero",fontsize=10,color="white",style="solid",shape="box"];16591 -> 58786[label="",style="solid", color="burlywood", weight=9]; 58786 -> 17395[label="",style="solid", color="burlywood", weight=3]; 16592[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];16592 -> 17396[label="",style="solid", color="black", weight=3]; 16593[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];16593 -> 17397[label="",style="solid", color="black", weight=3]; 16594[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];16594 -> 17398[label="",style="solid", color="black", weight=3]; 16595 -> 15875[label="",style="dashed", color="red", weight=0]; 16595[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];16596[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16596 -> 17399[label="",style="solid", color="black", weight=3]; 16597[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16597 -> 17400[label="",style="solid", color="black", weight=3]; 16598[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16598 -> 17401[label="",style="solid", color="black", weight=3]; 16599 -> 17402[label="",style="dashed", color="red", weight=0]; 16599[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16599 -> 17403[label="",style="dashed", color="magenta", weight=3]; 16600[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16600 -> 17404[label="",style="solid", color="black", weight=3]; 16601[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16601 -> 17405[label="",style="solid", color="black", weight=3]; 16602 -> 15881[label="",style="dashed", color="red", weight=0]; 16602[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];16603[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16603 -> 17406[label="",style="solid", color="black", weight=3]; 16604[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16604 -> 17407[label="",style="solid", color="black", weight=3]; 16605[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16605 -> 17408[label="",style="solid", color="black", weight=3]; 16606[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16606 -> 17409[label="",style="solid", color="black", weight=3]; 16607[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16607 -> 17410[label="",style="solid", color="black", weight=3]; 16609 -> 4488[label="",style="dashed", color="red", weight=0]; 16609[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16609 -> 17411[label="",style="dashed", color="magenta", weight=3]; 16609 -> 17412[label="",style="dashed", color="magenta", weight=3]; 16608[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1327) == GT)",fontsize=16,color="burlywood",shape="triangle"];58787[label="vyz1327/Succ vyz13270",fontsize=10,color="white",style="solid",shape="box"];16608 -> 58787[label="",style="solid", color="burlywood", weight=9]; 58787 -> 17413[label="",style="solid", color="burlywood", weight=3]; 58788[label="vyz1327/Zero",fontsize=10,color="white",style="solid",shape="box"];16608 -> 58788[label="",style="solid", color="burlywood", weight=9]; 58788 -> 17414[label="",style="solid", color="burlywood", weight=3]; 16610[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16610 -> 17415[label="",style="solid", color="black", weight=3]; 16611[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16611 -> 17416[label="",style="solid", color="black", weight=3]; 16612[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16612 -> 17417[label="",style="solid", color="black", weight=3]; 16613[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16613 -> 17418[label="",style="solid", color="black", weight=3]; 16614[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16614 -> 17419[label="",style="solid", color="black", weight=3]; 16615[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16615 -> 17420[label="",style="solid", color="black", weight=3]; 16616[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16616 -> 17421[label="",style="solid", color="black", weight=3]; 16617[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16617 -> 17422[label="",style="solid", color="black", weight=3]; 16618[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16618 -> 17423[label="",style="solid", color="black", weight=3]; 16619[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16619 -> 17424[label="",style="solid", color="black", weight=3]; 28290[label="vyz232",fontsize=16,color="green",shape="box"];28291[label="vyz235",fontsize=16,color="green",shape="box"];28292[label="Float (Neg (Succ vyz233)) (Neg vyz234)",fontsize=16,color="green",shape="box"];28293[label="vyz226",fontsize=16,color="green",shape="box"];16624[label="Succ vyz22700",fontsize=16,color="green",shape="box"];16625 -> 4488[label="",style="dashed", color="red", weight=0]; 16625[label="primMulNat vyz2340 (Succ vyz22700)",fontsize=16,color="magenta"];16625 -> 17425[label="",style="dashed", color="magenta", weight=3]; 16625 -> 17426[label="",style="dashed", color="magenta", weight=3]; 16626[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg (Succ vyz12970)) == GT)",fontsize=16,color="black",shape="box"];16626 -> 17427[label="",style="solid", color="black", weight=3]; 16627[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16627 -> 17428[label="",style="solid", color="black", weight=3]; 16628[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="black",shape="box"];16628 -> 17429[label="",style="solid", color="black", weight=3]; 16629[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="black",shape="box"];16629 -> 17430[label="",style="solid", color="black", weight=3]; 16630[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="black",shape="box"];16630 -> 17431[label="",style="solid", color="black", weight=3]; 16631 -> 17432[label="",style="dashed", color="red", weight=0]; 16631[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos (Succ vyz12360)) (Pos (primMulNat (Succ vyz2340) (Succ vyz22700))) == GT)",fontsize=16,color="magenta"];16631 -> 17433[label="",style="dashed", color="magenta", weight=3]; 16632 -> 17434[label="",style="dashed", color="red", weight=0]; 16632[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2340) (Succ vyz22700))) == GT)",fontsize=16,color="magenta"];16632 -> 17435[label="",style="dashed", color="magenta", weight=3]; 16633 -> 15430[label="",style="dashed", color="red", weight=0]; 16633[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz11520) Zero == GT)",fontsize=16,color="magenta"];16633 -> 17436[label="",style="dashed", color="magenta", weight=3]; 16633 -> 17437[label="",style="dashed", color="magenta", weight=3]; 16633 -> 17438[label="",style="dashed", color="magenta", weight=3]; 16633 -> 17439[label="",style="dashed", color="magenta", weight=3]; 16633 -> 17440[label="",style="dashed", color="magenta", weight=3]; 16633 -> 17441[label="",style="dashed", color="magenta", weight=3]; 16633 -> 17442[label="",style="dashed", color="magenta", weight=3]; 16633 -> 17443[label="",style="dashed", color="magenta", weight=3]; 16633 -> 17444[label="",style="dashed", color="magenta", weight=3]; 16634[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (EQ == GT)",fontsize=16,color="black",shape="box"];16634 -> 17445[label="",style="solid", color="black", weight=3]; 16635[label="Zero",fontsize=16,color="green",shape="box"];16636[label="vyz22700",fontsize=16,color="green",shape="box"];16637[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz11530) vyz1299 == GT)",fontsize=16,color="burlywood",shape="box"];58789[label="vyz1299/Succ vyz12990",fontsize=10,color="white",style="solid",shape="box"];16637 -> 58789[label="",style="solid", color="burlywood", weight=9]; 58789 -> 17446[label="",style="solid", color="burlywood", weight=3]; 58790[label="vyz1299/Zero",fontsize=10,color="white",style="solid",shape="box"];16637 -> 58790[label="",style="solid", color="burlywood", weight=9]; 58790 -> 17447[label="",style="solid", color="burlywood", weight=3]; 16638[label="Zero",fontsize=16,color="green",shape="box"];16639[label="vyz22700",fontsize=16,color="green",shape="box"];16640[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos (Succ vyz13000)) == GT)",fontsize=16,color="black",shape="box"];16640 -> 17448[label="",style="solid", color="black", weight=3]; 16641[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16641 -> 17449[label="",style="solid", color="black", weight=3]; 16642[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (EQ == GT)",fontsize=16,color="black",shape="box"];16642 -> 17450[label="",style="solid", color="black", weight=3]; 16643[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16643 -> 17451[label="",style="solid", color="black", weight=3]; 16644[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16644 -> 17452[label="",style="solid", color="black", weight=3]; 16645[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16645 -> 17453[label="",style="solid", color="black", weight=3]; 16646[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16646 -> 17454[label="",style="solid", color="black", weight=3]; 16647[label="Succ Zero",fontsize=16,color="green",shape="box"];16648[label="vyz40000",fontsize=16,color="green",shape="box"];16649[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13010)) == GT)",fontsize=16,color="black",shape="box"];16649 -> 17455[label="",style="solid", color="black", weight=3]; 16650[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16650 -> 17456[label="",style="solid", color="black", weight=3]; 16651[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16651 -> 17457[label="",style="solid", color="black", weight=3]; 16652 -> 26571[label="",style="dashed", color="red", weight=0]; 16652[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];16652 -> 27260[label="",style="dashed", color="magenta", weight=3]; 16652 -> 27261[label="",style="dashed", color="magenta", weight=3]; 16652 -> 27262[label="",style="dashed", color="magenta", weight=3]; 16652 -> 27263[label="",style="dashed", color="magenta", weight=3]; 16653[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16653 -> 17458[label="",style="solid", color="black", weight=3]; 16654[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16654 -> 17459[label="",style="solid", color="black", weight=3]; 16655[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16655 -> 17460[label="",style="solid", color="black", weight=3]; 16656[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz500000) * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16656 -> 17461[label="",style="solid", color="black", weight=3]; 16657[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16657 -> 17462[label="",style="solid", color="black", weight=3]; 16658[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16658 -> 17463[label="",style="solid", color="black", weight=3]; 16659 -> 15935[label="",style="dashed", color="red", weight=0]; 16659[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];16660[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16660 -> 17464[label="",style="solid", color="black", weight=3]; 16661[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16661 -> 17465[label="",style="solid", color="black", weight=3]; 16662[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16662 -> 17466[label="",style="solid", color="black", weight=3]; 16663[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16663 -> 17467[label="",style="solid", color="black", weight=3]; 16664 -> 17468[label="",style="dashed", color="red", weight=0]; 16664[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16664 -> 17469[label="",style="dashed", color="magenta", weight=3]; 16665[label="Zero",fontsize=16,color="green",shape="box"];16666[label="vyz40100",fontsize=16,color="green",shape="box"];16667[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz13020)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16667 -> 17470[label="",style="solid", color="black", weight=3]; 16668[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16668 -> 17471[label="",style="solid", color="black", weight=3]; 16670 -> 4488[label="",style="dashed", color="red", weight=0]; 16670[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16670 -> 17472[label="",style="dashed", color="magenta", weight=3]; 16670 -> 17473[label="",style="dashed", color="magenta", weight=3]; 16669[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos (Succ vyz11880)) (Neg vyz1328) == GT)",fontsize=16,color="black",shape="triangle"];16669 -> 17474[label="",style="solid", color="black", weight=3]; 16672 -> 4488[label="",style="dashed", color="red", weight=0]; 16672[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16672 -> 17475[label="",style="dashed", color="magenta", weight=3]; 16672 -> 17476[label="",style="dashed", color="magenta", weight=3]; 16671[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1329) == GT)",fontsize=16,color="burlywood",shape="triangle"];58791[label="vyz1329/Succ vyz13290",fontsize=10,color="white",style="solid",shape="box"];16671 -> 58791[label="",style="solid", color="burlywood", weight=9]; 58791 -> 17477[label="",style="solid", color="burlywood", weight=3]; 58792[label="vyz1329/Zero",fontsize=10,color="white",style="solid",shape="box"];16671 -> 58792[label="",style="solid", color="burlywood", weight=9]; 58792 -> 17478[label="",style="solid", color="burlywood", weight=3]; 27216[label="Float (Pos Zero) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27217[label="vyz43",fontsize=16,color="green",shape="box"];27218[label="vyz41",fontsize=16,color="green",shape="box"];27219 -> 14[label="",style="dashed", color="red", weight=0]; 27219[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501",fontsize=16,color="magenta"];27219 -> 28310[label="",style="dashed", color="magenta", weight=3]; 27219 -> 28311[label="",style="dashed", color="magenta", weight=3]; 16678[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16678 -> 17481[label="",style="solid", color="black", weight=3]; 16679 -> 26571[label="",style="dashed", color="red", weight=0]; 16679[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];16679 -> 27264[label="",style="dashed", color="magenta", weight=3]; 16679 -> 27265[label="",style="dashed", color="magenta", weight=3]; 16679 -> 27266[label="",style="dashed", color="magenta", weight=3]; 16679 -> 27267[label="",style="dashed", color="magenta", weight=3]; 16680[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="box"];16680 -> 17487[label="",style="solid", color="black", weight=3]; 27220[label="Float (Pos Zero) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27221[label="vyz43",fontsize=16,color="green",shape="box"];27222[label="vyz41",fontsize=16,color="green",shape="box"];27223 -> 14[label="",style="dashed", color="red", weight=0]; 27223[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27223 -> 28312[label="",style="dashed", color="magenta", weight=3]; 27223 -> 28313[label="",style="dashed", color="magenta", weight=3]; 16686[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16686 -> 17490[label="",style="solid", color="black", weight=3]; 16687[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16687 -> 17491[label="",style="solid", color="black", weight=3]; 16688[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero * Neg (Succ vyz40100)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16688 -> 17492[label="",style="solid", color="black", weight=3]; 16689 -> 17493[label="",style="dashed", color="red", weight=0]; 16689[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];16689 -> 17494[label="",style="dashed", color="magenta", weight=3]; 16690[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16690 -> 17495[label="",style="solid", color="black", weight=3]; 16691[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 otherwise",fontsize=16,color="black",shape="box"];16691 -> 17496[label="",style="solid", color="black", weight=3]; 16692[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat vyz11100 vyz12390 == GT)",fontsize=16,color="burlywood",shape="triangle"];58793[label="vyz11100/Succ vyz111000",fontsize=10,color="white",style="solid",shape="box"];16692 -> 58793[label="",style="solid", color="burlywood", weight=9]; 58793 -> 17497[label="",style="solid", color="burlywood", weight=3]; 58794[label="vyz11100/Zero",fontsize=10,color="white",style="solid",shape="box"];16692 -> 58794[label="",style="solid", color="burlywood", weight=9]; 58794 -> 17498[label="",style="solid", color="burlywood", weight=3]; 16693[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];16693 -> 17499[label="",style="solid", color="black", weight=3]; 16694[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];16694 -> 17500[label="",style="solid", color="black", weight=3]; 16695[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="black",shape="triangle"];16695 -> 17501[label="",style="solid", color="black", weight=3]; 16696[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16696 -> 17502[label="",style="solid", color="black", weight=3]; 16697[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16697 -> 17503[label="",style="solid", color="black", weight=3]; 16698[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16698 -> 17504[label="",style="solid", color="black", weight=3]; 16699[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16699 -> 17505[label="",style="solid", color="black", weight=3]; 16700[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16700 -> 17506[label="",style="solid", color="black", weight=3]; 16701[label="Succ Zero",fontsize=16,color="green",shape="box"];16702[label="vyz40000",fontsize=16,color="green",shape="box"];16703[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13030)) == GT)",fontsize=16,color="black",shape="box"];16703 -> 17507[label="",style="solid", color="black", weight=3]; 16704[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16704 -> 17508[label="",style="solid", color="black", weight=3]; 16705[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16705 -> 17509[label="",style="solid", color="black", weight=3]; 16706 -> 26571[label="",style="dashed", color="red", weight=0]; 16706[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];16706 -> 27268[label="",style="dashed", color="magenta", weight=3]; 16706 -> 27269[label="",style="dashed", color="magenta", weight=3]; 16706 -> 27270[label="",style="dashed", color="magenta", weight=3]; 16706 -> 27271[label="",style="dashed", color="magenta", weight=3]; 16707[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16707 -> 17510[label="",style="solid", color="black", weight=3]; 16708[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16708 -> 17511[label="",style="solid", color="black", weight=3]; 16709[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16709 -> 17512[label="",style="solid", color="black", weight=3]; 16710[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16710 -> 17513[label="",style="solid", color="black", weight=3]; 16711[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16711 -> 17514[label="",style="solid", color="black", weight=3]; 16712[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16712 -> 17515[label="",style="solid", color="black", weight=3]; 16713 -> 15984[label="",style="dashed", color="red", weight=0]; 16713[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];16714[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16714 -> 17516[label="",style="solid", color="black", weight=3]; 16715[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16715 -> 17517[label="",style="solid", color="black", weight=3]; 28294[label="vyz258",fontsize=16,color="green",shape="box"];28295[label="vyz261",fontsize=16,color="green",shape="box"];28296[label="Float (Pos (Succ vyz259)) (Pos vyz260)",fontsize=16,color="green",shape="box"];28297[label="vyz252",fontsize=16,color="green",shape="box"];16720[label="Succ vyz25300",fontsize=16,color="green",shape="box"];16721 -> 4488[label="",style="dashed", color="red", weight=0]; 16721[label="primMulNat vyz2600 (Succ vyz25300)",fontsize=16,color="magenta"];16721 -> 17518[label="",style="dashed", color="magenta", weight=3]; 16721 -> 17519[label="",style="dashed", color="magenta", weight=3]; 16722[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Neg (Succ vyz13040)) == GT)",fontsize=16,color="black",shape="box"];16722 -> 17520[label="",style="solid", color="black", weight=3]; 16723[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16723 -> 17521[label="",style="solid", color="black", weight=3]; 16724[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 False",fontsize=16,color="black",shape="box"];16724 -> 17522[label="",style="solid", color="black", weight=3]; 16725[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 False",fontsize=16,color="black",shape="box"];16725 -> 17523[label="",style="solid", color="black", weight=3]; 16726[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 False",fontsize=16,color="black",shape="box"];16726 -> 17524[label="",style="solid", color="black", weight=3]; 16727[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (Succ vyz12590)) (primMulInt (Pos (Succ vyz2600)) (Pos (Succ vyz25300))) == GT)",fontsize=16,color="black",shape="box"];16727 -> 17525[label="",style="solid", color="black", weight=3]; 16728[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyz2600)) (Pos (Succ vyz25300))) == GT)",fontsize=16,color="black",shape="box"];16728 -> 17526[label="",style="solid", color="black", weight=3]; 16729[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz11910) (primMulNat (Succ vyz2600) Zero) == GT)",fontsize=16,color="black",shape="box"];16729 -> 17527[label="",style="solid", color="black", weight=3]; 16730[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16730 -> 17528[label="",style="solid", color="black", weight=3]; 16732 -> 4488[label="",style="dashed", color="red", weight=0]; 16732[label="primMulNat Zero (Succ vyz25300)",fontsize=16,color="magenta"];16732 -> 17529[label="",style="dashed", color="magenta", weight=3]; 16732 -> 17530[label="",style="dashed", color="magenta", weight=3]; 16731[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos (Succ vyz11920)) (Pos vyz1330) == GT)",fontsize=16,color="black",shape="triangle"];16731 -> 17531[label="",style="solid", color="black", weight=3]; 16734 -> 4488[label="",style="dashed", color="red", weight=0]; 16734[label="primMulNat Zero (Succ vyz25300)",fontsize=16,color="magenta"];16734 -> 17532[label="",style="dashed", color="magenta", weight=3]; 16734 -> 17533[label="",style="dashed", color="magenta", weight=3]; 16733[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Pos vyz1331) == GT)",fontsize=16,color="burlywood",shape="triangle"];58795[label="vyz1331/Succ vyz13310",fontsize=10,color="white",style="solid",shape="box"];16733 -> 58795[label="",style="solid", color="burlywood", weight=9]; 58795 -> 17534[label="",style="solid", color="burlywood", weight=3]; 58796[label="vyz1331/Zero",fontsize=10,color="white",style="solid",shape="box"];16733 -> 58796[label="",style="solid", color="burlywood", weight=9]; 58796 -> 17535[label="",style="solid", color="burlywood", weight=3]; 16735[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz11930) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];16735 -> 17536[label="",style="solid", color="black", weight=3]; 16736[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];16736 -> 17537[label="",style="solid", color="black", weight=3]; 16737[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16737 -> 17538[label="",style="solid", color="black", weight=3]; 16738[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16738 -> 17539[label="",style="solid", color="black", weight=3]; 16739[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16739 -> 17540[label="",style="dashed", color="green", weight=3]; 16740[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16740 -> 17541[label="",style="solid", color="black", weight=3]; 16741[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16741 -> 17542[label="",style="dashed", color="green", weight=3]; 16742[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16742 -> 17543[label="",style="solid", color="black", weight=3]; 16743[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16743 -> 17544[label="",style="solid", color="black", weight=3]; 16744[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16744 -> 17545[label="",style="solid", color="black", weight=3]; 16745 -> 17546[label="",style="dashed", color="red", weight=0]; 16745[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16745 -> 17547[label="",style="dashed", color="magenta", weight=3]; 16746[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];16746 -> 17548[label="",style="solid", color="black", weight=3]; 16747[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];16747 -> 17549[label="",style="solid", color="black", weight=3]; 16748[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16748 -> 17550[label="",style="dashed", color="green", weight=3]; 27224[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27225[label="vyz43",fontsize=16,color="green",shape="box"];27226[label="vyz41",fontsize=16,color="green",shape="box"];27227 -> 14[label="",style="dashed", color="red", weight=0]; 27227[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27227 -> 28314[label="",style="dashed", color="magenta", weight=3]; 27227 -> 28315[label="",style="dashed", color="magenta", weight=3]; 24719[label="FiniteMap.addToFM_C0 vyz1654 (Float (Neg (Succ vyz1655)) (Pos Zero)) vyz1656 vyz1657 vyz1658 vyz1659 vyz1660 vyz1661 otherwise",fontsize=16,color="black",shape="box"];24719 -> 25363[label="",style="solid", color="black", weight=3]; 16755[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16755 -> 17555[label="",style="dashed", color="green", weight=3]; 16756[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16756 -> 17556[label="",style="solid", color="black", weight=3]; 16757[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16757 -> 17557[label="",style="solid", color="black", weight=3]; 16759 -> 4488[label="",style="dashed", color="red", weight=0]; 16759[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];16759 -> 17558[label="",style="dashed", color="magenta", weight=3]; 16758[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos vyz1333) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58797[label="vyz1333/Succ vyz13330",fontsize=10,color="white",style="solid",shape="box"];16758 -> 58797[label="",style="solid", color="burlywood", weight=9]; 58797 -> 17559[label="",style="solid", color="burlywood", weight=3]; 58798[label="vyz1333/Zero",fontsize=10,color="white",style="solid",shape="box"];16758 -> 58798[label="",style="solid", color="burlywood", weight=9]; 58798 -> 17560[label="",style="solid", color="burlywood", weight=3]; 16760 -> 26571[label="",style="dashed", color="red", weight=0]; 16760[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501)",fontsize=16,color="magenta"];16760 -> 27276[label="",style="dashed", color="magenta", weight=3]; 16760 -> 27277[label="",style="dashed", color="magenta", weight=3]; 16760 -> 27278[label="",style="dashed", color="magenta", weight=3]; 16760 -> 27279[label="",style="dashed", color="magenta", weight=3]; 16761[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16761 -> 17564[label="",style="solid", color="black", weight=3]; 16762[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz106500) vyz11940 == GT)",fontsize=16,color="burlywood",shape="box"];58799[label="vyz11940/Succ vyz119400",fontsize=10,color="white",style="solid",shape="box"];16762 -> 58799[label="",style="solid", color="burlywood", weight=9]; 58799 -> 17565[label="",style="solid", color="burlywood", weight=3]; 58800[label="vyz11940/Zero",fontsize=10,color="white",style="solid",shape="box"];16762 -> 58800[label="",style="solid", color="burlywood", weight=9]; 58800 -> 17566[label="",style="solid", color="burlywood", weight=3]; 16763[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat Zero vyz11940 == GT)",fontsize=16,color="burlywood",shape="box"];58801[label="vyz11940/Succ vyz119400",fontsize=10,color="white",style="solid",shape="box"];16763 -> 58801[label="",style="solid", color="burlywood", weight=9]; 58801 -> 17567[label="",style="solid", color="burlywood", weight=3]; 58802[label="vyz11940/Zero",fontsize=10,color="white",style="solid",shape="box"];16763 -> 58802[label="",style="solid", color="burlywood", weight=9]; 58802 -> 17568[label="",style="solid", color="burlywood", weight=3]; 16764[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16764 -> 17569[label="",style="solid", color="black", weight=3]; 16765 -> 16031[label="",style="dashed", color="red", weight=0]; 16765[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];16766[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16766 -> 17570[label="",style="solid", color="black", weight=3]; 16767 -> 26571[label="",style="dashed", color="red", weight=0]; 16767[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];16767 -> 27280[label="",style="dashed", color="magenta", weight=3]; 16767 -> 27281[label="",style="dashed", color="magenta", weight=3]; 16767 -> 27282[label="",style="dashed", color="magenta", weight=3]; 16767 -> 27283[label="",style="dashed", color="magenta", weight=3]; 16768[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16768 -> 17574[label="",style="solid", color="black", weight=3]; 16769[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16769 -> 17575[label="",style="solid", color="black", weight=3]; 16770[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16770 -> 17576[label="",style="solid", color="black", weight=3]; 16772 -> 4488[label="",style="dashed", color="red", weight=0]; 16772[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];16772 -> 17577[label="",style="dashed", color="magenta", weight=3]; 16771[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos vyz1334) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58803[label="vyz1334/Succ vyz13340",fontsize=10,color="white",style="solid",shape="box"];16771 -> 58803[label="",style="solid", color="burlywood", weight=9]; 58803 -> 17578[label="",style="solid", color="burlywood", weight=3]; 58804[label="vyz1334/Zero",fontsize=10,color="white",style="solid",shape="box"];16771 -> 58804[label="",style="solid", color="burlywood", weight=9]; 58804 -> 17579[label="",style="solid", color="burlywood", weight=3]; 16773[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12610)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16773 -> 17580[label="",style="solid", color="black", weight=3]; 16774[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16774 -> 17581[label="",style="solid", color="black", weight=3]; 16775[label="Succ Zero",fontsize=16,color="green",shape="box"];16776[label="vyz40000",fontsize=16,color="green",shape="box"];16777[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];16777 -> 17582[label="",style="solid", color="black", weight=3]; 16778[label="Succ Zero",fontsize=16,color="green",shape="box"];16779[label="vyz40000",fontsize=16,color="green",shape="box"];16780[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13070)) == GT)",fontsize=16,color="black",shape="box"];16780 -> 17583[label="",style="solid", color="black", weight=3]; 16781[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16781 -> 17584[label="",style="solid", color="black", weight=3]; 28298[label="vyz44",fontsize=16,color="green",shape="box"];28299[label="Float (Pos Zero) (Pos (Succ vyz500100))",fontsize=16,color="green",shape="box"];16784[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16784 -> 17585[label="",style="solid", color="black", weight=3]; 27228[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27229[label="vyz43",fontsize=16,color="green",shape="box"];27230[label="vyz41",fontsize=16,color="green",shape="box"];27231 -> 14[label="",style="dashed", color="red", weight=0]; 27231[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27231 -> 28316[label="",style="dashed", color="magenta", weight=3]; 27231 -> 28317[label="",style="dashed", color="magenta", weight=3]; 16790[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16790 -> 17588[label="",style="solid", color="black", weight=3]; 28300[label="vyz44",fontsize=16,color="green",shape="box"];28301[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];16793[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16793 -> 17589[label="",style="solid", color="black", weight=3]; 16794[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16794 -> 17590[label="",style="solid", color="black", weight=3]; 16795[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16795 -> 17591[label="",style="solid", color="black", weight=3]; 16796[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16796 -> 17592[label="",style="solid", color="black", weight=3]; 16797[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16797 -> 17593[label="",style="dashed", color="green", weight=3]; 16798[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16798 -> 17594[label="",style="solid", color="black", weight=3]; 16799[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16799 -> 17595[label="",style="dashed", color="green", weight=3]; 16800[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16800 -> 17596[label="",style="solid", color="black", weight=3]; 16801[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16801 -> 17597[label="",style="solid", color="black", weight=3]; 16802[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16802 -> 17598[label="",style="solid", color="black", weight=3]; 16803 -> 17599[label="",style="dashed", color="red", weight=0]; 16803[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16803 -> 17600[label="",style="dashed", color="magenta", weight=3]; 16804[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];16804 -> 17601[label="",style="solid", color="black", weight=3]; 16805[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];16805 -> 17602[label="",style="solid", color="black", weight=3]; 16806[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16806 -> 17603[label="",style="dashed", color="green", weight=3]; 27232[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27233[label="vyz43",fontsize=16,color="green",shape="box"];27234[label="vyz41",fontsize=16,color="green",shape="box"];27235 -> 14[label="",style="dashed", color="red", weight=0]; 27235[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27235 -> 28318[label="",style="dashed", color="magenta", weight=3]; 27235 -> 28319[label="",style="dashed", color="magenta", weight=3]; 16808[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16808 -> 17607[label="",style="dashed", color="green", weight=3]; 29282[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat (Succ vyz16880) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29282 -> 29327[label="",style="solid", color="black", weight=3]; 29283[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29283 -> 29328[label="",style="solid", color="black", weight=3]; 29284[label="vyz167320",fontsize=16,color="green",shape="box"];29285[label="Zero",fontsize=16,color="green",shape="box"];29286[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz16890)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29286 -> 29329[label="",style="solid", color="black", weight=3]; 29287[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29287 -> 29330[label="",style="solid", color="black", weight=3]; 29288[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz1673200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29288 -> 29331[label="",style="solid", color="black", weight=3]; 29289[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29289 -> 29332[label="",style="solid", color="black", weight=3]; 29290[label="Zero",fontsize=16,color="green",shape="box"];29291[label="vyz166720",fontsize=16,color="green",shape="box"];29292[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16900)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29292 -> 29333[label="",style="solid", color="black", weight=3]; 29293[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29293 -> 29334[label="",style="solid", color="black", weight=3]; 29318 -> 4850[label="",style="dashed", color="red", weight=0]; 29318[label="primPlusNat vyz166720 vyz167320",fontsize=16,color="magenta"];29318 -> 29335[label="",style="dashed", color="magenta", weight=3]; 29318 -> 29336[label="",style="dashed", color="magenta", weight=3]; 29317[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (Pos vyz1691) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];58805[label="vyz1691/Succ vyz16910",fontsize=10,color="white",style="solid",shape="box"];29317 -> 58805[label="",style="solid", color="burlywood", weight=9]; 58805 -> 29337[label="",style="solid", color="burlywood", weight=3]; 58806[label="vyz1691/Zero",fontsize=10,color="white",style="solid",shape="box"];29317 -> 58806[label="",style="solid", color="burlywood", weight=9]; 58806 -> 29338[label="",style="solid", color="burlywood", weight=3]; 29319[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1667200) vyz167320) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58807[label="vyz167320/Succ vyz1673200",fontsize=10,color="white",style="solid",shape="box"];29319 -> 58807[label="",style="solid", color="burlywood", weight=9]; 58807 -> 29339[label="",style="solid", color="burlywood", weight=3]; 58808[label="vyz167320/Zero",fontsize=10,color="white",style="solid",shape="box"];29319 -> 58808[label="",style="solid", color="burlywood", weight=9]; 58808 -> 29340[label="",style="solid", color="burlywood", weight=3]; 29320[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz167320) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58809[label="vyz167320/Succ vyz1673200",fontsize=10,color="white",style="solid",shape="box"];29320 -> 58809[label="",style="solid", color="burlywood", weight=9]; 58809 -> 29341[label="",style="solid", color="burlywood", weight=3]; 58810[label="vyz167320/Zero",fontsize=10,color="white",style="solid",shape="box"];29320 -> 58810[label="",style="solid", color="burlywood", weight=9]; 58810 -> 29342[label="",style="solid", color="burlywood", weight=3]; 29321[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz1667200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29321 -> 29343[label="",style="solid", color="black", weight=3]; 29322[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29322 -> 29344[label="",style="solid", color="black", weight=3]; 29323[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1673200) vyz166720) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58811[label="vyz166720/Succ vyz1667200",fontsize=10,color="white",style="solid",shape="box"];29323 -> 58811[label="",style="solid", color="burlywood", weight=9]; 58811 -> 29345[label="",style="solid", color="burlywood", weight=3]; 58812[label="vyz166720/Zero",fontsize=10,color="white",style="solid",shape="box"];29323 -> 58812[label="",style="solid", color="burlywood", weight=9]; 58812 -> 29346[label="",style="solid", color="burlywood", weight=3]; 29324[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz166720) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58813[label="vyz166720/Succ vyz1667200",fontsize=10,color="white",style="solid",shape="box"];29324 -> 58813[label="",style="solid", color="burlywood", weight=9]; 58813 -> 29347[label="",style="solid", color="burlywood", weight=3]; 58814[label="vyz166720/Zero",fontsize=10,color="white",style="solid",shape="box"];29324 -> 58814[label="",style="solid", color="burlywood", weight=9]; 58814 -> 29348[label="",style="solid", color="burlywood", weight=3]; 29326 -> 4850[label="",style="dashed", color="red", weight=0]; 29326[label="primPlusNat vyz166720 vyz167320",fontsize=16,color="magenta"];29326 -> 29349[label="",style="dashed", color="magenta", weight=3]; 29326 -> 29350[label="",style="dashed", color="magenta", weight=3]; 29325[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (Neg vyz1692) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];58815[label="vyz1692/Succ vyz16920",fontsize=10,color="white",style="solid",shape="box"];29325 -> 58815[label="",style="solid", color="burlywood", weight=9]; 58815 -> 29351[label="",style="solid", color="burlywood", weight=3]; 58816[label="vyz1692/Zero",fontsize=10,color="white",style="solid",shape="box"];29325 -> 58816[label="",style="solid", color="burlywood", weight=9]; 58816 -> 29352[label="",style="solid", color="burlywood", weight=3]; 16838 -> 4488[label="",style="dashed", color="red", weight=0]; 16838[label="primMulNat (Succ vyz1660) (Succ vyz15900)",fontsize=16,color="magenta"];16838 -> 17641[label="",style="dashed", color="magenta", weight=3]; 16838 -> 17642[label="",style="dashed", color="magenta", weight=3]; 16837[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11980)) (Pos vyz1337) == GT)",fontsize=16,color="black",shape="triangle"];16837 -> 17643[label="",style="solid", color="black", weight=3]; 16840 -> 4488[label="",style="dashed", color="red", weight=0]; 16840[label="primMulNat (Succ vyz1660) (Succ vyz15900)",fontsize=16,color="magenta"];16840 -> 17644[label="",style="dashed", color="magenta", weight=3]; 16840 -> 17645[label="",style="dashed", color="magenta", weight=3]; 16839[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos vyz1338) == GT)",fontsize=16,color="burlywood",shape="triangle"];58817[label="vyz1338/Succ vyz13380",fontsize=10,color="white",style="solid",shape="box"];16839 -> 58817[label="",style="solid", color="burlywood", weight=9]; 58817 -> 17646[label="",style="solid", color="burlywood", weight=3]; 58818[label="vyz1338/Zero",fontsize=10,color="white",style="solid",shape="box"];16839 -> 58818[label="",style="solid", color="burlywood", weight=9]; 58818 -> 17647[label="",style="solid", color="burlywood", weight=3]; 16841[label="FiniteMap.addToFM_C0 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 otherwise",fontsize=16,color="black",shape="box"];16841 -> 17648[label="",style="solid", color="black", weight=3]; 16842 -> 16089[label="",style="dashed", color="red", weight=0]; 16842[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="magenta"];16843[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="black",shape="triangle"];16843 -> 17649[label="",style="solid", color="black", weight=3]; 16844 -> 16093[label="",style="dashed", color="red", weight=0]; 16844[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (LT == GT)",fontsize=16,color="magenta"];16845[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (EQ == GT)",fontsize=16,color="black",shape="box"];16845 -> 17650[label="",style="solid", color="black", weight=3]; 16846[label="FiniteMap.addToFM_C0 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 otherwise",fontsize=16,color="black",shape="box"];16846 -> 17651[label="",style="solid", color="black", weight=3]; 16847 -> 16098[label="",style="dashed", color="red", weight=0]; 16847[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="magenta"];16849 -> 4488[label="",style="dashed", color="red", weight=0]; 16849[label="primMulNat (Succ vyz1660) (Succ vyz15900)",fontsize=16,color="magenta"];16849 -> 17652[label="",style="dashed", color="magenta", weight=3]; 16849 -> 17653[label="",style="dashed", color="magenta", weight=3]; 16848[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg (Succ vyz11990)) (Neg vyz1339) == GT)",fontsize=16,color="black",shape="triangle"];16848 -> 17654[label="",style="solid", color="black", weight=3]; 16851 -> 4488[label="",style="dashed", color="red", weight=0]; 16851[label="primMulNat (Succ vyz1660) (Succ vyz15900)",fontsize=16,color="magenta"];16851 -> 17655[label="",style="dashed", color="magenta", weight=3]; 16851 -> 17656[label="",style="dashed", color="magenta", weight=3]; 16850[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg vyz1340) == GT)",fontsize=16,color="burlywood",shape="triangle"];58819[label="vyz1340/Succ vyz13400",fontsize=10,color="white",style="solid",shape="box"];16850 -> 58819[label="",style="solid", color="burlywood", weight=9]; 58819 -> 17657[label="",style="solid", color="burlywood", weight=3]; 58820[label="vyz1340/Zero",fontsize=10,color="white",style="solid",shape="box"];16850 -> 58820[label="",style="solid", color="burlywood", weight=9]; 58820 -> 17658[label="",style="solid", color="burlywood", weight=3]; 16852[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (LT == GT)",fontsize=16,color="black",shape="box"];16852 -> 17659[label="",style="solid", color="black", weight=3]; 16853[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="black",shape="triangle"];16853 -> 17660[label="",style="solid", color="black", weight=3]; 16854[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat (Succ vyz12660) (Succ vyz11260) == GT)",fontsize=16,color="black",shape="box"];16854 -> 17661[label="",style="solid", color="black", weight=3]; 16855[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat Zero (Succ vyz11260) == GT)",fontsize=16,color="black",shape="box"];16855 -> 17662[label="",style="solid", color="black", weight=3]; 16856[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat (Succ vyz12670) Zero == GT)",fontsize=16,color="black",shape="box"];16856 -> 17663[label="",style="solid", color="black", weight=3]; 16857[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16857 -> 17664[label="",style="solid", color="black", weight=3]; 16858[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (LT == GT)",fontsize=16,color="black",shape="box"];16858 -> 17665[label="",style="solid", color="black", weight=3]; 16859[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="black",shape="triangle"];16859 -> 17666[label="",style="solid", color="black", weight=3]; 16860[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16860 -> 17667[label="",style="solid", color="black", weight=3]; 16861[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16861 -> 17668[label="",style="solid", color="black", weight=3]; 16862[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16862 -> 17669[label="",style="solid", color="black", weight=3]; 16869[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16869 -> 17677[label="",style="dashed", color="green", weight=3]; 16870[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16870 -> 17678[label="",style="solid", color="black", weight=3]; 16871[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16871 -> 17679[label="",style="dashed", color="green", weight=3]; 16872[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16872 -> 17680[label="",style="solid", color="black", weight=3]; 16873[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16873 -> 17681[label="",style="solid", color="black", weight=3]; 16874[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16874 -> 17682[label="",style="solid", color="black", weight=3]; 16875[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16875 -> 17683[label="",style="solid", color="black", weight=3]; 16876[label="Succ Zero",fontsize=16,color="green",shape="box"];16877[label="vyz40000",fontsize=16,color="green",shape="box"];16878[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13100)) == GT)",fontsize=16,color="black",shape="box"];16878 -> 17684[label="",style="solid", color="black", weight=3]; 16879[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16879 -> 17685[label="",style="solid", color="black", weight=3]; 16880[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16880 -> 17686[label="",style="dashed", color="green", weight=3]; 16881 -> 26571[label="",style="dashed", color="red", weight=0]; 16881[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];16881 -> 27284[label="",style="dashed", color="magenta", weight=3]; 16881 -> 27285[label="",style="dashed", color="magenta", weight=3]; 16881 -> 27286[label="",style="dashed", color="magenta", weight=3]; 16881 -> 27287[label="",style="dashed", color="magenta", weight=3]; 16883[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16883 -> 17689[label="",style="dashed", color="green", weight=3]; 16884[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16884 -> 17690[label="",style="solid", color="black", weight=3]; 16885[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos vyz124310)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float vyz12430 (Pos vyz124310)) == GT)",fontsize=16,color="black",shape="box"];16885 -> 17691[label="",style="solid", color="black", weight=3]; 16886[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg vyz124310)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpFloat (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (Float vyz12430 (Neg vyz124310)) == GT)",fontsize=16,color="black",shape="box"];16886 -> 17692[label="",style="solid", color="black", weight=3]; 16888 -> 4488[label="",style="dashed", color="red", weight=0]; 16888[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];16888 -> 17693[label="",style="dashed", color="magenta", weight=3]; 16887[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg vyz1341) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58821[label="vyz1341/Succ vyz13410",fontsize=10,color="white",style="solid",shape="box"];16887 -> 58821[label="",style="solid", color="burlywood", weight=9]; 58821 -> 17694[label="",style="solid", color="burlywood", weight=3]; 58822[label="vyz1341/Zero",fontsize=10,color="white",style="solid",shape="box"];16887 -> 58822[label="",style="solid", color="burlywood", weight=9]; 58822 -> 17695[label="",style="solid", color="burlywood", weight=3]; 16889[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16889 -> 17696[label="",style="dashed", color="green", weight=3]; 16890[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16890 -> 17697[label="",style="solid", color="black", weight=3]; 16891[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16891 -> 17698[label="",style="dashed", color="green", weight=3]; 16892[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16892 -> 17699[label="",style="solid", color="black", weight=3]; 16894 -> 4488[label="",style="dashed", color="red", weight=0]; 16894[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];16894 -> 17700[label="",style="dashed", color="magenta", weight=3]; 16893[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg vyz1342) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58823[label="vyz1342/Succ vyz13420",fontsize=10,color="white",style="solid",shape="box"];16893 -> 58823[label="",style="solid", color="burlywood", weight=9]; 58823 -> 17701[label="",style="solid", color="burlywood", weight=3]; 58824[label="vyz1342/Zero",fontsize=10,color="white",style="solid",shape="box"];16893 -> 58824[label="",style="solid", color="burlywood", weight=9]; 58824 -> 17702[label="",style="solid", color="burlywood", weight=3]; 16895[label="Zero",fontsize=16,color="green",shape="box"];16896[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13110)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16896 -> 17703[label="",style="solid", color="black", weight=3]; 16897[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16897 -> 17704[label="",style="solid", color="black", weight=3]; 16899 -> 4488[label="",style="dashed", color="red", weight=0]; 16899[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16899 -> 17705[label="",style="dashed", color="magenta", weight=3]; 16899 -> 17706[label="",style="dashed", color="magenta", weight=3]; 16898[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12020)) (Neg vyz1343) == GT)",fontsize=16,color="black",shape="triangle"];16898 -> 17707[label="",style="solid", color="black", weight=3]; 16901 -> 4488[label="",style="dashed", color="red", weight=0]; 16901[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];16901 -> 17708[label="",style="dashed", color="magenta", weight=3]; 16901 -> 17709[label="",style="dashed", color="magenta", weight=3]; 16900[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1344) == GT)",fontsize=16,color="burlywood",shape="triangle"];58825[label="vyz1344/Succ vyz13440",fontsize=10,color="white",style="solid",shape="box"];16900 -> 58825[label="",style="solid", color="burlywood", weight=9]; 58825 -> 17710[label="",style="solid", color="burlywood", weight=3]; 58826[label="vyz1344/Zero",fontsize=10,color="white",style="solid",shape="box"];16900 -> 58826[label="",style="solid", color="burlywood", weight=9]; 58826 -> 17711[label="",style="solid", color="burlywood", weight=3]; 16902[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16902 -> 17712[label="",style="solid", color="black", weight=3]; 16903[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz120300) vyz10740 == GT)",fontsize=16,color="burlywood",shape="box"];58827[label="vyz10740/Succ vyz107400",fontsize=10,color="white",style="solid",shape="box"];16903 -> 58827[label="",style="solid", color="burlywood", weight=9]; 58827 -> 17713[label="",style="solid", color="burlywood", weight=3]; 58828[label="vyz10740/Zero",fontsize=10,color="white",style="solid",shape="box"];16903 -> 58828[label="",style="solid", color="burlywood", weight=9]; 58828 -> 17714[label="",style="solid", color="burlywood", weight=3]; 16904[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat Zero vyz10740 == GT)",fontsize=16,color="burlywood",shape="box"];58829[label="vyz10740/Succ vyz107400",fontsize=10,color="white",style="solid",shape="box"];16904 -> 58829[label="",style="solid", color="burlywood", weight=9]; 58829 -> 17715[label="",style="solid", color="burlywood", weight=3]; 58830[label="vyz10740/Zero",fontsize=10,color="white",style="solid",shape="box"];16904 -> 58830[label="",style="solid", color="burlywood", weight=9]; 58830 -> 17716[label="",style="solid", color="burlywood", weight=3]; 16905 -> 16151[label="",style="dashed", color="red", weight=0]; 16905[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];16906[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16906 -> 17717[label="",style="solid", color="black", weight=3]; 16907[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16907 -> 17718[label="",style="solid", color="black", weight=3]; 16908[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16908 -> 17719[label="",style="solid", color="black", weight=3]; 16909[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16909 -> 17720[label="",style="solid", color="black", weight=3]; 16910[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16910 -> 17721[label="",style="solid", color="black", weight=3]; 16911[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16911 -> 17722[label="",style="dashed", color="green", weight=3]; 16912[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16912 -> 17723[label="",style="solid", color="black", weight=3]; 16913[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16913 -> 17724[label="",style="dashed", color="green", weight=3]; 16914[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16914 -> 17725[label="",style="solid", color="black", weight=3]; 16915[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16915 -> 17726[label="",style="solid", color="black", weight=3]; 16916[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16916 -> 17727[label="",style="solid", color="black", weight=3]; 16917[label="Succ Zero",fontsize=16,color="green",shape="box"];16918[label="vyz40000",fontsize=16,color="green",shape="box"];16919[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13120)) == GT)",fontsize=16,color="black",shape="box"];16919 -> 17728[label="",style="solid", color="black", weight=3]; 16920[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16920 -> 17729[label="",style="solid", color="black", weight=3]; 16921[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16921 -> 17730[label="",style="dashed", color="green", weight=3]; 16922 -> 26571[label="",style="dashed", color="red", weight=0]; 16922[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];16922 -> 27288[label="",style="dashed", color="magenta", weight=3]; 16922 -> 27289[label="",style="dashed", color="magenta", weight=3]; 16922 -> 27290[label="",style="dashed", color="magenta", weight=3]; 16922 -> 27291[label="",style="dashed", color="magenta", weight=3]; 16924[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16924 -> 17733[label="",style="dashed", color="green", weight=3]; 16925[label="vyz1780",fontsize=16,color="green",shape="box"];16926[label="vyz17100",fontsize=16,color="green",shape="box"];16927 -> 12616[label="",style="dashed", color="red", weight=0]; 16927[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (GT == GT)",fontsize=16,color="magenta"];16927 -> 17734[label="",style="dashed", color="magenta", weight=3]; 16927 -> 17735[label="",style="dashed", color="magenta", weight=3]; 16928[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (EQ == GT)",fontsize=16,color="black",shape="box"];16928 -> 17736[label="",style="solid", color="black", weight=3]; 16929[label="FiniteMap.addToFM_C0 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 otherwise",fontsize=16,color="black",shape="box"];16929 -> 17737[label="",style="solid", color="black", weight=3]; 16930[label="FiniteMap.addToFM_C0 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 otherwise",fontsize=16,color="black",shape="box"];16930 -> 17738[label="",style="solid", color="black", weight=3]; 16931[label="FiniteMap.addToFM_C0 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 otherwise",fontsize=16,color="black",shape="box"];16931 -> 17739[label="",style="solid", color="black", weight=3]; 16933 -> 4488[label="",style="dashed", color="red", weight=0]; 16933[label="primMulNat (Succ vyz1780) (Succ vyz17100)",fontsize=16,color="magenta"];16933 -> 17740[label="",style="dashed", color="magenta", weight=3]; 16933 -> 17741[label="",style="dashed", color="magenta", weight=3]; 16932[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos (Succ vyz12050)) (Pos vyz1345) == GT)",fontsize=16,color="black",shape="triangle"];16932 -> 17742[label="",style="solid", color="black", weight=3]; 16935 -> 4488[label="",style="dashed", color="red", weight=0]; 16935[label="primMulNat (Succ vyz1780) (Succ vyz17100)",fontsize=16,color="magenta"];16935 -> 17743[label="",style="dashed", color="magenta", weight=3]; 16935 -> 17744[label="",style="dashed", color="magenta", weight=3]; 16934[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos vyz1346) == GT)",fontsize=16,color="burlywood",shape="triangle"];58831[label="vyz1346/Succ vyz13460",fontsize=10,color="white",style="solid",shape="box"];16934 -> 58831[label="",style="solid", color="burlywood", weight=9]; 58831 -> 17745[label="",style="solid", color="burlywood", weight=3]; 58832[label="vyz1346/Zero",fontsize=10,color="white",style="solid",shape="box"];16934 -> 58832[label="",style="solid", color="burlywood", weight=9]; 58832 -> 17746[label="",style="solid", color="burlywood", weight=3]; 16936[label="vyz174",fontsize=16,color="green",shape="box"];16937[label="vyz172",fontsize=16,color="green",shape="box"];16938[label="Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))",fontsize=16,color="green",shape="box"];16939[label="vyz175",fontsize=16,color="green",shape="box"];16940[label="vyz173",fontsize=16,color="green",shape="box"];16941[label="vyz179",fontsize=16,color="green",shape="box"];16942[label="vyz11280",fontsize=16,color="green",shape="box"];16943[label="vyz176",fontsize=16,color="green",shape="box"];16944[label="vyz170",fontsize=16,color="green",shape="box"];16945[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="black",shape="box"];16945 -> 17747[label="",style="solid", color="black", weight=3]; 16946[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz11290) (Succ vyz12710) == GT)",fontsize=16,color="black",shape="box"];16946 -> 17748[label="",style="solid", color="black", weight=3]; 16947[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz11290) Zero == GT)",fontsize=16,color="black",shape="box"];16947 -> 17749[label="",style="solid", color="black", weight=3]; 16948[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat Zero (Succ vyz12720) == GT)",fontsize=16,color="black",shape="box"];16948 -> 17750[label="",style="solid", color="black", weight=3]; 16949[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16949 -> 17751[label="",style="solid", color="black", weight=3]; 16950[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="black",shape="box"];16950 -> 17752[label="",style="solid", color="black", weight=3]; 16951[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16951 -> 17753[label="",style="solid", color="black", weight=3]; 16952[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16952 -> 17754[label="",style="solid", color="black", weight=3]; 16953[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16953 -> 17755[label="",style="solid", color="black", weight=3]; 16954 -> 17756[label="",style="dashed", color="red", weight=0]; 16954[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];16954 -> 17757[label="",style="dashed", color="magenta", weight=3]; 16955[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];16955 -> 17758[label="",style="solid", color="black", weight=3]; 16956[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];16956 -> 17759[label="",style="solid", color="black", weight=3]; 16957[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16957 -> 17760[label="",style="dashed", color="green", weight=3]; 27236[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27237[label="vyz43",fontsize=16,color="green",shape="box"];27238[label="vyz41",fontsize=16,color="green",shape="box"];27239 -> 14[label="",style="dashed", color="red", weight=0]; 27239[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27239 -> 28320[label="",style="dashed", color="magenta", weight=3]; 27239 -> 28321[label="",style="dashed", color="magenta", weight=3]; 16963[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16963 -> 17764[label="",style="solid", color="black", weight=3]; 16964[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16964 -> 17765[label="",style="dashed", color="green", weight=3]; 16965[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16965 -> 17766[label="",style="solid", color="black", weight=3]; 16966[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16966 -> 17767[label="",style="solid", color="black", weight=3]; 16967[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16967 -> 17768[label="",style="solid", color="black", weight=3]; 16968[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16968 -> 17769[label="",style="dashed", color="green", weight=3]; 16969[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16969 -> 17770[label="",style="solid", color="black", weight=3]; 16970[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];16970 -> 17771[label="",style="dashed", color="green", weight=3]; 16971[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16971 -> 17772[label="",style="solid", color="black", weight=3]; 16972[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16972 -> 17773[label="",style="solid", color="black", weight=3]; 16974 -> 4488[label="",style="dashed", color="red", weight=0]; 16974[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];16974 -> 17774[label="",style="dashed", color="magenta", weight=3]; 16974 -> 17775[label="",style="dashed", color="magenta", weight=3]; 16973[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos vyz1348) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58833[label="vyz1348/Succ vyz13480",fontsize=10,color="white",style="solid",shape="box"];16973 -> 58833[label="",style="solid", color="burlywood", weight=9]; 58833 -> 17776[label="",style="solid", color="burlywood", weight=3]; 58834[label="vyz1348/Zero",fontsize=10,color="white",style="solid",shape="box"];16973 -> 58834[label="",style="solid", color="burlywood", weight=9]; 58834 -> 17777[label="",style="solid", color="burlywood", weight=3]; 16975[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12740)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16975 -> 17778[label="",style="solid", color="black", weight=3]; 16976[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];16976 -> 17779[label="",style="solid", color="black", weight=3]; 16977[label="Succ Zero",fontsize=16,color="green",shape="box"];16978[label="vyz40000",fontsize=16,color="green",shape="box"];16979[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];16979 -> 17780[label="",style="solid", color="black", weight=3]; 16980[label="Succ Zero",fontsize=16,color="green",shape="box"];16981[label="vyz40000",fontsize=16,color="green",shape="box"];16982[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13140)) == GT)",fontsize=16,color="black",shape="box"];16982 -> 17781[label="",style="solid", color="black", weight=3]; 16983[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];16983 -> 17782[label="",style="solid", color="black", weight=3]; 28302[label="vyz44",fontsize=16,color="green",shape="box"];28303[label="Float (Pos Zero) (Pos (Succ vyz500100))",fontsize=16,color="green",shape="box"];16986[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];16986 -> 17783[label="",style="solid", color="black", weight=3]; 27240[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27241[label="vyz43",fontsize=16,color="green",shape="box"];27242[label="vyz41",fontsize=16,color="green",shape="box"];27243 -> 14[label="",style="dashed", color="red", weight=0]; 27243[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27243 -> 28322[label="",style="dashed", color="magenta", weight=3]; 27243 -> 28323[label="",style="dashed", color="magenta", weight=3]; 16992[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];16992 -> 17786[label="",style="solid", color="black", weight=3]; 28304[label="vyz44",fontsize=16,color="green",shape="box"];28305[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];16995[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];16995 -> 17787[label="",style="solid", color="black", weight=3]; 16996[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16996 -> 17788[label="",style="solid", color="black", weight=3]; 16997[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];16997 -> 17789[label="",style="solid", color="black", weight=3]; 16999 -> 4488[label="",style="dashed", color="red", weight=0]; 16999[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];16999 -> 17790[label="",style="dashed", color="magenta", weight=3]; 16999 -> 17791[label="",style="dashed", color="magenta", weight=3]; 16998[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos vyz1349) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58835[label="vyz1349/Succ vyz13490",fontsize=10,color="white",style="solid",shape="box"];16998 -> 58835[label="",style="solid", color="burlywood", weight=9]; 58835 -> 17792[label="",style="solid", color="burlywood", weight=3]; 58836[label="vyz1349/Zero",fontsize=10,color="white",style="solid",shape="box"];16998 -> 58836[label="",style="solid", color="burlywood", weight=9]; 58836 -> 17793[label="",style="solid", color="burlywood", weight=3]; 17000 -> 26571[label="",style="dashed", color="red", weight=0]; 17000[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501)",fontsize=16,color="magenta"];17000 -> 27296[label="",style="dashed", color="magenta", weight=3]; 17000 -> 27297[label="",style="dashed", color="magenta", weight=3]; 17000 -> 27298[label="",style="dashed", color="magenta", weight=3]; 17000 -> 27299[label="",style="dashed", color="magenta", weight=3]; 17001[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];17001 -> 17797[label="",style="solid", color="black", weight=3]; 17002[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz108000) vyz12080 == GT)",fontsize=16,color="burlywood",shape="box"];58837[label="vyz12080/Succ vyz120800",fontsize=10,color="white",style="solid",shape="box"];17002 -> 58837[label="",style="solid", color="burlywood", weight=9]; 58837 -> 17798[label="",style="solid", color="burlywood", weight=3]; 58838[label="vyz12080/Zero",fontsize=10,color="white",style="solid",shape="box"];17002 -> 58838[label="",style="solid", color="burlywood", weight=9]; 58838 -> 17799[label="",style="solid", color="burlywood", weight=3]; 17003[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat Zero vyz12080 == GT)",fontsize=16,color="burlywood",shape="box"];58839[label="vyz12080/Succ vyz120800",fontsize=10,color="white",style="solid",shape="box"];17003 -> 58839[label="",style="solid", color="burlywood", weight=9]; 58839 -> 17800[label="",style="solid", color="burlywood", weight=3]; 58840[label="vyz12080/Zero",fontsize=10,color="white",style="solid",shape="box"];17003 -> 58840[label="",style="solid", color="burlywood", weight=9]; 58840 -> 17801[label="",style="solid", color="burlywood", weight=3]; 17004[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17004 -> 17802[label="",style="solid", color="black", weight=3]; 17005 -> 16243[label="",style="dashed", color="red", weight=0]; 17005[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];17006[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];17006 -> 17803[label="",style="solid", color="black", weight=3]; 17007[label="FiniteMap.addToFM_C1 vyz1250 (Float (Neg Zero) (Neg (Succ vyz1251))) vyz1252 vyz1253 vyz1254 vyz1255 vyz1256 vyz1257 True",fontsize=16,color="black",shape="box"];17007 -> 17804[label="",style="solid", color="black", weight=3]; 17008[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17008 -> 17805[label="",style="solid", color="black", weight=3]; 17009[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17009 -> 17806[label="",style="solid", color="black", weight=3]; 17010[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17010 -> 17807[label="",style="solid", color="black", weight=3]; 17011[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17011 -> 17808[label="",style="solid", color="black", weight=3]; 17012 -> 17809[label="",style="dashed", color="red", weight=0]; 17012[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17012 -> 17810[label="",style="dashed", color="magenta", weight=3]; 17013[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];17013 -> 17811[label="",style="solid", color="black", weight=3]; 17014[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17014 -> 17812[label="",style="solid", color="black", weight=3]; 17015[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17015 -> 17813[label="",style="dashed", color="green", weight=3]; 27244[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27245[label="vyz43",fontsize=16,color="green",shape="box"];27246[label="vyz41",fontsize=16,color="green",shape="box"];27247 -> 14[label="",style="dashed", color="red", weight=0]; 27247[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27247 -> 28324[label="",style="dashed", color="magenta", weight=3]; 27247 -> 28325[label="",style="dashed", color="magenta", weight=3]; 17016[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17016 -> 17816[label="",style="solid", color="black", weight=3]; 17017[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17017 -> 17817[label="",style="dashed", color="green", weight=3]; 17018[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17018 -> 17818[label="",style="solid", color="black", weight=3]; 17019[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17019 -> 17819[label="",style="solid", color="black", weight=3]; 17020[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17020 -> 17820[label="",style="solid", color="black", weight=3]; 17021[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17021 -> 17821[label="",style="dashed", color="green", weight=3]; 17022[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17022 -> 17822[label="",style="solid", color="black", weight=3]; 17023[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17023 -> 17823[label="",style="dashed", color="green", weight=3]; 17053 -> 4488[label="",style="dashed", color="red", weight=0]; 17053[label="primMulNat (Succ vyz1890) (Succ vyz18200)",fontsize=16,color="magenta"];17053 -> 17857[label="",style="dashed", color="magenta", weight=3]; 17053 -> 17858[label="",style="dashed", color="magenta", weight=3]; 17052[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz12100)) (Neg vyz1352) == GT)",fontsize=16,color="black",shape="triangle"];17052 -> 17859[label="",style="solid", color="black", weight=3]; 17055 -> 4488[label="",style="dashed", color="red", weight=0]; 17055[label="primMulNat (Succ vyz1890) (Succ vyz18200)",fontsize=16,color="magenta"];17055 -> 17860[label="",style="dashed", color="magenta", weight=3]; 17055 -> 17861[label="",style="dashed", color="magenta", weight=3]; 17054[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg vyz1353) == GT)",fontsize=16,color="burlywood",shape="triangle"];58841[label="vyz1353/Succ vyz13530",fontsize=10,color="white",style="solid",shape="box"];17054 -> 58841[label="",style="solid", color="burlywood", weight=9]; 58841 -> 17862[label="",style="solid", color="burlywood", weight=3]; 58842[label="vyz1353/Zero",fontsize=10,color="white",style="solid",shape="box"];17054 -> 58842[label="",style="solid", color="burlywood", weight=9]; 58842 -> 17863[label="",style="solid", color="burlywood", weight=3]; 17056[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (LT == GT)",fontsize=16,color="black",shape="box"];17056 -> 17864[label="",style="solid", color="black", weight=3]; 17057[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="black",shape="triangle"];17057 -> 17865[label="",style="solid", color="black", weight=3]; 17058[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat (Succ vyz12770) (Succ vyz11320) == GT)",fontsize=16,color="black",shape="box"];17058 -> 17866[label="",style="solid", color="black", weight=3]; 17059[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat Zero (Succ vyz11320) == GT)",fontsize=16,color="black",shape="box"];17059 -> 17867[label="",style="solid", color="black", weight=3]; 17060[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat (Succ vyz12780) Zero == GT)",fontsize=16,color="black",shape="box"];17060 -> 17868[label="",style="solid", color="black", weight=3]; 17061[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (EQ == GT)",fontsize=16,color="black",shape="triangle"];17061 -> 17869[label="",style="solid", color="black", weight=3]; 17062[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (LT == GT)",fontsize=16,color="black",shape="box"];17062 -> 17870[label="",style="solid", color="black", weight=3]; 17063[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="black",shape="triangle"];17063 -> 17871[label="",style="solid", color="black", weight=3]; 17065 -> 4488[label="",style="dashed", color="red", weight=0]; 17065[label="primMulNat (Succ vyz1890) (Succ vyz18200)",fontsize=16,color="magenta"];17065 -> 17872[label="",style="dashed", color="magenta", weight=3]; 17065 -> 17873[label="",style="dashed", color="magenta", weight=3]; 17064[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg (Succ vyz12110)) (Pos vyz1354) == GT)",fontsize=16,color="black",shape="triangle"];17064 -> 17874[label="",style="solid", color="black", weight=3]; 17067 -> 4488[label="",style="dashed", color="red", weight=0]; 17067[label="primMulNat (Succ vyz1890) (Succ vyz18200)",fontsize=16,color="magenta"];17067 -> 17875[label="",style="dashed", color="magenta", weight=3]; 17067 -> 17876[label="",style="dashed", color="magenta", weight=3]; 17066[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos vyz1355) == GT)",fontsize=16,color="burlywood",shape="triangle"];58843[label="vyz1355/Succ vyz13550",fontsize=10,color="white",style="solid",shape="box"];17066 -> 58843[label="",style="solid", color="burlywood", weight=9]; 58843 -> 17877[label="",style="solid", color="burlywood", weight=3]; 58844[label="vyz1355/Zero",fontsize=10,color="white",style="solid",shape="box"];17066 -> 58844[label="",style="solid", color="burlywood", weight=9]; 58844 -> 17878[label="",style="solid", color="burlywood", weight=3]; 17068[label="FiniteMap.addToFM_C0 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 otherwise",fontsize=16,color="black",shape="box"];17068 -> 17879[label="",style="solid", color="black", weight=3]; 17069 -> 16300[label="",style="dashed", color="red", weight=0]; 17069[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="magenta"];17070[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="black",shape="triangle"];17070 -> 17880[label="",style="solid", color="black", weight=3]; 17071 -> 16304[label="",style="dashed", color="red", weight=0]; 17071[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (LT == GT)",fontsize=16,color="magenta"];17072[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (EQ == GT)",fontsize=16,color="black",shape="box"];17072 -> 17881[label="",style="solid", color="black", weight=3]; 17073[label="FiniteMap.addToFM_C0 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 otherwise",fontsize=16,color="black",shape="box"];17073 -> 17882[label="",style="solid", color="black", weight=3]; 17074 -> 16309[label="",style="dashed", color="red", weight=0]; 17074[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="magenta"];17075[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17075 -> 17883[label="",style="solid", color="black", weight=3]; 17076[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17076 -> 17884[label="",style="solid", color="black", weight=3]; 17077[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17077 -> 17885[label="",style="solid", color="black", weight=3]; 17078[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17078 -> 17886[label="",style="solid", color="black", weight=3]; 17079[label="Succ Zero",fontsize=16,color="green",shape="box"];17080[label="vyz40000",fontsize=16,color="green",shape="box"];17081[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13170)) == GT)",fontsize=16,color="black",shape="box"];17081 -> 17887[label="",style="solid", color="black", weight=3]; 17082[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17082 -> 17888[label="",style="solid", color="black", weight=3]; 17083[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17083 -> 17889[label="",style="dashed", color="green", weight=3]; 17084 -> 26571[label="",style="dashed", color="red", weight=0]; 17084[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];17084 -> 27300[label="",style="dashed", color="magenta", weight=3]; 17084 -> 27301[label="",style="dashed", color="magenta", weight=3]; 17084 -> 27302[label="",style="dashed", color="magenta", weight=3]; 17084 -> 27303[label="",style="dashed", color="magenta", weight=3]; 17085[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17085 -> 17891[label="",style="solid", color="black", weight=3]; 17086[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17086 -> 17892[label="",style="dashed", color="green", weight=3]; 17087[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17087 -> 17893[label="",style="solid", color="black", weight=3]; 17088[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17088 -> 17894[label="",style="solid", color="black", weight=3]; 17089[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17089 -> 17895[label="",style="solid", color="black", weight=3]; 17096[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17096 -> 17903[label="",style="dashed", color="green", weight=3]; 17097[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17097 -> 17904[label="",style="solid", color="black", weight=3]; 17098[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17098 -> 17905[label="",style="dashed", color="green", weight=3]; 17099[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17099 -> 17906[label="",style="solid", color="black", weight=3]; 17101 -> 4488[label="",style="dashed", color="red", weight=0]; 17101[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];17101 -> 17907[label="",style="dashed", color="magenta", weight=3]; 17101 -> 17908[label="",style="dashed", color="magenta", weight=3]; 17100[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg vyz1356) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58845[label="vyz1356/Succ vyz13560",fontsize=10,color="white",style="solid",shape="box"];17100 -> 58845[label="",style="solid", color="burlywood", weight=9]; 58845 -> 17909[label="",style="solid", color="burlywood", weight=3]; 58846[label="vyz1356/Zero",fontsize=10,color="white",style="solid",shape="box"];17100 -> 58846[label="",style="solid", color="burlywood", weight=9]; 58846 -> 17910[label="",style="solid", color="burlywood", weight=3]; 17102[label="Zero",fontsize=16,color="green",shape="box"];17103[label="vyz40100",fontsize=16,color="green",shape="box"];17104[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13180)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17104 -> 17911[label="",style="solid", color="black", weight=3]; 17105[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17105 -> 17912[label="",style="solid", color="black", weight=3]; 17107 -> 4488[label="",style="dashed", color="red", weight=0]; 17107[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];17107 -> 17913[label="",style="dashed", color="magenta", weight=3]; 17107 -> 17914[label="",style="dashed", color="magenta", weight=3]; 17106[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12120)) (Neg vyz1357) == GT)",fontsize=16,color="black",shape="triangle"];17106 -> 17915[label="",style="solid", color="black", weight=3]; 17109 -> 4488[label="",style="dashed", color="red", weight=0]; 17109[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];17109 -> 17916[label="",style="dashed", color="magenta", weight=3]; 17109 -> 17917[label="",style="dashed", color="magenta", weight=3]; 17108[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1358) == GT)",fontsize=16,color="burlywood",shape="triangle"];58847[label="vyz1358/Succ vyz13580",fontsize=10,color="white",style="solid",shape="box"];17108 -> 58847[label="",style="solid", color="burlywood", weight=9]; 58847 -> 17918[label="",style="solid", color="burlywood", weight=3]; 58848[label="vyz1358/Zero",fontsize=10,color="white",style="solid",shape="box"];17108 -> 58848[label="",style="solid", color="burlywood", weight=9]; 58848 -> 17919[label="",style="solid", color="burlywood", weight=3]; 17110[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];17110 -> 17920[label="",style="solid", color="black", weight=3]; 17111[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz121300) vyz10830 == GT)",fontsize=16,color="burlywood",shape="box"];58849[label="vyz10830/Succ vyz108300",fontsize=10,color="white",style="solid",shape="box"];17111 -> 58849[label="",style="solid", color="burlywood", weight=9]; 58849 -> 17921[label="",style="solid", color="burlywood", weight=3]; 58850[label="vyz10830/Zero",fontsize=10,color="white",style="solid",shape="box"];17111 -> 58850[label="",style="solid", color="burlywood", weight=9]; 58850 -> 17922[label="",style="solid", color="burlywood", weight=3]; 17112[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat Zero vyz10830 == GT)",fontsize=16,color="burlywood",shape="box"];58851[label="vyz10830/Succ vyz108300",fontsize=10,color="white",style="solid",shape="box"];17112 -> 58851[label="",style="solid", color="burlywood", weight=9]; 58851 -> 17923[label="",style="solid", color="burlywood", weight=3]; 58852[label="vyz10830/Zero",fontsize=10,color="white",style="solid",shape="box"];17112 -> 58852[label="",style="solid", color="burlywood", weight=9]; 58852 -> 17924[label="",style="solid", color="burlywood", weight=3]; 17113 -> 16342[label="",style="dashed", color="red", weight=0]; 17113[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 False",fontsize=16,color="magenta"];17114[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17114 -> 17925[label="",style="solid", color="black", weight=3]; 17115[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];17115 -> 17926[label="",style="solid", color="black", weight=3]; 17116[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17116 -> 17927[label="",style="solid", color="black", weight=3]; 17117[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17117 -> 17928[label="",style="solid", color="black", weight=3]; 17119 -> 4488[label="",style="dashed", color="red", weight=0]; 17119[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];17119 -> 17929[label="",style="dashed", color="magenta", weight=3]; 17119 -> 17930[label="",style="dashed", color="magenta", weight=3]; 17118[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg vyz1359) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58853[label="vyz1359/Succ vyz13590",fontsize=10,color="white",style="solid",shape="box"];17118 -> 58853[label="",style="solid", color="burlywood", weight=9]; 58853 -> 17931[label="",style="solid", color="burlywood", weight=3]; 58854[label="vyz1359/Zero",fontsize=10,color="white",style="solid",shape="box"];17118 -> 58854[label="",style="solid", color="burlywood", weight=9]; 58854 -> 17932[label="",style="solid", color="burlywood", weight=3]; 17120[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17120 -> 17933[label="",style="dashed", color="green", weight=3]; 17121[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17121 -> 17934[label="",style="solid", color="black", weight=3]; 17122[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17122 -> 17935[label="",style="dashed", color="green", weight=3]; 17123[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17123 -> 17936[label="",style="solid", color="black", weight=3]; 17124[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17124 -> 17937[label="",style="solid", color="black", weight=3]; 17125[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17125 -> 17938[label="",style="solid", color="black", weight=3]; 17126[label="Succ Zero",fontsize=16,color="green",shape="box"];17127[label="vyz40000",fontsize=16,color="green",shape="box"];17128[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13190)) == GT)",fontsize=16,color="black",shape="box"];17128 -> 17939[label="",style="solid", color="black", weight=3]; 17129[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17129 -> 17940[label="",style="solid", color="black", weight=3]; 17130[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17130 -> 17941[label="",style="dashed", color="green", weight=3]; 17131 -> 26571[label="",style="dashed", color="red", weight=0]; 17131[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];17131 -> 27304[label="",style="dashed", color="magenta", weight=3]; 17131 -> 27305[label="",style="dashed", color="magenta", weight=3]; 17131 -> 27306[label="",style="dashed", color="magenta", weight=3]; 17131 -> 27307[label="",style="dashed", color="magenta", weight=3]; 17132[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17132 -> 17943[label="",style="solid", color="black", weight=3]; 17133[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17133 -> 17944[label="",style="dashed", color="green", weight=3]; 17134[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17134 -> 17945[label="",style="solid", color="black", weight=3]; 17135[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17135 -> 17946[label="",style="solid", color="black", weight=3]; 17136[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17136 -> 17947[label="",style="dashed", color="green", weight=3]; 17137[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17137 -> 17948[label="",style="solid", color="black", weight=3]; 17138[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17138 -> 17949[label="",style="dashed", color="green", weight=3]; 17140 -> 4488[label="",style="dashed", color="red", weight=0]; 17140[label="primMulNat (Succ vyz2010) (Succ vyz19400)",fontsize=16,color="magenta"];17140 -> 17950[label="",style="dashed", color="magenta", weight=3]; 17140 -> 17951[label="",style="dashed", color="magenta", weight=3]; 17139[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz12170)) (Pos vyz1360) == GT)",fontsize=16,color="black",shape="triangle"];17139 -> 17952[label="",style="solid", color="black", weight=3]; 17142 -> 4488[label="",style="dashed", color="red", weight=0]; 17142[label="primMulNat (Succ vyz2010) (Succ vyz19400)",fontsize=16,color="magenta"];17142 -> 17953[label="",style="dashed", color="magenta", weight=3]; 17142 -> 17954[label="",style="dashed", color="magenta", weight=3]; 17141[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos vyz1361) == GT)",fontsize=16,color="burlywood",shape="triangle"];58855[label="vyz1361/Succ vyz13610",fontsize=10,color="white",style="solid",shape="box"];17141 -> 58855[label="",style="solid", color="burlywood", weight=9]; 58855 -> 17955[label="",style="solid", color="burlywood", weight=3]; 58856[label="vyz1361/Zero",fontsize=10,color="white",style="solid",shape="box"];17141 -> 58856[label="",style="solid", color="burlywood", weight=9]; 58856 -> 17956[label="",style="solid", color="burlywood", weight=3]; 17143[label="Float (Pos Zero) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];17144[label="vyz198",fontsize=16,color="green",shape="box"];17145[label="vyz2010",fontsize=16,color="green",shape="box"];17146[label="vyz199",fontsize=16,color="green",shape="box"];17147[label="vyz196",fontsize=16,color="green",shape="box"];17148[label="vyz202",fontsize=16,color="green",shape="box"];17149[label="vyz200",fontsize=16,color="green",shape="box"];17150[label="vyz197",fontsize=16,color="green",shape="box"];17151[label="vyz193",fontsize=16,color="green",shape="box"];17152[label="Float (Pos Zero) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];17153[label="vyz198",fontsize=16,color="green",shape="box"];17154[label="vyz2010",fontsize=16,color="green",shape="box"];17155[label="vyz199",fontsize=16,color="green",shape="box"];17156[label="vyz196",fontsize=16,color="green",shape="box"];17157[label="vyz202",fontsize=16,color="green",shape="box"];17158[label="vyz200",fontsize=16,color="green",shape="box"];17159[label="vyz197",fontsize=16,color="green",shape="box"];17160[label="vyz193",fontsize=16,color="green",shape="box"];17161[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="black",shape="triangle"];17161 -> 17957[label="",style="solid", color="black", weight=3]; 17162 -> 16371[label="",style="dashed", color="red", weight=0]; 17162[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (LT == GT)",fontsize=16,color="magenta"];17163[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (EQ == GT)",fontsize=16,color="black",shape="box"];17163 -> 17958[label="",style="solid", color="black", weight=3]; 17164[label="FiniteMap.addToFM_C0 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 otherwise",fontsize=16,color="black",shape="box"];17164 -> 17959[label="",style="solid", color="black", weight=3]; 17165 -> 16376[label="",style="dashed", color="red", weight=0]; 17165[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="magenta"];17167 -> 4488[label="",style="dashed", color="red", weight=0]; 17167[label="primMulNat (Succ vyz2010) (Succ vyz19400)",fontsize=16,color="magenta"];17167 -> 17960[label="",style="dashed", color="magenta", weight=3]; 17167 -> 17961[label="",style="dashed", color="magenta", weight=3]; 17166[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg (Succ vyz12180)) (Neg vyz1362) == GT)",fontsize=16,color="black",shape="triangle"];17166 -> 17962[label="",style="solid", color="black", weight=3]; 17169 -> 4488[label="",style="dashed", color="red", weight=0]; 17169[label="primMulNat (Succ vyz2010) (Succ vyz19400)",fontsize=16,color="magenta"];17169 -> 17963[label="",style="dashed", color="magenta", weight=3]; 17169 -> 17964[label="",style="dashed", color="magenta", weight=3]; 17168[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg vyz1363) == GT)",fontsize=16,color="burlywood",shape="triangle"];58857[label="vyz1363/Succ vyz13630",fontsize=10,color="white",style="solid",shape="box"];17168 -> 58857[label="",style="solid", color="burlywood", weight=9]; 58857 -> 17965[label="",style="solid", color="burlywood", weight=3]; 58858[label="vyz1363/Zero",fontsize=10,color="white",style="solid",shape="box"];17168 -> 58858[label="",style="solid", color="burlywood", weight=9]; 58858 -> 17966[label="",style="solid", color="burlywood", weight=3]; 17170[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (LT == GT)",fontsize=16,color="black",shape="box"];17170 -> 17967[label="",style="solid", color="black", weight=3]; 17171[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat (Succ vyz12830) (Succ vyz11410) == GT)",fontsize=16,color="black",shape="box"];17171 -> 17968[label="",style="solid", color="black", weight=3]; 17172[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat Zero (Succ vyz11410) == GT)",fontsize=16,color="black",shape="box"];17172 -> 17969[label="",style="solid", color="black", weight=3]; 17173[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat (Succ vyz12840) Zero == GT)",fontsize=16,color="black",shape="box"];17173 -> 17970[label="",style="solid", color="black", weight=3]; 17174[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (EQ == GT)",fontsize=16,color="black",shape="triangle"];17174 -> 17971[label="",style="solid", color="black", weight=3]; 17175[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (LT == GT)",fontsize=16,color="black",shape="box"];17175 -> 17972[label="",style="solid", color="black", weight=3]; 17176[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="black",shape="triangle"];17176 -> 17973[label="",style="solid", color="black", weight=3]; 17177[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17177 -> 17974[label="",style="solid", color="black", weight=3]; 17178[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17178 -> 17975[label="",style="solid", color="black", weight=3]; 17179[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17179 -> 17976[label="",style="solid", color="black", weight=3]; 17180[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17180 -> 17977[label="",style="dashed", color="green", weight=3]; 17181[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17181 -> 17978[label="",style="solid", color="black", weight=3]; 17182[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17182 -> 17979[label="",style="dashed", color="green", weight=3]; 17183[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17183 -> 17980[label="",style="solid", color="black", weight=3]; 17184[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17184 -> 17981[label="",style="solid", color="black", weight=3]; 17185[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17185 -> 17982[label="",style="solid", color="black", weight=3]; 17186[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17186 -> 17983[label="",style="solid", color="black", weight=3]; 17187[label="Succ Zero",fontsize=16,color="green",shape="box"];17188[label="vyz40000",fontsize=16,color="green",shape="box"];17189[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13200)) == GT)",fontsize=16,color="black",shape="box"];17189 -> 17984[label="",style="solid", color="black", weight=3]; 17190[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17190 -> 17985[label="",style="solid", color="black", weight=3]; 17191[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17191 -> 17986[label="",style="dashed", color="green", weight=3]; 17192 -> 26571[label="",style="dashed", color="red", weight=0]; 17192[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];17192 -> 27308[label="",style="dashed", color="magenta", weight=3]; 17192 -> 27309[label="",style="dashed", color="magenta", weight=3]; 17192 -> 27310[label="",style="dashed", color="magenta", weight=3]; 17192 -> 27311[label="",style="dashed", color="magenta", weight=3]; 17194[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17194 -> 17989[label="",style="dashed", color="green", weight=3]; 17195[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17195 -> 17990[label="",style="solid", color="black", weight=3]; 17196[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17196 -> 17991[label="",style="solid", color="black", weight=3]; 17198 -> 4488[label="",style="dashed", color="red", weight=0]; 17198[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];17198 -> 17992[label="",style="dashed", color="magenta", weight=3]; 17197[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg vyz1364) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58859[label="vyz1364/Succ vyz13640",fontsize=10,color="white",style="solid",shape="box"];17197 -> 58859[label="",style="solid", color="burlywood", weight=9]; 58859 -> 17993[label="",style="solid", color="burlywood", weight=3]; 58860[label="vyz1364/Zero",fontsize=10,color="white",style="solid",shape="box"];17197 -> 58860[label="",style="solid", color="burlywood", weight=9]; 58860 -> 17994[label="",style="solid", color="burlywood", weight=3]; 17199[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17199 -> 17995[label="",style="dashed", color="green", weight=3]; 17200[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17200 -> 17996[label="",style="solid", color="black", weight=3]; 17201[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17201 -> 17997[label="",style="dashed", color="green", weight=3]; 17202[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17202 -> 17998[label="",style="solid", color="black", weight=3]; 17203[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17203 -> 17999[label="",style="solid", color="black", weight=3]; 17205 -> 4488[label="",style="dashed", color="red", weight=0]; 17205[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];17205 -> 18000[label="",style="dashed", color="magenta", weight=3]; 17204[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg vyz1365) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58861[label="vyz1365/Succ vyz13650",fontsize=10,color="white",style="solid",shape="box"];17204 -> 58861[label="",style="solid", color="burlywood", weight=9]; 58861 -> 18001[label="",style="solid", color="burlywood", weight=3]; 58862[label="vyz1365/Zero",fontsize=10,color="white",style="solid",shape="box"];17204 -> 58862[label="",style="solid", color="burlywood", weight=9]; 58862 -> 18002[label="",style="solid", color="burlywood", weight=3]; 17206[label="Zero",fontsize=16,color="green",shape="box"];17207[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13210)) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17207 -> 18003[label="",style="solid", color="black", weight=3]; 17208[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17208 -> 18004[label="",style="solid", color="black", weight=3]; 17210 -> 4488[label="",style="dashed", color="red", weight=0]; 17210[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];17210 -> 18005[label="",style="dashed", color="magenta", weight=3]; 17210 -> 18006[label="",style="dashed", color="magenta", weight=3]; 17209[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12210)) (Neg vyz1366) == GT)",fontsize=16,color="black",shape="triangle"];17209 -> 18007[label="",style="solid", color="black", weight=3]; 17212 -> 4488[label="",style="dashed", color="red", weight=0]; 17212[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];17212 -> 18008[label="",style="dashed", color="magenta", weight=3]; 17212 -> 18009[label="",style="dashed", color="magenta", weight=3]; 17211[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1367) == GT)",fontsize=16,color="burlywood",shape="triangle"];58863[label="vyz1367/Succ vyz13670",fontsize=10,color="white",style="solid",shape="box"];17211 -> 58863[label="",style="solid", color="burlywood", weight=9]; 58863 -> 18010[label="",style="solid", color="burlywood", weight=3]; 58864[label="vyz1367/Zero",fontsize=10,color="white",style="solid",shape="box"];17211 -> 58864[label="",style="solid", color="burlywood", weight=9]; 58864 -> 18011[label="",style="solid", color="burlywood", weight=3]; 17213[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];17213 -> 18012[label="",style="solid", color="black", weight=3]; 17214[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz122200) vyz10920 == GT)",fontsize=16,color="burlywood",shape="box"];58865[label="vyz10920/Succ vyz109200",fontsize=10,color="white",style="solid",shape="box"];17214 -> 58865[label="",style="solid", color="burlywood", weight=9]; 58865 -> 18013[label="",style="solid", color="burlywood", weight=3]; 58866[label="vyz10920/Zero",fontsize=10,color="white",style="solid",shape="box"];17214 -> 58866[label="",style="solid", color="burlywood", weight=9]; 58866 -> 18014[label="",style="solid", color="burlywood", weight=3]; 17215[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat Zero vyz10920 == GT)",fontsize=16,color="burlywood",shape="box"];58867[label="vyz10920/Succ vyz109200",fontsize=10,color="white",style="solid",shape="box"];17215 -> 58867[label="",style="solid", color="burlywood", weight=9]; 58867 -> 18015[label="",style="solid", color="burlywood", weight=3]; 58868[label="vyz10920/Zero",fontsize=10,color="white",style="solid",shape="box"];17215 -> 58868[label="",style="solid", color="burlywood", weight=9]; 58868 -> 18016[label="",style="solid", color="burlywood", weight=3]; 17216 -> 16425[label="",style="dashed", color="red", weight=0]; 17216[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];17217[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17217 -> 18017[label="",style="solid", color="black", weight=3]; 17218[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];17218 -> 18018[label="",style="solid", color="black", weight=3]; 17219[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17219 -> 18019[label="",style="solid", color="black", weight=3]; 17220[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17220 -> 18020[label="",style="solid", color="black", weight=3]; 17221[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17221 -> 18021[label="",style="solid", color="black", weight=3]; 17222[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17222 -> 18022[label="",style="solid", color="black", weight=3]; 17223[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17223 -> 18023[label="",style="dashed", color="green", weight=3]; 17224[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17224 -> 18024[label="",style="solid", color="black", weight=3]; 17225[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17225 -> 18025[label="",style="dashed", color="green", weight=3]; 17226[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17226 -> 18026[label="",style="solid", color="black", weight=3]; 17227[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17227 -> 18027[label="",style="solid", color="black", weight=3]; 17228[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17228 -> 18028[label="",style="solid", color="black", weight=3]; 17229[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17229 -> 18029[label="",style="solid", color="black", weight=3]; 17230[label="Succ Zero",fontsize=16,color="green",shape="box"];17231[label="vyz40000",fontsize=16,color="green",shape="box"];17232[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13220)) == GT)",fontsize=16,color="black",shape="box"];17232 -> 18030[label="",style="solid", color="black", weight=3]; 17233[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17233 -> 18031[label="",style="solid", color="black", weight=3]; 17234[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17234 -> 18032[label="",style="dashed", color="green", weight=3]; 17235 -> 26571[label="",style="dashed", color="red", weight=0]; 17235[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];17235 -> 27312[label="",style="dashed", color="magenta", weight=3]; 17235 -> 27313[label="",style="dashed", color="magenta", weight=3]; 17235 -> 27314[label="",style="dashed", color="magenta", weight=3]; 17235 -> 27315[label="",style="dashed", color="magenta", weight=3]; 17237[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17237 -> 18035[label="",style="dashed", color="green", weight=3]; 17238[label="vyz2120",fontsize=16,color="green",shape="box"];17239[label="vyz20500",fontsize=16,color="green",shape="box"];17240 -> 12966[label="",style="dashed", color="red", weight=0]; 17240[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (GT == GT)",fontsize=16,color="magenta"];17240 -> 18036[label="",style="dashed", color="magenta", weight=3]; 17240 -> 18037[label="",style="dashed", color="magenta", weight=3]; 17241[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (EQ == GT)",fontsize=16,color="black",shape="box"];17241 -> 18038[label="",style="solid", color="black", weight=3]; 17242[label="FiniteMap.addToFM_C0 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 otherwise",fontsize=16,color="black",shape="box"];17242 -> 18039[label="",style="solid", color="black", weight=3]; 17243[label="FiniteMap.addToFM_C0 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 otherwise",fontsize=16,color="black",shape="box"];17243 -> 18040[label="",style="solid", color="black", weight=3]; 17244[label="FiniteMap.addToFM_C0 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 otherwise",fontsize=16,color="black",shape="box"];17244 -> 18041[label="",style="solid", color="black", weight=3]; 17246 -> 4488[label="",style="dashed", color="red", weight=0]; 17246[label="primMulNat (Succ vyz2120) (Succ vyz20500)",fontsize=16,color="magenta"];17246 -> 18042[label="",style="dashed", color="magenta", weight=3]; 17246 -> 18043[label="",style="dashed", color="magenta", weight=3]; 17245[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos (Succ vyz12240)) (Pos vyz1368) == GT)",fontsize=16,color="black",shape="triangle"];17245 -> 18044[label="",style="solid", color="black", weight=3]; 17248 -> 4488[label="",style="dashed", color="red", weight=0]; 17248[label="primMulNat (Succ vyz2120) (Succ vyz20500)",fontsize=16,color="magenta"];17248 -> 18045[label="",style="dashed", color="magenta", weight=3]; 17248 -> 18046[label="",style="dashed", color="magenta", weight=3]; 17247[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos vyz1369) == GT)",fontsize=16,color="burlywood",shape="triangle"];58869[label="vyz1369/Succ vyz13690",fontsize=10,color="white",style="solid",shape="box"];17247 -> 58869[label="",style="solid", color="burlywood", weight=9]; 58869 -> 18047[label="",style="solid", color="burlywood", weight=3]; 58870[label="vyz1369/Zero",fontsize=10,color="white",style="solid",shape="box"];17247 -> 58870[label="",style="solid", color="burlywood", weight=9]; 58870 -> 18048[label="",style="solid", color="burlywood", weight=3]; 17249[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (GT == GT)",fontsize=16,color="black",shape="box"];17249 -> 18049[label="",style="solid", color="black", weight=3]; 17250[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="black",shape="box"];17250 -> 18050[label="",style="solid", color="black", weight=3]; 17251[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz11440) (Succ vyz12880) == GT)",fontsize=16,color="black",shape="box"];17251 -> 18051[label="",style="solid", color="black", weight=3]; 17252[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz11440) Zero == GT)",fontsize=16,color="black",shape="box"];17252 -> 18052[label="",style="solid", color="black", weight=3]; 17253[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat Zero (Succ vyz12890) == GT)",fontsize=16,color="black",shape="box"];17253 -> 18053[label="",style="solid", color="black", weight=3]; 17254[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (EQ == GT)",fontsize=16,color="black",shape="triangle"];17254 -> 18054[label="",style="solid", color="black", weight=3]; 17255[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (GT == GT)",fontsize=16,color="black",shape="box"];17255 -> 18055[label="",style="solid", color="black", weight=3]; 17256[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="black",shape="box"];17256 -> 18056[label="",style="solid", color="black", weight=3]; 17257[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17257 -> 18057[label="",style="solid", color="black", weight=3]; 17258[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17258 -> 18058[label="",style="solid", color="black", weight=3]; 17259[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17259 -> 18059[label="",style="solid", color="black", weight=3]; 17260[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17260 -> 18060[label="",style="dashed", color="green", weight=3]; 17261[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17261 -> 18061[label="",style="solid", color="black", weight=3]; 17262[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17262 -> 18062[label="",style="dashed", color="green", weight=3]; 17263[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17263 -> 18063[label="",style="solid", color="black", weight=3]; 17264[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17264 -> 18064[label="",style="solid", color="black", weight=3]; 17265[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17265 -> 18065[label="",style="solid", color="black", weight=3]; 17266 -> 18066[label="",style="dashed", color="red", weight=0]; 17266[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17266 -> 18067[label="",style="dashed", color="magenta", weight=3]; 17267[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];17267 -> 18068[label="",style="solid", color="black", weight=3]; 17268[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17268 -> 18069[label="",style="solid", color="black", weight=3]; 17269[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17269 -> 18070[label="",style="dashed", color="green", weight=3]; 27248[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27249[label="vyz43",fontsize=16,color="green",shape="box"];27250[label="vyz41",fontsize=16,color="green",shape="box"];27251 -> 14[label="",style="dashed", color="red", weight=0]; 27251[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27251 -> 28326[label="",style="dashed", color="magenta", weight=3]; 27251 -> 28327[label="",style="dashed", color="magenta", weight=3]; 17271[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17271 -> 18074[label="",style="dashed", color="green", weight=3]; 17272[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17272 -> 18075[label="",style="solid", color="black", weight=3]; 17273[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17273 -> 18076[label="",style="solid", color="black", weight=3]; 17275 -> 4488[label="",style="dashed", color="red", weight=0]; 17275[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];17275 -> 18077[label="",style="dashed", color="magenta", weight=3]; 17274[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos vyz1370) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58871[label="vyz1370/Succ vyz13700",fontsize=10,color="white",style="solid",shape="box"];17274 -> 58871[label="",style="solid", color="burlywood", weight=9]; 58871 -> 18078[label="",style="solid", color="burlywood", weight=3]; 58872[label="vyz1370/Zero",fontsize=10,color="white",style="solid",shape="box"];17274 -> 58872[label="",style="solid", color="burlywood", weight=9]; 58872 -> 18079[label="",style="solid", color="burlywood", weight=3]; 17276 -> 26571[label="",style="dashed", color="red", weight=0]; 17276[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501)",fontsize=16,color="magenta"];17276 -> 27316[label="",style="dashed", color="magenta", weight=3]; 17276 -> 27317[label="",style="dashed", color="magenta", weight=3]; 17276 -> 27318[label="",style="dashed", color="magenta", weight=3]; 17276 -> 27319[label="",style="dashed", color="magenta", weight=3]; 17277[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];17277 -> 18083[label="",style="solid", color="black", weight=3]; 17278[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz109500) vyz12250 == GT)",fontsize=16,color="burlywood",shape="box"];58873[label="vyz12250/Succ vyz122500",fontsize=10,color="white",style="solid",shape="box"];17278 -> 58873[label="",style="solid", color="burlywood", weight=9]; 58873 -> 18084[label="",style="solid", color="burlywood", weight=3]; 58874[label="vyz12250/Zero",fontsize=10,color="white",style="solid",shape="box"];17278 -> 58874[label="",style="solid", color="burlywood", weight=9]; 58874 -> 18085[label="",style="solid", color="burlywood", weight=3]; 17279[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat Zero vyz12250 == GT)",fontsize=16,color="burlywood",shape="box"];58875[label="vyz12250/Succ vyz122500",fontsize=10,color="white",style="solid",shape="box"];17279 -> 58875[label="",style="solid", color="burlywood", weight=9]; 58875 -> 18086[label="",style="solid", color="burlywood", weight=3]; 58876[label="vyz12250/Zero",fontsize=10,color="white",style="solid",shape="box"];17279 -> 58876[label="",style="solid", color="burlywood", weight=9]; 58876 -> 18087[label="",style="solid", color="burlywood", weight=3]; 17280[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17280 -> 18088[label="",style="solid", color="black", weight=3]; 17281 -> 16495[label="",style="dashed", color="red", weight=0]; 17281[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];17282[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];17282 -> 18089[label="",style="solid", color="black", weight=3]; 17283 -> 26571[label="",style="dashed", color="red", weight=0]; 17283[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];17283 -> 27320[label="",style="dashed", color="magenta", weight=3]; 17283 -> 27321[label="",style="dashed", color="magenta", weight=3]; 17283 -> 27322[label="",style="dashed", color="magenta", weight=3]; 17283 -> 27323[label="",style="dashed", color="magenta", weight=3]; 17284[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17284 -> 18093[label="",style="solid", color="black", weight=3]; 17285[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17285 -> 18094[label="",style="solid", color="black", weight=3]; 17286[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17286 -> 18095[label="",style="solid", color="black", weight=3]; 17288 -> 4488[label="",style="dashed", color="red", weight=0]; 17288[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];17288 -> 18096[label="",style="dashed", color="magenta", weight=3]; 17287[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos vyz1371) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58877[label="vyz1371/Succ vyz13710",fontsize=10,color="white",style="solid",shape="box"];17287 -> 58877[label="",style="solid", color="burlywood", weight=9]; 58877 -> 18097[label="",style="solid", color="burlywood", weight=3]; 58878[label="vyz1371/Zero",fontsize=10,color="white",style="solid",shape="box"];17287 -> 58878[label="",style="solid", color="burlywood", weight=9]; 58878 -> 18098[label="",style="solid", color="burlywood", weight=3]; 17289[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12910)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17289 -> 18099[label="",style="solid", color="black", weight=3]; 17290[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17290 -> 18100[label="",style="solid", color="black", weight=3]; 17291[label="Succ Zero",fontsize=16,color="green",shape="box"];17292[label="vyz40000",fontsize=16,color="green",shape="box"];17293[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];17293 -> 18101[label="",style="solid", color="black", weight=3]; 17294[label="Succ Zero",fontsize=16,color="green",shape="box"];17295[label="vyz40000",fontsize=16,color="green",shape="box"];17296[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13240)) == GT)",fontsize=16,color="black",shape="box"];17296 -> 18102[label="",style="solid", color="black", weight=3]; 17297[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17297 -> 18103[label="",style="solid", color="black", weight=3]; 28306[label="vyz44",fontsize=16,color="green",shape="box"];28307[label="Float (Neg Zero) (Neg (Succ vyz500100))",fontsize=16,color="green",shape="box"];17300[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];17300 -> 18104[label="",style="solid", color="black", weight=3]; 27252[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27253[label="vyz43",fontsize=16,color="green",shape="box"];27254[label="vyz41",fontsize=16,color="green",shape="box"];27255 -> 14[label="",style="dashed", color="red", weight=0]; 27255[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27255 -> 28328[label="",style="dashed", color="magenta", weight=3]; 27255 -> 28329[label="",style="dashed", color="magenta", weight=3]; 17306[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];17306 -> 18107[label="",style="solid", color="black", weight=3]; 28308[label="vyz44",fontsize=16,color="green",shape="box"];28309[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];17309[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17309 -> 18108[label="",style="solid", color="black", weight=3]; 17310[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17310 -> 18109[label="",style="solid", color="black", weight=3]; 17311[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17311 -> 18110[label="",style="solid", color="black", weight=3]; 17312[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17312 -> 18111[label="",style="solid", color="black", weight=3]; 17313[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17313 -> 18112[label="",style="dashed", color="green", weight=3]; 17314[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17314 -> 18113[label="",style="solid", color="black", weight=3]; 17315[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17315 -> 18114[label="",style="dashed", color="green", weight=3]; 17316[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17316 -> 18115[label="",style="solid", color="black", weight=3]; 17317[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17317 -> 18116[label="",style="solid", color="black", weight=3]; 17318[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17318 -> 18117[label="",style="solid", color="black", weight=3]; 17319 -> 18118[label="",style="dashed", color="red", weight=0]; 17319[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17319 -> 18119[label="",style="dashed", color="magenta", weight=3]; 17320[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];17320 -> 18120[label="",style="solid", color="black", weight=3]; 17321[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17321 -> 18121[label="",style="solid", color="black", weight=3]; 17322[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17322 -> 18122[label="",style="dashed", color="green", weight=3]; 27256[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27257[label="vyz43",fontsize=16,color="green",shape="box"];27258[label="vyz41",fontsize=16,color="green",shape="box"];27259 -> 14[label="",style="dashed", color="red", weight=0]; 27259[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27259 -> 28330[label="",style="dashed", color="magenta", weight=3]; 27259 -> 28331[label="",style="dashed", color="magenta", weight=3]; 17324[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17324 -> 18126[label="",style="dashed", color="green", weight=3]; 17326 -> 4488[label="",style="dashed", color="red", weight=0]; 17326[label="primMulNat (Succ vyz2230) (Succ vyz21600)",fontsize=16,color="magenta"];17326 -> 18127[label="",style="dashed", color="magenta", weight=3]; 17326 -> 18128[label="",style="dashed", color="magenta", weight=3]; 17325[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz12290)) (Neg vyz1372) == GT)",fontsize=16,color="black",shape="triangle"];17325 -> 18129[label="",style="solid", color="black", weight=3]; 17328 -> 4488[label="",style="dashed", color="red", weight=0]; 17328[label="primMulNat (Succ vyz2230) (Succ vyz21600)",fontsize=16,color="magenta"];17328 -> 18130[label="",style="dashed", color="magenta", weight=3]; 17328 -> 18131[label="",style="dashed", color="magenta", weight=3]; 17327[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg vyz1373) == GT)",fontsize=16,color="burlywood",shape="triangle"];58879[label="vyz1373/Succ vyz13730",fontsize=10,color="white",style="solid",shape="box"];17327 -> 58879[label="",style="solid", color="burlywood", weight=9]; 58879 -> 18132[label="",style="solid", color="burlywood", weight=3]; 58880[label="vyz1373/Zero",fontsize=10,color="white",style="solid",shape="box"];17327 -> 58880[label="",style="solid", color="burlywood", weight=9]; 58880 -> 18133[label="",style="solid", color="burlywood", weight=3]; 17329[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (LT == GT)",fontsize=16,color="black",shape="box"];17329 -> 18134[label="",style="solid", color="black", weight=3]; 17330[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat (Succ vyz12930) (Succ vyz11470) == GT)",fontsize=16,color="black",shape="box"];17330 -> 18135[label="",style="solid", color="black", weight=3]; 17331[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat Zero (Succ vyz11470) == GT)",fontsize=16,color="black",shape="box"];17331 -> 18136[label="",style="solid", color="black", weight=3]; 17332[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat (Succ vyz12940) Zero == GT)",fontsize=16,color="black",shape="box"];17332 -> 18137[label="",style="solid", color="black", weight=3]; 17333[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (EQ == GT)",fontsize=16,color="black",shape="triangle"];17333 -> 18138[label="",style="solid", color="black", weight=3]; 17334[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (LT == GT)",fontsize=16,color="black",shape="box"];17334 -> 18139[label="",style="solid", color="black", weight=3]; 17335[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="black",shape="triangle"];17335 -> 18140[label="",style="solid", color="black", weight=3]; 17337 -> 4488[label="",style="dashed", color="red", weight=0]; 17337[label="primMulNat (Succ vyz2230) (Succ vyz21600)",fontsize=16,color="magenta"];17337 -> 18141[label="",style="dashed", color="magenta", weight=3]; 17337 -> 18142[label="",style="dashed", color="magenta", weight=3]; 17336[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg (Succ vyz12300)) (Pos vyz1374) == GT)",fontsize=16,color="black",shape="triangle"];17336 -> 18143[label="",style="solid", color="black", weight=3]; 17339 -> 4488[label="",style="dashed", color="red", weight=0]; 17339[label="primMulNat (Succ vyz2230) (Succ vyz21600)",fontsize=16,color="magenta"];17339 -> 18144[label="",style="dashed", color="magenta", weight=3]; 17339 -> 18145[label="",style="dashed", color="magenta", weight=3]; 17338[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos vyz1375) == GT)",fontsize=16,color="burlywood",shape="triangle"];58881[label="vyz1375/Succ vyz13750",fontsize=10,color="white",style="solid",shape="box"];17338 -> 58881[label="",style="solid", color="burlywood", weight=9]; 58881 -> 18146[label="",style="solid", color="burlywood", weight=3]; 58882[label="vyz1375/Zero",fontsize=10,color="white",style="solid",shape="box"];17338 -> 58882[label="",style="solid", color="burlywood", weight=9]; 58882 -> 18147[label="",style="solid", color="burlywood", weight=3]; 17340[label="Float (Neg Zero) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];17341[label="vyz220",fontsize=16,color="green",shape="box"];17342[label="vyz2230",fontsize=16,color="green",shape="box"];17343[label="vyz221",fontsize=16,color="green",shape="box"];17344[label="vyz218",fontsize=16,color="green",shape="box"];17345[label="vyz224",fontsize=16,color="green",shape="box"];17346[label="vyz222",fontsize=16,color="green",shape="box"];17347[label="vyz219",fontsize=16,color="green",shape="box"];17348[label="vyz215",fontsize=16,color="green",shape="box"];17349[label="Float (Neg Zero) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];17350[label="vyz220",fontsize=16,color="green",shape="box"];17351[label="vyz2230",fontsize=16,color="green",shape="box"];17352[label="vyz221",fontsize=16,color="green",shape="box"];17353[label="vyz218",fontsize=16,color="green",shape="box"];17354[label="vyz224",fontsize=16,color="green",shape="box"];17355[label="vyz222",fontsize=16,color="green",shape="box"];17356[label="vyz219",fontsize=16,color="green",shape="box"];17357[label="vyz215",fontsize=16,color="green",shape="box"];17358[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="black",shape="triangle"];17358 -> 18148[label="",style="solid", color="black", weight=3]; 17359 -> 16559[label="",style="dashed", color="red", weight=0]; 17359[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (LT == GT)",fontsize=16,color="magenta"];17360[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (EQ == GT)",fontsize=16,color="black",shape="box"];17360 -> 18149[label="",style="solid", color="black", weight=3]; 17361[label="FiniteMap.addToFM_C0 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 otherwise",fontsize=16,color="black",shape="box"];17361 -> 18150[label="",style="solid", color="black", weight=3]; 17362 -> 16564[label="",style="dashed", color="red", weight=0]; 17362[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="magenta"];17363[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17363 -> 18151[label="",style="solid", color="black", weight=3]; 17364[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17364 -> 18152[label="",style="solid", color="black", weight=3]; 17365[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17365 -> 18153[label="",style="solid", color="black", weight=3]; 17366[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17366 -> 18154[label="",style="solid", color="black", weight=3]; 17367[label="Succ Zero",fontsize=16,color="green",shape="box"];17368[label="vyz40000",fontsize=16,color="green",shape="box"];17369[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13250)) == GT)",fontsize=16,color="black",shape="box"];17369 -> 18155[label="",style="solid", color="black", weight=3]; 17370[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17370 -> 18156[label="",style="solid", color="black", weight=3]; 17371[label="FiniteMap.addToFM_C0 vyz1113 vyz1114 vyz1115 vyz1116 vyz1117 vyz1118 (Float (Pos (Succ vyz1119)) (Neg (Succ vyz1120))) vyz1121 True",fontsize=16,color="black",shape="box"];17371 -> 18157[label="",style="solid", color="black", weight=3]; 17372 -> 26571[label="",style="dashed", color="red", weight=0]; 17372[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];17372 -> 27324[label="",style="dashed", color="magenta", weight=3]; 17372 -> 27325[label="",style="dashed", color="magenta", weight=3]; 17372 -> 27326[label="",style="dashed", color="magenta", weight=3]; 17372 -> 27327[label="",style="dashed", color="magenta", weight=3]; 17373[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17373 -> 18159[label="",style="solid", color="black", weight=3]; 17374[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17374 -> 18160[label="",style="dashed", color="green", weight=3]; 17375[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17375 -> 18161[label="",style="solid", color="black", weight=3]; 17376[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17376 -> 18162[label="",style="solid", color="black", weight=3]; 17377[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17377 -> 18163[label="",style="solid", color="black", weight=3]; 17378[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17378 -> 18164[label="",style="dashed", color="green", weight=3]; 17379[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17379 -> 18165[label="",style="solid", color="black", weight=3]; 17380[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17380 -> 18166[label="",style="dashed", color="green", weight=3]; 17381[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17381 -> 18167[label="",style="solid", color="black", weight=3]; 17382[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17382 -> 18168[label="",style="solid", color="black", weight=3]; 17384 -> 4488[label="",style="dashed", color="red", weight=0]; 17384[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];17384 -> 18169[label="",style="dashed", color="magenta", weight=3]; 17384 -> 18170[label="",style="dashed", color="magenta", weight=3]; 17383[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg vyz1376) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58883[label="vyz1376/Succ vyz13760",fontsize=10,color="white",style="solid",shape="box"];17383 -> 58883[label="",style="solid", color="burlywood", weight=9]; 58883 -> 18171[label="",style="solid", color="burlywood", weight=3]; 58884[label="vyz1376/Zero",fontsize=10,color="white",style="solid",shape="box"];17383 -> 58884[label="",style="solid", color="burlywood", weight=9]; 58884 -> 18172[label="",style="solid", color="burlywood", weight=3]; 17385[label="Zero",fontsize=16,color="green",shape="box"];17386[label="vyz40100",fontsize=16,color="green",shape="box"];17387[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13260)) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17387 -> 18173[label="",style="solid", color="black", weight=3]; 17388[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17388 -> 18174[label="",style="solid", color="black", weight=3]; 17390 -> 4488[label="",style="dashed", color="red", weight=0]; 17390[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];17390 -> 18175[label="",style="dashed", color="magenta", weight=3]; 17390 -> 18176[label="",style="dashed", color="magenta", weight=3]; 17389[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg (Succ vyz12310)) (Neg vyz1377) == GT)",fontsize=16,color="black",shape="triangle"];17389 -> 18177[label="",style="solid", color="black", weight=3]; 17392 -> 4488[label="",style="dashed", color="red", weight=0]; 17392[label="primMulNat (Succ Zero) (Succ vyz40000)",fontsize=16,color="magenta"];17392 -> 18178[label="",style="dashed", color="magenta", weight=3]; 17392 -> 18179[label="",style="dashed", color="magenta", weight=3]; 17391[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1378) == GT)",fontsize=16,color="burlywood",shape="triangle"];58885[label="vyz1378/Succ vyz13780",fontsize=10,color="white",style="solid",shape="box"];17391 -> 58885[label="",style="solid", color="burlywood", weight=9]; 58885 -> 18180[label="",style="solid", color="burlywood", weight=3]; 58886[label="vyz1378/Zero",fontsize=10,color="white",style="solid",shape="box"];17391 -> 58886[label="",style="solid", color="burlywood", weight=9]; 58886 -> 18181[label="",style="solid", color="burlywood", weight=3]; 17393[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];17393 -> 18182[label="",style="solid", color="black", weight=3]; 17394[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz123200) vyz11010 == GT)",fontsize=16,color="burlywood",shape="box"];58887[label="vyz11010/Succ vyz110100",fontsize=10,color="white",style="solid",shape="box"];17394 -> 58887[label="",style="solid", color="burlywood", weight=9]; 58887 -> 18183[label="",style="solid", color="burlywood", weight=3]; 58888[label="vyz11010/Zero",fontsize=10,color="white",style="solid",shape="box"];17394 -> 58888[label="",style="solid", color="burlywood", weight=9]; 58888 -> 18184[label="",style="solid", color="burlywood", weight=3]; 17395[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat Zero vyz11010 == GT)",fontsize=16,color="burlywood",shape="box"];58889[label="vyz11010/Succ vyz110100",fontsize=10,color="white",style="solid",shape="box"];17395 -> 58889[label="",style="solid", color="burlywood", weight=9]; 58889 -> 18185[label="",style="solid", color="burlywood", weight=3]; 58890[label="vyz11010/Zero",fontsize=10,color="white",style="solid",shape="box"];17395 -> 58890[label="",style="solid", color="burlywood", weight=9]; 58890 -> 18186[label="",style="solid", color="burlywood", weight=3]; 17396 -> 16594[label="",style="dashed", color="red", weight=0]; 17396[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];17397[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17397 -> 18187[label="",style="solid", color="black", weight=3]; 17398[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];17398 -> 18188[label="",style="solid", color="black", weight=3]; 17399[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17399 -> 18189[label="",style="solid", color="black", weight=3]; 17400[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17400 -> 18190[label="",style="solid", color="black", weight=3]; 17401[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17401 -> 18191[label="",style="solid", color="black", weight=3]; 17403 -> 4488[label="",style="dashed", color="red", weight=0]; 17403[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];17403 -> 18192[label="",style="dashed", color="magenta", weight=3]; 17403 -> 18193[label="",style="dashed", color="magenta", weight=3]; 17402[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg vyz1379) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58891[label="vyz1379/Succ vyz13790",fontsize=10,color="white",style="solid",shape="box"];17402 -> 58891[label="",style="solid", color="burlywood", weight=9]; 58891 -> 18194[label="",style="solid", color="burlywood", weight=3]; 58892[label="vyz1379/Zero",fontsize=10,color="white",style="solid",shape="box"];17402 -> 58892[label="",style="solid", color="burlywood", weight=9]; 58892 -> 18195[label="",style="solid", color="burlywood", weight=3]; 17404[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17404 -> 18196[label="",style="dashed", color="green", weight=3]; 17405[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17405 -> 18197[label="",style="solid", color="black", weight=3]; 17406[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17406 -> 18198[label="",style="dashed", color="green", weight=3]; 17407[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17407 -> 18199[label="",style="solid", color="black", weight=3]; 17408[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17408 -> 18200[label="",style="solid", color="black", weight=3]; 17409[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17409 -> 18201[label="",style="solid", color="black", weight=3]; 17410[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17410 -> 18202[label="",style="solid", color="black", weight=3]; 17411[label="Succ Zero",fontsize=16,color="green",shape="box"];17412[label="vyz40000",fontsize=16,color="green",shape="box"];17413[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13270)) == GT)",fontsize=16,color="black",shape="box"];17413 -> 18203[label="",style="solid", color="black", weight=3]; 17414[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17414 -> 18204[label="",style="solid", color="black", weight=3]; 17415[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17415 -> 18205[label="",style="dashed", color="green", weight=3]; 17416 -> 26571[label="",style="dashed", color="red", weight=0]; 17416[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];17416 -> 27328[label="",style="dashed", color="magenta", weight=3]; 17416 -> 27329[label="",style="dashed", color="magenta", weight=3]; 17416 -> 27330[label="",style="dashed", color="magenta", weight=3]; 17416 -> 27331[label="",style="dashed", color="magenta", weight=3]; 17417[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17417 -> 18207[label="",style="solid", color="black", weight=3]; 17418[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17418 -> 18208[label="",style="dashed", color="green", weight=3]; 17419[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17419 -> 18209[label="",style="solid", color="black", weight=3]; 17420[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17420 -> 18210[label="",style="solid", color="black", weight=3]; 17421[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17421 -> 18211[label="",style="solid", color="black", weight=3]; 17422[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17422 -> 18212[label="",style="dashed", color="green", weight=3]; 17423[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17423 -> 18213[label="",style="solid", color="black", weight=3]; 17424[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17424 -> 18214[label="",style="dashed", color="green", weight=3]; 17425[label="vyz2340",fontsize=16,color="green",shape="box"];17426[label="vyz22700",fontsize=16,color="green",shape="box"];17427 -> 13189[label="",style="dashed", color="red", weight=0]; 17427[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (GT == GT)",fontsize=16,color="magenta"];17427 -> 18215[label="",style="dashed", color="magenta", weight=3]; 17427 -> 18216[label="",style="dashed", color="magenta", weight=3]; 17428[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (EQ == GT)",fontsize=16,color="black",shape="box"];17428 -> 18217[label="",style="solid", color="black", weight=3]; 17429[label="FiniteMap.addToFM_C0 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 otherwise",fontsize=16,color="black",shape="box"];17429 -> 18218[label="",style="solid", color="black", weight=3]; 17430[label="FiniteMap.addToFM_C0 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 otherwise",fontsize=16,color="black",shape="box"];17430 -> 18219[label="",style="solid", color="black", weight=3]; 17431[label="FiniteMap.addToFM_C0 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 otherwise",fontsize=16,color="black",shape="box"];17431 -> 18220[label="",style="solid", color="black", weight=3]; 17433 -> 4488[label="",style="dashed", color="red", weight=0]; 17433[label="primMulNat (Succ vyz2340) (Succ vyz22700)",fontsize=16,color="magenta"];17433 -> 18221[label="",style="dashed", color="magenta", weight=3]; 17433 -> 18222[label="",style="dashed", color="magenta", weight=3]; 17432[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos (Succ vyz12360)) (Pos vyz1380) == GT)",fontsize=16,color="black",shape="triangle"];17432 -> 18223[label="",style="solid", color="black", weight=3]; 17435 -> 4488[label="",style="dashed", color="red", weight=0]; 17435[label="primMulNat (Succ vyz2340) (Succ vyz22700)",fontsize=16,color="magenta"];17435 -> 18224[label="",style="dashed", color="magenta", weight=3]; 17435 -> 18225[label="",style="dashed", color="magenta", weight=3]; 17434[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos vyz1381) == GT)",fontsize=16,color="burlywood",shape="triangle"];58893[label="vyz1381/Succ vyz13810",fontsize=10,color="white",style="solid",shape="box"];17434 -> 58893[label="",style="solid", color="burlywood", weight=9]; 58893 -> 18226[label="",style="solid", color="burlywood", weight=3]; 58894[label="vyz1381/Zero",fontsize=10,color="white",style="solid",shape="box"];17434 -> 58894[label="",style="solid", color="burlywood", weight=9]; 58894 -> 18227[label="",style="solid", color="burlywood", weight=3]; 17436[label="vyz230",fontsize=16,color="green",shape="box"];17437[label="vyz228",fontsize=16,color="green",shape="box"];17438[label="Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))",fontsize=16,color="green",shape="box"];17439[label="vyz231",fontsize=16,color="green",shape="box"];17440[label="vyz229",fontsize=16,color="green",shape="box"];17441[label="vyz235",fontsize=16,color="green",shape="box"];17442[label="vyz11520",fontsize=16,color="green",shape="box"];17443[label="vyz232",fontsize=16,color="green",shape="box"];17444[label="vyz226",fontsize=16,color="green",shape="box"];17445[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="black",shape="box"];17445 -> 18228[label="",style="solid", color="black", weight=3]; 17446[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz11530) (Succ vyz12990) == GT)",fontsize=16,color="black",shape="box"];17446 -> 18229[label="",style="solid", color="black", weight=3]; 17447[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz11530) Zero == GT)",fontsize=16,color="black",shape="box"];17447 -> 18230[label="",style="solid", color="black", weight=3]; 17448[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat Zero (Succ vyz13000) == GT)",fontsize=16,color="black",shape="box"];17448 -> 18231[label="",style="solid", color="black", weight=3]; 17449[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (EQ == GT)",fontsize=16,color="black",shape="triangle"];17449 -> 18232[label="",style="solid", color="black", weight=3]; 17450[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="black",shape="box"];17450 -> 18233[label="",style="solid", color="black", weight=3]; 17451[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17451 -> 18234[label="",style="solid", color="black", weight=3]; 17452[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17452 -> 18235[label="",style="solid", color="black", weight=3]; 17453[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17453 -> 18236[label="",style="solid", color="black", weight=3]; 17454 -> 18237[label="",style="dashed", color="red", weight=0]; 17454[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17454 -> 18238[label="",style="dashed", color="magenta", weight=3]; 17455[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];17455 -> 18239[label="",style="solid", color="black", weight=3]; 17456[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17456 -> 18240[label="",style="solid", color="black", weight=3]; 17457[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17457 -> 18241[label="",style="dashed", color="green", weight=3]; 27260[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27261[label="vyz43",fontsize=16,color="green",shape="box"];27262[label="vyz41",fontsize=16,color="green",shape="box"];27263 -> 14[label="",style="dashed", color="red", weight=0]; 27263[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27263 -> 28332[label="",style="dashed", color="magenta", weight=3]; 27263 -> 28333[label="",style="dashed", color="magenta", weight=3]; 17458[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17458 -> 18244[label="",style="solid", color="black", weight=3]; 17459[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17459 -> 18245[label="",style="dashed", color="green", weight=3]; 17460[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17460 -> 18246[label="",style="solid", color="black", weight=3]; 17461[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg (Succ vyz500000)) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17461 -> 18247[label="",style="solid", color="black", weight=3]; 17462[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17462 -> 18248[label="",style="solid", color="black", weight=3]; 17463[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17463 -> 18249[label="",style="dashed", color="green", weight=3]; 17464[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17464 -> 18250[label="",style="solid", color="black", weight=3]; 17465[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17465 -> 18251[label="",style="dashed", color="green", weight=3]; 17466[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17466 -> 18252[label="",style="solid", color="black", weight=3]; 17467[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17467 -> 18253[label="",style="solid", color="black", weight=3]; 17469 -> 4488[label="",style="dashed", color="red", weight=0]; 17469[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];17469 -> 18254[label="",style="dashed", color="magenta", weight=3]; 17469 -> 18255[label="",style="dashed", color="magenta", weight=3]; 17468[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos vyz1382) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58895[label="vyz1382/Succ vyz13820",fontsize=10,color="white",style="solid",shape="box"];17468 -> 58895[label="",style="solid", color="burlywood", weight=9]; 58895 -> 18256[label="",style="solid", color="burlywood", weight=3]; 58896[label="vyz1382/Zero",fontsize=10,color="white",style="solid",shape="box"];17468 -> 58896[label="",style="solid", color="burlywood", weight=9]; 58896 -> 18257[label="",style="solid", color="burlywood", weight=3]; 17470[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz13020)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17470 -> 18258[label="",style="solid", color="black", weight=3]; 17471[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17471 -> 18259[label="",style="solid", color="black", weight=3]; 17472[label="Succ Zero",fontsize=16,color="green",shape="box"];17473[label="vyz40000",fontsize=16,color="green",shape="box"];17474[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];17474 -> 18260[label="",style="solid", color="black", weight=3]; 17475[label="Succ Zero",fontsize=16,color="green",shape="box"];17476[label="vyz40000",fontsize=16,color="green",shape="box"];17477[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13290)) == GT)",fontsize=16,color="black",shape="box"];17477 -> 18261[label="",style="solid", color="black", weight=3]; 17478[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17478 -> 18262[label="",style="solid", color="black", weight=3]; 28310[label="vyz44",fontsize=16,color="green",shape="box"];28311[label="Float (Neg Zero) (Neg (Succ vyz500100))",fontsize=16,color="green",shape="box"];17481[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];17481 -> 18263[label="",style="solid", color="black", weight=3]; 27264[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27265[label="vyz43",fontsize=16,color="green",shape="box"];27266[label="vyz41",fontsize=16,color="green",shape="box"];27267 -> 14[label="",style="dashed", color="red", weight=0]; 27267[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27267 -> 28334[label="",style="dashed", color="magenta", weight=3]; 27267 -> 28335[label="",style="dashed", color="magenta", weight=3]; 17487[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];17487 -> 18266[label="",style="solid", color="black", weight=3]; 28312[label="vyz44",fontsize=16,color="green",shape="box"];28313[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];17490[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17490 -> 18267[label="",style="solid", color="black", weight=3]; 17491[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17491 -> 18268[label="",style="solid", color="black", weight=3]; 17492[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17492 -> 18269[label="",style="solid", color="black", weight=3]; 17494 -> 4488[label="",style="dashed", color="red", weight=0]; 17494[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];17494 -> 18270[label="",style="dashed", color="magenta", weight=3]; 17494 -> 18271[label="",style="dashed", color="magenta", weight=3]; 17493[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos vyz1383) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58897[label="vyz1383/Succ vyz13830",fontsize=10,color="white",style="solid",shape="box"];17493 -> 58897[label="",style="solid", color="burlywood", weight=9]; 58897 -> 18272[label="",style="solid", color="burlywood", weight=3]; 58898[label="vyz1383/Zero",fontsize=10,color="white",style="solid",shape="box"];17493 -> 58898[label="",style="solid", color="burlywood", weight=9]; 58898 -> 18273[label="",style="solid", color="burlywood", weight=3]; 17495 -> 26571[label="",style="dashed", color="red", weight=0]; 17495[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501)",fontsize=16,color="magenta"];17495 -> 27332[label="",style="dashed", color="magenta", weight=3]; 17495 -> 27333[label="",style="dashed", color="magenta", weight=3]; 17495 -> 27334[label="",style="dashed", color="magenta", weight=3]; 17495 -> 27335[label="",style="dashed", color="magenta", weight=3]; 17496[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501 True",fontsize=16,color="black",shape="box"];17496 -> 18277[label="",style="solid", color="black", weight=3]; 17497[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz111000) vyz12390 == GT)",fontsize=16,color="burlywood",shape="box"];58899[label="vyz12390/Succ vyz123900",fontsize=10,color="white",style="solid",shape="box"];17497 -> 58899[label="",style="solid", color="burlywood", weight=9]; 58899 -> 18278[label="",style="solid", color="burlywood", weight=3]; 58900[label="vyz12390/Zero",fontsize=10,color="white",style="solid",shape="box"];17497 -> 58900[label="",style="solid", color="burlywood", weight=9]; 58900 -> 18279[label="",style="solid", color="burlywood", weight=3]; 17498[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat Zero vyz12390 == GT)",fontsize=16,color="burlywood",shape="box"];58901[label="vyz12390/Succ vyz123900",fontsize=10,color="white",style="solid",shape="box"];17498 -> 58901[label="",style="solid", color="burlywood", weight=9]; 58901 -> 18280[label="",style="solid", color="burlywood", weight=3]; 58902[label="vyz12390/Zero",fontsize=10,color="white",style="solid",shape="box"];17498 -> 58902[label="",style="solid", color="burlywood", weight=9]; 58902 -> 18281[label="",style="solid", color="burlywood", weight=3]; 17499[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17499 -> 18282[label="",style="solid", color="black", weight=3]; 17500 -> 16695[label="",style="dashed", color="red", weight=0]; 17500[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 False",fontsize=16,color="magenta"];17501[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 otherwise",fontsize=16,color="black",shape="box"];17501 -> 18283[label="",style="solid", color="black", weight=3]; 17502[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg Zero) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17502 -> 18284[label="",style="solid", color="black", weight=3]; 17503[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17503 -> 18285[label="",style="solid", color="black", weight=3]; 17504[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17504 -> 18286[label="",style="solid", color="black", weight=3]; 17505[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17505 -> 18287[label="",style="solid", color="black", weight=3]; 17506 -> 18288[label="",style="dashed", color="red", weight=0]; 17506[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17506 -> 18289[label="",style="dashed", color="magenta", weight=3]; 17507[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];17507 -> 18290[label="",style="solid", color="black", weight=3]; 17508[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17508 -> 18291[label="",style="solid", color="black", weight=3]; 17509[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17509 -> 18292[label="",style="dashed", color="green", weight=3]; 27268[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27269[label="vyz43",fontsize=16,color="green",shape="box"];27270[label="vyz41",fontsize=16,color="green",shape="box"];27271 -> 14[label="",style="dashed", color="red", weight=0]; 27271[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27271 -> 28336[label="",style="dashed", color="magenta", weight=3]; 27271 -> 28337[label="",style="dashed", color="magenta", weight=3]; 17510[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17510 -> 18295[label="",style="solid", color="black", weight=3]; 17511[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17511 -> 18296[label="",style="dashed", color="green", weight=3]; 17512[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17512 -> 18297[label="",style="solid", color="black", weight=3]; 17513[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17513 -> 18298[label="",style="solid", color="black", weight=3]; 17514[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17514 -> 18299[label="",style="solid", color="black", weight=3]; 17515[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17515 -> 18300[label="",style="dashed", color="green", weight=3]; 17516[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17516 -> 18301[label="",style="solid", color="black", weight=3]; 17517[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17517 -> 18302[label="",style="dashed", color="green", weight=3]; 17518[label="vyz2600",fontsize=16,color="green",shape="box"];17519[label="vyz25300",fontsize=16,color="green",shape="box"];17520 -> 13296[label="",style="dashed", color="red", weight=0]; 17520[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == GT)",fontsize=16,color="magenta"];17520 -> 18303[label="",style="dashed", color="magenta", weight=3]; 17520 -> 18304[label="",style="dashed", color="magenta", weight=3]; 17521[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (EQ == GT)",fontsize=16,color="black",shape="box"];17521 -> 18305[label="",style="solid", color="black", weight=3]; 17522[label="FiniteMap.addToFM_C0 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 otherwise",fontsize=16,color="black",shape="box"];17522 -> 18306[label="",style="solid", color="black", weight=3]; 17523[label="FiniteMap.addToFM_C0 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 otherwise",fontsize=16,color="black",shape="box"];17523 -> 18307[label="",style="solid", color="black", weight=3]; 17524[label="FiniteMap.addToFM_C0 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 otherwise",fontsize=16,color="black",shape="box"];17524 -> 18308[label="",style="solid", color="black", weight=3]; 17525 -> 18309[label="",style="dashed", color="red", weight=0]; 17525[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (Succ vyz12590)) (Pos (primMulNat (Succ vyz2600) (Succ vyz25300))) == GT)",fontsize=16,color="magenta"];17525 -> 18310[label="",style="dashed", color="magenta", weight=3]; 17526 -> 18311[label="",style="dashed", color="red", weight=0]; 17526[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyz2600) (Succ vyz25300))) == GT)",fontsize=16,color="magenta"];17526 -> 18312[label="",style="dashed", color="magenta", weight=3]; 17527[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz11910) Zero == GT)",fontsize=16,color="black",shape="box"];17527 -> 18313[label="",style="solid", color="black", weight=3]; 17528[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (EQ == GT)",fontsize=16,color="black",shape="box"];17528 -> 18314[label="",style="solid", color="black", weight=3]; 17529[label="Zero",fontsize=16,color="green",shape="box"];17530[label="vyz25300",fontsize=16,color="green",shape="box"];17531[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz11920) vyz1330 == GT)",fontsize=16,color="burlywood",shape="box"];58903[label="vyz1330/Succ vyz13300",fontsize=10,color="white",style="solid",shape="box"];17531 -> 58903[label="",style="solid", color="burlywood", weight=9]; 58903 -> 18315[label="",style="solid", color="burlywood", weight=3]; 58904[label="vyz1330/Zero",fontsize=10,color="white",style="solid",shape="box"];17531 -> 58904[label="",style="solid", color="burlywood", weight=9]; 58904 -> 18316[label="",style="solid", color="burlywood", weight=3]; 17532[label="Zero",fontsize=16,color="green",shape="box"];17533[label="vyz25300",fontsize=16,color="green",shape="box"];17534[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Pos (Succ vyz13310)) == GT)",fontsize=16,color="black",shape="box"];17534 -> 18317[label="",style="solid", color="black", weight=3]; 17535[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];17535 -> 18318[label="",style="solid", color="black", weight=3]; 17536[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz11930) Zero == GT)",fontsize=16,color="black",shape="box"];17536 -> 18319[label="",style="solid", color="black", weight=3]; 17537[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (EQ == GT)",fontsize=16,color="black",shape="box"];17537 -> 18320[label="",style="solid", color="black", weight=3]; 17538[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17538 -> 18321[label="",style="solid", color="black", weight=3]; 17539[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17539 -> 18322[label="",style="solid", color="black", weight=3]; 17540[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17540 -> 18323[label="",style="dashed", color="green", weight=3]; 17540 -> 18324[label="",style="dashed", color="green", weight=3]; 17541[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17541 -> 18325[label="",style="dashed", color="green", weight=3]; 17542[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17542 -> 18326[label="",style="dashed", color="green", weight=3]; 17542 -> 18327[label="",style="dashed", color="green", weight=3]; 17543[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17543 -> 18328[label="",style="solid", color="black", weight=3]; 17544[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17544 -> 18329[label="",style="solid", color="black", weight=3]; 17545[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17545 -> 18330[label="",style="solid", color="black", weight=3]; 17547 -> 4488[label="",style="dashed", color="red", weight=0]; 17547[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];17547 -> 18331[label="",style="dashed", color="magenta", weight=3]; 17547 -> 18332[label="",style="dashed", color="magenta", weight=3]; 17546[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1384) == GT)",fontsize=16,color="burlywood",shape="triangle"];58905[label="vyz1384/Succ vyz13840",fontsize=10,color="white",style="solid",shape="box"];17546 -> 58905[label="",style="solid", color="burlywood", weight=9]; 58905 -> 18333[label="",style="solid", color="burlywood", weight=3]; 58906[label="vyz1384/Zero",fontsize=10,color="white",style="solid",shape="box"];17546 -> 58906[label="",style="solid", color="burlywood", weight=9]; 58906 -> 18334[label="",style="solid", color="burlywood", weight=3]; 17548[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];17548 -> 18335[label="",style="solid", color="black", weight=3]; 17549 -> 24390[label="",style="dashed", color="red", weight=0]; 17549[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];17549 -> 24455[label="",style="dashed", color="magenta", weight=3]; 17549 -> 24456[label="",style="dashed", color="magenta", weight=3]; 17549 -> 24457[label="",style="dashed", color="magenta", weight=3]; 17549 -> 24458[label="",style="dashed", color="magenta", weight=3]; 17549 -> 24459[label="",style="dashed", color="magenta", weight=3]; 17549 -> 24460[label="",style="dashed", color="magenta", weight=3]; 17549 -> 24461[label="",style="dashed", color="magenta", weight=3]; 17549 -> 24462[label="",style="dashed", color="magenta", weight=3]; 17550[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17550 -> 18337[label="",style="dashed", color="green", weight=3]; 17550 -> 18338[label="",style="dashed", color="green", weight=3]; 28314[label="vyz44",fontsize=16,color="green",shape="box"];28315[label="Float (Pos (Succ vyz500000)) (Pos Zero)",fontsize=16,color="green",shape="box"];25363[label="FiniteMap.addToFM_C0 vyz1654 (Float (Neg (Succ vyz1655)) (Pos Zero)) vyz1656 vyz1657 vyz1658 vyz1659 vyz1660 vyz1661 True",fontsize=16,color="black",shape="box"];25363 -> 25978[label="",style="solid", color="black", weight=3]; 17555[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17555 -> 18341[label="",style="dashed", color="green", weight=3]; 17555 -> 18342[label="",style="dashed", color="green", weight=3]; 17556 -> 18343[label="",style="dashed", color="red", weight=0]; 17556[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17556 -> 18344[label="",style="dashed", color="magenta", weight=3]; 17557 -> 18345[label="",style="dashed", color="red", weight=0]; 17557[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17557 -> 18346[label="",style="dashed", color="magenta", weight=3]; 17558[label="Zero",fontsize=16,color="green",shape="box"];17559[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13330)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17559 -> 18347[label="",style="solid", color="black", weight=3]; 17560[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17560 -> 18348[label="",style="solid", color="black", weight=3]; 27276[label="Float (Pos Zero) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27277[label="vyz43",fontsize=16,color="green",shape="box"];27278[label="vyz41",fontsize=16,color="green",shape="box"];27279 -> 14[label="",style="dashed", color="red", weight=0]; 27279[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501",fontsize=16,color="magenta"];27279 -> 28338[label="",style="dashed", color="magenta", weight=3]; 27279 -> 28339[label="",style="dashed", color="magenta", weight=3]; 17564[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17564 -> 18351[label="",style="dashed", color="green", weight=3]; 17565[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz106500) (Succ vyz119400) == GT)",fontsize=16,color="black",shape="box"];17565 -> 18352[label="",style="solid", color="black", weight=3]; 17566[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz106500) Zero == GT)",fontsize=16,color="black",shape="box"];17566 -> 18353[label="",style="solid", color="black", weight=3]; 17567[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz119400) == GT)",fontsize=16,color="black",shape="box"];17567 -> 18354[label="",style="solid", color="black", weight=3]; 17568[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17568 -> 18355[label="",style="solid", color="black", weight=3]; 17569 -> 26571[label="",style="dashed", color="red", weight=0]; 17569[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];17569 -> 27336[label="",style="dashed", color="magenta", weight=3]; 17569 -> 27337[label="",style="dashed", color="magenta", weight=3]; 17569 -> 27338[label="",style="dashed", color="magenta", weight=3]; 17569 -> 27339[label="",style="dashed", color="magenta", weight=3]; 17570[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17570 -> 18359[label="",style="solid", color="black", weight=3]; 27280[label="Float (Pos Zero) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27281[label="vyz43",fontsize=16,color="green",shape="box"];27282[label="vyz41",fontsize=16,color="green",shape="box"];27283 -> 14[label="",style="dashed", color="red", weight=0]; 27283[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27283 -> 28340[label="",style="dashed", color="magenta", weight=3]; 27283 -> 28341[label="",style="dashed", color="magenta", weight=3]; 17574[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17574 -> 18362[label="",style="dashed", color="green", weight=3]; 17575 -> 18363[label="",style="dashed", color="red", weight=0]; 17575[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17575 -> 18364[label="",style="dashed", color="magenta", weight=3]; 17576 -> 18365[label="",style="dashed", color="red", weight=0]; 17576[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17576 -> 18366[label="",style="dashed", color="magenta", weight=3]; 17577[label="Zero",fontsize=16,color="green",shape="box"];17578[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13340)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17578 -> 18367[label="",style="solid", color="black", weight=3]; 17579[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17579 -> 18368[label="",style="solid", color="black", weight=3]; 17580 -> 18369[label="",style="dashed", color="red", weight=0]; 17580[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12610)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17580 -> 18370[label="",style="dashed", color="magenta", weight=3]; 17581 -> 18371[label="",style="dashed", color="red", weight=0]; 17581[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17581 -> 18372[label="",style="dashed", color="magenta", weight=3]; 17582[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];17582 -> 18373[label="",style="solid", color="black", weight=3]; 17583 -> 16777[label="",style="dashed", color="red", weight=0]; 17583[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="magenta"];17584[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17584 -> 18374[label="",style="solid", color="black", weight=3]; 17585[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17585 -> 18375[label="",style="dashed", color="green", weight=3]; 28316[label="vyz44",fontsize=16,color="green",shape="box"];28317[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];17588[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17588 -> 18376[label="",style="solid", color="black", weight=3]; 17589[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17589 -> 18377[label="",style="dashed", color="green", weight=3]; 17590[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17590 -> 18378[label="",style="solid", color="black", weight=3]; 17591[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17591 -> 18379[label="",style="solid", color="black", weight=3]; 17592[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17592 -> 18380[label="",style="solid", color="black", weight=3]; 17593[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17593 -> 18381[label="",style="dashed", color="green", weight=3]; 17593 -> 18382[label="",style="dashed", color="green", weight=3]; 17594[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17594 -> 18383[label="",style="dashed", color="green", weight=3]; 17595[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17595 -> 18384[label="",style="dashed", color="green", weight=3]; 17595 -> 18385[label="",style="dashed", color="green", weight=3]; 17596[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17596 -> 18386[label="",style="solid", color="black", weight=3]; 17597[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17597 -> 18387[label="",style="solid", color="black", weight=3]; 17598[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17598 -> 18388[label="",style="solid", color="black", weight=3]; 17600 -> 4488[label="",style="dashed", color="red", weight=0]; 17600[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];17600 -> 18389[label="",style="dashed", color="magenta", weight=3]; 17600 -> 18390[label="",style="dashed", color="magenta", weight=3]; 17599[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1385) == GT)",fontsize=16,color="burlywood",shape="triangle"];58907[label="vyz1385/Succ vyz13850",fontsize=10,color="white",style="solid",shape="box"];17599 -> 58907[label="",style="solid", color="burlywood", weight=9]; 58907 -> 18391[label="",style="solid", color="burlywood", weight=3]; 58908[label="vyz1385/Zero",fontsize=10,color="white",style="solid",shape="box"];17599 -> 58908[label="",style="solid", color="burlywood", weight=9]; 58908 -> 18392[label="",style="solid", color="burlywood", weight=3]; 17601[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];17601 -> 18393[label="",style="solid", color="black", weight=3]; 17602 -> 24390[label="",style="dashed", color="red", weight=0]; 17602[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];17602 -> 24463[label="",style="dashed", color="magenta", weight=3]; 17602 -> 24464[label="",style="dashed", color="magenta", weight=3]; 17602 -> 24465[label="",style="dashed", color="magenta", weight=3]; 17602 -> 24466[label="",style="dashed", color="magenta", weight=3]; 17602 -> 24467[label="",style="dashed", color="magenta", weight=3]; 17602 -> 24468[label="",style="dashed", color="magenta", weight=3]; 17602 -> 24469[label="",style="dashed", color="magenta", weight=3]; 17602 -> 24470[label="",style="dashed", color="magenta", weight=3]; 17603[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17603 -> 18395[label="",style="dashed", color="green", weight=3]; 17603 -> 18396[label="",style="dashed", color="green", weight=3]; 28318[label="vyz44",fontsize=16,color="green",shape="box"];28319[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];17607[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17607 -> 18398[label="",style="dashed", color="green", weight=3]; 17607 -> 18399[label="",style="dashed", color="green", weight=3]; 29327[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat vyz16880 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];58909[label="vyz16880/Succ vyz168800",fontsize=10,color="white",style="solid",shape="box"];29327 -> 58909[label="",style="solid", color="burlywood", weight=9]; 58909 -> 29367[label="",style="solid", color="burlywood", weight=3]; 58910[label="vyz16880/Zero",fontsize=10,color="white",style="solid",shape="box"];29327 -> 58910[label="",style="solid", color="burlywood", weight=9]; 58910 -> 29368[label="",style="solid", color="burlywood", weight=3]; 29328[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="triangle"];29328 -> 29369[label="",style="solid", color="black", weight=3]; 29329[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat (Succ vyz16890) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29329 -> 29370[label="",style="solid", color="black", weight=3]; 29330[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29330 -> 29371[label="",style="solid", color="black", weight=3]; 29331[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="box"];29331 -> 29372[label="",style="solid", color="black", weight=3]; 29332[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29332 -> 29373[label="",style="solid", color="black", weight=3]; 29333[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat (Succ vyz16900) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29333 -> 29374[label="",style="solid", color="black", weight=3]; 29334[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29334 -> 29375[label="",style="solid", color="black", weight=3]; 29335[label="vyz167320",fontsize=16,color="green",shape="box"];29336[label="vyz166720",fontsize=16,color="green",shape="box"];29337[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz16910)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29337 -> 29376[label="",style="solid", color="black", weight=3]; 29338[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (Pos 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 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1667200) (Succ vyz1673200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29339 -> 29378[label="",style="solid", color="black", weight=3]; 29340[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1667200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29340 -> 29379[label="",style="solid", color="black", weight=3]; 29341[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz1673200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29341 -> 29380[label="",style="solid", color="black", weight=3]; 29342[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29342 -> 29381[label="",style="solid", color="black", weight=3]; 29343[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];29343 -> 29382[label="",style="solid", color="black", weight=3]; 29344[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29344 -> 29383[label="",style="solid", color="black", weight=3]; 29345[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1673200) (Succ vyz1667200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29345 -> 29384[label="",style="solid", color="black", weight=3]; 29346[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1673200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29346 -> 29385[label="",style="solid", color="black", weight=3]; 29347[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz1667200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29347 -> 29386[label="",style="solid", color="black", weight=3]; 29348[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29348 -> 29387[label="",style="solid", color="black", weight=3]; 29349[label="vyz167320",fontsize=16,color="green",shape="box"];29350[label="vyz166720",fontsize=16,color="green",shape="box"];29351[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz16920)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29351 -> 29388[label="",style="solid", color="black", weight=3]; 29352[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29352 -> 29389[label="",style="solid", color="black", weight=3]; 17641[label="Succ vyz1660",fontsize=16,color="green",shape="box"];17642[label="vyz15900",fontsize=16,color="green",shape="box"];17643[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (LT == GT)",fontsize=16,color="black",shape="triangle"];17643 -> 18433[label="",style="solid", color="black", weight=3]; 17644[label="Succ vyz1660",fontsize=16,color="green",shape="box"];17645[label="vyz15900",fontsize=16,color="green",shape="box"];17646[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos (Succ vyz13380)) == GT)",fontsize=16,color="black",shape="box"];17646 -> 18434[label="",style="solid", color="black", weight=3]; 17647[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];17647 -> 18435[label="",style="solid", color="black", weight=3]; 17648[label="FiniteMap.addToFM_C0 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 True",fontsize=16,color="black",shape="box"];17648 -> 18436[label="",style="solid", color="black", weight=3]; 17649[label="FiniteMap.addToFM_C0 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 otherwise",fontsize=16,color="black",shape="box"];17649 -> 18437[label="",style="solid", color="black", weight=3]; 17650 -> 16843[label="",style="dashed", color="red", weight=0]; 17650[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="magenta"];17651[label="FiniteMap.addToFM_C0 vyz158 (Float (Pos Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 True",fontsize=16,color="black",shape="box"];17651 -> 18438[label="",style="solid", color="black", weight=3]; 17652[label="Succ vyz1660",fontsize=16,color="green",shape="box"];17653[label="vyz15900",fontsize=16,color="green",shape="box"];17654[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat vyz1339 (Succ vyz11990) == GT)",fontsize=16,color="burlywood",shape="box"];58911[label="vyz1339/Succ vyz13390",fontsize=10,color="white",style="solid",shape="box"];17654 -> 58911[label="",style="solid", color="burlywood", weight=9]; 58911 -> 18439[label="",style="solid", color="burlywood", weight=3]; 58912[label="vyz1339/Zero",fontsize=10,color="white",style="solid",shape="box"];17654 -> 58912[label="",style="solid", color="burlywood", weight=9]; 58912 -> 18440[label="",style="solid", color="burlywood", weight=3]; 17655[label="Succ vyz1660",fontsize=16,color="green",shape="box"];17656[label="vyz15900",fontsize=16,color="green",shape="box"];17657[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg (Succ vyz13400)) == GT)",fontsize=16,color="black",shape="box"];17657 -> 18441[label="",style="solid", color="black", weight=3]; 17658[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17658 -> 18442[label="",style="solid", color="black", weight=3]; 17659 -> 16853[label="",style="dashed", color="red", weight=0]; 17659[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="magenta"];17660[label="FiniteMap.addToFM_C0 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 otherwise",fontsize=16,color="black",shape="box"];17660 -> 18443[label="",style="solid", color="black", weight=3]; 17661[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat vyz12660 vyz11260 == GT)",fontsize=16,color="burlywood",shape="triangle"];58913[label="vyz12660/Succ vyz126600",fontsize=10,color="white",style="solid",shape="box"];17661 -> 58913[label="",style="solid", color="burlywood", weight=9]; 58913 -> 18444[label="",style="solid", color="burlywood", weight=3]; 58914[label="vyz12660/Zero",fontsize=10,color="white",style="solid",shape="box"];17661 -> 58914[label="",style="solid", color="burlywood", weight=9]; 58914 -> 18445[label="",style="solid", color="burlywood", weight=3]; 17662[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (LT == GT)",fontsize=16,color="black",shape="triangle"];17662 -> 18446[label="",style="solid", color="black", weight=3]; 17663[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (GT == GT)",fontsize=16,color="black",shape="triangle"];17663 -> 18447[label="",style="solid", color="black", weight=3]; 17664[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="black",shape="triangle"];17664 -> 18448[label="",style="solid", color="black", weight=3]; 17665 -> 16859[label="",style="dashed", color="red", weight=0]; 17665[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="magenta"];17666[label="FiniteMap.addToFM_C0 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 otherwise",fontsize=16,color="black",shape="box"];17666 -> 18449[label="",style="solid", color="black", weight=3]; 17667[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17667 -> 18450[label="",style="solid", color="black", weight=3]; 17668[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17668 -> 18451[label="",style="solid", color="black", weight=3]; 17669[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17669 -> 18452[label="",style="solid", color="black", weight=3]; 17677[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17677 -> 18463[label="",style="dashed", color="green", weight=3]; 17677 -> 18464[label="",style="dashed", color="green", weight=3]; 17678[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17678 -> 18465[label="",style="dashed", color="green", weight=3]; 17679[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17679 -> 18466[label="",style="dashed", color="green", weight=3]; 17679 -> 18467[label="",style="dashed", color="green", weight=3]; 17680[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17680 -> 18468[label="",style="solid", color="black", weight=3]; 17681[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17681 -> 18469[label="",style="solid", color="black", weight=3]; 17682[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17682 -> 18470[label="",style="solid", color="black", weight=3]; 17683 -> 18471[label="",style="dashed", color="red", weight=0]; 17683[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17683 -> 18472[label="",style="dashed", color="magenta", weight=3]; 17684[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz13100) Zero == GT)",fontsize=16,color="black",shape="box"];17684 -> 18473[label="",style="solid", color="black", weight=3]; 17685[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17685 -> 18474[label="",style="solid", color="black", weight=3]; 17686[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17686 -> 18475[label="",style="dashed", color="green", weight=3]; 17686 -> 18476[label="",style="dashed", color="green", weight=3]; 27284[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27285[label="vyz43",fontsize=16,color="green",shape="box"];27286[label="vyz41",fontsize=16,color="green",shape="box"];27287 -> 14[label="",style="dashed", color="red", weight=0]; 27287[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27287 -> 28342[label="",style="dashed", color="magenta", weight=3]; 27287 -> 28343[label="",style="dashed", color="magenta", weight=3]; 17689[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17689 -> 18480[label="",style="dashed", color="green", weight=3]; 17689 -> 18481[label="",style="dashed", color="green", weight=3]; 17690 -> 18482[label="",style="dashed", color="red", weight=0]; 17690[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17690 -> 18483[label="",style="dashed", color="magenta", weight=3]; 17691[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos vyz124310)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (compare (Neg Zero * Pos vyz124310) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];17691 -> 18484[label="",style="solid", color="black", weight=3]; 17692[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg vyz124310)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (compare (Neg Zero * Pos vyz124310) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];17692 -> 18485[label="",style="solid", color="black", weight=3]; 17693[label="Zero",fontsize=16,color="green",shape="box"];17694[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13410)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17694 -> 18486[label="",style="solid", color="black", weight=3]; 17695[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17695 -> 18487[label="",style="solid", color="black", weight=3]; 17696[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17696 -> 18488[label="",style="dashed", color="green", weight=3]; 17696 -> 18489[label="",style="dashed", color="green", weight=3]; 17697[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17697 -> 18490[label="",style="dashed", color="green", weight=3]; 17698[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17698 -> 18491[label="",style="dashed", color="green", weight=3]; 17698 -> 18492[label="",style="dashed", color="green", weight=3]; 17699 -> 18493[label="",style="dashed", color="red", weight=0]; 17699[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17699 -> 18494[label="",style="dashed", color="magenta", weight=3]; 17700[label="Zero",fontsize=16,color="green",shape="box"];17701[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13420)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17701 -> 18495[label="",style="solid", color="black", weight=3]; 17702[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17702 -> 18496[label="",style="solid", color="black", weight=3]; 17703[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13110)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17703 -> 18497[label="",style="solid", color="black", weight=3]; 17704[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17704 -> 18498[label="",style="solid", color="black", weight=3]; 17705[label="Succ Zero",fontsize=16,color="green",shape="box"];17706[label="vyz40000",fontsize=16,color="green",shape="box"];17707[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat vyz1343 (Succ vyz12020) == GT)",fontsize=16,color="burlywood",shape="box"];58915[label="vyz1343/Succ vyz13430",fontsize=10,color="white",style="solid",shape="box"];17707 -> 58915[label="",style="solid", color="burlywood", weight=9]; 58915 -> 18499[label="",style="solid", color="burlywood", weight=3]; 58916[label="vyz1343/Zero",fontsize=10,color="white",style="solid",shape="box"];17707 -> 58916[label="",style="solid", color="burlywood", weight=9]; 58916 -> 18500[label="",style="solid", color="burlywood", weight=3]; 17708[label="Succ Zero",fontsize=16,color="green",shape="box"];17709[label="vyz40000",fontsize=16,color="green",shape="box"];17710[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13440)) == GT)",fontsize=16,color="black",shape="box"];17710 -> 18501[label="",style="solid", color="black", weight=3]; 17711[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17711 -> 18502[label="",style="solid", color="black", weight=3]; 17712[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17712 -> 18503[label="",style="dashed", color="green", weight=3]; 17713[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz120300) (Succ vyz107400) == GT)",fontsize=16,color="black",shape="box"];17713 -> 18504[label="",style="solid", color="black", weight=3]; 17714[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz120300) Zero == GT)",fontsize=16,color="black",shape="box"];17714 -> 18505[label="",style="solid", color="black", weight=3]; 17715[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz107400) == GT)",fontsize=16,color="black",shape="box"];17715 -> 18506[label="",style="solid", color="black", weight=3]; 17716[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17716 -> 18507[label="",style="solid", color="black", weight=3]; 17717 -> 26571[label="",style="dashed", color="red", weight=0]; 17717[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];17717 -> 27340[label="",style="dashed", color="magenta", weight=3]; 17717 -> 27341[label="",style="dashed", color="magenta", weight=3]; 17717 -> 27342[label="",style="dashed", color="magenta", weight=3]; 17717 -> 27343[label="",style="dashed", color="magenta", weight=3]; 17718[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17718 -> 18513[label="",style="solid", color="black", weight=3]; 17719[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17719 -> 18514[label="",style="dashed", color="green", weight=3]; 17720[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17720 -> 18515[label="",style="solid", color="black", weight=3]; 17721[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17721 -> 18516[label="",style="solid", color="black", weight=3]; 17722[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17722 -> 18517[label="",style="dashed", color="green", weight=3]; 17722 -> 18518[label="",style="dashed", color="green", weight=3]; 17723[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17723 -> 18519[label="",style="dashed", color="green", weight=3]; 17724[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17724 -> 18520[label="",style="dashed", color="green", weight=3]; 17724 -> 18521[label="",style="dashed", color="green", weight=3]; 17725[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17725 -> 18522[label="",style="solid", color="black", weight=3]; 17726[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17726 -> 18523[label="",style="solid", color="black", weight=3]; 17727 -> 18524[label="",style="dashed", color="red", weight=0]; 17727[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17727 -> 18525[label="",style="dashed", color="magenta", weight=3]; 17728[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz13120) Zero == GT)",fontsize=16,color="black",shape="box"];17728 -> 18526[label="",style="solid", color="black", weight=3]; 17729[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17729 -> 18527[label="",style="solid", color="black", weight=3]; 17730[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17730 -> 18528[label="",style="dashed", color="green", weight=3]; 17730 -> 18529[label="",style="dashed", color="green", weight=3]; 27288[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27289[label="vyz43",fontsize=16,color="green",shape="box"];27290[label="vyz41",fontsize=16,color="green",shape="box"];27291 -> 14[label="",style="dashed", color="red", weight=0]; 27291[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27291 -> 28344[label="",style="dashed", color="magenta", weight=3]; 27291 -> 28345[label="",style="dashed", color="magenta", weight=3]; 17733[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17733 -> 18533[label="",style="dashed", color="green", weight=3]; 17733 -> 18534[label="",style="dashed", color="green", weight=3]; 17734[label="Succ vyz1780",fontsize=16,color="green",shape="box"];17735[label="Succ vyz17100",fontsize=16,color="green",shape="box"];17736[label="FiniteMap.addToFM_C1 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="black",shape="box"];17736 -> 18535[label="",style="solid", color="black", weight=3]; 17737[label="FiniteMap.addToFM_C0 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 True",fontsize=16,color="black",shape="box"];17737 -> 18536[label="",style="solid", color="black", weight=3]; 17738[label="FiniteMap.addToFM_C0 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 True",fontsize=16,color="black",shape="box"];17738 -> 18537[label="",style="solid", color="black", weight=3]; 17739[label="FiniteMap.addToFM_C0 vyz170 (Float (Pos Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 True",fontsize=16,color="black",shape="box"];17739 -> 18538[label="",style="solid", color="black", weight=3]; 17740[label="Succ vyz1780",fontsize=16,color="green",shape="box"];17741[label="vyz17100",fontsize=16,color="green",shape="box"];17742[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz12050) vyz1345 == GT)",fontsize=16,color="burlywood",shape="box"];58917[label="vyz1345/Succ vyz13450",fontsize=10,color="white",style="solid",shape="box"];17742 -> 58917[label="",style="solid", color="burlywood", weight=9]; 58917 -> 18539[label="",style="solid", color="burlywood", weight=3]; 58918[label="vyz1345/Zero",fontsize=10,color="white",style="solid",shape="box"];17742 -> 58918[label="",style="solid", color="burlywood", weight=9]; 58918 -> 18540[label="",style="solid", color="burlywood", weight=3]; 17743[label="Succ vyz1780",fontsize=16,color="green",shape="box"];17744[label="vyz17100",fontsize=16,color="green",shape="box"];17745[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos (Succ vyz13460)) == GT)",fontsize=16,color="black",shape="box"];17745 -> 18541[label="",style="solid", color="black", weight=3]; 17746[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];17746 -> 18542[label="",style="solid", color="black", weight=3]; 17747[label="FiniteMap.addToFM_C0 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 otherwise",fontsize=16,color="black",shape="box"];17747 -> 18543[label="",style="solid", color="black", weight=3]; 17748[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat vyz11290 vyz12710 == GT)",fontsize=16,color="burlywood",shape="triangle"];58919[label="vyz11290/Succ vyz112900",fontsize=10,color="white",style="solid",shape="box"];17748 -> 58919[label="",style="solid", color="burlywood", weight=9]; 58919 -> 18544[label="",style="solid", color="burlywood", weight=3]; 58920[label="vyz11290/Zero",fontsize=10,color="white",style="solid",shape="box"];17748 -> 58920[label="",style="solid", color="burlywood", weight=9]; 58920 -> 18545[label="",style="solid", color="burlywood", weight=3]; 17749[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (GT == GT)",fontsize=16,color="black",shape="triangle"];17749 -> 18546[label="",style="solid", color="black", weight=3]; 17750[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (LT == GT)",fontsize=16,color="black",shape="triangle"];17750 -> 18547[label="",style="solid", color="black", weight=3]; 17751[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="black",shape="triangle"];17751 -> 18548[label="",style="solid", color="black", weight=3]; 17752[label="FiniteMap.addToFM_C0 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 otherwise",fontsize=16,color="black",shape="box"];17752 -> 18549[label="",style="solid", color="black", weight=3]; 17753[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17753 -> 18550[label="",style="solid", color="black", weight=3]; 17754[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17754 -> 18551[label="",style="solid", color="black", weight=3]; 17755[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17755 -> 18552[label="",style="solid", color="black", weight=3]; 17757 -> 4488[label="",style="dashed", color="red", weight=0]; 17757[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];17757 -> 18553[label="",style="dashed", color="magenta", weight=3]; 17757 -> 18554[label="",style="dashed", color="magenta", weight=3]; 17756[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1386) == GT)",fontsize=16,color="burlywood",shape="triangle"];58921[label="vyz1386/Succ vyz13860",fontsize=10,color="white",style="solid",shape="box"];17756 -> 58921[label="",style="solid", color="burlywood", weight=9]; 58921 -> 18555[label="",style="solid", color="burlywood", weight=3]; 58922[label="vyz1386/Zero",fontsize=10,color="white",style="solid",shape="box"];17756 -> 58922[label="",style="solid", color="burlywood", weight=9]; 58922 -> 18556[label="",style="solid", color="burlywood", weight=3]; 17758[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];17758 -> 18557[label="",style="solid", color="black", weight=3]; 17759[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];17759 -> 18558[label="",style="solid", color="black", weight=3]; 17760[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17760 -> 18559[label="",style="dashed", color="green", weight=3]; 17760 -> 18560[label="",style="dashed", color="green", weight=3]; 28320[label="vyz44",fontsize=16,color="green",shape="box"];28321[label="Float (Pos (Succ vyz500000)) (Pos Zero)",fontsize=16,color="green",shape="box"];17764[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17764 -> 18562[label="",style="dashed", color="green", weight=3]; 17765[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17765 -> 18563[label="",style="dashed", color="green", weight=3]; 17765 -> 18564[label="",style="dashed", color="green", weight=3]; 17766[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17766 -> 18565[label="",style="solid", color="black", weight=3]; 17767[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17767 -> 18566[label="",style="solid", color="black", weight=3]; 17768[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17768 -> 18567[label="",style="solid", color="black", weight=3]; 17769[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17769 -> 18568[label="",style="dashed", color="green", weight=3]; 17769 -> 18569[label="",style="dashed", color="green", weight=3]; 17770[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17770 -> 18570[label="",style="dashed", color="green", weight=3]; 17771[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17771 -> 18571[label="",style="dashed", color="green", weight=3]; 17771 -> 18572[label="",style="dashed", color="green", weight=3]; 17772 -> 18573[label="",style="dashed", color="red", weight=0]; 17772[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17772 -> 18574[label="",style="dashed", color="magenta", weight=3]; 17773 -> 18575[label="",style="dashed", color="red", weight=0]; 17773[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17773 -> 18576[label="",style="dashed", color="magenta", weight=3]; 17774[label="Zero",fontsize=16,color="green",shape="box"];17775[label="vyz40100",fontsize=16,color="green",shape="box"];17776[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13480)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17776 -> 18577[label="",style="solid", color="black", weight=3]; 17777[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17777 -> 18578[label="",style="solid", color="black", weight=3]; 17778 -> 18579[label="",style="dashed", color="red", weight=0]; 17778[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12740)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17778 -> 18580[label="",style="dashed", color="magenta", weight=3]; 17779 -> 18581[label="",style="dashed", color="red", weight=0]; 17779[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17779 -> 18582[label="",style="dashed", color="magenta", weight=3]; 17780[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];17780 -> 18583[label="",style="solid", color="black", weight=3]; 17781 -> 16979[label="",style="dashed", color="red", weight=0]; 17781[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="magenta"];17782[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17782 -> 18584[label="",style="solid", color="black", weight=3]; 17783[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17783 -> 18585[label="",style="dashed", color="green", weight=3]; 28322[label="vyz44",fontsize=16,color="green",shape="box"];28323[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];17786[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17786 -> 18586[label="",style="solid", color="black", weight=3]; 17787[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17787 -> 18587[label="",style="dashed", color="green", weight=3]; 17788 -> 18588[label="",style="dashed", color="red", weight=0]; 17788[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17788 -> 18589[label="",style="dashed", color="magenta", weight=3]; 17789 -> 18590[label="",style="dashed", color="red", weight=0]; 17789[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17789 -> 18591[label="",style="dashed", color="magenta", weight=3]; 17790[label="Zero",fontsize=16,color="green",shape="box"];17791[label="vyz40100",fontsize=16,color="green",shape="box"];17792[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13490)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17792 -> 18592[label="",style="solid", color="black", weight=3]; 17793[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17793 -> 18593[label="",style="solid", color="black", weight=3]; 27296[label="Float (Neg Zero) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27297[label="vyz43",fontsize=16,color="green",shape="box"];27298[label="vyz41",fontsize=16,color="green",shape="box"];27299 -> 14[label="",style="dashed", color="red", weight=0]; 27299[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ vyz500100))) vyz501",fontsize=16,color="magenta"];27299 -> 28346[label="",style="dashed", color="magenta", weight=3]; 27299 -> 28347[label="",style="dashed", color="magenta", weight=3]; 17797[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17797 -> 18596[label="",style="dashed", color="green", weight=3]; 17798[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz108000) (Succ vyz120800) == GT)",fontsize=16,color="black",shape="box"];17798 -> 18597[label="",style="solid", color="black", weight=3]; 17799[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz108000) Zero == GT)",fontsize=16,color="black",shape="box"];17799 -> 18598[label="",style="solid", color="black", weight=3]; 17800[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz120800) == GT)",fontsize=16,color="black",shape="box"];17800 -> 18599[label="",style="solid", color="black", weight=3]; 17801[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17801 -> 18600[label="",style="solid", color="black", weight=3]; 17802 -> 26571[label="",style="dashed", color="red", weight=0]; 17802[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];17802 -> 27344[label="",style="dashed", color="magenta", weight=3]; 17802 -> 27345[label="",style="dashed", color="magenta", weight=3]; 17802 -> 27346[label="",style="dashed", color="magenta", weight=3]; 17802 -> 27347[label="",style="dashed", color="magenta", weight=3]; 17803[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17803 -> 18604[label="",style="solid", color="black", weight=3]; 17804 -> 26571[label="",style="dashed", color="red", weight=0]; 17804[label="FiniteMap.mkBalBranch (Float (Neg Zero) (Neg (Succ vyz1251))) vyz1252 vyz1254 (FiniteMap.addToFM_C vyz1250 vyz1255 vyz1256 vyz1257)",fontsize=16,color="magenta"];17804 -> 27348[label="",style="dashed", color="magenta", weight=3]; 17804 -> 27349[label="",style="dashed", color="magenta", weight=3]; 17804 -> 27350[label="",style="dashed", color="magenta", weight=3]; 17804 -> 27351[label="",style="dashed", color="magenta", weight=3]; 17805[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17805 -> 18610[label="",style="dashed", color="green", weight=3]; 17806[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17806 -> 18611[label="",style="solid", color="black", weight=3]; 17807[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17807 -> 18612[label="",style="solid", color="black", weight=3]; 17808[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17808 -> 18613[label="",style="solid", color="black", weight=3]; 17810 -> 4488[label="",style="dashed", color="red", weight=0]; 17810[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];17810 -> 18614[label="",style="dashed", color="magenta", weight=3]; 17810 -> 18615[label="",style="dashed", color="magenta", weight=3]; 17809[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1387) == GT)",fontsize=16,color="burlywood",shape="triangle"];58923[label="vyz1387/Succ vyz13870",fontsize=10,color="white",style="solid",shape="box"];17809 -> 58923[label="",style="solid", color="burlywood", weight=9]; 58923 -> 18616[label="",style="solid", color="burlywood", weight=3]; 58924[label="vyz1387/Zero",fontsize=10,color="white",style="solid",shape="box"];17809 -> 58924[label="",style="solid", color="burlywood", weight=9]; 58924 -> 18617[label="",style="solid", color="burlywood", weight=3]; 17811[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];17811 -> 18618[label="",style="solid", color="black", weight=3]; 17812[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];17812 -> 18619[label="",style="solid", color="black", weight=3]; 17813[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17813 -> 18620[label="",style="dashed", color="green", weight=3]; 17813 -> 18621[label="",style="dashed", color="green", weight=3]; 28324[label="vyz44",fontsize=16,color="green",shape="box"];28325[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];17816[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17816 -> 18622[label="",style="dashed", color="green", weight=3]; 17817[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17817 -> 18623[label="",style="dashed", color="green", weight=3]; 17817 -> 18624[label="",style="dashed", color="green", weight=3]; 17818[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17818 -> 18625[label="",style="solid", color="black", weight=3]; 17819[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17819 -> 18626[label="",style="solid", color="black", weight=3]; 17820[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17820 -> 18627[label="",style="solid", color="black", weight=3]; 17821[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17821 -> 18628[label="",style="dashed", color="green", weight=3]; 17821 -> 18629[label="",style="dashed", color="green", weight=3]; 17822[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17822 -> 18630[label="",style="dashed", color="green", weight=3]; 17823[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17823 -> 18631[label="",style="dashed", color="green", weight=3]; 17823 -> 18632[label="",style="dashed", color="green", weight=3]; 17857[label="Succ vyz1890",fontsize=16,color="green",shape="box"];17858[label="vyz18200",fontsize=16,color="green",shape="box"];17859[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat vyz1352 (Succ vyz12100) == GT)",fontsize=16,color="burlywood",shape="box"];58925[label="vyz1352/Succ vyz13520",fontsize=10,color="white",style="solid",shape="box"];17859 -> 58925[label="",style="solid", color="burlywood", weight=9]; 58925 -> 18666[label="",style="solid", color="burlywood", weight=3]; 58926[label="vyz1352/Zero",fontsize=10,color="white",style="solid",shape="box"];17859 -> 58926[label="",style="solid", color="burlywood", weight=9]; 58926 -> 18667[label="",style="solid", color="burlywood", weight=3]; 17860[label="Succ vyz1890",fontsize=16,color="green",shape="box"];17861[label="vyz18200",fontsize=16,color="green",shape="box"];17862[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg (Succ vyz13530)) == GT)",fontsize=16,color="black",shape="box"];17862 -> 18668[label="",style="solid", color="black", weight=3]; 17863[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17863 -> 18669[label="",style="solid", color="black", weight=3]; 17864 -> 17057[label="",style="dashed", color="red", weight=0]; 17864[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="magenta"];17865[label="FiniteMap.addToFM_C0 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 otherwise",fontsize=16,color="black",shape="box"];17865 -> 18670[label="",style="solid", color="black", weight=3]; 17866[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat vyz12770 vyz11320 == GT)",fontsize=16,color="burlywood",shape="triangle"];58927[label="vyz12770/Succ vyz127700",fontsize=10,color="white",style="solid",shape="box"];17866 -> 58927[label="",style="solid", color="burlywood", weight=9]; 58927 -> 18671[label="",style="solid", color="burlywood", weight=3]; 58928[label="vyz12770/Zero",fontsize=10,color="white",style="solid",shape="box"];17866 -> 58928[label="",style="solid", color="burlywood", weight=9]; 58928 -> 18672[label="",style="solid", color="burlywood", weight=3]; 17867[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (LT == GT)",fontsize=16,color="black",shape="triangle"];17867 -> 18673[label="",style="solid", color="black", weight=3]; 17868[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (GT == GT)",fontsize=16,color="black",shape="triangle"];17868 -> 18674[label="",style="solid", color="black", weight=3]; 17869[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="black",shape="triangle"];17869 -> 18675[label="",style="solid", color="black", weight=3]; 17870 -> 17063[label="",style="dashed", color="red", weight=0]; 17870[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="magenta"];17871[label="FiniteMap.addToFM_C0 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 otherwise",fontsize=16,color="black",shape="box"];17871 -> 18676[label="",style="solid", color="black", weight=3]; 17872[label="Succ vyz1890",fontsize=16,color="green",shape="box"];17873[label="vyz18200",fontsize=16,color="green",shape="box"];17874[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (LT == GT)",fontsize=16,color="black",shape="triangle"];17874 -> 18677[label="",style="solid", color="black", weight=3]; 17875[label="Succ vyz1890",fontsize=16,color="green",shape="box"];17876[label="vyz18200",fontsize=16,color="green",shape="box"];17877[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos (Succ vyz13550)) == GT)",fontsize=16,color="black",shape="box"];17877 -> 18678[label="",style="solid", color="black", weight=3]; 17878[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];17878 -> 18679[label="",style="solid", color="black", weight=3]; 17879[label="FiniteMap.addToFM_C0 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 True",fontsize=16,color="black",shape="box"];17879 -> 18680[label="",style="solid", color="black", weight=3]; 17880[label="FiniteMap.addToFM_C0 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 otherwise",fontsize=16,color="black",shape="box"];17880 -> 18681[label="",style="solid", color="black", weight=3]; 17881 -> 17070[label="",style="dashed", color="red", weight=0]; 17881[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="magenta"];17882[label="FiniteMap.addToFM_C0 vyz181 (Float (Neg Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 True",fontsize=16,color="black",shape="box"];17882 -> 18682[label="",style="solid", color="black", weight=3]; 17883[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17883 -> 18683[label="",style="solid", color="black", weight=3]; 17884[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17884 -> 18684[label="",style="solid", color="black", weight=3]; 17885[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17885 -> 18685[label="",style="solid", color="black", weight=3]; 17886 -> 18686[label="",style="dashed", color="red", weight=0]; 17886[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17886 -> 18687[label="",style="dashed", color="magenta", weight=3]; 17887[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz13170) Zero == GT)",fontsize=16,color="black",shape="box"];17887 -> 18688[label="",style="solid", color="black", weight=3]; 17888[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17888 -> 18689[label="",style="solid", color="black", weight=3]; 17889[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17889 -> 18690[label="",style="dashed", color="green", weight=3]; 17889 -> 18691[label="",style="dashed", color="green", weight=3]; 27300[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27301[label="vyz43",fontsize=16,color="green",shape="box"];27302[label="vyz41",fontsize=16,color="green",shape="box"];27303 -> 14[label="",style="dashed", color="red", weight=0]; 27303[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27303 -> 28348[label="",style="dashed", color="magenta", weight=3]; 27303 -> 28349[label="",style="dashed", color="magenta", weight=3]; 17891[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17891 -> 18694[label="",style="dashed", color="green", weight=3]; 17892[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17892 -> 18695[label="",style="dashed", color="green", weight=3]; 17892 -> 18696[label="",style="dashed", color="green", weight=3]; 17893[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17893 -> 18697[label="",style="solid", color="black", weight=3]; 17894[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17894 -> 18698[label="",style="solid", color="black", weight=3]; 17895[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17895 -> 18699[label="",style="solid", color="black", weight=3]; 17903[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17903 -> 18710[label="",style="dashed", color="green", weight=3]; 17903 -> 18711[label="",style="dashed", color="green", weight=3]; 17904[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17904 -> 18712[label="",style="dashed", color="green", weight=3]; 17905[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17905 -> 18713[label="",style="dashed", color="green", weight=3]; 17905 -> 18714[label="",style="dashed", color="green", weight=3]; 17906 -> 18715[label="",style="dashed", color="red", weight=0]; 17906[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17906 -> 18716[label="",style="dashed", color="magenta", weight=3]; 17907[label="Zero",fontsize=16,color="green",shape="box"];17908[label="vyz40100",fontsize=16,color="green",shape="box"];17909[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13560)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17909 -> 18717[label="",style="solid", color="black", weight=3]; 17910[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17910 -> 18718[label="",style="solid", color="black", weight=3]; 17911[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13180)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17911 -> 18719[label="",style="solid", color="black", weight=3]; 17912[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17912 -> 18720[label="",style="solid", color="black", weight=3]; 17913[label="Succ Zero",fontsize=16,color="green",shape="box"];17914[label="vyz40000",fontsize=16,color="green",shape="box"];17915[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat vyz1357 (Succ vyz12120) == GT)",fontsize=16,color="burlywood",shape="box"];58929[label="vyz1357/Succ vyz13570",fontsize=10,color="white",style="solid",shape="box"];17915 -> 58929[label="",style="solid", color="burlywood", weight=9]; 58929 -> 18721[label="",style="solid", color="burlywood", weight=3]; 58930[label="vyz1357/Zero",fontsize=10,color="white",style="solid",shape="box"];17915 -> 58930[label="",style="solid", color="burlywood", weight=9]; 58930 -> 18722[label="",style="solid", color="burlywood", weight=3]; 17916[label="Succ Zero",fontsize=16,color="green",shape="box"];17917[label="vyz40000",fontsize=16,color="green",shape="box"];17918[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13580)) == GT)",fontsize=16,color="black",shape="box"];17918 -> 18723[label="",style="solid", color="black", weight=3]; 17919[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17919 -> 18724[label="",style="solid", color="black", weight=3]; 17920[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17920 -> 18725[label="",style="dashed", color="green", weight=3]; 17921[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz121300) (Succ vyz108300) == GT)",fontsize=16,color="black",shape="box"];17921 -> 18726[label="",style="solid", color="black", weight=3]; 17922[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat (Succ vyz121300) Zero == GT)",fontsize=16,color="black",shape="box"];17922 -> 18727[label="",style="solid", color="black", weight=3]; 17923[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat Zero (Succ vyz108300) == GT)",fontsize=16,color="black",shape="box"];17923 -> 18728[label="",style="solid", color="black", weight=3]; 17924[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17924 -> 18729[label="",style="solid", color="black", weight=3]; 17925 -> 26571[label="",style="dashed", color="red", weight=0]; 17925[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501)",fontsize=16,color="magenta"];17925 -> 27352[label="",style="dashed", color="magenta", weight=3]; 17925 -> 27353[label="",style="dashed", color="magenta", weight=3]; 17925 -> 27354[label="",style="dashed", color="magenta", weight=3]; 17925 -> 27355[label="",style="dashed", color="magenta", weight=3]; 17926[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 True",fontsize=16,color="black",shape="box"];17926 -> 18735[label="",style="solid", color="black", weight=3]; 17927[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17927 -> 18736[label="",style="dashed", color="green", weight=3]; 17928 -> 18737[label="",style="dashed", color="red", weight=0]; 17928[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17928 -> 18738[label="",style="dashed", color="magenta", weight=3]; 17929[label="Zero",fontsize=16,color="green",shape="box"];17930[label="vyz40100",fontsize=16,color="green",shape="box"];17931[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13590)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17931 -> 18739[label="",style="solid", color="black", weight=3]; 17932[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17932 -> 18740[label="",style="solid", color="black", weight=3]; 17933[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17933 -> 18741[label="",style="dashed", color="green", weight=3]; 17933 -> 18742[label="",style="dashed", color="green", weight=3]; 17934[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17934 -> 18743[label="",style="dashed", color="green", weight=3]; 17935[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17935 -> 18744[label="",style="dashed", color="green", weight=3]; 17935 -> 18745[label="",style="dashed", color="green", weight=3]; 17936[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17936 -> 18746[label="",style="solid", color="black", weight=3]; 17937[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17937 -> 18747[label="",style="solid", color="black", weight=3]; 17938 -> 18748[label="",style="dashed", color="red", weight=0]; 17938[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17938 -> 18749[label="",style="dashed", color="magenta", weight=3]; 17939[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz13190) Zero == GT)",fontsize=16,color="black",shape="box"];17939 -> 18750[label="",style="solid", color="black", weight=3]; 17940[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];17940 -> 18751[label="",style="solid", color="black", weight=3]; 17941[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17941 -> 18752[label="",style="dashed", color="green", weight=3]; 17941 -> 18753[label="",style="dashed", color="green", weight=3]; 27304[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27305[label="vyz43",fontsize=16,color="green",shape="box"];27306[label="vyz41",fontsize=16,color="green",shape="box"];27307 -> 14[label="",style="dashed", color="red", weight=0]; 27307[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27307 -> 28350[label="",style="dashed", color="magenta", weight=3]; 27307 -> 28351[label="",style="dashed", color="magenta", weight=3]; 17943[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17943 -> 18756[label="",style="dashed", color="green", weight=3]; 17944[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17944 -> 18757[label="",style="dashed", color="green", weight=3]; 17944 -> 18758[label="",style="dashed", color="green", weight=3]; 17945[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17945 -> 18759[label="",style="solid", color="black", weight=3]; 17946[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17946 -> 18760[label="",style="solid", color="black", weight=3]; 17947[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17947 -> 18761[label="",style="dashed", color="green", weight=3]; 17947 -> 18762[label="",style="dashed", color="green", weight=3]; 17948[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17948 -> 18763[label="",style="dashed", color="green", weight=3]; 17949[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17949 -> 18764[label="",style="dashed", color="green", weight=3]; 17949 -> 18765[label="",style="dashed", color="green", weight=3]; 17950[label="Succ vyz2010",fontsize=16,color="green",shape="box"];17951[label="vyz19400",fontsize=16,color="green",shape="box"];17952[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (LT == GT)",fontsize=16,color="black",shape="triangle"];17952 -> 18766[label="",style="solid", color="black", weight=3]; 17953[label="Succ vyz2010",fontsize=16,color="green",shape="box"];17954[label="vyz19400",fontsize=16,color="green",shape="box"];17955[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos (Succ vyz13610)) == GT)",fontsize=16,color="black",shape="box"];17955 -> 18767[label="",style="solid", color="black", weight=3]; 17956[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];17956 -> 18768[label="",style="solid", color="black", weight=3]; 17957[label="FiniteMap.addToFM_C0 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 otherwise",fontsize=16,color="black",shape="box"];17957 -> 18769[label="",style="solid", color="black", weight=3]; 17958 -> 17161[label="",style="dashed", color="red", weight=0]; 17958[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="magenta"];17959[label="FiniteMap.addToFM_C0 vyz193 (Float (Pos Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 True",fontsize=16,color="black",shape="box"];17959 -> 18770[label="",style="solid", color="black", weight=3]; 17960[label="Succ vyz2010",fontsize=16,color="green",shape="box"];17961[label="vyz19400",fontsize=16,color="green",shape="box"];17962[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat vyz1362 (Succ vyz12180) == GT)",fontsize=16,color="burlywood",shape="box"];58931[label="vyz1362/Succ vyz13620",fontsize=10,color="white",style="solid",shape="box"];17962 -> 58931[label="",style="solid", color="burlywood", weight=9]; 58931 -> 18771[label="",style="solid", color="burlywood", weight=3]; 58932[label="vyz1362/Zero",fontsize=10,color="white",style="solid",shape="box"];17962 -> 58932[label="",style="solid", color="burlywood", weight=9]; 58932 -> 18772[label="",style="solid", color="burlywood", weight=3]; 17963[label="Succ vyz2010",fontsize=16,color="green",shape="box"];17964[label="vyz19400",fontsize=16,color="green",shape="box"];17965[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg (Succ vyz13630)) == GT)",fontsize=16,color="black",shape="box"];17965 -> 18773[label="",style="solid", color="black", weight=3]; 17966[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];17966 -> 18774[label="",style="solid", color="black", weight=3]; 17967 -> 15851[label="",style="dashed", color="red", weight=0]; 17967[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 False",fontsize=16,color="magenta"];17967 -> 18775[label="",style="dashed", color="magenta", weight=3]; 17967 -> 18776[label="",style="dashed", color="magenta", weight=3]; 17967 -> 18777[label="",style="dashed", color="magenta", weight=3]; 17967 -> 18778[label="",style="dashed", color="magenta", weight=3]; 17967 -> 18779[label="",style="dashed", color="magenta", weight=3]; 17967 -> 18780[label="",style="dashed", color="magenta", weight=3]; 17967 -> 18781[label="",style="dashed", color="magenta", weight=3]; 17967 -> 18782[label="",style="dashed", color="magenta", weight=3]; 17967 -> 18783[label="",style="dashed", color="magenta", weight=3]; 17968[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat vyz12830 vyz11410 == GT)",fontsize=16,color="burlywood",shape="triangle"];58933[label="vyz12830/Succ vyz128300",fontsize=10,color="white",style="solid",shape="box"];17968 -> 58933[label="",style="solid", color="burlywood", weight=9]; 58933 -> 18784[label="",style="solid", color="burlywood", weight=3]; 58934[label="vyz12830/Zero",fontsize=10,color="white",style="solid",shape="box"];17968 -> 58934[label="",style="solid", color="burlywood", weight=9]; 58934 -> 18785[label="",style="solid", color="burlywood", weight=3]; 17969[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (LT == GT)",fontsize=16,color="black",shape="triangle"];17969 -> 18786[label="",style="solid", color="black", weight=3]; 17970[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (GT == GT)",fontsize=16,color="black",shape="triangle"];17970 -> 18787[label="",style="solid", color="black", weight=3]; 17971[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="black",shape="triangle"];17971 -> 18788[label="",style="solid", color="black", weight=3]; 17972 -> 17176[label="",style="dashed", color="red", weight=0]; 17972[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="magenta"];17973[label="FiniteMap.addToFM_C0 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 otherwise",fontsize=16,color="black",shape="box"];17973 -> 18789[label="",style="solid", color="black", weight=3]; 17974[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17974 -> 18790[label="",style="solid", color="black", weight=3]; 17975[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17975 -> 18791[label="",style="solid", color="black", weight=3]; 17976[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17976 -> 18792[label="",style="solid", color="black", weight=3]; 17977[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17977 -> 18793[label="",style="dashed", color="green", weight=3]; 17977 -> 18794[label="",style="dashed", color="green", weight=3]; 17978[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17978 -> 18795[label="",style="dashed", color="green", weight=3]; 17979[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17979 -> 18796[label="",style="dashed", color="green", weight=3]; 17979 -> 18797[label="",style="dashed", color="green", weight=3]; 17980[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17980 -> 18798[label="",style="solid", color="black", weight=3]; 17981[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17981 -> 18799[label="",style="solid", color="black", weight=3]; 17982[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];17982 -> 18800[label="",style="solid", color="black", weight=3]; 17983 -> 18801[label="",style="dashed", color="red", weight=0]; 17983[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];17983 -> 18802[label="",style="dashed", color="magenta", weight=3]; 17984[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz13200) Zero == GT)",fontsize=16,color="black",shape="box"];17984 -> 18803[label="",style="solid", color="black", weight=3]; 17985 -> 14874[label="",style="dashed", color="red", weight=0]; 17985[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];17985 -> 18804[label="",style="dashed", color="magenta", weight=3]; 17985 -> 18805[label="",style="dashed", color="magenta", weight=3]; 17985 -> 18806[label="",style="dashed", color="magenta", weight=3]; 17985 -> 18807[label="",style="dashed", color="magenta", weight=3]; 17985 -> 18808[label="",style="dashed", color="magenta", weight=3]; 17985 -> 18809[label="",style="dashed", color="magenta", weight=3]; 17985 -> 18810[label="",style="dashed", color="magenta", weight=3]; 17985 -> 18811[label="",style="dashed", color="magenta", weight=3]; 17985 -> 18812[label="",style="dashed", color="magenta", weight=3]; 17986[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17986 -> 18813[label="",style="dashed", color="green", weight=3]; 17986 -> 18814[label="",style="dashed", color="green", weight=3]; 27308[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27309[label="vyz43",fontsize=16,color="green",shape="box"];27310[label="vyz41",fontsize=16,color="green",shape="box"];27311 -> 14[label="",style="dashed", color="red", weight=0]; 27311[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27311 -> 28352[label="",style="dashed", color="magenta", weight=3]; 27311 -> 28353[label="",style="dashed", color="magenta", weight=3]; 17989[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17989 -> 18818[label="",style="dashed", color="green", weight=3]; 17989 -> 18819[label="",style="dashed", color="green", weight=3]; 17990 -> 18820[label="",style="dashed", color="red", weight=0]; 17990[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17990 -> 18821[label="",style="dashed", color="magenta", weight=3]; 17991 -> 18822[label="",style="dashed", color="red", weight=0]; 17991[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17991 -> 18823[label="",style="dashed", color="magenta", weight=3]; 17992[label="Zero",fontsize=16,color="green",shape="box"];17993[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13640)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17993 -> 18824[label="",style="solid", color="black", weight=3]; 17994[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];17994 -> 18825[label="",style="solid", color="black", weight=3]; 17995[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17995 -> 18826[label="",style="dashed", color="green", weight=3]; 17995 -> 18827[label="",style="dashed", color="green", weight=3]; 17996[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];17996 -> 18828[label="",style="dashed", color="green", weight=3]; 17997[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];17997 -> 18829[label="",style="dashed", color="green", weight=3]; 17997 -> 18830[label="",style="dashed", color="green", weight=3]; 17998 -> 18831[label="",style="dashed", color="red", weight=0]; 17998[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17998 -> 18832[label="",style="dashed", color="magenta", weight=3]; 17999 -> 18833[label="",style="dashed", color="red", weight=0]; 17999[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];17999 -> 18834[label="",style="dashed", color="magenta", weight=3]; 18000[label="Zero",fontsize=16,color="green",shape="box"];18001[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13650)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18001 -> 18835[label="",style="solid", color="black", weight=3]; 18002[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18002 -> 18836[label="",style="solid", color="black", weight=3]; 18003[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13210)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18003 -> 18837[label="",style="solid", color="black", weight=3]; 18004[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18004 -> 18838[label="",style="solid", color="black", weight=3]; 18005[label="Succ Zero",fontsize=16,color="green",shape="box"];18006[label="vyz40000",fontsize=16,color="green",shape="box"];18007[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat vyz1366 (Succ vyz12210) == GT)",fontsize=16,color="burlywood",shape="box"];58935[label="vyz1366/Succ vyz13660",fontsize=10,color="white",style="solid",shape="box"];18007 -> 58935[label="",style="solid", color="burlywood", weight=9]; 58935 -> 18839[label="",style="solid", color="burlywood", weight=3]; 58936[label="vyz1366/Zero",fontsize=10,color="white",style="solid",shape="box"];18007 -> 58936[label="",style="solid", color="burlywood", weight=9]; 58936 -> 18840[label="",style="solid", color="burlywood", weight=3]; 18008[label="Succ Zero",fontsize=16,color="green",shape="box"];18009[label="vyz40000",fontsize=16,color="green",shape="box"];18010[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13670)) == GT)",fontsize=16,color="black",shape="box"];18010 -> 18841[label="",style="solid", color="black", weight=3]; 18011[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18011 -> 18842[label="",style="solid", color="black", weight=3]; 18012[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18012 -> 18843[label="",style="dashed", color="green", weight=3]; 18013[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz122200) (Succ vyz109200) == GT)",fontsize=16,color="black",shape="box"];18013 -> 18844[label="",style="solid", color="black", weight=3]; 18014[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz122200) Zero == GT)",fontsize=16,color="black",shape="box"];18014 -> 18845[label="",style="solid", color="black", weight=3]; 18015[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz109200) == GT)",fontsize=16,color="black",shape="box"];18015 -> 18846[label="",style="solid", color="black", weight=3]; 18016[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18016 -> 18847[label="",style="solid", color="black", weight=3]; 18017 -> 26571[label="",style="dashed", color="red", weight=0]; 18017[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];18017 -> 27356[label="",style="dashed", color="magenta", weight=3]; 18017 -> 27357[label="",style="dashed", color="magenta", weight=3]; 18017 -> 27358[label="",style="dashed", color="magenta", weight=3]; 18017 -> 27359[label="",style="dashed", color="magenta", weight=3]; 18018[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];18018 -> 18853[label="",style="solid", color="black", weight=3]; 18019[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18019 -> 18854[label="",style="dashed", color="green", weight=3]; 18020[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18020 -> 18855[label="",style="solid", color="black", weight=3]; 18021[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18021 -> 18856[label="",style="solid", color="black", weight=3]; 18022[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18022 -> 18857[label="",style="solid", color="black", weight=3]; 18023[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18023 -> 18858[label="",style="dashed", color="green", weight=3]; 18023 -> 18859[label="",style="dashed", color="green", weight=3]; 18024[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18024 -> 18860[label="",style="dashed", color="green", weight=3]; 18025[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18025 -> 18861[label="",style="dashed", color="green", weight=3]; 18025 -> 18862[label="",style="dashed", color="green", weight=3]; 18026[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18026 -> 18863[label="",style="solid", color="black", weight=3]; 18027[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18027 -> 18864[label="",style="solid", color="black", weight=3]; 18028[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18028 -> 18865[label="",style="solid", color="black", weight=3]; 18029 -> 18866[label="",style="dashed", color="red", weight=0]; 18029[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18029 -> 18867[label="",style="dashed", color="magenta", weight=3]; 18030[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz13220) Zero == GT)",fontsize=16,color="black",shape="box"];18030 -> 18868[label="",style="solid", color="black", weight=3]; 18031[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];18031 -> 18869[label="",style="solid", color="black", weight=3]; 18032[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18032 -> 18870[label="",style="dashed", color="green", weight=3]; 18032 -> 18871[label="",style="dashed", color="green", weight=3]; 27312[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27313[label="vyz43",fontsize=16,color="green",shape="box"];27314[label="vyz41",fontsize=16,color="green",shape="box"];27315 -> 14[label="",style="dashed", color="red", weight=0]; 27315[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27315 -> 28354[label="",style="dashed", color="magenta", weight=3]; 27315 -> 28355[label="",style="dashed", color="magenta", weight=3]; 18035[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18035 -> 18875[label="",style="dashed", color="green", weight=3]; 18035 -> 18876[label="",style="dashed", color="green", weight=3]; 18036[label="Succ vyz20500",fontsize=16,color="green",shape="box"];18037[label="Succ vyz2120",fontsize=16,color="green",shape="box"];18038[label="FiniteMap.addToFM_C1 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="black",shape="box"];18038 -> 18877[label="",style="solid", color="black", weight=3]; 18039[label="FiniteMap.addToFM_C0 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 True",fontsize=16,color="black",shape="box"];18039 -> 18878[label="",style="solid", color="black", weight=3]; 18040[label="FiniteMap.addToFM_C0 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 True",fontsize=16,color="black",shape="box"];18040 -> 18879[label="",style="solid", color="black", weight=3]; 18041[label="FiniteMap.addToFM_C0 vyz204 (Float (Neg Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 True",fontsize=16,color="black",shape="box"];18041 -> 18880[label="",style="solid", color="black", weight=3]; 18042[label="Succ vyz2120",fontsize=16,color="green",shape="box"];18043[label="vyz20500",fontsize=16,color="green",shape="box"];18044[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz12240) vyz1368 == GT)",fontsize=16,color="burlywood",shape="box"];58937[label="vyz1368/Succ vyz13680",fontsize=10,color="white",style="solid",shape="box"];18044 -> 58937[label="",style="solid", color="burlywood", weight=9]; 58937 -> 18881[label="",style="solid", color="burlywood", weight=3]; 58938[label="vyz1368/Zero",fontsize=10,color="white",style="solid",shape="box"];18044 -> 58938[label="",style="solid", color="burlywood", weight=9]; 58938 -> 18882[label="",style="solid", color="burlywood", weight=3]; 18045[label="Succ vyz2120",fontsize=16,color="green",shape="box"];18046[label="vyz20500",fontsize=16,color="green",shape="box"];18047[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos (Succ vyz13690)) == GT)",fontsize=16,color="black",shape="box"];18047 -> 18883[label="",style="solid", color="black", weight=3]; 18048[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18048 -> 18884[label="",style="solid", color="black", weight=3]; 18049[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 True",fontsize=16,color="black",shape="box"];18049 -> 18885[label="",style="solid", color="black", weight=3]; 18050[label="FiniteMap.addToFM_C0 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 otherwise",fontsize=16,color="black",shape="box"];18050 -> 18886[label="",style="solid", color="black", weight=3]; 18051[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat vyz11440 vyz12880 == GT)",fontsize=16,color="burlywood",shape="triangle"];58939[label="vyz11440/Succ vyz114400",fontsize=10,color="white",style="solid",shape="box"];18051 -> 58939[label="",style="solid", color="burlywood", weight=9]; 58939 -> 18887[label="",style="solid", color="burlywood", weight=3]; 58940[label="vyz11440/Zero",fontsize=10,color="white",style="solid",shape="box"];18051 -> 58940[label="",style="solid", color="burlywood", weight=9]; 58940 -> 18888[label="",style="solid", color="burlywood", weight=3]; 18052[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (GT == GT)",fontsize=16,color="black",shape="triangle"];18052 -> 18889[label="",style="solid", color="black", weight=3]; 18053[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (LT == GT)",fontsize=16,color="black",shape="triangle"];18053 -> 18890[label="",style="solid", color="black", weight=3]; 18054[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="black",shape="triangle"];18054 -> 18891[label="",style="solid", color="black", weight=3]; 18055[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 True",fontsize=16,color="black",shape="box"];18055 -> 18892[label="",style="solid", color="black", weight=3]; 18056[label="FiniteMap.addToFM_C0 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 otherwise",fontsize=16,color="black",shape="box"];18056 -> 18893[label="",style="solid", color="black", weight=3]; 18057[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18057 -> 18894[label="",style="solid", color="black", weight=3]; 18058[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18058 -> 18895[label="",style="solid", color="black", weight=3]; 18059[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18059 -> 18896[label="",style="solid", color="black", weight=3]; 18060[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18060 -> 18897[label="",style="dashed", color="green", weight=3]; 18060 -> 18898[label="",style="dashed", color="green", weight=3]; 18061[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18061 -> 18899[label="",style="dashed", color="green", weight=3]; 18062[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18062 -> 18900[label="",style="dashed", color="green", weight=3]; 18062 -> 18901[label="",style="dashed", color="green", weight=3]; 18063[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18063 -> 18902[label="",style="solid", color="black", weight=3]; 18064[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18064 -> 18903[label="",style="solid", color="black", weight=3]; 18065[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18065 -> 18904[label="",style="solid", color="black", weight=3]; 18067 -> 4488[label="",style="dashed", color="red", weight=0]; 18067[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18067 -> 18905[label="",style="dashed", color="magenta", weight=3]; 18067 -> 18906[label="",style="dashed", color="magenta", weight=3]; 18066[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1388) == GT)",fontsize=16,color="burlywood",shape="triangle"];58941[label="vyz1388/Succ vyz13880",fontsize=10,color="white",style="solid",shape="box"];18066 -> 58941[label="",style="solid", color="burlywood", weight=9]; 58941 -> 18907[label="",style="solid", color="burlywood", weight=3]; 58942[label="vyz1388/Zero",fontsize=10,color="white",style="solid",shape="box"];18066 -> 58942[label="",style="solid", color="burlywood", weight=9]; 58942 -> 18908[label="",style="solid", color="burlywood", weight=3]; 18068[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];18068 -> 18909[label="",style="solid", color="black", weight=3]; 18069 -> 24390[label="",style="dashed", color="red", weight=0]; 18069[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];18069 -> 24471[label="",style="dashed", color="magenta", weight=3]; 18069 -> 24472[label="",style="dashed", color="magenta", weight=3]; 18069 -> 24473[label="",style="dashed", color="magenta", weight=3]; 18069 -> 24474[label="",style="dashed", color="magenta", weight=3]; 18069 -> 24475[label="",style="dashed", color="magenta", weight=3]; 18069 -> 24476[label="",style="dashed", color="magenta", weight=3]; 18069 -> 24477[label="",style="dashed", color="magenta", weight=3]; 18069 -> 24478[label="",style="dashed", color="magenta", weight=3]; 18070[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18070 -> 18911[label="",style="dashed", color="green", weight=3]; 18070 -> 18912[label="",style="dashed", color="green", weight=3]; 28326[label="vyz44",fontsize=16,color="green",shape="box"];28327[label="Float (Neg (Succ vyz500000)) (Neg Zero)",fontsize=16,color="green",shape="box"];18074[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18074 -> 18914[label="",style="dashed", color="green", weight=3]; 18074 -> 18915[label="",style="dashed", color="green", weight=3]; 18075 -> 18916[label="",style="dashed", color="red", weight=0]; 18075[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18075 -> 18917[label="",style="dashed", color="magenta", weight=3]; 18076 -> 18918[label="",style="dashed", color="red", weight=0]; 18076[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18076 -> 18919[label="",style="dashed", color="magenta", weight=3]; 18077[label="Zero",fontsize=16,color="green",shape="box"];18078[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13700)) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18078 -> 18920[label="",style="solid", color="black", weight=3]; 18079[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18079 -> 18921[label="",style="solid", color="black", weight=3]; 27316[label="Float (Pos Zero) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27317[label="vyz43",fontsize=16,color="green",shape="box"];27318[label="vyz41",fontsize=16,color="green",shape="box"];27319 -> 14[label="",style="dashed", color="red", weight=0]; 27319[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501",fontsize=16,color="magenta"];27319 -> 28356[label="",style="dashed", color="magenta", weight=3]; 27319 -> 28357[label="",style="dashed", color="magenta", weight=3]; 18083[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18083 -> 18924[label="",style="dashed", color="green", weight=3]; 18084[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz109500) (Succ vyz122500) == GT)",fontsize=16,color="black",shape="box"];18084 -> 18925[label="",style="solid", color="black", weight=3]; 18085[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz109500) Zero == GT)",fontsize=16,color="black",shape="box"];18085 -> 18926[label="",style="solid", color="black", weight=3]; 18086[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz122500) == GT)",fontsize=16,color="black",shape="box"];18086 -> 18927[label="",style="solid", color="black", weight=3]; 18087[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18087 -> 18928[label="",style="solid", color="black", weight=3]; 18088 -> 26571[label="",style="dashed", color="red", weight=0]; 18088[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];18088 -> 27360[label="",style="dashed", color="magenta", weight=3]; 18088 -> 27361[label="",style="dashed", color="magenta", weight=3]; 18088 -> 27362[label="",style="dashed", color="magenta", weight=3]; 18088 -> 27363[label="",style="dashed", color="magenta", weight=3]; 18089[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];18089 -> 18932[label="",style="solid", color="black", weight=3]; 27320[label="Float (Pos Zero) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27321[label="vyz43",fontsize=16,color="green",shape="box"];27322[label="vyz41",fontsize=16,color="green",shape="box"];27323 -> 14[label="",style="dashed", color="red", weight=0]; 27323[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27323 -> 28358[label="",style="dashed", color="magenta", weight=3]; 27323 -> 28359[label="",style="dashed", color="magenta", weight=3]; 18093[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18093 -> 18935[label="",style="dashed", color="green", weight=3]; 18094 -> 18936[label="",style="dashed", color="red", weight=0]; 18094[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18094 -> 18937[label="",style="dashed", color="magenta", weight=3]; 18095 -> 18938[label="",style="dashed", color="red", weight=0]; 18095[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18095 -> 18939[label="",style="dashed", color="magenta", weight=3]; 18096[label="Zero",fontsize=16,color="green",shape="box"];18097[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13710)) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18097 -> 18940[label="",style="solid", color="black", weight=3]; 18098[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18098 -> 18941[label="",style="solid", color="black", weight=3]; 18099 -> 18942[label="",style="dashed", color="red", weight=0]; 18099[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12910)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18099 -> 18943[label="",style="dashed", color="magenta", weight=3]; 18100 -> 18944[label="",style="dashed", color="red", weight=0]; 18100[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18100 -> 18945[label="",style="dashed", color="magenta", weight=3]; 18101[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];18101 -> 18946[label="",style="solid", color="black", weight=3]; 18102 -> 17293[label="",style="dashed", color="red", weight=0]; 18102[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="magenta"];18103[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];18103 -> 18947[label="",style="solid", color="black", weight=3]; 18104[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18104 -> 18948[label="",style="dashed", color="green", weight=3]; 28328[label="vyz44",fontsize=16,color="green",shape="box"];28329[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];18107[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];18107 -> 18949[label="",style="solid", color="black", weight=3]; 18108[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18108 -> 18950[label="",style="dashed", color="green", weight=3]; 18109[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18109 -> 18951[label="",style="solid", color="black", weight=3]; 18110[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18110 -> 18952[label="",style="solid", color="black", weight=3]; 18111[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18111 -> 18953[label="",style="solid", color="black", weight=3]; 18112[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18112 -> 18954[label="",style="dashed", color="green", weight=3]; 18112 -> 18955[label="",style="dashed", color="green", weight=3]; 18113[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18113 -> 18956[label="",style="dashed", color="green", weight=3]; 18114[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18114 -> 18957[label="",style="dashed", color="green", weight=3]; 18114 -> 18958[label="",style="dashed", color="green", weight=3]; 18115[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18115 -> 18959[label="",style="solid", color="black", weight=3]; 18116[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18116 -> 18960[label="",style="solid", color="black", weight=3]; 18117[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18117 -> 18961[label="",style="solid", color="black", weight=3]; 18119 -> 4488[label="",style="dashed", color="red", weight=0]; 18119[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18119 -> 18962[label="",style="dashed", color="magenta", weight=3]; 18119 -> 18963[label="",style="dashed", color="magenta", weight=3]; 18118[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1389) == GT)",fontsize=16,color="burlywood",shape="triangle"];58943[label="vyz1389/Succ vyz13890",fontsize=10,color="white",style="solid",shape="box"];18118 -> 58943[label="",style="solid", color="burlywood", weight=9]; 58943 -> 18964[label="",style="solid", color="burlywood", weight=3]; 58944[label="vyz1389/Zero",fontsize=10,color="white",style="solid",shape="box"];18118 -> 58944[label="",style="solid", color="burlywood", weight=9]; 58944 -> 18965[label="",style="solid", color="burlywood", weight=3]; 18120[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];18120 -> 18966[label="",style="solid", color="black", weight=3]; 18121 -> 24390[label="",style="dashed", color="red", weight=0]; 18121[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];18121 -> 24479[label="",style="dashed", color="magenta", weight=3]; 18121 -> 24480[label="",style="dashed", color="magenta", weight=3]; 18121 -> 24481[label="",style="dashed", color="magenta", weight=3]; 18121 -> 24482[label="",style="dashed", color="magenta", weight=3]; 18121 -> 24483[label="",style="dashed", color="magenta", weight=3]; 18121 -> 24484[label="",style="dashed", color="magenta", weight=3]; 18121 -> 24485[label="",style="dashed", color="magenta", weight=3]; 18121 -> 24486[label="",style="dashed", color="magenta", weight=3]; 18122[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18122 -> 18968[label="",style="dashed", color="green", weight=3]; 18122 -> 18969[label="",style="dashed", color="green", weight=3]; 28330[label="vyz44",fontsize=16,color="green",shape="box"];28331[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];18126[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18126 -> 18971[label="",style="dashed", color="green", weight=3]; 18126 -> 18972[label="",style="dashed", color="green", weight=3]; 18127[label="Succ vyz2230",fontsize=16,color="green",shape="box"];18128[label="vyz21600",fontsize=16,color="green",shape="box"];18129[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat vyz1372 (Succ vyz12290) == GT)",fontsize=16,color="burlywood",shape="box"];58945[label="vyz1372/Succ vyz13720",fontsize=10,color="white",style="solid",shape="box"];18129 -> 58945[label="",style="solid", color="burlywood", weight=9]; 58945 -> 18973[label="",style="solid", color="burlywood", weight=3]; 58946[label="vyz1372/Zero",fontsize=10,color="white",style="solid",shape="box"];18129 -> 58946[label="",style="solid", color="burlywood", weight=9]; 58946 -> 18974[label="",style="solid", color="burlywood", weight=3]; 18130[label="Succ vyz2230",fontsize=16,color="green",shape="box"];18131[label="vyz21600",fontsize=16,color="green",shape="box"];18132[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg (Succ vyz13730)) == GT)",fontsize=16,color="black",shape="box"];18132 -> 18975[label="",style="solid", color="black", weight=3]; 18133[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18133 -> 18976[label="",style="solid", color="black", weight=3]; 18134 -> 15851[label="",style="dashed", color="red", weight=0]; 18134[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 False",fontsize=16,color="magenta"];18134 -> 18977[label="",style="dashed", color="magenta", weight=3]; 18134 -> 18978[label="",style="dashed", color="magenta", weight=3]; 18134 -> 18979[label="",style="dashed", color="magenta", weight=3]; 18134 -> 18980[label="",style="dashed", color="magenta", weight=3]; 18134 -> 18981[label="",style="dashed", color="magenta", weight=3]; 18134 -> 18982[label="",style="dashed", color="magenta", weight=3]; 18134 -> 18983[label="",style="dashed", color="magenta", weight=3]; 18134 -> 18984[label="",style="dashed", color="magenta", weight=3]; 18134 -> 18985[label="",style="dashed", color="magenta", weight=3]; 18135[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat vyz12930 vyz11470 == GT)",fontsize=16,color="burlywood",shape="triangle"];58947[label="vyz12930/Succ vyz129300",fontsize=10,color="white",style="solid",shape="box"];18135 -> 58947[label="",style="solid", color="burlywood", weight=9]; 58947 -> 18986[label="",style="solid", color="burlywood", weight=3]; 58948[label="vyz12930/Zero",fontsize=10,color="white",style="solid",shape="box"];18135 -> 58948[label="",style="solid", color="burlywood", weight=9]; 58948 -> 18987[label="",style="solid", color="burlywood", weight=3]; 18136[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (LT == GT)",fontsize=16,color="black",shape="triangle"];18136 -> 18988[label="",style="solid", color="black", weight=3]; 18137[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (GT == GT)",fontsize=16,color="black",shape="triangle"];18137 -> 18989[label="",style="solid", color="black", weight=3]; 18138[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="black",shape="triangle"];18138 -> 18990[label="",style="solid", color="black", weight=3]; 18139 -> 17335[label="",style="dashed", color="red", weight=0]; 18139[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="magenta"];18140[label="FiniteMap.addToFM_C0 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 otherwise",fontsize=16,color="black",shape="box"];18140 -> 18991[label="",style="solid", color="black", weight=3]; 18141[label="Succ vyz2230",fontsize=16,color="green",shape="box"];18142[label="vyz21600",fontsize=16,color="green",shape="box"];18143[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (LT == GT)",fontsize=16,color="black",shape="triangle"];18143 -> 18992[label="",style="solid", color="black", weight=3]; 18144[label="Succ vyz2230",fontsize=16,color="green",shape="box"];18145[label="vyz21600",fontsize=16,color="green",shape="box"];18146[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos (Succ vyz13750)) == GT)",fontsize=16,color="black",shape="box"];18146 -> 18993[label="",style="solid", color="black", weight=3]; 18147[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18147 -> 18994[label="",style="solid", color="black", weight=3]; 18148[label="FiniteMap.addToFM_C0 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 otherwise",fontsize=16,color="black",shape="box"];18148 -> 18995[label="",style="solid", color="black", weight=3]; 18149 -> 17358[label="",style="dashed", color="red", weight=0]; 18149[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="magenta"];18150[label="FiniteMap.addToFM_C0 vyz215 (Float (Neg Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 True",fontsize=16,color="black",shape="box"];18150 -> 18996[label="",style="solid", color="black", weight=3]; 18151[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18151 -> 18997[label="",style="solid", color="black", weight=3]; 18152[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18152 -> 18998[label="",style="solid", color="black", weight=3]; 18153[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18153 -> 18999[label="",style="solid", color="black", weight=3]; 18154 -> 19000[label="",style="dashed", color="red", weight=0]; 18154[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18154 -> 19001[label="",style="dashed", color="magenta", weight=3]; 18155[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz13250) Zero == GT)",fontsize=16,color="black",shape="box"];18155 -> 19002[label="",style="solid", color="black", weight=3]; 18156 -> 14874[label="",style="dashed", color="red", weight=0]; 18156[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];18156 -> 19003[label="",style="dashed", color="magenta", weight=3]; 18156 -> 19004[label="",style="dashed", color="magenta", weight=3]; 18156 -> 19005[label="",style="dashed", color="magenta", weight=3]; 18156 -> 19006[label="",style="dashed", color="magenta", weight=3]; 18156 -> 19007[label="",style="dashed", color="magenta", weight=3]; 18156 -> 19008[label="",style="dashed", color="magenta", weight=3]; 18156 -> 19009[label="",style="dashed", color="magenta", weight=3]; 18156 -> 19010[label="",style="dashed", color="magenta", weight=3]; 18156 -> 19011[label="",style="dashed", color="magenta", weight=3]; 18157[label="FiniteMap.Branch (Float (Pos (Succ vyz1119)) (Neg (Succ vyz1120))) (vyz1113 vyz1115 vyz1121) vyz1116 vyz1117 vyz1118",fontsize=16,color="green",shape="box"];18157 -> 19012[label="",style="dashed", color="green", weight=3]; 27324[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27325[label="vyz43",fontsize=16,color="green",shape="box"];27326[label="vyz41",fontsize=16,color="green",shape="box"];27327 -> 14[label="",style="dashed", color="red", weight=0]; 27327[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27327 -> 28360[label="",style="dashed", color="magenta", weight=3]; 27327 -> 28361[label="",style="dashed", color="magenta", weight=3]; 18159[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18159 -> 19015[label="",style="dashed", color="green", weight=3]; 18160[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18160 -> 19016[label="",style="dashed", color="green", weight=3]; 18160 -> 19017[label="",style="dashed", color="green", weight=3]; 18161[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18161 -> 19018[label="",style="solid", color="black", weight=3]; 18162[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18162 -> 19019[label="",style="solid", color="black", weight=3]; 18163[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18163 -> 19020[label="",style="solid", color="black", weight=3]; 18164[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18164 -> 19021[label="",style="dashed", color="green", weight=3]; 18164 -> 19022[label="",style="dashed", color="green", weight=3]; 18165[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18165 -> 19023[label="",style="dashed", color="green", weight=3]; 18166[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18166 -> 19024[label="",style="dashed", color="green", weight=3]; 18166 -> 19025[label="",style="dashed", color="green", weight=3]; 18167 -> 19026[label="",style="dashed", color="red", weight=0]; 18167[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18167 -> 19027[label="",style="dashed", color="magenta", weight=3]; 18168 -> 19028[label="",style="dashed", color="red", weight=0]; 18168[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18168 -> 19029[label="",style="dashed", color="magenta", weight=3]; 18169[label="Zero",fontsize=16,color="green",shape="box"];18170[label="vyz40100",fontsize=16,color="green",shape="box"];18171[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13760)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18171 -> 19030[label="",style="solid", color="black", weight=3]; 18172[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18172 -> 19031[label="",style="solid", color="black", weight=3]; 18173[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13260)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18173 -> 19032[label="",style="solid", color="black", weight=3]; 18174[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18174 -> 19033[label="",style="solid", color="black", weight=3]; 18175[label="Succ Zero",fontsize=16,color="green",shape="box"];18176[label="vyz40000",fontsize=16,color="green",shape="box"];18177[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat vyz1377 (Succ vyz12310) == GT)",fontsize=16,color="burlywood",shape="box"];58949[label="vyz1377/Succ vyz13770",fontsize=10,color="white",style="solid",shape="box"];18177 -> 58949[label="",style="solid", color="burlywood", weight=9]; 58949 -> 19034[label="",style="solid", color="burlywood", weight=3]; 58950[label="vyz1377/Zero",fontsize=10,color="white",style="solid",shape="box"];18177 -> 58950[label="",style="solid", color="burlywood", weight=9]; 58950 -> 19035[label="",style="solid", color="burlywood", weight=3]; 18178[label="Succ Zero",fontsize=16,color="green",shape="box"];18179[label="vyz40000",fontsize=16,color="green",shape="box"];18180[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz13780)) == GT)",fontsize=16,color="black",shape="box"];18180 -> 19036[label="",style="solid", color="black", weight=3]; 18181[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18181 -> 19037[label="",style="solid", color="black", weight=3]; 18182[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18182 -> 19038[label="",style="dashed", color="green", weight=3]; 18183[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz123200) (Succ vyz110100) == GT)",fontsize=16,color="black",shape="box"];18183 -> 19039[label="",style="solid", color="black", weight=3]; 18184[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz123200) Zero == GT)",fontsize=16,color="black",shape="box"];18184 -> 19040[label="",style="solid", color="black", weight=3]; 18185[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz110100) == GT)",fontsize=16,color="black",shape="box"];18185 -> 19041[label="",style="solid", color="black", weight=3]; 18186[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18186 -> 19042[label="",style="solid", color="black", weight=3]; 18187 -> 26571[label="",style="dashed", color="red", weight=0]; 18187[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];18187 -> 27364[label="",style="dashed", color="magenta", weight=3]; 18187 -> 27365[label="",style="dashed", color="magenta", weight=3]; 18187 -> 27366[label="",style="dashed", color="magenta", weight=3]; 18187 -> 27367[label="",style="dashed", color="magenta", weight=3]; 18188[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];18188 -> 19048[label="",style="solid", color="black", weight=3]; 18189[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18189 -> 19049[label="",style="dashed", color="green", weight=3]; 18190 -> 19050[label="",style="dashed", color="red", weight=0]; 18190[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18190 -> 19051[label="",style="dashed", color="magenta", weight=3]; 18191 -> 19052[label="",style="dashed", color="red", weight=0]; 18191[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18191 -> 19053[label="",style="dashed", color="magenta", weight=3]; 18192[label="Zero",fontsize=16,color="green",shape="box"];18193[label="vyz40100",fontsize=16,color="green",shape="box"];18194[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13790)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18194 -> 19054[label="",style="solid", color="black", weight=3]; 18195[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18195 -> 19055[label="",style="solid", color="black", weight=3]; 18196[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18196 -> 19056[label="",style="dashed", color="green", weight=3]; 18196 -> 19057[label="",style="dashed", color="green", weight=3]; 18197[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18197 -> 19058[label="",style="dashed", color="green", weight=3]; 18198[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18198 -> 19059[label="",style="dashed", color="green", weight=3]; 18198 -> 19060[label="",style="dashed", color="green", weight=3]; 18199[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18199 -> 19061[label="",style="solid", color="black", weight=3]; 18200[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18200 -> 19062[label="",style="solid", color="black", weight=3]; 18201[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18201 -> 19063[label="",style="solid", color="black", weight=3]; 18202 -> 19064[label="",style="dashed", color="red", weight=0]; 18202[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18202 -> 19065[label="",style="dashed", color="magenta", weight=3]; 18203[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz13270) Zero == GT)",fontsize=16,color="black",shape="box"];18203 -> 19066[label="",style="solid", color="black", weight=3]; 18204[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];18204 -> 19067[label="",style="solid", color="black", weight=3]; 18205[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18205 -> 19068[label="",style="dashed", color="green", weight=3]; 18205 -> 19069[label="",style="dashed", color="green", weight=3]; 27328[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27329[label="vyz43",fontsize=16,color="green",shape="box"];27330[label="vyz41",fontsize=16,color="green",shape="box"];27331 -> 14[label="",style="dashed", color="red", weight=0]; 27331[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27331 -> 28362[label="",style="dashed", color="magenta", weight=3]; 27331 -> 28363[label="",style="dashed", color="magenta", weight=3]; 18207[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18207 -> 19072[label="",style="dashed", color="green", weight=3]; 18208[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18208 -> 19073[label="",style="dashed", color="green", weight=3]; 18208 -> 19074[label="",style="dashed", color="green", weight=3]; 18209[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18209 -> 19075[label="",style="solid", color="black", weight=3]; 18210[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18210 -> 19076[label="",style="solid", color="black", weight=3]; 18211[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18211 -> 19077[label="",style="solid", color="black", weight=3]; 18212[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18212 -> 19078[label="",style="dashed", color="green", weight=3]; 18212 -> 19079[label="",style="dashed", color="green", weight=3]; 18213[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18213 -> 19080[label="",style="dashed", color="green", weight=3]; 18214[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18214 -> 19081[label="",style="dashed", color="green", weight=3]; 18214 -> 19082[label="",style="dashed", color="green", weight=3]; 18215[label="Succ vyz2340",fontsize=16,color="green",shape="box"];18216[label="Succ vyz22700",fontsize=16,color="green",shape="box"];18217[label="FiniteMap.addToFM_C1 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="black",shape="box"];18217 -> 19083[label="",style="solid", color="black", weight=3]; 18218[label="FiniteMap.addToFM_C0 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 True",fontsize=16,color="black",shape="box"];18218 -> 19084[label="",style="solid", color="black", weight=3]; 18219[label="FiniteMap.addToFM_C0 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 True",fontsize=16,color="black",shape="box"];18219 -> 19085[label="",style="solid", color="black", weight=3]; 18220[label="FiniteMap.addToFM_C0 vyz226 (Float (Pos Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 True",fontsize=16,color="black",shape="box"];18220 -> 19086[label="",style="solid", color="black", weight=3]; 18221[label="Succ vyz2340",fontsize=16,color="green",shape="box"];18222[label="vyz22700",fontsize=16,color="green",shape="box"];18223[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz12360) vyz1380 == GT)",fontsize=16,color="burlywood",shape="box"];58951[label="vyz1380/Succ vyz13800",fontsize=10,color="white",style="solid",shape="box"];18223 -> 58951[label="",style="solid", color="burlywood", weight=9]; 58951 -> 19087[label="",style="solid", color="burlywood", weight=3]; 58952[label="vyz1380/Zero",fontsize=10,color="white",style="solid",shape="box"];18223 -> 58952[label="",style="solid", color="burlywood", weight=9]; 58952 -> 19088[label="",style="solid", color="burlywood", weight=3]; 18224[label="Succ vyz2340",fontsize=16,color="green",shape="box"];18225[label="vyz22700",fontsize=16,color="green",shape="box"];18226[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos (Succ vyz13810)) == GT)",fontsize=16,color="black",shape="box"];18226 -> 19089[label="",style="solid", color="black", weight=3]; 18227[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];18227 -> 19090[label="",style="solid", color="black", weight=3]; 18228[label="FiniteMap.addToFM_C0 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 otherwise",fontsize=16,color="black",shape="box"];18228 -> 19091[label="",style="solid", color="black", weight=3]; 18229[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat vyz11530 vyz12990 == GT)",fontsize=16,color="burlywood",shape="triangle"];58953[label="vyz11530/Succ vyz115300",fontsize=10,color="white",style="solid",shape="box"];18229 -> 58953[label="",style="solid", color="burlywood", weight=9]; 58953 -> 19092[label="",style="solid", color="burlywood", weight=3]; 58954[label="vyz11530/Zero",fontsize=10,color="white",style="solid",shape="box"];18229 -> 58954[label="",style="solid", color="burlywood", weight=9]; 58954 -> 19093[label="",style="solid", color="burlywood", weight=3]; 18230[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (GT == GT)",fontsize=16,color="black",shape="triangle"];18230 -> 19094[label="",style="solid", color="black", weight=3]; 18231[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (LT == GT)",fontsize=16,color="black",shape="triangle"];18231 -> 19095[label="",style="solid", color="black", weight=3]; 18232[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="black",shape="triangle"];18232 -> 19096[label="",style="solid", color="black", weight=3]; 18233[label="FiniteMap.addToFM_C0 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 otherwise",fontsize=16,color="black",shape="box"];18233 -> 19097[label="",style="solid", color="black", weight=3]; 18234[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18234 -> 19098[label="",style="solid", color="black", weight=3]; 18235[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18235 -> 19099[label="",style="solid", color="black", weight=3]; 18236[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18236 -> 19100[label="",style="solid", color="black", weight=3]; 18238 -> 4488[label="",style="dashed", color="red", weight=0]; 18238[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18238 -> 19101[label="",style="dashed", color="magenta", weight=3]; 18238 -> 19102[label="",style="dashed", color="magenta", weight=3]; 18237[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1390) == GT)",fontsize=16,color="burlywood",shape="triangle"];58955[label="vyz1390/Succ vyz13900",fontsize=10,color="white",style="solid",shape="box"];18237 -> 58955[label="",style="solid", color="burlywood", weight=9]; 58955 -> 19103[label="",style="solid", color="burlywood", weight=3]; 58956[label="vyz1390/Zero",fontsize=10,color="white",style="solid",shape="box"];18237 -> 58956[label="",style="solid", color="burlywood", weight=9]; 58956 -> 19104[label="",style="solid", color="burlywood", weight=3]; 18239[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];18239 -> 19105[label="",style="solid", color="black", weight=3]; 18240[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];18240 -> 19106[label="",style="solid", color="black", weight=3]; 18241[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18241 -> 19107[label="",style="dashed", color="green", weight=3]; 18241 -> 19108[label="",style="dashed", color="green", weight=3]; 28332[label="vyz44",fontsize=16,color="green",shape="box"];28333[label="Float (Neg (Succ vyz500000)) (Neg Zero)",fontsize=16,color="green",shape="box"];18244[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18244 -> 19109[label="",style="dashed", color="green", weight=3]; 18245[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18245 -> 19110[label="",style="dashed", color="green", weight=3]; 18245 -> 19111[label="",style="dashed", color="green", weight=3]; 18246[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18246 -> 19112[label="",style="solid", color="black", weight=3]; 18247[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat (Succ vyz500000) Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18247 -> 19113[label="",style="solid", color="black", weight=3]; 18248[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18248 -> 19114[label="",style="solid", color="black", weight=3]; 18249[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18249 -> 19115[label="",style="dashed", color="green", weight=3]; 18249 -> 19116[label="",style="dashed", color="green", weight=3]; 18250[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18250 -> 19117[label="",style="dashed", color="green", weight=3]; 18251[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18251 -> 19118[label="",style="dashed", color="green", weight=3]; 18251 -> 19119[label="",style="dashed", color="green", weight=3]; 18252 -> 19120[label="",style="dashed", color="red", weight=0]; 18252[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18252 -> 19121[label="",style="dashed", color="magenta", weight=3]; 18253 -> 19122[label="",style="dashed", color="red", weight=0]; 18253[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18253 -> 19123[label="",style="dashed", color="magenta", weight=3]; 18254[label="Zero",fontsize=16,color="green",shape="box"];18255[label="vyz40100",fontsize=16,color="green",shape="box"];18256[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13820)) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18256 -> 19124[label="",style="solid", color="black", weight=3]; 18257[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18257 -> 19125[label="",style="solid", color="black", weight=3]; 18258 -> 19126[label="",style="dashed", color="red", weight=0]; 18258[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz13020)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18258 -> 19127[label="",style="dashed", color="magenta", weight=3]; 18259 -> 19128[label="",style="dashed", color="red", weight=0]; 18259[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18259 -> 19129[label="",style="dashed", color="magenta", weight=3]; 18260[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];18260 -> 19130[label="",style="solid", color="black", weight=3]; 18261 -> 17474[label="",style="dashed", color="red", weight=0]; 18261[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="magenta"];18262[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];18262 -> 19131[label="",style="solid", color="black", weight=3]; 18263[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18263 -> 19132[label="",style="dashed", color="green", weight=3]; 28334[label="vyz44",fontsize=16,color="green",shape="box"];28335[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];18266[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];18266 -> 19133[label="",style="solid", color="black", weight=3]; 18267[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18267 -> 19134[label="",style="dashed", color="green", weight=3]; 18268 -> 19135[label="",style="dashed", color="red", weight=0]; 18268[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18268 -> 19136[label="",style="dashed", color="magenta", weight=3]; 18269 -> 19137[label="",style="dashed", color="red", weight=0]; 18269[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero (Succ vyz40100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="magenta"];18269 -> 19138[label="",style="dashed", color="magenta", weight=3]; 18270[label="Zero",fontsize=16,color="green",shape="box"];18271[label="vyz40100",fontsize=16,color="green",shape="box"];18272[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13830)) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18272 -> 19139[label="",style="solid", color="black", weight=3]; 18273[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ Zero))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18273 -> 19140[label="",style="solid", color="black", weight=3]; 27332[label="Float (Neg Zero) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27333[label="vyz43",fontsize=16,color="green",shape="box"];27334[label="vyz41",fontsize=16,color="green",shape="box"];27335 -> 14[label="",style="dashed", color="red", weight=0]; 27335[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ vyz500100))) vyz501",fontsize=16,color="magenta"];27335 -> 28364[label="",style="dashed", color="magenta", weight=3]; 27335 -> 28365[label="",style="dashed", color="magenta", weight=3]; 18277[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ vyz500100))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18277 -> 19143[label="",style="dashed", color="green", weight=3]; 18278[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz111000) (Succ vyz123900) == GT)",fontsize=16,color="black",shape="box"];18278 -> 19144[label="",style="solid", color="black", weight=3]; 18279[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat (Succ vyz111000) Zero == GT)",fontsize=16,color="black",shape="box"];18279 -> 19145[label="",style="solid", color="black", weight=3]; 18280[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat Zero (Succ vyz123900) == GT)",fontsize=16,color="black",shape="box"];18280 -> 19146[label="",style="solid", color="black", weight=3]; 18281[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18281 -> 19147[label="",style="solid", color="black", weight=3]; 18282 -> 26571[label="",style="dashed", color="red", weight=0]; 18282[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501)",fontsize=16,color="magenta"];18282 -> 27368[label="",style="dashed", color="magenta", weight=3]; 18282 -> 27369[label="",style="dashed", color="magenta", weight=3]; 18282 -> 27370[label="",style="dashed", color="magenta", weight=3]; 18282 -> 27371[label="",style="dashed", color="magenta", weight=3]; 18283[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 True",fontsize=16,color="black",shape="box"];18283 -> 19151[label="",style="solid", color="black", weight=3]; 18284[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18284 -> 19152[label="",style="dashed", color="green", weight=3]; 18285[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18285 -> 19153[label="",style="solid", color="black", weight=3]; 18286[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18286 -> 19154[label="",style="solid", color="black", weight=3]; 18287[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18287 -> 19155[label="",style="solid", color="black", weight=3]; 18289 -> 4488[label="",style="dashed", color="red", weight=0]; 18289[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18289 -> 19156[label="",style="dashed", color="magenta", weight=3]; 18289 -> 19157[label="",style="dashed", color="magenta", weight=3]; 18288[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1391) == GT)",fontsize=16,color="burlywood",shape="triangle"];58957[label="vyz1391/Succ vyz13910",fontsize=10,color="white",style="solid",shape="box"];18288 -> 58957[label="",style="solid", color="burlywood", weight=9]; 58957 -> 19158[label="",style="solid", color="burlywood", weight=3]; 58958[label="vyz1391/Zero",fontsize=10,color="white",style="solid",shape="box"];18288 -> 58958[label="",style="solid", color="burlywood", weight=9]; 58958 -> 19159[label="",style="solid", color="burlywood", weight=3]; 18290[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];18290 -> 19160[label="",style="solid", color="black", weight=3]; 18291[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];18291 -> 19161[label="",style="solid", color="black", weight=3]; 18292[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18292 -> 19162[label="",style="dashed", color="green", weight=3]; 18292 -> 19163[label="",style="dashed", color="green", weight=3]; 28336[label="vyz44",fontsize=16,color="green",shape="box"];28337[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];18295[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18295 -> 19164[label="",style="dashed", color="green", weight=3]; 18296[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18296 -> 19165[label="",style="dashed", color="green", weight=3]; 18296 -> 19166[label="",style="dashed", color="green", weight=3]; 18297[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18297 -> 19167[label="",style="solid", color="black", weight=3]; 18298[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18298 -> 19168[label="",style="solid", color="black", weight=3]; 18299[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18299 -> 19169[label="",style="solid", color="black", weight=3]; 18300[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18300 -> 19170[label="",style="dashed", color="green", weight=3]; 18300 -> 19171[label="",style="dashed", color="green", weight=3]; 18301[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18301 -> 19172[label="",style="dashed", color="green", weight=3]; 18302[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18302 -> 19173[label="",style="dashed", color="green", weight=3]; 18302 -> 19174[label="",style="dashed", color="green", weight=3]; 18303[label="Succ vyz25300",fontsize=16,color="green",shape="box"];18304[label="Succ vyz2600",fontsize=16,color="green",shape="box"];18305[label="FiniteMap.addToFM_C1 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 False",fontsize=16,color="black",shape="box"];18305 -> 19175[label="",style="solid", color="black", weight=3]; 18306[label="FiniteMap.addToFM_C0 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 True",fontsize=16,color="black",shape="box"];18306 -> 19176[label="",style="solid", color="black", weight=3]; 18307[label="FiniteMap.addToFM_C0 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 True",fontsize=16,color="black",shape="box"];18307 -> 19177[label="",style="solid", color="black", weight=3]; 18308[label="FiniteMap.addToFM_C0 vyz252 (Float (Neg Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 True",fontsize=16,color="black",shape="box"];18308 -> 19178[label="",style="solid", color="black", weight=3]; 18310 -> 4488[label="",style="dashed", color="red", weight=0]; 18310[label="primMulNat (Succ vyz2600) (Succ vyz25300)",fontsize=16,color="magenta"];18310 -> 19179[label="",style="dashed", color="magenta", weight=3]; 18310 -> 19180[label="",style="dashed", color="magenta", weight=3]; 18309[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos (Succ vyz12590)) (Pos vyz1392) == GT)",fontsize=16,color="black",shape="triangle"];18309 -> 19181[label="",style="solid", color="black", weight=3]; 18312 -> 4488[label="",style="dashed", color="red", weight=0]; 18312[label="primMulNat (Succ vyz2600) (Succ vyz25300)",fontsize=16,color="magenta"];18312 -> 19182[label="",style="dashed", color="magenta", weight=3]; 18312 -> 19183[label="",style="dashed", color="magenta", weight=3]; 18311[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Pos vyz1393) == GT)",fontsize=16,color="burlywood",shape="triangle"];58959[label="vyz1393/Succ vyz13930",fontsize=10,color="white",style="solid",shape="box"];18311 -> 58959[label="",style="solid", color="burlywood", weight=9]; 58959 -> 19184[label="",style="solid", color="burlywood", weight=3]; 58960[label="vyz1393/Zero",fontsize=10,color="white",style="solid",shape="box"];18311 -> 58960[label="",style="solid", color="burlywood", weight=9]; 58960 -> 19185[label="",style="solid", color="burlywood", weight=3]; 18313[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == GT)",fontsize=16,color="black",shape="box"];18313 -> 19186[label="",style="solid", color="black", weight=3]; 18314[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 False",fontsize=16,color="black",shape="box"];18314 -> 19187[label="",style="solid", color="black", weight=3]; 18315[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz11920) (Succ vyz13300) == GT)",fontsize=16,color="black",shape="box"];18315 -> 19188[label="",style="solid", color="black", weight=3]; 18316[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz11920) Zero == GT)",fontsize=16,color="black",shape="box"];18316 -> 19189[label="",style="solid", color="black", weight=3]; 18317[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat Zero (Succ vyz13310) == GT)",fontsize=16,color="black",shape="box"];18317 -> 19190[label="",style="solid", color="black", weight=3]; 18318[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18318 -> 19191[label="",style="solid", color="black", weight=3]; 18319[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (GT == GT)",fontsize=16,color="black",shape="box"];18319 -> 19192[label="",style="solid", color="black", weight=3]; 18320[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 False",fontsize=16,color="black",shape="box"];18320 -> 19193[label="",style="solid", color="black", weight=3]; 18321[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18321 -> 19194[label="",style="solid", color="black", weight=3]; 18322[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18322 -> 19195[label="",style="solid", color="black", weight=3]; 18323[label="vyz41",fontsize=16,color="green",shape="box"];18324[label="vyz501",fontsize=16,color="green",shape="box"];18325[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18325 -> 19196[label="",style="dashed", color="green", weight=3]; 18325 -> 19197[label="",style="dashed", color="green", weight=3]; 18326[label="vyz41",fontsize=16,color="green",shape="box"];18327[label="vyz501",fontsize=16,color="green",shape="box"];18328[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18328 -> 19198[label="",style="solid", color="black", weight=3]; 18329[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18329 -> 19199[label="",style="solid", color="black", weight=3]; 18330 -> 19200[label="",style="dashed", color="red", weight=0]; 18330[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18330 -> 19201[label="",style="dashed", color="magenta", weight=3]; 18331[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18332[label="vyz40000",fontsize=16,color="green",shape="box"];18333[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13840)) == GT)",fontsize=16,color="black",shape="box"];18333 -> 19202[label="",style="solid", color="black", weight=3]; 18334[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18334 -> 19203[label="",style="solid", color="black", weight=3]; 18335 -> 26571[label="",style="dashed", color="red", weight=0]; 18335[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];18335 -> 27372[label="",style="dashed", color="magenta", weight=3]; 18335 -> 27373[label="",style="dashed", color="magenta", weight=3]; 18335 -> 27374[label="",style="dashed", color="magenta", weight=3]; 18335 -> 27375[label="",style="dashed", color="magenta", weight=3]; 24455[label="vyz501",fontsize=16,color="green",shape="box"];24456[label="vyz3",fontsize=16,color="green",shape="box"];24457[label="vyz41",fontsize=16,color="green",shape="box"];24458[label="vyz40000",fontsize=16,color="green",shape="box"];24459[label="vyz44",fontsize=16,color="green",shape="box"];24460[label="vyz42",fontsize=16,color="green",shape="box"];24461[label="vyz43",fontsize=16,color="green",shape="box"];24462[label="Float (Pos (Succ vyz500000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];18337[label="vyz41",fontsize=16,color="green",shape="box"];18338[label="vyz501",fontsize=16,color="green",shape="box"];25978[label="FiniteMap.Branch vyz1660 (vyz1654 vyz1656 vyz1661) vyz1657 vyz1658 vyz1659",fontsize=16,color="green",shape="box"];25978 -> 26056[label="",style="dashed", color="green", weight=3]; 18341[label="vyz41",fontsize=16,color="green",shape="box"];18342[label="vyz501",fontsize=16,color="green",shape="box"];18344 -> 4488[label="",style="dashed", color="red", weight=0]; 18344[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18344 -> 19209[label="",style="dashed", color="magenta", weight=3]; 18343[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos vyz1394) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58961[label="vyz1394/Succ vyz13940",fontsize=10,color="white",style="solid",shape="box"];18343 -> 58961[label="",style="solid", color="burlywood", weight=9]; 58961 -> 19210[label="",style="solid", color="burlywood", weight=3]; 58962[label="vyz1394/Zero",fontsize=10,color="white",style="solid",shape="box"];18343 -> 58962[label="",style="solid", color="burlywood", weight=9]; 58962 -> 19211[label="",style="solid", color="burlywood", weight=3]; 18346 -> 4488[label="",style="dashed", color="red", weight=0]; 18346[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18346 -> 19212[label="",style="dashed", color="magenta", weight=3]; 18345[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos vyz1395) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58963[label="vyz1395/Succ vyz13950",fontsize=10,color="white",style="solid",shape="box"];18345 -> 58963[label="",style="solid", color="burlywood", weight=9]; 58963 -> 19213[label="",style="solid", color="burlywood", weight=3]; 58964[label="vyz1395/Zero",fontsize=10,color="white",style="solid",shape="box"];18345 -> 58964[label="",style="solid", color="burlywood", weight=9]; 58964 -> 19214[label="",style="solid", color="burlywood", weight=3]; 18347[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13330)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18347 -> 19215[label="",style="solid", color="black", weight=3]; 18348[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18348 -> 19216[label="",style="solid", color="black", weight=3]; 28338[label="vyz44",fontsize=16,color="green",shape="box"];28339[label="Float (Pos Zero) (Pos (Succ vyz500100))",fontsize=16,color="green",shape="box"];18351[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18351 -> 19217[label="",style="dashed", color="green", weight=3]; 18351 -> 19218[label="",style="dashed", color="green", weight=3]; 18352 -> 16028[label="",style="dashed", color="red", weight=0]; 18352[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat vyz106500 vyz119400 == GT)",fontsize=16,color="magenta"];18352 -> 19219[label="",style="dashed", color="magenta", weight=3]; 18352 -> 19220[label="",style="dashed", color="magenta", weight=3]; 18353 -> 16029[label="",style="dashed", color="red", weight=0]; 18353[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];18354 -> 16030[label="",style="dashed", color="red", weight=0]; 18354[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];18355 -> 15143[label="",style="dashed", color="red", weight=0]; 18355[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27336[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27337[label="vyz43",fontsize=16,color="green",shape="box"];27338[label="vyz41",fontsize=16,color="green",shape="box"];27339 -> 14[label="",style="dashed", color="red", weight=0]; 27339[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27339 -> 28366[label="",style="dashed", color="magenta", weight=3]; 27339 -> 28367[label="",style="dashed", color="magenta", weight=3]; 18359[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18359 -> 19223[label="",style="dashed", color="green", weight=3]; 28340[label="vyz44",fontsize=16,color="green",shape="box"];28341[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];18362[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18362 -> 19224[label="",style="dashed", color="green", weight=3]; 18362 -> 19225[label="",style="dashed", color="green", weight=3]; 18364 -> 4488[label="",style="dashed", color="red", weight=0]; 18364[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18364 -> 19226[label="",style="dashed", color="magenta", weight=3]; 18363[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos vyz1396) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58965[label="vyz1396/Succ vyz13960",fontsize=10,color="white",style="solid",shape="box"];18363 -> 58965[label="",style="solid", color="burlywood", weight=9]; 58965 -> 19227[label="",style="solid", color="burlywood", weight=3]; 58966[label="vyz1396/Zero",fontsize=10,color="white",style="solid",shape="box"];18363 -> 58966[label="",style="solid", color="burlywood", weight=9]; 58966 -> 19228[label="",style="solid", color="burlywood", weight=3]; 18366 -> 4488[label="",style="dashed", color="red", weight=0]; 18366[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18366 -> 19229[label="",style="dashed", color="magenta", weight=3]; 18365[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos vyz1397) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58967[label="vyz1397/Succ vyz13970",fontsize=10,color="white",style="solid",shape="box"];18365 -> 58967[label="",style="solid", color="burlywood", weight=9]; 58967 -> 19230[label="",style="solid", color="burlywood", weight=3]; 58968[label="vyz1397/Zero",fontsize=10,color="white",style="solid",shape="box"];18365 -> 58968[label="",style="solid", color="burlywood", weight=9]; 58968 -> 19231[label="",style="solid", color="burlywood", weight=3]; 18367[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13340)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18367 -> 19232[label="",style="solid", color="black", weight=3]; 18368[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18368 -> 19233[label="",style="solid", color="black", weight=3]; 18370 -> 4488[label="",style="dashed", color="red", weight=0]; 18370[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18370 -> 19234[label="",style="dashed", color="magenta", weight=3]; 18370 -> 19235[label="",style="dashed", color="magenta", weight=3]; 18369[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12610)) (Neg vyz1398) == GT)",fontsize=16,color="black",shape="triangle"];18369 -> 19236[label="",style="solid", color="black", weight=3]; 18372 -> 4488[label="",style="dashed", color="red", weight=0]; 18372[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18372 -> 19237[label="",style="dashed", color="magenta", weight=3]; 18372 -> 19238[label="",style="dashed", color="magenta", weight=3]; 18371[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1399) == GT)",fontsize=16,color="burlywood",shape="triangle"];58969[label="vyz1399/Succ vyz13990",fontsize=10,color="white",style="solid",shape="box"];18371 -> 58969[label="",style="solid", color="burlywood", weight=9]; 58969 -> 19239[label="",style="solid", color="burlywood", weight=3]; 58970[label="vyz1399/Zero",fontsize=10,color="white",style="solid",shape="box"];18371 -> 58970[label="",style="solid", color="burlywood", weight=9]; 58970 -> 19240[label="",style="solid", color="burlywood", weight=3]; 18373 -> 26571[label="",style="dashed", color="red", weight=0]; 18373[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];18373 -> 27376[label="",style="dashed", color="magenta", weight=3]; 18373 -> 27377[label="",style="dashed", color="magenta", weight=3]; 18373 -> 27378[label="",style="dashed", color="magenta", weight=3]; 18373 -> 27379[label="",style="dashed", color="magenta", weight=3]; 18374[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];18374 -> 19246[label="",style="solid", color="black", weight=3]; 18375[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18375 -> 19247[label="",style="dashed", color="green", weight=3]; 18375 -> 19248[label="",style="dashed", color="green", weight=3]; 18376[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18376 -> 19249[label="",style="dashed", color="green", weight=3]; 18377[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18377 -> 19250[label="",style="dashed", color="green", weight=3]; 18377 -> 19251[label="",style="dashed", color="green", weight=3]; 18378[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18378 -> 19252[label="",style="solid", color="black", weight=3]; 18379[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18379 -> 19253[label="",style="solid", color="black", weight=3]; 18380 -> 19254[label="",style="dashed", color="red", weight=0]; 18380[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18380 -> 19255[label="",style="dashed", color="magenta", weight=3]; 18381[label="vyz41",fontsize=16,color="green",shape="box"];18382[label="vyz501",fontsize=16,color="green",shape="box"];18383[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18383 -> 19256[label="",style="dashed", color="green", weight=3]; 18383 -> 19257[label="",style="dashed", color="green", weight=3]; 18384[label="vyz41",fontsize=16,color="green",shape="box"];18385[label="vyz501",fontsize=16,color="green",shape="box"];18386[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18386 -> 19258[label="",style="solid", color="black", weight=3]; 18387[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18387 -> 19259[label="",style="solid", color="black", weight=3]; 18388 -> 19260[label="",style="dashed", color="red", weight=0]; 18388[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18388 -> 19261[label="",style="dashed", color="magenta", weight=3]; 18389[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18390[label="vyz40000",fontsize=16,color="green",shape="box"];18391[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13850)) == GT)",fontsize=16,color="black",shape="box"];18391 -> 19262[label="",style="solid", color="black", weight=3]; 18392[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18392 -> 19263[label="",style="solid", color="black", weight=3]; 18393 -> 26571[label="",style="dashed", color="red", weight=0]; 18393[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];18393 -> 27380[label="",style="dashed", color="magenta", weight=3]; 18393 -> 27381[label="",style="dashed", color="magenta", weight=3]; 18393 -> 27382[label="",style="dashed", color="magenta", weight=3]; 18393 -> 27383[label="",style="dashed", color="magenta", weight=3]; 24463[label="vyz501",fontsize=16,color="green",shape="box"];24464[label="vyz3",fontsize=16,color="green",shape="box"];24465[label="vyz41",fontsize=16,color="green",shape="box"];24466[label="vyz40000",fontsize=16,color="green",shape="box"];24467[label="vyz44",fontsize=16,color="green",shape="box"];24468[label="vyz42",fontsize=16,color="green",shape="box"];24469[label="vyz43",fontsize=16,color="green",shape="box"];24470[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];18395[label="vyz41",fontsize=16,color="green",shape="box"];18396[label="vyz501",fontsize=16,color="green",shape="box"];18398[label="vyz41",fontsize=16,color="green",shape="box"];18399[label="vyz501",fontsize=16,color="green",shape="box"];29367[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat (Succ vyz168800) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29367 -> 29390[label="",style="solid", color="black", weight=3]; 29368[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29368 -> 29391[label="",style="solid", color="black", weight=3]; 29369[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];29369 -> 29392[label="",style="solid", color="black", weight=3]; 29370[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat vyz16890 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];58971[label="vyz16890/Succ vyz168900",fontsize=10,color="white",style="solid",shape="box"];29370 -> 58971[label="",style="solid", color="burlywood", weight=9]; 58971 -> 29393[label="",style="solid", color="burlywood", weight=3]; 58972[label="vyz16890/Zero",fontsize=10,color="white",style="solid",shape="box"];29370 -> 58972[label="",style="solid", color="burlywood", weight=9]; 58972 -> 29394[label="",style="solid", color="burlywood", weight=3]; 29371[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="triangle"];29371 -> 29395[label="",style="solid", color="black", weight=3]; 29372[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29372 -> 29396[label="",style="solid", color="black", weight=3]; 29373[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="box"];29373 -> 29397[label="",style="solid", color="black", weight=3]; 29374[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat vyz16900 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];58973[label="vyz16900/Succ vyz169000",fontsize=10,color="white",style="solid",shape="box"];29374 -> 58973[label="",style="solid", color="burlywood", weight=9]; 58973 -> 29398[label="",style="solid", color="burlywood", weight=3]; 58974[label="vyz16900/Zero",fontsize=10,color="white",style="solid",shape="box"];29374 -> 58974[label="",style="solid", color="burlywood", weight=9]; 58974 -> 29399[label="",style="solid", color="burlywood", weight=3]; 29375[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="triangle"];29375 -> 29400[label="",style="solid", color="black", weight=3]; 29376[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat (Succ vyz16910) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29376 -> 29401[label="",style="solid", color="black", weight=3]; 29377[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29377 -> 29402[label="",style="solid", color="black", weight=3]; 29378[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz1667200 vyz1673200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58975[label="vyz1667200/Succ vyz16672000",fontsize=10,color="white",style="solid",shape="box"];29378 -> 58975[label="",style="solid", color="burlywood", weight=9]; 58975 -> 29403[label="",style="solid", color="burlywood", weight=3]; 58976[label="vyz1667200/Zero",fontsize=10,color="white",style="solid",shape="box"];29378 -> 58976[label="",style="solid", color="burlywood", weight=9]; 58976 -> 29404[label="",style="solid", color="burlywood", weight=3]; 29379[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1667200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29379 -> 29405[label="",style="solid", color="black", weight=3]; 29380[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz1673200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29380 -> 29406[label="",style="solid", color="black", weight=3]; 29381[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29381 -> 29407[label="",style="solid", color="black", weight=3]; 29382[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];29382 -> 29408[label="",style="solid", color="black", weight=3]; 29383[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];29383 -> 29409[label="",style="solid", color="black", weight=3]; 29384[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz1673200 vyz1667200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];58977[label="vyz1673200/Succ vyz16732000",fontsize=10,color="white",style="solid",shape="box"];29384 -> 58977[label="",style="solid", color="burlywood", weight=9]; 58977 -> 29410[label="",style="solid", color="burlywood", weight=3]; 58978[label="vyz1673200/Zero",fontsize=10,color="white",style="solid",shape="box"];29384 -> 58978[label="",style="solid", color="burlywood", weight=9]; 58978 -> 29411[label="",style="solid", color="burlywood", weight=3]; 29385[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29385 -> 29412[label="",style="solid", color="black", weight=3]; 29386[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz1667200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29386 -> 29413[label="",style="solid", color="black", weight=3]; 29387[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29387 -> 29414[label="",style="solid", color="black", weight=3]; 29388[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="triangle"];29388 -> 29415[label="",style="solid", color="black", weight=3]; 29389 -> 29388[label="",style="dashed", color="red", weight=0]; 29389[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];18433[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="black",shape="triangle"];18433 -> 19310[label="",style="solid", color="black", weight=3]; 18434 -> 17643[label="",style="dashed", color="red", weight=0]; 18434[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (LT == GT)",fontsize=16,color="magenta"];18435[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (EQ == GT)",fontsize=16,color="black",shape="box"];18435 -> 19311[label="",style="solid", color="black", weight=3]; 18436[label="FiniteMap.Branch (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (vyz158 vyz161 vyz167) vyz162 vyz163 vyz164",fontsize=16,color="green",shape="box"];18436 -> 19312[label="",style="dashed", color="green", weight=3]; 18437[label="FiniteMap.addToFM_C0 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 True",fontsize=16,color="black",shape="box"];18437 -> 19313[label="",style="solid", color="black", weight=3]; 18438[label="FiniteMap.Branch (Float (Neg (Succ vyz165)) (Pos Zero)) (vyz158 vyz161 vyz167) vyz162 vyz163 vyz164",fontsize=16,color="green",shape="box"];18438 -> 19314[label="",style="dashed", color="green", weight=3]; 18439[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (Succ vyz13390) (Succ vyz11990) == GT)",fontsize=16,color="black",shape="box"];18439 -> 19315[label="",style="solid", color="black", weight=3]; 18440[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat Zero (Succ vyz11990) == GT)",fontsize=16,color="black",shape="box"];18440 -> 19316[label="",style="solid", color="black", weight=3]; 18441[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (Succ vyz13400) Zero == GT)",fontsize=16,color="black",shape="box"];18441 -> 19317[label="",style="solid", color="black", weight=3]; 18442[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18442 -> 19318[label="",style="solid", color="black", weight=3]; 18443[label="FiniteMap.addToFM_C0 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 True",fontsize=16,color="black",shape="box"];18443 -> 19319[label="",style="solid", color="black", weight=3]; 18444[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat (Succ vyz126600) vyz11260 == GT)",fontsize=16,color="burlywood",shape="box"];58979[label="vyz11260/Succ vyz112600",fontsize=10,color="white",style="solid",shape="box"];18444 -> 58979[label="",style="solid", color="burlywood", weight=9]; 58979 -> 19320[label="",style="solid", color="burlywood", weight=3]; 58980[label="vyz11260/Zero",fontsize=10,color="white",style="solid",shape="box"];18444 -> 58980[label="",style="solid", color="burlywood", weight=9]; 58980 -> 19321[label="",style="solid", color="burlywood", weight=3]; 18445[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat Zero vyz11260 == GT)",fontsize=16,color="burlywood",shape="box"];58981[label="vyz11260/Succ vyz112600",fontsize=10,color="white",style="solid",shape="box"];18445 -> 58981[label="",style="solid", color="burlywood", weight=9]; 58981 -> 19322[label="",style="solid", color="burlywood", weight=3]; 58982[label="vyz11260/Zero",fontsize=10,color="white",style="solid",shape="box"];18445 -> 58982[label="",style="solid", color="burlywood", weight=9]; 58982 -> 19323[label="",style="solid", color="burlywood", weight=3]; 18446 -> 17664[label="",style="dashed", color="red", weight=0]; 18446[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 False",fontsize=16,color="magenta"];18447[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 True",fontsize=16,color="black",shape="box"];18447 -> 19324[label="",style="solid", color="black", weight=3]; 18448[label="FiniteMap.addToFM_C0 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 otherwise",fontsize=16,color="black",shape="box"];18448 -> 19325[label="",style="solid", color="black", weight=3]; 18449[label="FiniteMap.addToFM_C0 vyz158 (Float (Neg Zero) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 True",fontsize=16,color="black",shape="box"];18449 -> 19326[label="",style="solid", color="black", weight=3]; 18450[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18450 -> 19327[label="",style="solid", color="black", weight=3]; 18451[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18451 -> 19328[label="",style="solid", color="black", weight=3]; 18452 -> 19329[label="",style="dashed", color="red", weight=0]; 18452[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18452 -> 19330[label="",style="dashed", color="magenta", weight=3]; 18463[label="vyz41",fontsize=16,color="green",shape="box"];18464[label="vyz501",fontsize=16,color="green",shape="box"];18465[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18465 -> 19347[label="",style="dashed", color="green", weight=3]; 18465 -> 19348[label="",style="dashed", color="green", weight=3]; 18466[label="vyz41",fontsize=16,color="green",shape="box"];18467[label="vyz501",fontsize=16,color="green",shape="box"];18468[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18468 -> 19349[label="",style="solid", color="black", weight=3]; 18469[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18469 -> 19350[label="",style="solid", color="black", weight=3]; 18470 -> 19351[label="",style="dashed", color="red", weight=0]; 18470[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18470 -> 19352[label="",style="dashed", color="magenta", weight=3]; 18472 -> 4488[label="",style="dashed", color="red", weight=0]; 18472[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18472 -> 19353[label="",style="dashed", color="magenta", weight=3]; 18472 -> 19354[label="",style="dashed", color="magenta", weight=3]; 18471[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1402) == GT)",fontsize=16,color="burlywood",shape="triangle"];58983[label="vyz1402/Succ vyz14020",fontsize=10,color="white",style="solid",shape="box"];18471 -> 58983[label="",style="solid", color="burlywood", weight=9]; 58983 -> 19355[label="",style="solid", color="burlywood", weight=3]; 58984[label="vyz1402/Zero",fontsize=10,color="white",style="solid",shape="box"];18471 -> 58984[label="",style="solid", color="burlywood", weight=9]; 58984 -> 19356[label="",style="solid", color="burlywood", weight=3]; 18473[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];18473 -> 19357[label="",style="solid", color="black", weight=3]; 18474 -> 24390[label="",style="dashed", color="red", weight=0]; 18474[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];18474 -> 24487[label="",style="dashed", color="magenta", weight=3]; 18474 -> 24488[label="",style="dashed", color="magenta", weight=3]; 18474 -> 24489[label="",style="dashed", color="magenta", weight=3]; 18474 -> 24490[label="",style="dashed", color="magenta", weight=3]; 18474 -> 24491[label="",style="dashed", color="magenta", weight=3]; 18474 -> 24492[label="",style="dashed", color="magenta", weight=3]; 18474 -> 24493[label="",style="dashed", color="magenta", weight=3]; 18474 -> 24494[label="",style="dashed", color="magenta", weight=3]; 18475[label="vyz41",fontsize=16,color="green",shape="box"];18476[label="vyz501",fontsize=16,color="green",shape="box"];28342[label="vyz44",fontsize=16,color="green",shape="box"];28343[label="Float (Neg (Succ vyz500000)) (Pos Zero)",fontsize=16,color="green",shape="box"];18480[label="vyz41",fontsize=16,color="green",shape="box"];18481[label="vyz501",fontsize=16,color="green",shape="box"];18483 -> 4488[label="",style="dashed", color="red", weight=0]; 18483[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18483 -> 19361[label="",style="dashed", color="magenta", weight=3]; 18482[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg vyz1403) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58985[label="vyz1403/Succ vyz14030",fontsize=10,color="white",style="solid",shape="box"];18482 -> 58985[label="",style="solid", color="burlywood", weight=9]; 58985 -> 19362[label="",style="solid", color="burlywood", weight=3]; 58986[label="vyz1403/Zero",fontsize=10,color="white",style="solid",shape="box"];18482 -> 58986[label="",style="solid", color="burlywood", weight=9]; 58986 -> 19363[label="",style="solid", color="burlywood", weight=3]; 18484[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos vyz124310)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero * Pos vyz124310) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];18484 -> 19364[label="",style="solid", color="black", weight=3]; 18485[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg vyz124310)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero * Pos vyz124310) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];18485 -> 19365[label="",style="solid", color="black", weight=3]; 18486[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13410)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18486 -> 19366[label="",style="solid", color="black", weight=3]; 18487[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18487 -> 19367[label="",style="solid", color="black", weight=3]; 18488[label="vyz41",fontsize=16,color="green",shape="box"];18489[label="vyz501",fontsize=16,color="green",shape="box"];18490[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18490 -> 19368[label="",style="dashed", color="green", weight=3]; 18490 -> 19369[label="",style="dashed", color="green", weight=3]; 18491[label="vyz41",fontsize=16,color="green",shape="box"];18492[label="vyz501",fontsize=16,color="green",shape="box"];18494 -> 4488[label="",style="dashed", color="red", weight=0]; 18494[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18494 -> 19370[label="",style="dashed", color="magenta", weight=3]; 18493[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg vyz1404) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58987[label="vyz1404/Succ vyz14040",fontsize=10,color="white",style="solid",shape="box"];18493 -> 58987[label="",style="solid", color="burlywood", weight=9]; 58987 -> 19371[label="",style="solid", color="burlywood", weight=3]; 58988[label="vyz1404/Zero",fontsize=10,color="white",style="solid",shape="box"];18493 -> 58988[label="",style="solid", color="burlywood", weight=9]; 58988 -> 19372[label="",style="solid", color="burlywood", weight=3]; 18495[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13420)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18495 -> 19373[label="",style="solid", color="black", weight=3]; 18496[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18496 -> 19374[label="",style="solid", color="black", weight=3]; 18497 -> 19375[label="",style="dashed", color="red", weight=0]; 18497[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13110)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18497 -> 19376[label="",style="dashed", color="magenta", weight=3]; 18498 -> 19377[label="",style="dashed", color="red", weight=0]; 18498[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18498 -> 19378[label="",style="dashed", color="magenta", weight=3]; 18499[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz13430) (Succ vyz12020) == GT)",fontsize=16,color="black",shape="box"];18499 -> 19379[label="",style="solid", color="black", weight=3]; 18500[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz12020) == GT)",fontsize=16,color="black",shape="box"];18500 -> 19380[label="",style="solid", color="black", weight=3]; 18501[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz13440) Zero == GT)",fontsize=16,color="black",shape="box"];18501 -> 19381[label="",style="solid", color="black", weight=3]; 18502[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18502 -> 19382[label="",style="solid", color="black", weight=3]; 18503[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18503 -> 19383[label="",style="dashed", color="green", weight=3]; 18503 -> 19384[label="",style="dashed", color="green", weight=3]; 18504 -> 16148[label="",style="dashed", color="red", weight=0]; 18504[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat vyz120300 vyz107400 == GT)",fontsize=16,color="magenta"];18504 -> 19385[label="",style="dashed", color="magenta", weight=3]; 18504 -> 19386[label="",style="dashed", color="magenta", weight=3]; 18505 -> 16150[label="",style="dashed", color="red", weight=0]; 18505[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];18506 -> 16149[label="",style="dashed", color="red", weight=0]; 18506[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];18507 -> 15256[label="",style="dashed", color="red", weight=0]; 18507[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27340[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27341[label="vyz43",fontsize=16,color="green",shape="box"];27342[label="vyz41",fontsize=16,color="green",shape="box"];27343 -> 14[label="",style="dashed", color="red", weight=0]; 27343[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27343 -> 28368[label="",style="dashed", color="magenta", weight=3]; 27343 -> 28369[label="",style="dashed", color="magenta", weight=3]; 18513[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18513 -> 19389[label="",style="dashed", color="green", weight=3]; 18514[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18514 -> 19390[label="",style="dashed", color="green", weight=3]; 18514 -> 19391[label="",style="dashed", color="green", weight=3]; 18515[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18515 -> 19392[label="",style="solid", color="black", weight=3]; 18516 -> 19393[label="",style="dashed", color="red", weight=0]; 18516[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18516 -> 19394[label="",style="dashed", color="magenta", weight=3]; 18517[label="vyz41",fontsize=16,color="green",shape="box"];18518[label="vyz501",fontsize=16,color="green",shape="box"];18519[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18519 -> 19395[label="",style="dashed", color="green", weight=3]; 18519 -> 19396[label="",style="dashed", color="green", weight=3]; 18520[label="vyz41",fontsize=16,color="green",shape="box"];18521[label="vyz501",fontsize=16,color="green",shape="box"];18522[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18522 -> 19397[label="",style="solid", color="black", weight=3]; 18523 -> 19398[label="",style="dashed", color="red", weight=0]; 18523[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18523 -> 19399[label="",style="dashed", color="magenta", weight=3]; 18525 -> 4488[label="",style="dashed", color="red", weight=0]; 18525[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18525 -> 19400[label="",style="dashed", color="magenta", weight=3]; 18525 -> 19401[label="",style="dashed", color="magenta", weight=3]; 18524[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1405) == GT)",fontsize=16,color="burlywood",shape="triangle"];58989[label="vyz1405/Succ vyz14050",fontsize=10,color="white",style="solid",shape="box"];18524 -> 58989[label="",style="solid", color="burlywood", weight=9]; 58989 -> 19402[label="",style="solid", color="burlywood", weight=3]; 58990[label="vyz1405/Zero",fontsize=10,color="white",style="solid",shape="box"];18524 -> 58990[label="",style="solid", color="burlywood", weight=9]; 58990 -> 19403[label="",style="solid", color="burlywood", weight=3]; 18526[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];18526 -> 19404[label="",style="solid", color="black", weight=3]; 18527 -> 24390[label="",style="dashed", color="red", weight=0]; 18527[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];18527 -> 24495[label="",style="dashed", color="magenta", weight=3]; 18527 -> 24496[label="",style="dashed", color="magenta", weight=3]; 18527 -> 24497[label="",style="dashed", color="magenta", weight=3]; 18527 -> 24498[label="",style="dashed", color="magenta", weight=3]; 18527 -> 24499[label="",style="dashed", color="magenta", weight=3]; 18527 -> 24500[label="",style="dashed", color="magenta", weight=3]; 18527 -> 24501[label="",style="dashed", color="magenta", weight=3]; 18527 -> 24502[label="",style="dashed", color="magenta", weight=3]; 18528[label="vyz41",fontsize=16,color="green",shape="box"];18529[label="vyz501",fontsize=16,color="green",shape="box"];28344[label="vyz44",fontsize=16,color="green",shape="box"];28345[label="Float (Neg Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];18533[label="vyz41",fontsize=16,color="green",shape="box"];18534[label="vyz501",fontsize=16,color="green",shape="box"];18535[label="FiniteMap.addToFM_C0 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 otherwise",fontsize=16,color="black",shape="box"];18535 -> 19408[label="",style="solid", color="black", weight=3]; 18536[label="FiniteMap.Branch (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) (vyz170 vyz173 vyz179) vyz174 vyz175 vyz176",fontsize=16,color="green",shape="box"];18536 -> 19409[label="",style="dashed", color="green", weight=3]; 18537[label="FiniteMap.Branch (Float (Pos (Succ vyz177)) (Pos Zero)) (vyz170 vyz173 vyz179) vyz174 vyz175 vyz176",fontsize=16,color="green",shape="box"];18537 -> 19410[label="",style="dashed", color="green", weight=3]; 18538[label="FiniteMap.Branch (Float (Pos (Succ vyz177)) (Pos Zero)) (vyz170 vyz173 vyz179) vyz174 vyz175 vyz176",fontsize=16,color="green",shape="box"];18538 -> 19411[label="",style="dashed", color="green", weight=3]; 18539[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz12050) (Succ vyz13450) == GT)",fontsize=16,color="black",shape="box"];18539 -> 19412[label="",style="solid", color="black", weight=3]; 18540[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz12050) Zero == GT)",fontsize=16,color="black",shape="box"];18540 -> 19413[label="",style="solid", color="black", weight=3]; 18541[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat Zero (Succ vyz13460) == GT)",fontsize=16,color="black",shape="box"];18541 -> 19414[label="",style="solid", color="black", weight=3]; 18542[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18542 -> 19415[label="",style="solid", color="black", weight=3]; 18543[label="FiniteMap.addToFM_C0 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 True",fontsize=16,color="black",shape="box"];18543 -> 19416[label="",style="solid", color="black", weight=3]; 18544[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz112900) vyz12710 == GT)",fontsize=16,color="burlywood",shape="box"];58991[label="vyz12710/Succ vyz127100",fontsize=10,color="white",style="solid",shape="box"];18544 -> 58991[label="",style="solid", color="burlywood", weight=9]; 58991 -> 19417[label="",style="solid", color="burlywood", weight=3]; 58992[label="vyz12710/Zero",fontsize=10,color="white",style="solid",shape="box"];18544 -> 58992[label="",style="solid", color="burlywood", weight=9]; 58992 -> 19418[label="",style="solid", color="burlywood", weight=3]; 18545[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat Zero vyz12710 == GT)",fontsize=16,color="burlywood",shape="box"];58993[label="vyz12710/Succ vyz127100",fontsize=10,color="white",style="solid",shape="box"];18545 -> 58993[label="",style="solid", color="burlywood", weight=9]; 58993 -> 19419[label="",style="solid", color="burlywood", weight=3]; 58994[label="vyz12710/Zero",fontsize=10,color="white",style="solid",shape="box"];18545 -> 58994[label="",style="solid", color="burlywood", weight=9]; 58994 -> 19420[label="",style="solid", color="burlywood", weight=3]; 18546[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 True",fontsize=16,color="black",shape="box"];18546 -> 19421[label="",style="solid", color="black", weight=3]; 18547 -> 17751[label="",style="dashed", color="red", weight=0]; 18547[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 False",fontsize=16,color="magenta"];18548[label="FiniteMap.addToFM_C0 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 otherwise",fontsize=16,color="black",shape="box"];18548 -> 19422[label="",style="solid", color="black", weight=3]; 18549[label="FiniteMap.addToFM_C0 vyz170 (Float (Neg Zero) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 True",fontsize=16,color="black",shape="box"];18549 -> 19423[label="",style="solid", color="black", weight=3]; 18550[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18550 -> 19424[label="",style="solid", color="black", weight=3]; 18551[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18551 -> 19425[label="",style="solid", color="black", weight=3]; 18552 -> 19426[label="",style="dashed", color="red", weight=0]; 18552[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18552 -> 19427[label="",style="dashed", color="magenta", weight=3]; 18553[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18554[label="vyz40000",fontsize=16,color="green",shape="box"];18555[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13860)) == GT)",fontsize=16,color="black",shape="box"];18555 -> 19428[label="",style="solid", color="black", weight=3]; 18556[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18556 -> 19429[label="",style="solid", color="black", weight=3]; 18557 -> 26571[label="",style="dashed", color="red", weight=0]; 18557[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];18557 -> 27384[label="",style="dashed", color="magenta", weight=3]; 18557 -> 27385[label="",style="dashed", color="magenta", weight=3]; 18557 -> 27386[label="",style="dashed", color="magenta", weight=3]; 18557 -> 27387[label="",style="dashed", color="magenta", weight=3]; 18558[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];18558 -> 19431[label="",style="solid", color="black", weight=3]; 18559[label="vyz41",fontsize=16,color="green",shape="box"];18560[label="vyz501",fontsize=16,color="green",shape="box"];18562[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18562 -> 19433[label="",style="dashed", color="green", weight=3]; 18562 -> 19434[label="",style="dashed", color="green", weight=3]; 18563[label="vyz41",fontsize=16,color="green",shape="box"];18564[label="vyz501",fontsize=16,color="green",shape="box"];18565[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18565 -> 19435[label="",style="solid", color="black", weight=3]; 18566[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18566 -> 19436[label="",style="solid", color="black", weight=3]; 18567 -> 19437[label="",style="dashed", color="red", weight=0]; 18567[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18567 -> 19438[label="",style="dashed", color="magenta", weight=3]; 18568[label="vyz41",fontsize=16,color="green",shape="box"];18569[label="vyz501",fontsize=16,color="green",shape="box"];18570[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18570 -> 19439[label="",style="dashed", color="green", weight=3]; 18570 -> 19440[label="",style="dashed", color="green", weight=3]; 18571[label="vyz41",fontsize=16,color="green",shape="box"];18572[label="vyz501",fontsize=16,color="green",shape="box"];18574 -> 4488[label="",style="dashed", color="red", weight=0]; 18574[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18574 -> 19441[label="",style="dashed", color="magenta", weight=3]; 18574 -> 19442[label="",style="dashed", color="magenta", weight=3]; 18573[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos vyz1406) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58995[label="vyz1406/Succ vyz14060",fontsize=10,color="white",style="solid",shape="box"];18573 -> 58995[label="",style="solid", color="burlywood", weight=9]; 58995 -> 19443[label="",style="solid", color="burlywood", weight=3]; 58996[label="vyz1406/Zero",fontsize=10,color="white",style="solid",shape="box"];18573 -> 58996[label="",style="solid", color="burlywood", weight=9]; 58996 -> 19444[label="",style="solid", color="burlywood", weight=3]; 18576 -> 4488[label="",style="dashed", color="red", weight=0]; 18576[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18576 -> 19445[label="",style="dashed", color="magenta", weight=3]; 18576 -> 19446[label="",style="dashed", color="magenta", weight=3]; 18575[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos vyz1407) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];58997[label="vyz1407/Succ vyz14070",fontsize=10,color="white",style="solid",shape="box"];18575 -> 58997[label="",style="solid", color="burlywood", weight=9]; 58997 -> 19447[label="",style="solid", color="burlywood", weight=3]; 58998[label="vyz1407/Zero",fontsize=10,color="white",style="solid",shape="box"];18575 -> 58998[label="",style="solid", color="burlywood", weight=9]; 58998 -> 19448[label="",style="solid", color="burlywood", weight=3]; 18577[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13480)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18577 -> 19449[label="",style="solid", color="black", weight=3]; 18578[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18578 -> 19450[label="",style="solid", color="black", weight=3]; 18580 -> 4488[label="",style="dashed", color="red", weight=0]; 18580[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18580 -> 19451[label="",style="dashed", color="magenta", weight=3]; 18580 -> 19452[label="",style="dashed", color="magenta", weight=3]; 18579[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12740)) (Neg vyz1408) == GT)",fontsize=16,color="black",shape="triangle"];18579 -> 19453[label="",style="solid", color="black", weight=3]; 18582 -> 4488[label="",style="dashed", color="red", weight=0]; 18582[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18582 -> 19454[label="",style="dashed", color="magenta", weight=3]; 18582 -> 19455[label="",style="dashed", color="magenta", weight=3]; 18581[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1409) == GT)",fontsize=16,color="burlywood",shape="triangle"];58999[label="vyz1409/Succ vyz14090",fontsize=10,color="white",style="solid",shape="box"];18581 -> 58999[label="",style="solid", color="burlywood", weight=9]; 58999 -> 19456[label="",style="solid", color="burlywood", weight=3]; 59000[label="vyz1409/Zero",fontsize=10,color="white",style="solid",shape="box"];18581 -> 59000[label="",style="solid", color="burlywood", weight=9]; 59000 -> 19457[label="",style="solid", color="burlywood", weight=3]; 18583 -> 26571[label="",style="dashed", color="red", weight=0]; 18583[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];18583 -> 27388[label="",style="dashed", color="magenta", weight=3]; 18583 -> 27389[label="",style="dashed", color="magenta", weight=3]; 18583 -> 27390[label="",style="dashed", color="magenta", weight=3]; 18583 -> 27391[label="",style="dashed", color="magenta", weight=3]; 18584[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];18584 -> 19463[label="",style="solid", color="black", weight=3]; 18585[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18585 -> 19464[label="",style="dashed", color="green", weight=3]; 18585 -> 19465[label="",style="dashed", color="green", weight=3]; 18586[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18586 -> 19466[label="",style="dashed", color="green", weight=3]; 18587[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18587 -> 19467[label="",style="dashed", color="green", weight=3]; 18587 -> 19468[label="",style="dashed", color="green", weight=3]; 18589 -> 4488[label="",style="dashed", color="red", weight=0]; 18589[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18589 -> 19469[label="",style="dashed", color="magenta", weight=3]; 18589 -> 19470[label="",style="dashed", color="magenta", weight=3]; 18588[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos vyz1410) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59001[label="vyz1410/Succ vyz14100",fontsize=10,color="white",style="solid",shape="box"];18588 -> 59001[label="",style="solid", color="burlywood", weight=9]; 59001 -> 19471[label="",style="solid", color="burlywood", weight=3]; 59002[label="vyz1410/Zero",fontsize=10,color="white",style="solid",shape="box"];18588 -> 59002[label="",style="solid", color="burlywood", weight=9]; 59002 -> 19472[label="",style="solid", color="burlywood", weight=3]; 18591 -> 4488[label="",style="dashed", color="red", weight=0]; 18591[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18591 -> 19473[label="",style="dashed", color="magenta", weight=3]; 18591 -> 19474[label="",style="dashed", color="magenta", weight=3]; 18590[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos vyz1411) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59003[label="vyz1411/Succ vyz14110",fontsize=10,color="white",style="solid",shape="box"];18590 -> 59003[label="",style="solid", color="burlywood", weight=9]; 59003 -> 19475[label="",style="solid", color="burlywood", weight=3]; 59004[label="vyz1411/Zero",fontsize=10,color="white",style="solid",shape="box"];18590 -> 59004[label="",style="solid", color="burlywood", weight=9]; 59004 -> 19476[label="",style="solid", color="burlywood", weight=3]; 18592[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13490)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18592 -> 19477[label="",style="solid", color="black", weight=3]; 18593[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18593 -> 19478[label="",style="solid", color="black", weight=3]; 28346[label="vyz44",fontsize=16,color="green",shape="box"];28347[label="Float (Pos Zero) (Pos (Succ vyz500100))",fontsize=16,color="green",shape="box"];18596[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18596 -> 19479[label="",style="dashed", color="green", weight=3]; 18596 -> 19480[label="",style="dashed", color="green", weight=3]; 18597 -> 16240[label="",style="dashed", color="red", weight=0]; 18597[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (primCmpNat vyz108000 vyz120800 == GT)",fontsize=16,color="magenta"];18597 -> 19481[label="",style="dashed", color="magenta", weight=3]; 18597 -> 19482[label="",style="dashed", color="magenta", weight=3]; 18598 -> 16241[label="",style="dashed", color="red", weight=0]; 18598[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];18599 -> 16242[label="",style="dashed", color="red", weight=0]; 18599[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];18600 -> 15429[label="",style="dashed", color="red", weight=0]; 18600[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27344[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27345[label="vyz43",fontsize=16,color="green",shape="box"];27346[label="vyz41",fontsize=16,color="green",shape="box"];27347 -> 14[label="",style="dashed", color="red", weight=0]; 27347[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27347 -> 28370[label="",style="dashed", color="magenta", weight=3]; 27347 -> 28371[label="",style="dashed", color="magenta", weight=3]; 18604[label="FiniteMap.Branch (Float (Pos Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18604 -> 19485[label="",style="dashed", color="green", weight=3]; 27348[label="Float (Neg Zero) (Neg (Succ vyz1251))",fontsize=16,color="green",shape="box"];27349[label="vyz1254",fontsize=16,color="green",shape="box"];27350[label="vyz1252",fontsize=16,color="green",shape="box"];27351 -> 14[label="",style="dashed", color="red", weight=0]; 27351[label="FiniteMap.addToFM_C vyz1250 vyz1255 vyz1256 vyz1257",fontsize=16,color="magenta"];27351 -> 28372[label="",style="dashed", color="magenta", weight=3]; 27351 -> 28373[label="",style="dashed", color="magenta", weight=3]; 27351 -> 28374[label="",style="dashed", color="magenta", weight=3]; 27351 -> 28375[label="",style="dashed", color="magenta", weight=3]; 18610[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18610 -> 19490[label="",style="dashed", color="green", weight=3]; 18610 -> 19491[label="",style="dashed", color="green", weight=3]; 18611[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18611 -> 19492[label="",style="solid", color="black", weight=3]; 18612[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18612 -> 19493[label="",style="solid", color="black", weight=3]; 18613 -> 19494[label="",style="dashed", color="red", weight=0]; 18613[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18613 -> 19495[label="",style="dashed", color="magenta", weight=3]; 18614[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18615[label="vyz40000",fontsize=16,color="green",shape="box"];18616[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13870)) == GT)",fontsize=16,color="black",shape="box"];18616 -> 19496[label="",style="solid", color="black", weight=3]; 18617[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18617 -> 19497[label="",style="solid", color="black", weight=3]; 18618 -> 26571[label="",style="dashed", color="red", weight=0]; 18618[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];18618 -> 27392[label="",style="dashed", color="magenta", weight=3]; 18618 -> 27393[label="",style="dashed", color="magenta", weight=3]; 18618 -> 27394[label="",style="dashed", color="magenta", weight=3]; 18618 -> 27395[label="",style="dashed", color="magenta", weight=3]; 18619[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];18619 -> 19499[label="",style="solid", color="black", weight=3]; 18620[label="vyz41",fontsize=16,color="green",shape="box"];18621[label="vyz501",fontsize=16,color="green",shape="box"];18622[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18622 -> 19500[label="",style="dashed", color="green", weight=3]; 18622 -> 19501[label="",style="dashed", color="green", weight=3]; 18623[label="vyz41",fontsize=16,color="green",shape="box"];18624[label="vyz501",fontsize=16,color="green",shape="box"];18625[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18625 -> 19502[label="",style="solid", color="black", weight=3]; 18626[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18626 -> 19503[label="",style="solid", color="black", weight=3]; 18627 -> 19504[label="",style="dashed", color="red", weight=0]; 18627[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18627 -> 19505[label="",style="dashed", color="magenta", weight=3]; 18628[label="vyz41",fontsize=16,color="green",shape="box"];18629[label="vyz501",fontsize=16,color="green",shape="box"];18630[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18630 -> 19506[label="",style="dashed", color="green", weight=3]; 18630 -> 19507[label="",style="dashed", color="green", weight=3]; 18631[label="vyz41",fontsize=16,color="green",shape="box"];18632[label="vyz501",fontsize=16,color="green",shape="box"];18666[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (Succ vyz13520) (Succ vyz12100) == GT)",fontsize=16,color="black",shape="box"];18666 -> 19550[label="",style="solid", color="black", weight=3]; 18667[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat Zero (Succ vyz12100) == GT)",fontsize=16,color="black",shape="box"];18667 -> 19551[label="",style="solid", color="black", weight=3]; 18668[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (Succ vyz13530) Zero == GT)",fontsize=16,color="black",shape="box"];18668 -> 19552[label="",style="solid", color="black", weight=3]; 18669[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18669 -> 19553[label="",style="solid", color="black", weight=3]; 18670[label="FiniteMap.addToFM_C0 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 True",fontsize=16,color="black",shape="box"];18670 -> 19554[label="",style="solid", color="black", weight=3]; 18671[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat (Succ vyz127700) vyz11320 == GT)",fontsize=16,color="burlywood",shape="box"];59005[label="vyz11320/Succ vyz113200",fontsize=10,color="white",style="solid",shape="box"];18671 -> 59005[label="",style="solid", color="burlywood", weight=9]; 59005 -> 19555[label="",style="solid", color="burlywood", weight=3]; 59006[label="vyz11320/Zero",fontsize=10,color="white",style="solid",shape="box"];18671 -> 59006[label="",style="solid", color="burlywood", weight=9]; 59006 -> 19556[label="",style="solid", color="burlywood", weight=3]; 18672[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat Zero vyz11320 == GT)",fontsize=16,color="burlywood",shape="box"];59007[label="vyz11320/Succ vyz113200",fontsize=10,color="white",style="solid",shape="box"];18672 -> 59007[label="",style="solid", color="burlywood", weight=9]; 59007 -> 19557[label="",style="solid", color="burlywood", weight=3]; 59008[label="vyz11320/Zero",fontsize=10,color="white",style="solid",shape="box"];18672 -> 59008[label="",style="solid", color="burlywood", weight=9]; 59008 -> 19558[label="",style="solid", color="burlywood", weight=3]; 18673 -> 17869[label="",style="dashed", color="red", weight=0]; 18673[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 False",fontsize=16,color="magenta"];18674[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 True",fontsize=16,color="black",shape="box"];18674 -> 19559[label="",style="solid", color="black", weight=3]; 18675[label="FiniteMap.addToFM_C0 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 otherwise",fontsize=16,color="black",shape="box"];18675 -> 19560[label="",style="solid", color="black", weight=3]; 18676[label="FiniteMap.addToFM_C0 vyz181 (Float (Pos Zero) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 True",fontsize=16,color="black",shape="box"];18676 -> 19561[label="",style="solid", color="black", weight=3]; 18677[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="black",shape="triangle"];18677 -> 19562[label="",style="solid", color="black", weight=3]; 18678 -> 17874[label="",style="dashed", color="red", weight=0]; 18678[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (LT == GT)",fontsize=16,color="magenta"];18679[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (EQ == GT)",fontsize=16,color="black",shape="box"];18679 -> 19563[label="",style="solid", color="black", weight=3]; 18680[label="FiniteMap.Branch (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (vyz181 vyz184 vyz190) vyz185 vyz186 vyz187",fontsize=16,color="green",shape="box"];18680 -> 19564[label="",style="dashed", color="green", weight=3]; 18681[label="FiniteMap.addToFM_C0 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 True",fontsize=16,color="black",shape="box"];18681 -> 19565[label="",style="solid", color="black", weight=3]; 18682[label="FiniteMap.Branch (Float (Neg (Succ vyz188)) (Pos Zero)) (vyz181 vyz184 vyz190) vyz185 vyz186 vyz187",fontsize=16,color="green",shape="box"];18682 -> 19566[label="",style="dashed", color="green", weight=3]; 18683[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18683 -> 19567[label="",style="solid", color="black", weight=3]; 18684[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18684 -> 19568[label="",style="solid", color="black", weight=3]; 18685 -> 19569[label="",style="dashed", color="red", weight=0]; 18685[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18685 -> 19570[label="",style="dashed", color="magenta", weight=3]; 18687 -> 4488[label="",style="dashed", color="red", weight=0]; 18687[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18687 -> 19571[label="",style="dashed", color="magenta", weight=3]; 18687 -> 19572[label="",style="dashed", color="magenta", weight=3]; 18686[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1413) == GT)",fontsize=16,color="burlywood",shape="triangle"];59009[label="vyz1413/Succ vyz14130",fontsize=10,color="white",style="solid",shape="box"];18686 -> 59009[label="",style="solid", color="burlywood", weight=9]; 59009 -> 19573[label="",style="solid", color="burlywood", weight=3]; 59010[label="vyz1413/Zero",fontsize=10,color="white",style="solid",shape="box"];18686 -> 59010[label="",style="solid", color="burlywood", weight=9]; 59010 -> 19574[label="",style="solid", color="burlywood", weight=3]; 18688[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];18688 -> 19575[label="",style="solid", color="black", weight=3]; 18689[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];18689 -> 19576[label="",style="solid", color="black", weight=3]; 18690[label="vyz41",fontsize=16,color="green",shape="box"];18691[label="vyz501",fontsize=16,color="green",shape="box"];28348[label="vyz44",fontsize=16,color="green",shape="box"];28349[label="Float (Neg (Succ vyz500000)) (Pos Zero)",fontsize=16,color="green",shape="box"];18694[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18694 -> 19577[label="",style="dashed", color="green", weight=3]; 18694 -> 19578[label="",style="dashed", color="green", weight=3]; 18695[label="vyz41",fontsize=16,color="green",shape="box"];18696[label="vyz501",fontsize=16,color="green",shape="box"];18697[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18697 -> 19579[label="",style="solid", color="black", weight=3]; 18698[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18698 -> 19580[label="",style="solid", color="black", weight=3]; 18699 -> 19581[label="",style="dashed", color="red", weight=0]; 18699[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18699 -> 19582[label="",style="dashed", color="magenta", weight=3]; 18710[label="vyz41",fontsize=16,color="green",shape="box"];18711[label="vyz501",fontsize=16,color="green",shape="box"];18712[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18712 -> 19599[label="",style="dashed", color="green", weight=3]; 18712 -> 19600[label="",style="dashed", color="green", weight=3]; 18713[label="vyz41",fontsize=16,color="green",shape="box"];18714[label="vyz501",fontsize=16,color="green",shape="box"];18716 -> 4488[label="",style="dashed", color="red", weight=0]; 18716[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18716 -> 19601[label="",style="dashed", color="magenta", weight=3]; 18716 -> 19602[label="",style="dashed", color="magenta", weight=3]; 18715[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg vyz1415) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59011[label="vyz1415/Succ vyz14150",fontsize=10,color="white",style="solid",shape="box"];18715 -> 59011[label="",style="solid", color="burlywood", weight=9]; 59011 -> 19603[label="",style="solid", color="burlywood", weight=3]; 59012[label="vyz1415/Zero",fontsize=10,color="white",style="solid",shape="box"];18715 -> 59012[label="",style="solid", color="burlywood", weight=9]; 59012 -> 19604[label="",style="solid", color="burlywood", weight=3]; 18717[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13560)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18717 -> 19605[label="",style="solid", color="black", weight=3]; 18718[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18718 -> 19606[label="",style="solid", color="black", weight=3]; 18719 -> 19607[label="",style="dashed", color="red", weight=0]; 18719[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13180)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18719 -> 19608[label="",style="dashed", color="magenta", weight=3]; 18720 -> 19609[label="",style="dashed", color="red", weight=0]; 18720[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18720 -> 19610[label="",style="dashed", color="magenta", weight=3]; 18721[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz13570) (Succ vyz12120) == GT)",fontsize=16,color="black",shape="box"];18721 -> 19611[label="",style="solid", color="black", weight=3]; 18722[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz12120) == GT)",fontsize=16,color="black",shape="box"];18722 -> 19612[label="",style="solid", color="black", weight=3]; 18723[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz13580) Zero == GT)",fontsize=16,color="black",shape="box"];18723 -> 19613[label="",style="solid", color="black", weight=3]; 18724[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18724 -> 19614[label="",style="solid", color="black", weight=3]; 18725[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18725 -> 19615[label="",style="dashed", color="green", weight=3]; 18725 -> 19616[label="",style="dashed", color="green", weight=3]; 18726 -> 16339[label="",style="dashed", color="red", weight=0]; 18726[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (primCmpNat vyz121300 vyz108300 == GT)",fontsize=16,color="magenta"];18726 -> 19617[label="",style="dashed", color="magenta", weight=3]; 18726 -> 19618[label="",style="dashed", color="magenta", weight=3]; 18727 -> 16341[label="",style="dashed", color="red", weight=0]; 18727[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];18728 -> 16340[label="",style="dashed", color="red", weight=0]; 18728[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];18729 -> 15519[label="",style="dashed", color="red", weight=0]; 18729[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27352[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27353[label="vyz43",fontsize=16,color="green",shape="box"];27354[label="vyz41",fontsize=16,color="green",shape="box"];27355 -> 14[label="",style="dashed", color="red", weight=0]; 27355[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos Zero)) vyz501",fontsize=16,color="magenta"];27355 -> 28376[label="",style="dashed", color="magenta", weight=3]; 27355 -> 28377[label="",style="dashed", color="magenta", weight=3]; 18735[label="FiniteMap.Branch (Float (Neg Zero) (Pos Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18735 -> 19621[label="",style="dashed", color="green", weight=3]; 18736[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18736 -> 19622[label="",style="dashed", color="green", weight=3]; 18736 -> 19623[label="",style="dashed", color="green", weight=3]; 18738 -> 4488[label="",style="dashed", color="red", weight=0]; 18738[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18738 -> 19624[label="",style="dashed", color="magenta", weight=3]; 18738 -> 19625[label="",style="dashed", color="magenta", weight=3]; 18737[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg vyz1416) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59013[label="vyz1416/Succ vyz14160",fontsize=10,color="white",style="solid",shape="box"];18737 -> 59013[label="",style="solid", color="burlywood", weight=9]; 59013 -> 19626[label="",style="solid", color="burlywood", weight=3]; 59014[label="vyz1416/Zero",fontsize=10,color="white",style="solid",shape="box"];18737 -> 59014[label="",style="solid", color="burlywood", weight=9]; 59014 -> 19627[label="",style="solid", color="burlywood", weight=3]; 18739[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13590)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18739 -> 19628[label="",style="solid", color="black", weight=3]; 18740[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18740 -> 19629[label="",style="solid", color="black", weight=3]; 18741[label="vyz41",fontsize=16,color="green",shape="box"];18742[label="vyz501",fontsize=16,color="green",shape="box"];18743[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18743 -> 19630[label="",style="dashed", color="green", weight=3]; 18743 -> 19631[label="",style="dashed", color="green", weight=3]; 18744[label="vyz41",fontsize=16,color="green",shape="box"];18745[label="vyz501",fontsize=16,color="green",shape="box"];18746[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18746 -> 19632[label="",style="solid", color="black", weight=3]; 18747 -> 19633[label="",style="dashed", color="red", weight=0]; 18747[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18747 -> 19634[label="",style="dashed", color="magenta", weight=3]; 18749 -> 4488[label="",style="dashed", color="red", weight=0]; 18749[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18749 -> 19635[label="",style="dashed", color="magenta", weight=3]; 18749 -> 19636[label="",style="dashed", color="magenta", weight=3]; 18748[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1417) == GT)",fontsize=16,color="burlywood",shape="triangle"];59015[label="vyz1417/Succ vyz14170",fontsize=10,color="white",style="solid",shape="box"];18748 -> 59015[label="",style="solid", color="burlywood", weight=9]; 59015 -> 19637[label="",style="solid", color="burlywood", weight=3]; 59016[label="vyz1417/Zero",fontsize=10,color="white",style="solid",shape="box"];18748 -> 59016[label="",style="solid", color="burlywood", weight=9]; 59016 -> 19638[label="",style="solid", color="burlywood", weight=3]; 18750[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];18750 -> 19639[label="",style="solid", color="black", weight=3]; 18751[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];18751 -> 19640[label="",style="solid", color="black", weight=3]; 18752[label="vyz41",fontsize=16,color="green",shape="box"];18753[label="vyz501",fontsize=16,color="green",shape="box"];28350[label="vyz44",fontsize=16,color="green",shape="box"];28351[label="Float (Neg Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];18756[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18756 -> 19641[label="",style="dashed", color="green", weight=3]; 18756 -> 19642[label="",style="dashed", color="green", weight=3]; 18757[label="vyz41",fontsize=16,color="green",shape="box"];18758[label="vyz501",fontsize=16,color="green",shape="box"];18759[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18759 -> 19643[label="",style="solid", color="black", weight=3]; 18760 -> 19644[label="",style="dashed", color="red", weight=0]; 18760[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18760 -> 19645[label="",style="dashed", color="magenta", weight=3]; 18761[label="vyz41",fontsize=16,color="green",shape="box"];18762[label="vyz501",fontsize=16,color="green",shape="box"];18763[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18763 -> 19646[label="",style="dashed", color="green", weight=3]; 18763 -> 19647[label="",style="dashed", color="green", weight=3]; 18764[label="vyz41",fontsize=16,color="green",shape="box"];18765[label="vyz501",fontsize=16,color="green",shape="box"];18766 -> 15851[label="",style="dashed", color="red", weight=0]; 18766[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 False",fontsize=16,color="magenta"];18766 -> 19648[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19649[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19650[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19651[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19652[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19653[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19654[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19655[label="",style="dashed", color="magenta", weight=3]; 18766 -> 19656[label="",style="dashed", color="magenta", weight=3]; 18767 -> 17952[label="",style="dashed", color="red", weight=0]; 18767[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (LT == GT)",fontsize=16,color="magenta"];18768 -> 14874[label="",style="dashed", color="red", weight=0]; 18768[label="FiniteMap.addToFM_C1 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (EQ == GT)",fontsize=16,color="magenta"];18768 -> 19657[label="",style="dashed", color="magenta", weight=3]; 18768 -> 19658[label="",style="dashed", color="magenta", weight=3]; 18768 -> 19659[label="",style="dashed", color="magenta", weight=3]; 18768 -> 19660[label="",style="dashed", color="magenta", weight=3]; 18768 -> 19661[label="",style="dashed", color="magenta", weight=3]; 18768 -> 19662[label="",style="dashed", color="magenta", weight=3]; 18768 -> 19663[label="",style="dashed", color="magenta", weight=3]; 18768 -> 19664[label="",style="dashed", color="magenta", weight=3]; 18768 -> 19665[label="",style="dashed", color="magenta", weight=3]; 18769[label="FiniteMap.addToFM_C0 vyz193 (Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 True",fontsize=16,color="black",shape="box"];18769 -> 19666[label="",style="solid", color="black", weight=3]; 18770[label="FiniteMap.Branch (Float (Pos (Succ vyz200)) (Neg Zero)) (vyz193 vyz196 vyz202) vyz197 vyz198 vyz199",fontsize=16,color="green",shape="box"];18770 -> 19667[label="",style="dashed", color="green", weight=3]; 18771[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (Succ vyz13620) (Succ vyz12180) == GT)",fontsize=16,color="black",shape="box"];18771 -> 19668[label="",style="solid", color="black", weight=3]; 18772[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat Zero (Succ vyz12180) == GT)",fontsize=16,color="black",shape="box"];18772 -> 19669[label="",style="solid", color="black", weight=3]; 18773[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (Succ vyz13630) Zero == GT)",fontsize=16,color="black",shape="box"];18773 -> 19670[label="",style="solid", color="black", weight=3]; 18774 -> 14874[label="",style="dashed", color="red", weight=0]; 18774[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (EQ == GT)",fontsize=16,color="magenta"];18774 -> 19671[label="",style="dashed", color="magenta", weight=3]; 18774 -> 19672[label="",style="dashed", color="magenta", weight=3]; 18774 -> 19673[label="",style="dashed", color="magenta", weight=3]; 18774 -> 19674[label="",style="dashed", color="magenta", weight=3]; 18774 -> 19675[label="",style="dashed", color="magenta", weight=3]; 18774 -> 19676[label="",style="dashed", color="magenta", weight=3]; 18774 -> 19677[label="",style="dashed", color="magenta", weight=3]; 18774 -> 19678[label="",style="dashed", color="magenta", weight=3]; 18774 -> 19679[label="",style="dashed", color="magenta", weight=3]; 18775[label="Float (Neg Zero) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];18776[label="vyz198",fontsize=16,color="green",shape="box"];18777[label="vyz2010",fontsize=16,color="green",shape="box"];18778[label="vyz199",fontsize=16,color="green",shape="box"];18779[label="vyz196",fontsize=16,color="green",shape="box"];18780[label="vyz202",fontsize=16,color="green",shape="box"];18781[label="vyz200",fontsize=16,color="green",shape="box"];18782[label="vyz197",fontsize=16,color="green",shape="box"];18783[label="vyz193",fontsize=16,color="green",shape="box"];18784[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat (Succ vyz128300) vyz11410 == GT)",fontsize=16,color="burlywood",shape="box"];59017[label="vyz11410/Succ vyz114100",fontsize=10,color="white",style="solid",shape="box"];18784 -> 59017[label="",style="solid", color="burlywood", weight=9]; 59017 -> 19680[label="",style="solid", color="burlywood", weight=3]; 59018[label="vyz11410/Zero",fontsize=10,color="white",style="solid",shape="box"];18784 -> 59018[label="",style="solid", color="burlywood", weight=9]; 59018 -> 19681[label="",style="solid", color="burlywood", weight=3]; 18785[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat Zero vyz11410 == GT)",fontsize=16,color="burlywood",shape="box"];59019[label="vyz11410/Succ vyz114100",fontsize=10,color="white",style="solid",shape="box"];18785 -> 59019[label="",style="solid", color="burlywood", weight=9]; 59019 -> 19682[label="",style="solid", color="burlywood", weight=3]; 59020[label="vyz11410/Zero",fontsize=10,color="white",style="solid",shape="box"];18785 -> 59020[label="",style="solid", color="burlywood", weight=9]; 59020 -> 19683[label="",style="solid", color="burlywood", weight=3]; 18786 -> 17971[label="",style="dashed", color="red", weight=0]; 18786[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 False",fontsize=16,color="magenta"];18787[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 True",fontsize=16,color="black",shape="box"];18787 -> 19684[label="",style="solid", color="black", weight=3]; 18788[label="FiniteMap.addToFM_C0 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 otherwise",fontsize=16,color="black",shape="box"];18788 -> 19685[label="",style="solid", color="black", weight=3]; 18789[label="FiniteMap.addToFM_C0 vyz193 (Float (Neg Zero) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 True",fontsize=16,color="black",shape="box"];18789 -> 19686[label="",style="solid", color="black", weight=3]; 18790[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18790 -> 19687[label="",style="solid", color="black", weight=3]; 18791[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18791 -> 19688[label="",style="solid", color="black", weight=3]; 18792 -> 19689[label="",style="dashed", color="red", weight=0]; 18792[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18792 -> 19690[label="",style="dashed", color="magenta", weight=3]; 18793[label="vyz41",fontsize=16,color="green",shape="box"];18794[label="vyz501",fontsize=16,color="green",shape="box"];18795[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18795 -> 19691[label="",style="dashed", color="green", weight=3]; 18795 -> 19692[label="",style="dashed", color="green", weight=3]; 18796[label="vyz41",fontsize=16,color="green",shape="box"];18797[label="vyz501",fontsize=16,color="green",shape="box"];18798[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18798 -> 19693[label="",style="solid", color="black", weight=3]; 18799[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18799 -> 19694[label="",style="solid", color="black", weight=3]; 18800 -> 19695[label="",style="dashed", color="red", weight=0]; 18800[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18800 -> 19696[label="",style="dashed", color="magenta", weight=3]; 18802 -> 4488[label="",style="dashed", color="red", weight=0]; 18802[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18802 -> 19697[label="",style="dashed", color="magenta", weight=3]; 18802 -> 19698[label="",style="dashed", color="magenta", weight=3]; 18801[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1418) == GT)",fontsize=16,color="burlywood",shape="triangle"];59021[label="vyz1418/Succ vyz14180",fontsize=10,color="white",style="solid",shape="box"];18801 -> 59021[label="",style="solid", color="burlywood", weight=9]; 59021 -> 19699[label="",style="solid", color="burlywood", weight=3]; 59022[label="vyz1418/Zero",fontsize=10,color="white",style="solid",shape="box"];18801 -> 59022[label="",style="solid", color="burlywood", weight=9]; 59022 -> 19700[label="",style="solid", color="burlywood", weight=3]; 18803[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];18803 -> 19701[label="",style="solid", color="black", weight=3]; 18804[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];18805[label="vyz43",fontsize=16,color="green",shape="box"];18806[label="Zero",fontsize=16,color="green",shape="box"];18807[label="vyz44",fontsize=16,color="green",shape="box"];18808[label="vyz41",fontsize=16,color="green",shape="box"];18809[label="vyz501",fontsize=16,color="green",shape="box"];18810[label="vyz500000",fontsize=16,color="green",shape="box"];18811[label="vyz42",fontsize=16,color="green",shape="box"];18812[label="vyz3",fontsize=16,color="green",shape="box"];18813[label="vyz41",fontsize=16,color="green",shape="box"];18814[label="vyz501",fontsize=16,color="green",shape="box"];28352[label="vyz44",fontsize=16,color="green",shape="box"];28353[label="Float (Pos (Succ vyz500000)) (Neg Zero)",fontsize=16,color="green",shape="box"];18818[label="vyz41",fontsize=16,color="green",shape="box"];18819[label="vyz501",fontsize=16,color="green",shape="box"];18821 -> 4488[label="",style="dashed", color="red", weight=0]; 18821[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18821 -> 19704[label="",style="dashed", color="magenta", weight=3]; 18820[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg vyz1419) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59023[label="vyz1419/Succ vyz14190",fontsize=10,color="white",style="solid",shape="box"];18820 -> 59023[label="",style="solid", color="burlywood", weight=9]; 59023 -> 19705[label="",style="solid", color="burlywood", weight=3]; 59024[label="vyz1419/Zero",fontsize=10,color="white",style="solid",shape="box"];18820 -> 59024[label="",style="solid", color="burlywood", weight=9]; 59024 -> 19706[label="",style="solid", color="burlywood", weight=3]; 18823 -> 4488[label="",style="dashed", color="red", weight=0]; 18823[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18823 -> 19707[label="",style="dashed", color="magenta", weight=3]; 18822[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg vyz1420) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59025[label="vyz1420/Succ vyz14200",fontsize=10,color="white",style="solid",shape="box"];18822 -> 59025[label="",style="solid", color="burlywood", weight=9]; 59025 -> 19708[label="",style="solid", color="burlywood", weight=3]; 59026[label="vyz1420/Zero",fontsize=10,color="white",style="solid",shape="box"];18822 -> 59026[label="",style="solid", color="burlywood", weight=9]; 59026 -> 19709[label="",style="solid", color="burlywood", weight=3]; 18824[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13640)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18824 -> 19710[label="",style="solid", color="black", weight=3]; 18825[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18825 -> 19711[label="",style="solid", color="black", weight=3]; 18826[label="vyz41",fontsize=16,color="green",shape="box"];18827[label="vyz501",fontsize=16,color="green",shape="box"];18828[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18828 -> 19712[label="",style="dashed", color="green", weight=3]; 18828 -> 19713[label="",style="dashed", color="green", weight=3]; 18829[label="vyz41",fontsize=16,color="green",shape="box"];18830[label="vyz501",fontsize=16,color="green",shape="box"];18832 -> 4488[label="",style="dashed", color="red", weight=0]; 18832[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18832 -> 19714[label="",style="dashed", color="magenta", weight=3]; 18831[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg vyz1421) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59027[label="vyz1421/Succ vyz14210",fontsize=10,color="white",style="solid",shape="box"];18831 -> 59027[label="",style="solid", color="burlywood", weight=9]; 59027 -> 19715[label="",style="solid", color="burlywood", weight=3]; 59028[label="vyz1421/Zero",fontsize=10,color="white",style="solid",shape="box"];18831 -> 59028[label="",style="solid", color="burlywood", weight=9]; 59028 -> 19716[label="",style="solid", color="burlywood", weight=3]; 18834 -> 4488[label="",style="dashed", color="red", weight=0]; 18834[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18834 -> 19717[label="",style="dashed", color="magenta", weight=3]; 18833[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg vyz1422) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59029[label="vyz1422/Succ vyz14220",fontsize=10,color="white",style="solid",shape="box"];18833 -> 59029[label="",style="solid", color="burlywood", weight=9]; 59029 -> 19718[label="",style="solid", color="burlywood", weight=3]; 59030[label="vyz1422/Zero",fontsize=10,color="white",style="solid",shape="box"];18833 -> 59030[label="",style="solid", color="burlywood", weight=9]; 59030 -> 19719[label="",style="solid", color="burlywood", weight=3]; 18835[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13650)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18835 -> 19720[label="",style="solid", color="black", weight=3]; 18836[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18836 -> 19721[label="",style="solid", color="black", weight=3]; 18837 -> 19722[label="",style="dashed", color="red", weight=0]; 18837[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13210)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18837 -> 19723[label="",style="dashed", color="magenta", weight=3]; 18838 -> 19724[label="",style="dashed", color="red", weight=0]; 18838[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18838 -> 19725[label="",style="dashed", color="magenta", weight=3]; 18839[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz13660) (Succ vyz12210) == GT)",fontsize=16,color="black",shape="box"];18839 -> 19726[label="",style="solid", color="black", weight=3]; 18840[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz12210) == GT)",fontsize=16,color="black",shape="box"];18840 -> 19727[label="",style="solid", color="black", weight=3]; 18841[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz13670) Zero == GT)",fontsize=16,color="black",shape="box"];18841 -> 19728[label="",style="solid", color="black", weight=3]; 18842[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18842 -> 19729[label="",style="solid", color="black", weight=3]; 18843[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18843 -> 19730[label="",style="dashed", color="green", weight=3]; 18843 -> 19731[label="",style="dashed", color="green", weight=3]; 18844 -> 16422[label="",style="dashed", color="red", weight=0]; 18844[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat vyz122200 vyz109200 == GT)",fontsize=16,color="magenta"];18844 -> 19732[label="",style="dashed", color="magenta", weight=3]; 18844 -> 19733[label="",style="dashed", color="magenta", weight=3]; 18845 -> 16424[label="",style="dashed", color="red", weight=0]; 18845[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];18846 -> 16423[label="",style="dashed", color="red", weight=0]; 18846[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];18847 -> 15610[label="",style="dashed", color="red", weight=0]; 18847[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27356[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27357[label="vyz43",fontsize=16,color="green",shape="box"];27358[label="vyz41",fontsize=16,color="green",shape="box"];27359 -> 14[label="",style="dashed", color="red", weight=0]; 27359[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27359 -> 28378[label="",style="dashed", color="magenta", weight=3]; 27359 -> 28379[label="",style="dashed", color="magenta", weight=3]; 18853[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18853 -> 19736[label="",style="dashed", color="green", weight=3]; 18854[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18854 -> 19737[label="",style="dashed", color="green", weight=3]; 18854 -> 19738[label="",style="dashed", color="green", weight=3]; 18855[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18855 -> 19739[label="",style="solid", color="black", weight=3]; 18856[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18856 -> 19740[label="",style="solid", color="black", weight=3]; 18857 -> 19741[label="",style="dashed", color="red", weight=0]; 18857[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18857 -> 19742[label="",style="dashed", color="magenta", weight=3]; 18858[label="vyz41",fontsize=16,color="green",shape="box"];18859[label="vyz501",fontsize=16,color="green",shape="box"];18860[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18860 -> 19743[label="",style="dashed", color="green", weight=3]; 18860 -> 19744[label="",style="dashed", color="green", weight=3]; 18861[label="vyz41",fontsize=16,color="green",shape="box"];18862[label="vyz501",fontsize=16,color="green",shape="box"];18863[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18863 -> 19745[label="",style="solid", color="black", weight=3]; 18864[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18864 -> 19746[label="",style="solid", color="black", weight=3]; 18865 -> 19747[label="",style="dashed", color="red", weight=0]; 18865[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18865 -> 19748[label="",style="dashed", color="magenta", weight=3]; 18867 -> 4488[label="",style="dashed", color="red", weight=0]; 18867[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18867 -> 19749[label="",style="dashed", color="magenta", weight=3]; 18867 -> 19750[label="",style="dashed", color="magenta", weight=3]; 18866[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1423) == GT)",fontsize=16,color="burlywood",shape="triangle"];59031[label="vyz1423/Succ vyz14230",fontsize=10,color="white",style="solid",shape="box"];18866 -> 59031[label="",style="solid", color="burlywood", weight=9]; 59031 -> 19751[label="",style="solid", color="burlywood", weight=3]; 59032[label="vyz1423/Zero",fontsize=10,color="white",style="solid",shape="box"];18866 -> 59032[label="",style="solid", color="burlywood", weight=9]; 59032 -> 19752[label="",style="solid", color="burlywood", weight=3]; 18868[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];18868 -> 19753[label="",style="solid", color="black", weight=3]; 18869 -> 24390[label="",style="dashed", color="red", weight=0]; 18869[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];18869 -> 24503[label="",style="dashed", color="magenta", weight=3]; 18869 -> 24504[label="",style="dashed", color="magenta", weight=3]; 18869 -> 24505[label="",style="dashed", color="magenta", weight=3]; 18869 -> 24506[label="",style="dashed", color="magenta", weight=3]; 18869 -> 24507[label="",style="dashed", color="magenta", weight=3]; 18869 -> 24508[label="",style="dashed", color="magenta", weight=3]; 18869 -> 24509[label="",style="dashed", color="magenta", weight=3]; 18869 -> 24510[label="",style="dashed", color="magenta", weight=3]; 18870[label="vyz41",fontsize=16,color="green",shape="box"];18871[label="vyz501",fontsize=16,color="green",shape="box"];28354[label="vyz44",fontsize=16,color="green",shape="box"];28355[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];18875[label="vyz41",fontsize=16,color="green",shape="box"];18876[label="vyz501",fontsize=16,color="green",shape="box"];18877[label="FiniteMap.addToFM_C0 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 otherwise",fontsize=16,color="black",shape="box"];18877 -> 19757[label="",style="solid", color="black", weight=3]; 18878[label="FiniteMap.Branch (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) (vyz204 vyz207 vyz213) vyz208 vyz209 vyz210",fontsize=16,color="green",shape="box"];18878 -> 19758[label="",style="dashed", color="green", weight=3]; 18879[label="FiniteMap.Branch (Float (Neg (Succ vyz211)) (Neg Zero)) (vyz204 vyz207 vyz213) vyz208 vyz209 vyz210",fontsize=16,color="green",shape="box"];18879 -> 19759[label="",style="dashed", color="green", weight=3]; 18880[label="FiniteMap.Branch (Float (Neg (Succ vyz211)) (Neg Zero)) (vyz204 vyz207 vyz213) vyz208 vyz209 vyz210",fontsize=16,color="green",shape="box"];18880 -> 19760[label="",style="dashed", color="green", weight=3]; 18881[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz12240) (Succ vyz13680) == GT)",fontsize=16,color="black",shape="box"];18881 -> 19761[label="",style="solid", color="black", weight=3]; 18882[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz12240) Zero == GT)",fontsize=16,color="black",shape="box"];18882 -> 19762[label="",style="solid", color="black", weight=3]; 18883[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat Zero (Succ vyz13690) == GT)",fontsize=16,color="black",shape="box"];18883 -> 19763[label="",style="solid", color="black", weight=3]; 18884[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (EQ == GT)",fontsize=16,color="black",shape="triangle"];18884 -> 19764[label="",style="solid", color="black", weight=3]; 18885 -> 26571[label="",style="dashed", color="red", weight=0]; 18885[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz209 (FiniteMap.addToFM_C vyz204 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213)",fontsize=16,color="magenta"];18885 -> 27396[label="",style="dashed", color="magenta", weight=3]; 18885 -> 27397[label="",style="dashed", color="magenta", weight=3]; 18885 -> 27398[label="",style="dashed", color="magenta", weight=3]; 18885 -> 27399[label="",style="dashed", color="magenta", weight=3]; 18886[label="FiniteMap.addToFM_C0 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 True",fontsize=16,color="black",shape="box"];18886 -> 19770[label="",style="solid", color="black", weight=3]; 18887[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz114400) vyz12880 == GT)",fontsize=16,color="burlywood",shape="box"];59033[label="vyz12880/Succ vyz128800",fontsize=10,color="white",style="solid",shape="box"];18887 -> 59033[label="",style="solid", color="burlywood", weight=9]; 59033 -> 19771[label="",style="solid", color="burlywood", weight=3]; 59034[label="vyz12880/Zero",fontsize=10,color="white",style="solid",shape="box"];18887 -> 59034[label="",style="solid", color="burlywood", weight=9]; 59034 -> 19772[label="",style="solid", color="burlywood", weight=3]; 18888[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat Zero vyz12880 == GT)",fontsize=16,color="burlywood",shape="box"];59035[label="vyz12880/Succ vyz128800",fontsize=10,color="white",style="solid",shape="box"];18888 -> 59035[label="",style="solid", color="burlywood", weight=9]; 59035 -> 19773[label="",style="solid", color="burlywood", weight=3]; 59036[label="vyz12880/Zero",fontsize=10,color="white",style="solid",shape="box"];18888 -> 59036[label="",style="solid", color="burlywood", weight=9]; 59036 -> 19774[label="",style="solid", color="burlywood", weight=3]; 18889[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 True",fontsize=16,color="black",shape="box"];18889 -> 19775[label="",style="solid", color="black", weight=3]; 18890 -> 18054[label="",style="dashed", color="red", weight=0]; 18890[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 False",fontsize=16,color="magenta"];18891[label="FiniteMap.addToFM_C0 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 otherwise",fontsize=16,color="black",shape="box"];18891 -> 19776[label="",style="solid", color="black", weight=3]; 18892 -> 26571[label="",style="dashed", color="red", weight=0]; 18892[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz209 (FiniteMap.addToFM_C vyz204 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213)",fontsize=16,color="magenta"];18892 -> 27400[label="",style="dashed", color="magenta", weight=3]; 18892 -> 27401[label="",style="dashed", color="magenta", weight=3]; 18892 -> 27402[label="",style="dashed", color="magenta", weight=3]; 18892 -> 27403[label="",style="dashed", color="magenta", weight=3]; 18893[label="FiniteMap.addToFM_C0 vyz204 (Float (Pos Zero) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 True",fontsize=16,color="black",shape="box"];18893 -> 19782[label="",style="solid", color="black", weight=3]; 18894[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18894 -> 19783[label="",style="solid", color="black", weight=3]; 18895[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18895 -> 19784[label="",style="solid", color="black", weight=3]; 18896 -> 19785[label="",style="dashed", color="red", weight=0]; 18896[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18896 -> 19786[label="",style="dashed", color="magenta", weight=3]; 18897[label="vyz41",fontsize=16,color="green",shape="box"];18898[label="vyz501",fontsize=16,color="green",shape="box"];18899[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18899 -> 19787[label="",style="dashed", color="green", weight=3]; 18899 -> 19788[label="",style="dashed", color="green", weight=3]; 18900[label="vyz41",fontsize=16,color="green",shape="box"];18901[label="vyz501",fontsize=16,color="green",shape="box"];18902[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18902 -> 19789[label="",style="solid", color="black", weight=3]; 18903[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18903 -> 19790[label="",style="solid", color="black", weight=3]; 18904 -> 19791[label="",style="dashed", color="red", weight=0]; 18904[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18904 -> 19792[label="",style="dashed", color="magenta", weight=3]; 18905[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18906[label="vyz40000",fontsize=16,color="green",shape="box"];18907[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13880)) == GT)",fontsize=16,color="black",shape="box"];18907 -> 19793[label="",style="solid", color="black", weight=3]; 18908[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18908 -> 19794[label="",style="solid", color="black", weight=3]; 18909 -> 26571[label="",style="dashed", color="red", weight=0]; 18909[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];18909 -> 27404[label="",style="dashed", color="magenta", weight=3]; 18909 -> 27405[label="",style="dashed", color="magenta", weight=3]; 18909 -> 27406[label="",style="dashed", color="magenta", weight=3]; 18909 -> 27407[label="",style="dashed", color="magenta", weight=3]; 24471[label="vyz501",fontsize=16,color="green",shape="box"];24472[label="vyz3",fontsize=16,color="green",shape="box"];24473[label="vyz41",fontsize=16,color="green",shape="box"];24474[label="vyz40000",fontsize=16,color="green",shape="box"];24475[label="vyz44",fontsize=16,color="green",shape="box"];24476[label="vyz42",fontsize=16,color="green",shape="box"];24477[label="vyz43",fontsize=16,color="green",shape="box"];24478[label="Float (Neg (Succ vyz500000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];18911[label="vyz41",fontsize=16,color="green",shape="box"];18912[label="vyz501",fontsize=16,color="green",shape="box"];18914[label="vyz41",fontsize=16,color="green",shape="box"];18915[label="vyz501",fontsize=16,color="green",shape="box"];18917 -> 4488[label="",style="dashed", color="red", weight=0]; 18917[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18917 -> 19799[label="",style="dashed", color="magenta", weight=3]; 18916[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos vyz1424) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59037[label="vyz1424/Succ vyz14240",fontsize=10,color="white",style="solid",shape="box"];18916 -> 59037[label="",style="solid", color="burlywood", weight=9]; 59037 -> 19800[label="",style="solid", color="burlywood", weight=3]; 59038[label="vyz1424/Zero",fontsize=10,color="white",style="solid",shape="box"];18916 -> 59038[label="",style="solid", color="burlywood", weight=9]; 59038 -> 19801[label="",style="solid", color="burlywood", weight=3]; 18919 -> 4488[label="",style="dashed", color="red", weight=0]; 18919[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18919 -> 19802[label="",style="dashed", color="magenta", weight=3]; 18918[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos vyz1425) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59039[label="vyz1425/Succ vyz14250",fontsize=10,color="white",style="solid",shape="box"];18918 -> 59039[label="",style="solid", color="burlywood", weight=9]; 59039 -> 19803[label="",style="solid", color="burlywood", weight=3]; 59040[label="vyz1425/Zero",fontsize=10,color="white",style="solid",shape="box"];18918 -> 59040[label="",style="solid", color="burlywood", weight=9]; 59040 -> 19804[label="",style="solid", color="burlywood", weight=3]; 18920[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13700)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18920 -> 19805[label="",style="solid", color="black", weight=3]; 18921[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18921 -> 19806[label="",style="solid", color="black", weight=3]; 28356[label="vyz44",fontsize=16,color="green",shape="box"];28357[label="Float (Neg Zero) (Neg (Succ vyz500100))",fontsize=16,color="green",shape="box"];18924[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18924 -> 19807[label="",style="dashed", color="green", weight=3]; 18924 -> 19808[label="",style="dashed", color="green", weight=3]; 18925 -> 16492[label="",style="dashed", color="red", weight=0]; 18925[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat vyz109500 vyz122500 == GT)",fontsize=16,color="magenta"];18925 -> 19809[label="",style="dashed", color="magenta", weight=3]; 18925 -> 19810[label="",style="dashed", color="magenta", weight=3]; 18926 -> 16493[label="",style="dashed", color="red", weight=0]; 18926[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];18927 -> 16494[label="",style="dashed", color="red", weight=0]; 18927[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];18928 -> 15781[label="",style="dashed", color="red", weight=0]; 18928[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27360[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27361[label="vyz43",fontsize=16,color="green",shape="box"];27362[label="vyz41",fontsize=16,color="green",shape="box"];27363 -> 14[label="",style="dashed", color="red", weight=0]; 27363[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27363 -> 28380[label="",style="dashed", color="magenta", weight=3]; 27363 -> 28381[label="",style="dashed", color="magenta", weight=3]; 18932[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18932 -> 19813[label="",style="dashed", color="green", weight=3]; 28358[label="vyz44",fontsize=16,color="green",shape="box"];28359[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];18935[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18935 -> 19814[label="",style="dashed", color="green", weight=3]; 18935 -> 19815[label="",style="dashed", color="green", weight=3]; 18937 -> 4488[label="",style="dashed", color="red", weight=0]; 18937[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18937 -> 19816[label="",style="dashed", color="magenta", weight=3]; 18936[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos vyz1426) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59041[label="vyz1426/Succ vyz14260",fontsize=10,color="white",style="solid",shape="box"];18936 -> 59041[label="",style="solid", color="burlywood", weight=9]; 59041 -> 19817[label="",style="solid", color="burlywood", weight=3]; 59042[label="vyz1426/Zero",fontsize=10,color="white",style="solid",shape="box"];18936 -> 59042[label="",style="solid", color="burlywood", weight=9]; 59042 -> 19818[label="",style="solid", color="burlywood", weight=3]; 18939 -> 4488[label="",style="dashed", color="red", weight=0]; 18939[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];18939 -> 19819[label="",style="dashed", color="magenta", weight=3]; 18938[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos vyz1427) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59043[label="vyz1427/Succ vyz14270",fontsize=10,color="white",style="solid",shape="box"];18938 -> 59043[label="",style="solid", color="burlywood", weight=9]; 59043 -> 19820[label="",style="solid", color="burlywood", weight=3]; 59044[label="vyz1427/Zero",fontsize=10,color="white",style="solid",shape="box"];18938 -> 59044[label="",style="solid", color="burlywood", weight=9]; 59044 -> 19821[label="",style="solid", color="burlywood", weight=3]; 18940[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13710)) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18940 -> 19822[label="",style="solid", color="black", weight=3]; 18941[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];18941 -> 19823[label="",style="solid", color="black", weight=3]; 18943 -> 4488[label="",style="dashed", color="red", weight=0]; 18943[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18943 -> 19824[label="",style="dashed", color="magenta", weight=3]; 18943 -> 19825[label="",style="dashed", color="magenta", weight=3]; 18942[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz12910)) (Neg vyz1428) == GT)",fontsize=16,color="black",shape="triangle"];18942 -> 19826[label="",style="solid", color="black", weight=3]; 18945 -> 4488[label="",style="dashed", color="red", weight=0]; 18945[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];18945 -> 19827[label="",style="dashed", color="magenta", weight=3]; 18945 -> 19828[label="",style="dashed", color="magenta", weight=3]; 18944[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1429) == GT)",fontsize=16,color="burlywood",shape="triangle"];59045[label="vyz1429/Succ vyz14290",fontsize=10,color="white",style="solid",shape="box"];18944 -> 59045[label="",style="solid", color="burlywood", weight=9]; 59045 -> 19829[label="",style="solid", color="burlywood", weight=3]; 59046[label="vyz1429/Zero",fontsize=10,color="white",style="solid",shape="box"];18944 -> 59046[label="",style="solid", color="burlywood", weight=9]; 59046 -> 19830[label="",style="solid", color="burlywood", weight=3]; 18946 -> 26571[label="",style="dashed", color="red", weight=0]; 18946[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];18946 -> 27408[label="",style="dashed", color="magenta", weight=3]; 18946 -> 27409[label="",style="dashed", color="magenta", weight=3]; 18946 -> 27410[label="",style="dashed", color="magenta", weight=3]; 18946 -> 27411[label="",style="dashed", color="magenta", weight=3]; 18947[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];18947 -> 19836[label="",style="solid", color="black", weight=3]; 18948[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18948 -> 19837[label="",style="dashed", color="green", weight=3]; 18948 -> 19838[label="",style="dashed", color="green", weight=3]; 18949[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];18949 -> 19839[label="",style="dashed", color="green", weight=3]; 18950[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18950 -> 19840[label="",style="dashed", color="green", weight=3]; 18950 -> 19841[label="",style="dashed", color="green", weight=3]; 18951[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18951 -> 19842[label="",style="solid", color="black", weight=3]; 18952[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18952 -> 19843[label="",style="solid", color="black", weight=3]; 18953 -> 19844[label="",style="dashed", color="red", weight=0]; 18953[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18953 -> 19845[label="",style="dashed", color="magenta", weight=3]; 18954[label="vyz41",fontsize=16,color="green",shape="box"];18955[label="vyz501",fontsize=16,color="green",shape="box"];18956[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];18956 -> 19846[label="",style="dashed", color="green", weight=3]; 18956 -> 19847[label="",style="dashed", color="green", weight=3]; 18957[label="vyz41",fontsize=16,color="green",shape="box"];18958[label="vyz501",fontsize=16,color="green",shape="box"];18959[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18959 -> 19848[label="",style="solid", color="black", weight=3]; 18960[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18960 -> 19849[label="",style="solid", color="black", weight=3]; 18961 -> 19850[label="",style="dashed", color="red", weight=0]; 18961[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18961 -> 19851[label="",style="dashed", color="magenta", weight=3]; 18962[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18963[label="vyz40000",fontsize=16,color="green",shape="box"];18964[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13890)) == GT)",fontsize=16,color="black",shape="box"];18964 -> 19852[label="",style="solid", color="black", weight=3]; 18965[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];18965 -> 19853[label="",style="solid", color="black", weight=3]; 18966 -> 26571[label="",style="dashed", color="red", weight=0]; 18966[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];18966 -> 27412[label="",style="dashed", color="magenta", weight=3]; 18966 -> 27413[label="",style="dashed", color="magenta", weight=3]; 18966 -> 27414[label="",style="dashed", color="magenta", weight=3]; 18966 -> 27415[label="",style="dashed", color="magenta", weight=3]; 24479[label="vyz501",fontsize=16,color="green",shape="box"];24480[label="vyz3",fontsize=16,color="green",shape="box"];24481[label="vyz41",fontsize=16,color="green",shape="box"];24482[label="vyz40000",fontsize=16,color="green",shape="box"];24483[label="vyz44",fontsize=16,color="green",shape="box"];24484[label="vyz42",fontsize=16,color="green",shape="box"];24485[label="vyz43",fontsize=16,color="green",shape="box"];24486[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];18968[label="vyz41",fontsize=16,color="green",shape="box"];18969[label="vyz501",fontsize=16,color="green",shape="box"];18971[label="vyz41",fontsize=16,color="green",shape="box"];18972[label="vyz501",fontsize=16,color="green",shape="box"];18973[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (Succ vyz13720) (Succ vyz12290) == GT)",fontsize=16,color="black",shape="box"];18973 -> 19858[label="",style="solid", color="black", weight=3]; 18974[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat Zero (Succ vyz12290) == GT)",fontsize=16,color="black",shape="box"];18974 -> 19859[label="",style="solid", color="black", weight=3]; 18975[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (Succ vyz13730) Zero == GT)",fontsize=16,color="black",shape="box"];18975 -> 19860[label="",style="solid", color="black", weight=3]; 18976 -> 14874[label="",style="dashed", color="red", weight=0]; 18976[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (EQ == GT)",fontsize=16,color="magenta"];18976 -> 19861[label="",style="dashed", color="magenta", weight=3]; 18976 -> 19862[label="",style="dashed", color="magenta", weight=3]; 18976 -> 19863[label="",style="dashed", color="magenta", weight=3]; 18976 -> 19864[label="",style="dashed", color="magenta", weight=3]; 18976 -> 19865[label="",style="dashed", color="magenta", weight=3]; 18976 -> 19866[label="",style="dashed", color="magenta", weight=3]; 18976 -> 19867[label="",style="dashed", color="magenta", weight=3]; 18976 -> 19868[label="",style="dashed", color="magenta", weight=3]; 18976 -> 19869[label="",style="dashed", color="magenta", weight=3]; 18977[label="Float (Pos Zero) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];18978[label="vyz220",fontsize=16,color="green",shape="box"];18979[label="vyz2230",fontsize=16,color="green",shape="box"];18980[label="vyz221",fontsize=16,color="green",shape="box"];18981[label="vyz218",fontsize=16,color="green",shape="box"];18982[label="vyz224",fontsize=16,color="green",shape="box"];18983[label="vyz222",fontsize=16,color="green",shape="box"];18984[label="vyz219",fontsize=16,color="green",shape="box"];18985[label="vyz215",fontsize=16,color="green",shape="box"];18986[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat (Succ vyz129300) vyz11470 == GT)",fontsize=16,color="burlywood",shape="box"];59047[label="vyz11470/Succ vyz114700",fontsize=10,color="white",style="solid",shape="box"];18986 -> 59047[label="",style="solid", color="burlywood", weight=9]; 59047 -> 19870[label="",style="solid", color="burlywood", weight=3]; 59048[label="vyz11470/Zero",fontsize=10,color="white",style="solid",shape="box"];18986 -> 59048[label="",style="solid", color="burlywood", weight=9]; 59048 -> 19871[label="",style="solid", color="burlywood", weight=3]; 18987[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat Zero vyz11470 == GT)",fontsize=16,color="burlywood",shape="box"];59049[label="vyz11470/Succ vyz114700",fontsize=10,color="white",style="solid",shape="box"];18987 -> 59049[label="",style="solid", color="burlywood", weight=9]; 59049 -> 19872[label="",style="solid", color="burlywood", weight=3]; 59050[label="vyz11470/Zero",fontsize=10,color="white",style="solid",shape="box"];18987 -> 59050[label="",style="solid", color="burlywood", weight=9]; 59050 -> 19873[label="",style="solid", color="burlywood", weight=3]; 18988 -> 18138[label="",style="dashed", color="red", weight=0]; 18988[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 False",fontsize=16,color="magenta"];18989[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 True",fontsize=16,color="black",shape="box"];18989 -> 19874[label="",style="solid", color="black", weight=3]; 18990[label="FiniteMap.addToFM_C0 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 otherwise",fontsize=16,color="black",shape="box"];18990 -> 19875[label="",style="solid", color="black", weight=3]; 18991[label="FiniteMap.addToFM_C0 vyz215 (Float (Pos Zero) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 True",fontsize=16,color="black",shape="box"];18991 -> 19876[label="",style="solid", color="black", weight=3]; 18992 -> 15851[label="",style="dashed", color="red", weight=0]; 18992[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 False",fontsize=16,color="magenta"];18992 -> 19877[label="",style="dashed", color="magenta", weight=3]; 18992 -> 19878[label="",style="dashed", color="magenta", weight=3]; 18992 -> 19879[label="",style="dashed", color="magenta", weight=3]; 18992 -> 19880[label="",style="dashed", color="magenta", weight=3]; 18992 -> 19881[label="",style="dashed", color="magenta", weight=3]; 18992 -> 19882[label="",style="dashed", color="magenta", weight=3]; 18992 -> 19883[label="",style="dashed", color="magenta", weight=3]; 18992 -> 19884[label="",style="dashed", color="magenta", weight=3]; 18992 -> 19885[label="",style="dashed", color="magenta", weight=3]; 18993 -> 18143[label="",style="dashed", color="red", weight=0]; 18993[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (LT == GT)",fontsize=16,color="magenta"];18994 -> 14874[label="",style="dashed", color="red", weight=0]; 18994[label="FiniteMap.addToFM_C1 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (EQ == GT)",fontsize=16,color="magenta"];18994 -> 19886[label="",style="dashed", color="magenta", weight=3]; 18994 -> 19887[label="",style="dashed", color="magenta", weight=3]; 18994 -> 19888[label="",style="dashed", color="magenta", weight=3]; 18994 -> 19889[label="",style="dashed", color="magenta", weight=3]; 18994 -> 19890[label="",style="dashed", color="magenta", weight=3]; 18994 -> 19891[label="",style="dashed", color="magenta", weight=3]; 18994 -> 19892[label="",style="dashed", color="magenta", weight=3]; 18994 -> 19893[label="",style="dashed", color="magenta", weight=3]; 18994 -> 19894[label="",style="dashed", color="magenta", weight=3]; 18995[label="FiniteMap.addToFM_C0 vyz215 (Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 True",fontsize=16,color="black",shape="box"];18995 -> 19895[label="",style="solid", color="black", weight=3]; 18996[label="FiniteMap.Branch (Float (Pos (Succ vyz222)) (Neg Zero)) (vyz215 vyz218 vyz224) vyz219 vyz220 vyz221",fontsize=16,color="green",shape="box"];18996 -> 19896[label="",style="dashed", color="green", weight=3]; 18997[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18997 -> 19897[label="",style="solid", color="black", weight=3]; 18998[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];18998 -> 19898[label="",style="solid", color="black", weight=3]; 18999 -> 19899[label="",style="dashed", color="red", weight=0]; 18999[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];18999 -> 19900[label="",style="dashed", color="magenta", weight=3]; 19001 -> 4488[label="",style="dashed", color="red", weight=0]; 19001[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19001 -> 19901[label="",style="dashed", color="magenta", weight=3]; 19001 -> 19902[label="",style="dashed", color="magenta", weight=3]; 19000[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1430) == GT)",fontsize=16,color="burlywood",shape="triangle"];59051[label="vyz1430/Succ vyz14300",fontsize=10,color="white",style="solid",shape="box"];19000 -> 59051[label="",style="solid", color="burlywood", weight=9]; 59051 -> 19903[label="",style="solid", color="burlywood", weight=3]; 59052[label="vyz1430/Zero",fontsize=10,color="white",style="solid",shape="box"];19000 -> 59052[label="",style="solid", color="burlywood", weight=9]; 59052 -> 19904[label="",style="solid", color="burlywood", weight=3]; 19002[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];19002 -> 19905[label="",style="solid", color="black", weight=3]; 19003[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];19004[label="vyz43",fontsize=16,color="green",shape="box"];19005[label="Zero",fontsize=16,color="green",shape="box"];19006[label="vyz44",fontsize=16,color="green",shape="box"];19007[label="vyz41",fontsize=16,color="green",shape="box"];19008[label="vyz501",fontsize=16,color="green",shape="box"];19009[label="vyz500000",fontsize=16,color="green",shape="box"];19010[label="vyz42",fontsize=16,color="green",shape="box"];19011[label="vyz3",fontsize=16,color="green",shape="box"];19012[label="vyz1113 vyz1115 vyz1121",fontsize=16,color="green",shape="box"];19012 -> 19906[label="",style="dashed", color="green", weight=3]; 19012 -> 19907[label="",style="dashed", color="green", weight=3]; 28360[label="vyz44",fontsize=16,color="green",shape="box"];28361[label="Float (Pos (Succ vyz500000)) (Neg Zero)",fontsize=16,color="green",shape="box"];19015[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19015 -> 19908[label="",style="dashed", color="green", weight=3]; 19015 -> 19909[label="",style="dashed", color="green", weight=3]; 19016[label="vyz41",fontsize=16,color="green",shape="box"];19017[label="vyz501",fontsize=16,color="green",shape="box"];19018[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19018 -> 19910[label="",style="solid", color="black", weight=3]; 19019[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19019 -> 19911[label="",style="solid", color="black", weight=3]; 19020 -> 19912[label="",style="dashed", color="red", weight=0]; 19020[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19020 -> 19913[label="",style="dashed", color="magenta", weight=3]; 19021[label="vyz41",fontsize=16,color="green",shape="box"];19022[label="vyz501",fontsize=16,color="green",shape="box"];19023[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19023 -> 19914[label="",style="dashed", color="green", weight=3]; 19023 -> 19915[label="",style="dashed", color="green", weight=3]; 19024[label="vyz41",fontsize=16,color="green",shape="box"];19025[label="vyz501",fontsize=16,color="green",shape="box"];19027 -> 4488[label="",style="dashed", color="red", weight=0]; 19027[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];19027 -> 19916[label="",style="dashed", color="magenta", weight=3]; 19027 -> 19917[label="",style="dashed", color="magenta", weight=3]; 19026[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg vyz1431) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59053[label="vyz1431/Succ vyz14310",fontsize=10,color="white",style="solid",shape="box"];19026 -> 59053[label="",style="solid", color="burlywood", weight=9]; 59053 -> 19918[label="",style="solid", color="burlywood", weight=3]; 59054[label="vyz1431/Zero",fontsize=10,color="white",style="solid",shape="box"];19026 -> 59054[label="",style="solid", color="burlywood", weight=9]; 59054 -> 19919[label="",style="solid", color="burlywood", weight=3]; 19029 -> 4488[label="",style="dashed", color="red", weight=0]; 19029[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];19029 -> 19920[label="",style="dashed", color="magenta", weight=3]; 19029 -> 19921[label="",style="dashed", color="magenta", weight=3]; 19028[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg vyz1432) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59055[label="vyz1432/Succ vyz14320",fontsize=10,color="white",style="solid",shape="box"];19028 -> 59055[label="",style="solid", color="burlywood", weight=9]; 59055 -> 19922[label="",style="solid", color="burlywood", weight=3]; 59056[label="vyz1432/Zero",fontsize=10,color="white",style="solid",shape="box"];19028 -> 59056[label="",style="solid", color="burlywood", weight=9]; 59056 -> 19923[label="",style="solid", color="burlywood", weight=3]; 19030[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13760)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19030 -> 19924[label="",style="solid", color="black", weight=3]; 19031[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19031 -> 19925[label="",style="solid", color="black", weight=3]; 19032 -> 19926[label="",style="dashed", color="red", weight=0]; 19032[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13260)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19032 -> 19927[label="",style="dashed", color="magenta", weight=3]; 19033 -> 19928[label="",style="dashed", color="red", weight=0]; 19033[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19033 -> 19929[label="",style="dashed", color="magenta", weight=3]; 19034[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz13770) (Succ vyz12310) == GT)",fontsize=16,color="black",shape="box"];19034 -> 19930[label="",style="solid", color="black", weight=3]; 19035[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz12310) == GT)",fontsize=16,color="black",shape="box"];19035 -> 19931[label="",style="solid", color="black", weight=3]; 19036[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz13780) Zero == GT)",fontsize=16,color="black",shape="box"];19036 -> 19932[label="",style="solid", color="black", weight=3]; 19037[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];19037 -> 19933[label="",style="solid", color="black", weight=3]; 19038[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19038 -> 19934[label="",style="dashed", color="green", weight=3]; 19038 -> 19935[label="",style="dashed", color="green", weight=3]; 19039 -> 16591[label="",style="dashed", color="red", weight=0]; 19039[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (primCmpNat vyz123200 vyz110100 == GT)",fontsize=16,color="magenta"];19039 -> 19936[label="",style="dashed", color="magenta", weight=3]; 19039 -> 19937[label="",style="dashed", color="magenta", weight=3]; 19040 -> 16593[label="",style="dashed", color="red", weight=0]; 19040[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];19041 -> 16592[label="",style="dashed", color="red", weight=0]; 19041[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];19042 -> 15873[label="",style="dashed", color="red", weight=0]; 19042[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27364[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27365[label="vyz43",fontsize=16,color="green",shape="box"];27366[label="vyz41",fontsize=16,color="green",shape="box"];27367 -> 14[label="",style="dashed", color="red", weight=0]; 27367[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27367 -> 28382[label="",style="dashed", color="magenta", weight=3]; 27367 -> 28383[label="",style="dashed", color="magenta", weight=3]; 19048[label="FiniteMap.Branch (Float (Pos Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];19048 -> 19940[label="",style="dashed", color="green", weight=3]; 19049[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19049 -> 19941[label="",style="dashed", color="green", weight=3]; 19049 -> 19942[label="",style="dashed", color="green", weight=3]; 19051 -> 4488[label="",style="dashed", color="red", weight=0]; 19051[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];19051 -> 19943[label="",style="dashed", color="magenta", weight=3]; 19051 -> 19944[label="",style="dashed", color="magenta", weight=3]; 19050[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg vyz1433) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59057[label="vyz1433/Succ vyz14330",fontsize=10,color="white",style="solid",shape="box"];19050 -> 59057[label="",style="solid", color="burlywood", weight=9]; 59057 -> 19945[label="",style="solid", color="burlywood", weight=3]; 59058[label="vyz1433/Zero",fontsize=10,color="white",style="solid",shape="box"];19050 -> 59058[label="",style="solid", color="burlywood", weight=9]; 59058 -> 19946[label="",style="solid", color="burlywood", weight=3]; 19053 -> 4488[label="",style="dashed", color="red", weight=0]; 19053[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];19053 -> 19947[label="",style="dashed", color="magenta", weight=3]; 19053 -> 19948[label="",style="dashed", color="magenta", weight=3]; 19052[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg vyz1434) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59059[label="vyz1434/Succ vyz14340",fontsize=10,color="white",style="solid",shape="box"];19052 -> 59059[label="",style="solid", color="burlywood", weight=9]; 59059 -> 19949[label="",style="solid", color="burlywood", weight=3]; 59060[label="vyz1434/Zero",fontsize=10,color="white",style="solid",shape="box"];19052 -> 59060[label="",style="solid", color="burlywood", weight=9]; 59060 -> 19950[label="",style="solid", color="burlywood", weight=3]; 19054[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13790)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19054 -> 19951[label="",style="solid", color="black", weight=3]; 19055[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19055 -> 19952[label="",style="solid", color="black", weight=3]; 19056[label="vyz41",fontsize=16,color="green",shape="box"];19057[label="vyz501",fontsize=16,color="green",shape="box"];19058[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19058 -> 19953[label="",style="dashed", color="green", weight=3]; 19058 -> 19954[label="",style="dashed", color="green", weight=3]; 19059[label="vyz41",fontsize=16,color="green",shape="box"];19060[label="vyz501",fontsize=16,color="green",shape="box"];19061[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19061 -> 19955[label="",style="solid", color="black", weight=3]; 19062[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19062 -> 19956[label="",style="solid", color="black", weight=3]; 19063 -> 19957[label="",style="dashed", color="red", weight=0]; 19063[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19063 -> 19958[label="",style="dashed", color="magenta", weight=3]; 19065 -> 4488[label="",style="dashed", color="red", weight=0]; 19065[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19065 -> 19959[label="",style="dashed", color="magenta", weight=3]; 19065 -> 19960[label="",style="dashed", color="magenta", weight=3]; 19064[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1435) == GT)",fontsize=16,color="burlywood",shape="triangle"];59061[label="vyz1435/Succ vyz14350",fontsize=10,color="white",style="solid",shape="box"];19064 -> 59061[label="",style="solid", color="burlywood", weight=9]; 59061 -> 19961[label="",style="solid", color="burlywood", weight=3]; 59062[label="vyz1435/Zero",fontsize=10,color="white",style="solid",shape="box"];19064 -> 59062[label="",style="solid", color="burlywood", weight=9]; 59062 -> 19962[label="",style="solid", color="burlywood", weight=3]; 19066[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];19066 -> 19963[label="",style="solid", color="black", weight=3]; 19067[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];19067 -> 19964[label="",style="solid", color="black", weight=3]; 19068[label="vyz41",fontsize=16,color="green",shape="box"];19069[label="vyz501",fontsize=16,color="green",shape="box"];28362[label="vyz44",fontsize=16,color="green",shape="box"];28363[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];19072[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19072 -> 19965[label="",style="dashed", color="green", weight=3]; 19072 -> 19966[label="",style="dashed", color="green", weight=3]; 19073[label="vyz41",fontsize=16,color="green",shape="box"];19074[label="vyz501",fontsize=16,color="green",shape="box"];19075[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19075 -> 19967[label="",style="solid", color="black", weight=3]; 19076[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19076 -> 19968[label="",style="solid", color="black", weight=3]; 19077 -> 19969[label="",style="dashed", color="red", weight=0]; 19077[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19077 -> 19970[label="",style="dashed", color="magenta", weight=3]; 19078[label="vyz41",fontsize=16,color="green",shape="box"];19079[label="vyz501",fontsize=16,color="green",shape="box"];19080[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19080 -> 19971[label="",style="dashed", color="green", weight=3]; 19080 -> 19972[label="",style="dashed", color="green", weight=3]; 19081[label="vyz41",fontsize=16,color="green",shape="box"];19082[label="vyz501",fontsize=16,color="green",shape="box"];19083[label="FiniteMap.addToFM_C0 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 otherwise",fontsize=16,color="black",shape="box"];19083 -> 19973[label="",style="solid", color="black", weight=3]; 19084[label="FiniteMap.Branch (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) (vyz226 vyz229 vyz235) vyz230 vyz231 vyz232",fontsize=16,color="green",shape="box"];19084 -> 19974[label="",style="dashed", color="green", weight=3]; 19085[label="FiniteMap.Branch (Float (Neg (Succ vyz233)) (Neg Zero)) (vyz226 vyz229 vyz235) vyz230 vyz231 vyz232",fontsize=16,color="green",shape="box"];19085 -> 19975[label="",style="dashed", color="green", weight=3]; 19086[label="FiniteMap.Branch (Float (Neg (Succ vyz233)) (Neg Zero)) (vyz226 vyz229 vyz235) vyz230 vyz231 vyz232",fontsize=16,color="green",shape="box"];19086 -> 19976[label="",style="dashed", color="green", weight=3]; 19087[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz12360) (Succ vyz13800) == GT)",fontsize=16,color="black",shape="box"];19087 -> 19977[label="",style="solid", color="black", weight=3]; 19088[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz12360) Zero == GT)",fontsize=16,color="black",shape="box"];19088 -> 19978[label="",style="solid", color="black", weight=3]; 19089[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat Zero (Succ vyz13810) == GT)",fontsize=16,color="black",shape="box"];19089 -> 19979[label="",style="solid", color="black", weight=3]; 19090[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (EQ == GT)",fontsize=16,color="black",shape="triangle"];19090 -> 19980[label="",style="solid", color="black", weight=3]; 19091[label="FiniteMap.addToFM_C0 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 True",fontsize=16,color="black",shape="box"];19091 -> 19981[label="",style="solid", color="black", weight=3]; 19092[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz115300) vyz12990 == GT)",fontsize=16,color="burlywood",shape="box"];59063[label="vyz12990/Succ vyz129900",fontsize=10,color="white",style="solid",shape="box"];19092 -> 59063[label="",style="solid", color="burlywood", weight=9]; 59063 -> 19982[label="",style="solid", color="burlywood", weight=3]; 59064[label="vyz12990/Zero",fontsize=10,color="white",style="solid",shape="box"];19092 -> 59064[label="",style="solid", color="burlywood", weight=9]; 59064 -> 19983[label="",style="solid", color="burlywood", weight=3]; 19093[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat Zero vyz12990 == GT)",fontsize=16,color="burlywood",shape="box"];59065[label="vyz12990/Succ vyz129900",fontsize=10,color="white",style="solid",shape="box"];19093 -> 59065[label="",style="solid", color="burlywood", weight=9]; 59065 -> 19984[label="",style="solid", color="burlywood", weight=3]; 59066[label="vyz12990/Zero",fontsize=10,color="white",style="solid",shape="box"];19093 -> 59066[label="",style="solid", color="burlywood", weight=9]; 59066 -> 19985[label="",style="solid", color="burlywood", weight=3]; 19094[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 True",fontsize=16,color="black",shape="box"];19094 -> 19986[label="",style="solid", color="black", weight=3]; 19095 -> 18232[label="",style="dashed", color="red", weight=0]; 19095[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 False",fontsize=16,color="magenta"];19096[label="FiniteMap.addToFM_C0 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 otherwise",fontsize=16,color="black",shape="box"];19096 -> 19987[label="",style="solid", color="black", weight=3]; 19097[label="FiniteMap.addToFM_C0 vyz226 (Float (Neg Zero) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 True",fontsize=16,color="black",shape="box"];19097 -> 19988[label="",style="solid", color="black", weight=3]; 19098[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19098 -> 19989[label="",style="solid", color="black", weight=3]; 19099[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19099 -> 19990[label="",style="solid", color="black", weight=3]; 19100 -> 19991[label="",style="dashed", color="red", weight=0]; 19100[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19100 -> 19992[label="",style="dashed", color="magenta", weight=3]; 19101[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19102[label="vyz40000",fontsize=16,color="green",shape="box"];19103[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13900)) == GT)",fontsize=16,color="black",shape="box"];19103 -> 19993[label="",style="solid", color="black", weight=3]; 19104[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19104 -> 19994[label="",style="solid", color="black", weight=3]; 19105 -> 26571[label="",style="dashed", color="red", weight=0]; 19105[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];19105 -> 27416[label="",style="dashed", color="magenta", weight=3]; 19105 -> 27417[label="",style="dashed", color="magenta", weight=3]; 19105 -> 27418[label="",style="dashed", color="magenta", weight=3]; 19105 -> 27419[label="",style="dashed", color="magenta", weight=3]; 19106[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];19106 -> 19996[label="",style="solid", color="black", weight=3]; 19107[label="vyz41",fontsize=16,color="green",shape="box"];19108[label="vyz501",fontsize=16,color="green",shape="box"];19109[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19109 -> 19997[label="",style="dashed", color="green", weight=3]; 19109 -> 19998[label="",style="dashed", color="green", weight=3]; 19110[label="vyz41",fontsize=16,color="green",shape="box"];19111[label="vyz501",fontsize=16,color="green",shape="box"];19112[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19112 -> 19999[label="",style="solid", color="black", weight=3]; 19113[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19113 -> 20000[label="",style="solid", color="black", weight=3]; 19114 -> 20001[label="",style="dashed", color="red", weight=0]; 19114[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19114 -> 20002[label="",style="dashed", color="magenta", weight=3]; 19115[label="vyz41",fontsize=16,color="green",shape="box"];19116[label="vyz501",fontsize=16,color="green",shape="box"];19117[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19117 -> 20003[label="",style="dashed", color="green", weight=3]; 19117 -> 20004[label="",style="dashed", color="green", weight=3]; 19118[label="vyz41",fontsize=16,color="green",shape="box"];19119[label="vyz501",fontsize=16,color="green",shape="box"];19121 -> 4488[label="",style="dashed", color="red", weight=0]; 19121[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];19121 -> 20005[label="",style="dashed", color="magenta", weight=3]; 19121 -> 20006[label="",style="dashed", color="magenta", weight=3]; 19120[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos vyz1436) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59067[label="vyz1436/Succ vyz14360",fontsize=10,color="white",style="solid",shape="box"];19120 -> 59067[label="",style="solid", color="burlywood", weight=9]; 59067 -> 20007[label="",style="solid", color="burlywood", weight=3]; 59068[label="vyz1436/Zero",fontsize=10,color="white",style="solid",shape="box"];19120 -> 59068[label="",style="solid", color="burlywood", weight=9]; 59068 -> 20008[label="",style="solid", color="burlywood", weight=3]; 19123 -> 4488[label="",style="dashed", color="red", weight=0]; 19123[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];19123 -> 20009[label="",style="dashed", color="magenta", weight=3]; 19123 -> 20010[label="",style="dashed", color="magenta", weight=3]; 19122[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos vyz1437) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59069[label="vyz1437/Succ vyz14370",fontsize=10,color="white",style="solid",shape="box"];19122 -> 59069[label="",style="solid", color="burlywood", weight=9]; 59069 -> 20011[label="",style="solid", color="burlywood", weight=3]; 59070[label="vyz1437/Zero",fontsize=10,color="white",style="solid",shape="box"];19122 -> 59070[label="",style="solid", color="burlywood", weight=9]; 59070 -> 20012[label="",style="solid", color="burlywood", weight=3]; 19124[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13820)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19124 -> 20013[label="",style="solid", color="black", weight=3]; 19125[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19125 -> 20014[label="",style="solid", color="black", weight=3]; 19127 -> 4488[label="",style="dashed", color="red", weight=0]; 19127[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19127 -> 20015[label="",style="dashed", color="magenta", weight=3]; 19127 -> 20016[label="",style="dashed", color="magenta", weight=3]; 19126[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos (Succ vyz13020)) (Neg vyz1438) == GT)",fontsize=16,color="black",shape="triangle"];19126 -> 20017[label="",style="solid", color="black", weight=3]; 19129 -> 4488[label="",style="dashed", color="red", weight=0]; 19129[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19129 -> 20018[label="",style="dashed", color="magenta", weight=3]; 19129 -> 20019[label="",style="dashed", color="magenta", weight=3]; 19128[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1439) == GT)",fontsize=16,color="burlywood",shape="triangle"];59071[label="vyz1439/Succ vyz14390",fontsize=10,color="white",style="solid",shape="box"];19128 -> 59071[label="",style="solid", color="burlywood", weight=9]; 59071 -> 20020[label="",style="solid", color="burlywood", weight=3]; 59072[label="vyz1439/Zero",fontsize=10,color="white",style="solid",shape="box"];19128 -> 59072[label="",style="solid", color="burlywood", weight=9]; 59072 -> 20021[label="",style="solid", color="burlywood", weight=3]; 19130 -> 26571[label="",style="dashed", color="red", weight=0]; 19130[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];19130 -> 27420[label="",style="dashed", color="magenta", weight=3]; 19130 -> 27421[label="",style="dashed", color="magenta", weight=3]; 19130 -> 27422[label="",style="dashed", color="magenta", weight=3]; 19130 -> 27423[label="",style="dashed", color="magenta", weight=3]; 19131[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="box"];19131 -> 20027[label="",style="solid", color="black", weight=3]; 19132[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19132 -> 20028[label="",style="dashed", color="green", weight=3]; 19132 -> 20029[label="",style="dashed", color="green", weight=3]; 19133[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];19133 -> 20030[label="",style="dashed", color="green", weight=3]; 19134[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19134 -> 20031[label="",style="dashed", color="green", weight=3]; 19134 -> 20032[label="",style="dashed", color="green", weight=3]; 19136 -> 4488[label="",style="dashed", color="red", weight=0]; 19136[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];19136 -> 20033[label="",style="dashed", color="magenta", weight=3]; 19136 -> 20034[label="",style="dashed", color="magenta", weight=3]; 19135[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos vyz1440) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59073[label="vyz1440/Succ vyz14400",fontsize=10,color="white",style="solid",shape="box"];19135 -> 59073[label="",style="solid", color="burlywood", weight=9]; 59073 -> 20035[label="",style="solid", color="burlywood", weight=3]; 59074[label="vyz1440/Zero",fontsize=10,color="white",style="solid",shape="box"];19135 -> 59074[label="",style="solid", color="burlywood", weight=9]; 59074 -> 20036[label="",style="solid", color="burlywood", weight=3]; 19138 -> 4488[label="",style="dashed", color="red", weight=0]; 19138[label="primMulNat Zero (Succ vyz40100)",fontsize=16,color="magenta"];19138 -> 20037[label="",style="dashed", color="magenta", weight=3]; 19138 -> 20038[label="",style="dashed", color="magenta", weight=3]; 19137[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos vyz1441) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59075[label="vyz1441/Succ vyz14410",fontsize=10,color="white",style="solid",shape="box"];19137 -> 59075[label="",style="solid", color="burlywood", weight=9]; 59075 -> 20039[label="",style="solid", color="burlywood", weight=3]; 59076[label="vyz1441/Zero",fontsize=10,color="white",style="solid",shape="box"];19137 -> 59076[label="",style="solid", color="burlywood", weight=9]; 59076 -> 20040[label="",style="solid", color="burlywood", weight=3]; 19139[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13830)) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19139 -> 20041[label="",style="solid", color="black", weight=3]; 19140[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ Zero)))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19140 -> 20042[label="",style="solid", color="black", weight=3]; 28364[label="vyz44",fontsize=16,color="green",shape="box"];28365[label="Float (Neg Zero) (Neg (Succ vyz500100))",fontsize=16,color="green",shape="box"];19143[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19143 -> 20043[label="",style="dashed", color="green", weight=3]; 19143 -> 20044[label="",style="dashed", color="green", weight=3]; 19144 -> 16692[label="",style="dashed", color="red", weight=0]; 19144[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (primCmpNat vyz111000 vyz123900 == GT)",fontsize=16,color="magenta"];19144 -> 20045[label="",style="dashed", color="magenta", weight=3]; 19144 -> 20046[label="",style="dashed", color="magenta", weight=3]; 19145 -> 16693[label="",style="dashed", color="red", weight=0]; 19145[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (GT == GT)",fontsize=16,color="magenta"];19146 -> 16694[label="",style="dashed", color="red", weight=0]; 19146[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (LT == GT)",fontsize=16,color="magenta"];19147 -> 15963[label="",style="dashed", color="red", weight=0]; 19147[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27368[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27369[label="vyz43",fontsize=16,color="green",shape="box"];27370[label="vyz41",fontsize=16,color="green",shape="box"];27371 -> 14[label="",style="dashed", color="red", weight=0]; 27371[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg Zero)) vyz501",fontsize=16,color="magenta"];27371 -> 28384[label="",style="dashed", color="magenta", weight=3]; 27371 -> 28385[label="",style="dashed", color="magenta", weight=3]; 19151[label="FiniteMap.Branch (Float (Neg Zero) (Neg Zero)) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];19151 -> 20049[label="",style="dashed", color="green", weight=3]; 19152[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19152 -> 20050[label="",style="dashed", color="green", weight=3]; 19152 -> 20051[label="",style="dashed", color="green", weight=3]; 19153[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19153 -> 20052[label="",style="solid", color="black", weight=3]; 19154[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19154 -> 20053[label="",style="solid", color="black", weight=3]; 19155 -> 20054[label="",style="dashed", color="red", weight=0]; 19155[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19155 -> 20055[label="",style="dashed", color="magenta", weight=3]; 19156[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19157[label="vyz40000",fontsize=16,color="green",shape="box"];19158[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13910)) == GT)",fontsize=16,color="black",shape="box"];19158 -> 20056[label="",style="solid", color="black", weight=3]; 19159[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19159 -> 20057[label="",style="solid", color="black", weight=3]; 19160 -> 26571[label="",style="dashed", color="red", weight=0]; 19160[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];19160 -> 27424[label="",style="dashed", color="magenta", weight=3]; 19160 -> 27425[label="",style="dashed", color="magenta", weight=3]; 19160 -> 27426[label="",style="dashed", color="magenta", weight=3]; 19160 -> 27427[label="",style="dashed", color="magenta", weight=3]; 19161[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];19161 -> 20059[label="",style="solid", color="black", weight=3]; 19162[label="vyz41",fontsize=16,color="green",shape="box"];19163[label="vyz501",fontsize=16,color="green",shape="box"];19164[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19164 -> 20060[label="",style="dashed", color="green", weight=3]; 19164 -> 20061[label="",style="dashed", color="green", weight=3]; 19165[label="vyz41",fontsize=16,color="green",shape="box"];19166[label="vyz501",fontsize=16,color="green",shape="box"];19167[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19167 -> 20062[label="",style="solid", color="black", weight=3]; 19168[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19168 -> 20063[label="",style="solid", color="black", weight=3]; 19169 -> 20064[label="",style="dashed", color="red", weight=0]; 19169[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19169 -> 20065[label="",style="dashed", color="magenta", weight=3]; 19170[label="vyz41",fontsize=16,color="green",shape="box"];19171[label="vyz501",fontsize=16,color="green",shape="box"];19172[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19172 -> 20066[label="",style="dashed", color="green", weight=3]; 19172 -> 20067[label="",style="dashed", color="green", weight=3]; 19173[label="vyz41",fontsize=16,color="green",shape="box"];19174[label="vyz501",fontsize=16,color="green",shape="box"];19175[label="FiniteMap.addToFM_C0 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 otherwise",fontsize=16,color="black",shape="box"];19175 -> 20068[label="",style="solid", color="black", weight=3]; 19176[label="FiniteMap.Branch (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) (vyz252 vyz255 vyz261) vyz256 vyz257 vyz258",fontsize=16,color="green",shape="box"];19176 -> 20069[label="",style="dashed", color="green", weight=3]; 19177[label="FiniteMap.Branch (Float (Pos (Succ vyz259)) (Pos Zero)) (vyz252 vyz255 vyz261) vyz256 vyz257 vyz258",fontsize=16,color="green",shape="box"];19177 -> 20070[label="",style="dashed", color="green", weight=3]; 19178[label="FiniteMap.Branch (Float (Pos (Succ vyz259)) (Pos Zero)) (vyz252 vyz255 vyz261) vyz256 vyz257 vyz258",fontsize=16,color="green",shape="box"];19178 -> 20071[label="",style="dashed", color="green", weight=3]; 19179[label="Succ vyz2600",fontsize=16,color="green",shape="box"];19180[label="vyz25300",fontsize=16,color="green",shape="box"];19181[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz12590) vyz1392 == GT)",fontsize=16,color="burlywood",shape="box"];59077[label="vyz1392/Succ vyz13920",fontsize=10,color="white",style="solid",shape="box"];19181 -> 59077[label="",style="solid", color="burlywood", weight=9]; 59077 -> 20072[label="",style="solid", color="burlywood", weight=3]; 59078[label="vyz1392/Zero",fontsize=10,color="white",style="solid",shape="box"];19181 -> 59078[label="",style="solid", color="burlywood", weight=9]; 59078 -> 20073[label="",style="solid", color="burlywood", weight=3]; 19182[label="Succ vyz2600",fontsize=16,color="green",shape="box"];19183[label="vyz25300",fontsize=16,color="green",shape="box"];19184[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Pos (Succ vyz13930)) == GT)",fontsize=16,color="black",shape="box"];19184 -> 20074[label="",style="solid", color="black", weight=3]; 19185[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];19185 -> 20075[label="",style="solid", color="black", weight=3]; 19186[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 True",fontsize=16,color="black",shape="box"];19186 -> 20076[label="",style="solid", color="black", weight=3]; 19187[label="FiniteMap.addToFM_C0 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 otherwise",fontsize=16,color="black",shape="box"];19187 -> 20077[label="",style="solid", color="black", weight=3]; 19188[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat vyz11920 vyz13300 == GT)",fontsize=16,color="burlywood",shape="triangle"];59079[label="vyz11920/Succ vyz119200",fontsize=10,color="white",style="solid",shape="box"];19188 -> 59079[label="",style="solid", color="burlywood", weight=9]; 59079 -> 20078[label="",style="solid", color="burlywood", weight=3]; 59080[label="vyz11920/Zero",fontsize=10,color="white",style="solid",shape="box"];19188 -> 59080[label="",style="solid", color="burlywood", weight=9]; 59080 -> 20079[label="",style="solid", color="burlywood", weight=3]; 19189[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (GT == GT)",fontsize=16,color="black",shape="triangle"];19189 -> 20080[label="",style="solid", color="black", weight=3]; 19190[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (LT == GT)",fontsize=16,color="black",shape="triangle"];19190 -> 20081[label="",style="solid", color="black", weight=3]; 19191[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 False",fontsize=16,color="black",shape="triangle"];19191 -> 20082[label="",style="solid", color="black", weight=3]; 19192[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 True",fontsize=16,color="black",shape="box"];19192 -> 20083[label="",style="solid", color="black", weight=3]; 19193[label="FiniteMap.addToFM_C0 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 otherwise",fontsize=16,color="black",shape="box"];19193 -> 20084[label="",style="solid", color="black", weight=3]; 19194[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19194 -> 20085[label="",style="solid", color="black", weight=3]; 19195[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19195 -> 20086[label="",style="solid", color="black", weight=3]; 19196[label="vyz41",fontsize=16,color="green",shape="box"];19197[label="vyz501",fontsize=16,color="green",shape="box"];19198[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19198 -> 20087[label="",style="solid", color="black", weight=3]; 19199[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19199 -> 20088[label="",style="solid", color="black", weight=3]; 19201 -> 4488[label="",style="dashed", color="red", weight=0]; 19201[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19201 -> 20089[label="",style="dashed", color="magenta", weight=3]; 19201 -> 20090[label="",style="dashed", color="magenta", weight=3]; 19200[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1442) == GT)",fontsize=16,color="burlywood",shape="triangle"];59081[label="vyz1442/Succ vyz14420",fontsize=10,color="white",style="solid",shape="box"];19200 -> 59081[label="",style="solid", color="burlywood", weight=9]; 59081 -> 20091[label="",style="solid", color="burlywood", weight=3]; 59082[label="vyz1442/Zero",fontsize=10,color="white",style="solid",shape="box"];19200 -> 59082[label="",style="solid", color="burlywood", weight=9]; 59082 -> 20092[label="",style="solid", color="burlywood", weight=3]; 19202[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];19202 -> 20093[label="",style="solid", color="black", weight=3]; 19203[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];19203 -> 20094[label="",style="solid", color="black", weight=3]; 27372[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27373[label="vyz43",fontsize=16,color="green",shape="box"];27374[label="vyz41",fontsize=16,color="green",shape="box"];27375 -> 14[label="",style="dashed", color="red", weight=0]; 27375[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27375 -> 28386[label="",style="dashed", color="magenta", weight=3]; 27375 -> 28387[label="",style="dashed", color="magenta", weight=3]; 26056[label="vyz1654 vyz1656 vyz1661",fontsize=16,color="green",shape="box"];26056 -> 26569[label="",style="dashed", color="green", weight=3]; 26056 -> 26570[label="",style="dashed", color="green", weight=3]; 19209[label="Zero",fontsize=16,color="green",shape="box"];19210[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz13940)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19210 -> 20099[label="",style="solid", color="black", weight=3]; 19211[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19211 -> 20100[label="",style="solid", color="black", weight=3]; 19212[label="Zero",fontsize=16,color="green",shape="box"];19213[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz13950)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19213 -> 20101[label="",style="solid", color="black", weight=3]; 19214[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19214 -> 20102[label="",style="solid", color="black", weight=3]; 19215 -> 20103[label="",style="dashed", color="red", weight=0]; 19215[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13330)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19215 -> 20104[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20105[label="",style="dashed", color="red", weight=0]; 19216[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19216 -> 20106[label="",style="dashed", color="magenta", weight=3]; 19217[label="vyz41",fontsize=16,color="green",shape="box"];19218[label="vyz501",fontsize=16,color="green",shape="box"];19219[label="vyz106500",fontsize=16,color="green",shape="box"];19220[label="vyz119400",fontsize=16,color="green",shape="box"];28366[label="vyz44",fontsize=16,color="green",shape="box"];28367[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];19223[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19223 -> 20107[label="",style="dashed", color="green", weight=3]; 19223 -> 20108[label="",style="dashed", color="green", weight=3]; 19224[label="vyz41",fontsize=16,color="green",shape="box"];19225[label="vyz501",fontsize=16,color="green",shape="box"];19226[label="Zero",fontsize=16,color="green",shape="box"];19227[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz13960)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19227 -> 20109[label="",style="solid", color="black", weight=3]; 19228[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19228 -> 20110[label="",style="solid", color="black", weight=3]; 19229[label="Zero",fontsize=16,color="green",shape="box"];19230[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz13970)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19230 -> 20111[label="",style="solid", color="black", weight=3]; 19231[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19231 -> 20112[label="",style="solid", color="black", weight=3]; 19232 -> 20113[label="",style="dashed", color="red", weight=0]; 19232[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13340)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19232 -> 20114[label="",style="dashed", color="magenta", weight=3]; 19233 -> 20115[label="",style="dashed", color="red", weight=0]; 19233[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19233 -> 20116[label="",style="dashed", color="magenta", weight=3]; 19234[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19235[label="vyz40000",fontsize=16,color="green",shape="box"];19236[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];19236 -> 20117[label="",style="solid", color="black", weight=3]; 19237[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19238[label="vyz40000",fontsize=16,color="green",shape="box"];19239[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz13990)) == GT)",fontsize=16,color="black",shape="box"];19239 -> 20118[label="",style="solid", color="black", weight=3]; 19240[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19240 -> 20119[label="",style="solid", color="black", weight=3]; 27376[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27377[label="vyz43",fontsize=16,color="green",shape="box"];27378[label="vyz41",fontsize=16,color="green",shape="box"];27379 -> 14[label="",style="dashed", color="red", weight=0]; 27379[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27379 -> 28388[label="",style="dashed", color="magenta", weight=3]; 27379 -> 28389[label="",style="dashed", color="magenta", weight=3]; 19246[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];19246 -> 20122[label="",style="solid", color="black", weight=3]; 19247[label="vyz41",fontsize=16,color="green",shape="box"];19248[label="vyz501",fontsize=16,color="green",shape="box"];19249[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19249 -> 20123[label="",style="dashed", color="green", weight=3]; 19249 -> 20124[label="",style="dashed", color="green", weight=3]; 19250[label="vyz41",fontsize=16,color="green",shape="box"];19251[label="vyz501",fontsize=16,color="green",shape="box"];19252[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19252 -> 20125[label="",style="solid", color="black", weight=3]; 19253[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19253 -> 20126[label="",style="solid", color="black", weight=3]; 19255 -> 4488[label="",style="dashed", color="red", weight=0]; 19255[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19255 -> 20127[label="",style="dashed", color="magenta", weight=3]; 19255 -> 20128[label="",style="dashed", color="magenta", weight=3]; 19254[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1443) == GT)",fontsize=16,color="burlywood",shape="triangle"];59083[label="vyz1443/Succ vyz14430",fontsize=10,color="white",style="solid",shape="box"];19254 -> 59083[label="",style="solid", color="burlywood", weight=9]; 59083 -> 20129[label="",style="solid", color="burlywood", weight=3]; 59084[label="vyz1443/Zero",fontsize=10,color="white",style="solid",shape="box"];19254 -> 59084[label="",style="solid", color="burlywood", weight=9]; 59084 -> 20130[label="",style="solid", color="burlywood", weight=3]; 19256[label="vyz41",fontsize=16,color="green",shape="box"];19257[label="vyz501",fontsize=16,color="green",shape="box"];19258[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19258 -> 20131[label="",style="solid", color="black", weight=3]; 19259[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19259 -> 20132[label="",style="solid", color="black", weight=3]; 19261 -> 4488[label="",style="dashed", color="red", weight=0]; 19261[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19261 -> 20133[label="",style="dashed", color="magenta", weight=3]; 19261 -> 20134[label="",style="dashed", color="magenta", weight=3]; 19260[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1444) == GT)",fontsize=16,color="burlywood",shape="triangle"];59085[label="vyz1444/Succ vyz14440",fontsize=10,color="white",style="solid",shape="box"];19260 -> 59085[label="",style="solid", color="burlywood", weight=9]; 59085 -> 20135[label="",style="solid", color="burlywood", weight=3]; 59086[label="vyz1444/Zero",fontsize=10,color="white",style="solid",shape="box"];19260 -> 59086[label="",style="solid", color="burlywood", weight=9]; 59086 -> 20136[label="",style="solid", color="burlywood", weight=3]; 19262[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];19262 -> 20137[label="",style="solid", color="black", weight=3]; 19263[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];19263 -> 20138[label="",style="solid", color="black", weight=3]; 27380[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27381[label="vyz43",fontsize=16,color="green",shape="box"];27382[label="vyz41",fontsize=16,color="green",shape="box"];27383 -> 14[label="",style="dashed", color="red", weight=0]; 27383[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27383 -> 28390[label="",style="dashed", color="magenta", weight=3]; 27383 -> 28391[label="",style="dashed", color="magenta", weight=3]; 29390[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat vyz168800 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59087[label="vyz168800/Succ vyz1688000",fontsize=10,color="white",style="solid",shape="box"];29390 -> 59087[label="",style="solid", color="burlywood", weight=9]; 59087 -> 29416[label="",style="solid", color="burlywood", weight=3]; 59088[label="vyz168800/Zero",fontsize=10,color="white",style="solid",shape="box"];29390 -> 59088[label="",style="solid", color="burlywood", weight=9]; 59088 -> 29417[label="",style="solid", color="burlywood", weight=3]; 29391 -> 29328[label="",style="dashed", color="red", weight=0]; 29391[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="magenta"];29392 -> 40423[label="",style="dashed", color="red", weight=0]; 29392[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];29392 -> 40424[label="",style="dashed", color="magenta", weight=3]; 29392 -> 40425[label="",style="dashed", color="magenta", weight=3]; 29392 -> 40426[label="",style="dashed", color="magenta", weight=3]; 29392 -> 40427[label="",style="dashed", color="magenta", weight=3]; 29392 -> 40428[label="",style="dashed", color="magenta", weight=3]; 29393[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat (Succ vyz168900) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29393 -> 29419[label="",style="solid", color="black", weight=3]; 29394[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29394 -> 29420[label="",style="solid", color="black", weight=3]; 29395[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29395 -> 29421[label="",style="solid", color="black", weight=3]; 29396 -> 40423[label="",style="dashed", color="red", weight=0]; 29396[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734)",fontsize=16,color="magenta"];29396 -> 40429[label="",style="dashed", color="magenta", weight=3]; 29396 -> 40430[label="",style="dashed", color="magenta", weight=3]; 29396 -> 40431[label="",style="dashed", color="magenta", weight=3]; 29396 -> 40432[label="",style="dashed", color="magenta", weight=3]; 29396 -> 40433[label="",style="dashed", color="magenta", weight=3]; 29397[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29397 -> 29423[label="",style="solid", color="black", weight=3]; 29398[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat (Succ vyz169000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29398 -> 29424[label="",style="solid", color="black", weight=3]; 29399[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29399 -> 29425[label="",style="solid", color="black", weight=3]; 29400[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];29400 -> 29426[label="",style="solid", color="black", weight=3]; 29401[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat vyz16910 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59089[label="vyz16910/Succ vyz169100",fontsize=10,color="white",style="solid",shape="box"];29401 -> 59089[label="",style="solid", color="burlywood", weight=9]; 59089 -> 29427[label="",style="solid", color="burlywood", weight=3]; 59090[label="vyz16910/Zero",fontsize=10,color="white",style="solid",shape="box"];29401 -> 59090[label="",style="solid", color="burlywood", weight=9]; 59090 -> 29428[label="",style="solid", color="burlywood", weight=3]; 29402[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="triangle"];29402 -> 29429[label="",style="solid", color="black", weight=3]; 29403[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16672000) vyz1673200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59091[label="vyz1673200/Succ vyz16732000",fontsize=10,color="white",style="solid",shape="box"];29403 -> 59091[label="",style="solid", color="burlywood", weight=9]; 59091 -> 29430[label="",style="solid", color="burlywood", weight=3]; 59092[label="vyz1673200/Zero",fontsize=10,color="white",style="solid",shape="box"];29403 -> 59092[label="",style="solid", color="burlywood", weight=9]; 59092 -> 29431[label="",style="solid", color="burlywood", weight=3]; 29404[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz1673200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59093[label="vyz1673200/Succ vyz16732000",fontsize=10,color="white",style="solid",shape="box"];29404 -> 59093[label="",style="solid", color="burlywood", weight=9]; 59093 -> 29432[label="",style="solid", color="burlywood", weight=3]; 59094[label="vyz1673200/Zero",fontsize=10,color="white",style="solid",shape="box"];29404 -> 59094[label="",style="solid", color="burlywood", weight=9]; 59094 -> 29433[label="",style="solid", color="burlywood", weight=3]; 29405[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpNat (Succ vyz1667200) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29405 -> 29434[label="",style="solid", color="black", weight=3]; 29406[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="box"];29406 -> 29435[label="",style="solid", color="black", weight=3]; 29407[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29407 -> 29436[label="",style="solid", color="black", weight=3]; 29408 -> 40423[label="",style="dashed", color="red", weight=0]; 29408[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM",fontsize=16,color="magenta"];29408 -> 40434[label="",style="dashed", color="magenta", weight=3]; 29408 -> 40435[label="",style="dashed", color="magenta", weight=3]; 29408 -> 40436[label="",style="dashed", color="magenta", weight=3]; 29408 -> 40437[label="",style="dashed", color="magenta", weight=3]; 29408 -> 40438[label="",style="dashed", color="magenta", weight=3]; 29409[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];29409 -> 29438[label="",style="solid", color="black", weight=3]; 29410[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16732000) vyz1667200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59095[label="vyz1667200/Succ vyz16672000",fontsize=10,color="white",style="solid",shape="box"];29410 -> 59095[label="",style="solid", color="burlywood", weight=9]; 59095 -> 29439[label="",style="solid", color="burlywood", weight=3]; 59096[label="vyz1667200/Zero",fontsize=10,color="white",style="solid",shape="box"];29410 -> 59096[label="",style="solid", color="burlywood", weight=9]; 59096 -> 29440[label="",style="solid", color="burlywood", weight=3]; 29411[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz1667200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59097[label="vyz1667200/Succ vyz16672000",fontsize=10,color="white",style="solid",shape="box"];29411 -> 59097[label="",style="solid", color="burlywood", weight=9]; 59097 -> 29441[label="",style="solid", color="burlywood", weight=3]; 59098[label="vyz1667200/Zero",fontsize=10,color="white",style="solid",shape="box"];29411 -> 59098[label="",style="solid", color="burlywood", weight=9]; 59098 -> 29442[label="",style="solid", color="burlywood", weight=3]; 29412[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29412 -> 29443[label="",style="solid", color="black", weight=3]; 29413[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="box"];29413 -> 29444[label="",style="solid", color="black", weight=3]; 29414[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29414 -> 29445[label="",style="solid", color="black", weight=3]; 29415[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29415 -> 29446[label="",style="solid", color="black", weight=3]; 19310[label="FiniteMap.addToFM_C0 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 otherwise",fontsize=16,color="black",shape="box"];19310 -> 20195[label="",style="solid", color="black", weight=3]; 19311 -> 18433[label="",style="dashed", color="red", weight=0]; 19311[label="FiniteMap.addToFM_C1 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="magenta"];19312[label="vyz158 vyz161 vyz167",fontsize=16,color="green",shape="box"];19312 -> 20196[label="",style="dashed", color="green", weight=3]; 19312 -> 20197[label="",style="dashed", color="green", weight=3]; 19313[label="FiniteMap.Branch (Float (Neg (Succ vyz165)) (Pos Zero)) (vyz158 vyz161 vyz167) vyz162 vyz163 vyz164",fontsize=16,color="green",shape="box"];19313 -> 20198[label="",style="dashed", color="green", weight=3]; 19314[label="vyz158 vyz161 vyz167",fontsize=16,color="green",shape="box"];19314 -> 20199[label="",style="dashed", color="green", weight=3]; 19314 -> 20200[label="",style="dashed", color="green", weight=3]; 19315[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat vyz13390 vyz11990 == GT)",fontsize=16,color="burlywood",shape="triangle"];59099[label="vyz13390/Succ vyz133900",fontsize=10,color="white",style="solid",shape="box"];19315 -> 59099[label="",style="solid", color="burlywood", weight=9]; 59099 -> 20201[label="",style="solid", color="burlywood", weight=3]; 59100[label="vyz13390/Zero",fontsize=10,color="white",style="solid",shape="box"];19315 -> 59100[label="",style="solid", color="burlywood", weight=9]; 59100 -> 20202[label="",style="solid", color="burlywood", weight=3]; 19316[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (LT == GT)",fontsize=16,color="black",shape="triangle"];19316 -> 20203[label="",style="solid", color="black", weight=3]; 19317[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (GT == GT)",fontsize=16,color="black",shape="triangle"];19317 -> 20204[label="",style="solid", color="black", weight=3]; 19318[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="black",shape="triangle"];19318 -> 20205[label="",style="solid", color="black", weight=3]; 19319[label="FiniteMap.Branch (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (vyz158 vyz161 vyz167) vyz162 vyz163 vyz164",fontsize=16,color="green",shape="box"];19319 -> 20206[label="",style="dashed", color="green", weight=3]; 19320[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat (Succ vyz126600) (Succ vyz112600) == GT)",fontsize=16,color="black",shape="box"];19320 -> 20207[label="",style="solid", color="black", weight=3]; 19321[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat (Succ vyz126600) Zero == GT)",fontsize=16,color="black",shape="box"];19321 -> 20208[label="",style="solid", color="black", weight=3]; 19322[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat Zero (Succ vyz112600) == GT)",fontsize=16,color="black",shape="box"];19322 -> 20209[label="",style="solid", color="black", weight=3]; 19323[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19323 -> 20210[label="",style="solid", color="black", weight=3]; 19324 -> 26571[label="",style="dashed", color="red", weight=0]; 19324[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz163 (FiniteMap.addToFM_C vyz158 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167)",fontsize=16,color="magenta"];19324 -> 27428[label="",style="dashed", color="magenta", weight=3]; 19324 -> 27429[label="",style="dashed", color="magenta", weight=3]; 19324 -> 27430[label="",style="dashed", color="magenta", weight=3]; 19324 -> 27431[label="",style="dashed", color="magenta", weight=3]; 19325[label="FiniteMap.addToFM_C0 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 True",fontsize=16,color="black",shape="box"];19325 -> 20216[label="",style="solid", color="black", weight=3]; 19326[label="FiniteMap.Branch (Float (Neg (Succ vyz165)) (Pos Zero)) (vyz158 vyz161 vyz167) vyz162 vyz163 vyz164",fontsize=16,color="green",shape="box"];19326 -> 20217[label="",style="dashed", color="green", weight=3]; 19327[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19327 -> 20218[label="",style="solid", color="black", weight=3]; 19328[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19328 -> 20219[label="",style="solid", color="black", weight=3]; 19330 -> 4488[label="",style="dashed", color="red", weight=0]; 19330[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19330 -> 20220[label="",style="dashed", color="magenta", weight=3]; 19330 -> 20221[label="",style="dashed", color="magenta", weight=3]; 19329[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1447) == GT)",fontsize=16,color="burlywood",shape="triangle"];59101[label="vyz1447/Succ vyz14470",fontsize=10,color="white",style="solid",shape="box"];19329 -> 59101[label="",style="solid", color="burlywood", weight=9]; 59101 -> 20222[label="",style="solid", color="burlywood", weight=3]; 59102[label="vyz1447/Zero",fontsize=10,color="white",style="solid",shape="box"];19329 -> 59102[label="",style="solid", color="burlywood", weight=9]; 59102 -> 20223[label="",style="solid", color="burlywood", weight=3]; 19347[label="vyz41",fontsize=16,color="green",shape="box"];19348[label="vyz501",fontsize=16,color="green",shape="box"];19349[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19349 -> 20246[label="",style="solid", color="black", weight=3]; 19350[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19350 -> 20247[label="",style="solid", color="black", weight=3]; 19352 -> 4488[label="",style="dashed", color="red", weight=0]; 19352[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19352 -> 20248[label="",style="dashed", color="magenta", weight=3]; 19352 -> 20249[label="",style="dashed", color="magenta", weight=3]; 19351[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1450) == GT)",fontsize=16,color="burlywood",shape="triangle"];59103[label="vyz1450/Succ vyz14500",fontsize=10,color="white",style="solid",shape="box"];19351 -> 59103[label="",style="solid", color="burlywood", weight=9]; 59103 -> 20250[label="",style="solid", color="burlywood", weight=3]; 59104[label="vyz1450/Zero",fontsize=10,color="white",style="solid",shape="box"];19351 -> 59104[label="",style="solid", color="burlywood", weight=9]; 59104 -> 20251[label="",style="solid", color="burlywood", weight=3]; 19353[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19354[label="vyz40000",fontsize=16,color="green",shape="box"];19355[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14020)) == GT)",fontsize=16,color="black",shape="box"];19355 -> 20252[label="",style="solid", color="black", weight=3]; 19356[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19356 -> 20253[label="",style="solid", color="black", weight=3]; 19357[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19357 -> 20254[label="",style="solid", color="black", weight=3]; 24487[label="vyz501",fontsize=16,color="green",shape="box"];24488[label="vyz3",fontsize=16,color="green",shape="box"];24489[label="vyz41",fontsize=16,color="green",shape="box"];24490[label="vyz40000",fontsize=16,color="green",shape="box"];24491[label="vyz44",fontsize=16,color="green",shape="box"];24492[label="vyz42",fontsize=16,color="green",shape="box"];24493[label="vyz43",fontsize=16,color="green",shape="box"];24494[label="Float (Neg (Succ vyz500000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];19361[label="Zero",fontsize=16,color="green",shape="box"];19362[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14030)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19362 -> 20256[label="",style="solid", color="black", weight=3]; 19363[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19363 -> 20257[label="",style="solid", color="black", weight=3]; 19364[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos vyz124310)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (primMulInt (Neg Zero) (Pos vyz124310)) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];19364 -> 20258[label="",style="solid", color="black", weight=3]; 19365[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg vyz124310)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (primMulInt (Neg Zero) (Pos vyz124310)) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];19365 -> 20259[label="",style="solid", color="black", weight=3]; 19366 -> 20260[label="",style="dashed", color="red", weight=0]; 19366[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13410)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19366 -> 20261[label="",style="dashed", color="magenta", weight=3]; 19367 -> 20262[label="",style="dashed", color="red", weight=0]; 19367[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19367 -> 20263[label="",style="dashed", color="magenta", weight=3]; 19368[label="vyz41",fontsize=16,color="green",shape="box"];19369[label="vyz501",fontsize=16,color="green",shape="box"];19370[label="Zero",fontsize=16,color="green",shape="box"];19371[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14040)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19371 -> 20264[label="",style="solid", color="black", weight=3]; 19372[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19372 -> 20265[label="",style="solid", color="black", weight=3]; 19373 -> 20266[label="",style="dashed", color="red", weight=0]; 19373[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13420)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19373 -> 20267[label="",style="dashed", color="magenta", weight=3]; 19374 -> 20268[label="",style="dashed", color="red", weight=0]; 19374[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19374 -> 20269[label="",style="dashed", color="magenta", weight=3]; 19376 -> 4488[label="",style="dashed", color="red", weight=0]; 19376[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19376 -> 20270[label="",style="dashed", color="magenta", weight=3]; 19376 -> 20271[label="",style="dashed", color="magenta", weight=3]; 19375[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13110)) (Neg vyz1451) == GT)",fontsize=16,color="black",shape="triangle"];19375 -> 20272[label="",style="solid", color="black", weight=3]; 19378 -> 4488[label="",style="dashed", color="red", weight=0]; 19378[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19378 -> 20273[label="",style="dashed", color="magenta", weight=3]; 19378 -> 20274[label="",style="dashed", color="magenta", weight=3]; 19377[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1452) == GT)",fontsize=16,color="burlywood",shape="triangle"];59105[label="vyz1452/Succ vyz14520",fontsize=10,color="white",style="solid",shape="box"];19377 -> 59105[label="",style="solid", color="burlywood", weight=9]; 59105 -> 20275[label="",style="solid", color="burlywood", weight=3]; 59106[label="vyz1452/Zero",fontsize=10,color="white",style="solid",shape="box"];19377 -> 59106[label="",style="solid", color="burlywood", weight=9]; 59106 -> 20276[label="",style="solid", color="burlywood", weight=3]; 19379[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat vyz13430 vyz12020 == GT)",fontsize=16,color="burlywood",shape="triangle"];59107[label="vyz13430/Succ vyz134300",fontsize=10,color="white",style="solid",shape="box"];19379 -> 59107[label="",style="solid", color="burlywood", weight=9]; 59107 -> 20277[label="",style="solid", color="burlywood", weight=3]; 59108[label="vyz13430/Zero",fontsize=10,color="white",style="solid",shape="box"];19379 -> 59108[label="",style="solid", color="burlywood", weight=9]; 59108 -> 20278[label="",style="solid", color="burlywood", weight=3]; 19380[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];19380 -> 20279[label="",style="solid", color="black", weight=3]; 19381[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];19381 -> 20280[label="",style="solid", color="black", weight=3]; 19382[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="triangle"];19382 -> 20281[label="",style="solid", color="black", weight=3]; 19383[label="vyz41",fontsize=16,color="green",shape="box"];19384[label="vyz501",fontsize=16,color="green",shape="box"];19385[label="vyz107400",fontsize=16,color="green",shape="box"];19386[label="vyz120300",fontsize=16,color="green",shape="box"];28368[label="vyz44",fontsize=16,color="green",shape="box"];28369[label="Float (Neg Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];19389[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19389 -> 20282[label="",style="dashed", color="green", weight=3]; 19389 -> 20283[label="",style="dashed", color="green", weight=3]; 19390[label="vyz41",fontsize=16,color="green",shape="box"];19391[label="vyz501",fontsize=16,color="green",shape="box"];19392[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19392 -> 20284[label="",style="solid", color="black", weight=3]; 19394 -> 4488[label="",style="dashed", color="red", weight=0]; 19394[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19394 -> 20285[label="",style="dashed", color="magenta", weight=3]; 19394 -> 20286[label="",style="dashed", color="magenta", weight=3]; 19393[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1453) == GT)",fontsize=16,color="burlywood",shape="triangle"];59109[label="vyz1453/Succ vyz14530",fontsize=10,color="white",style="solid",shape="box"];19393 -> 59109[label="",style="solid", color="burlywood", weight=9]; 59109 -> 20287[label="",style="solid", color="burlywood", weight=3]; 59110[label="vyz1453/Zero",fontsize=10,color="white",style="solid",shape="box"];19393 -> 59110[label="",style="solid", color="burlywood", weight=9]; 59110 -> 20288[label="",style="solid", color="burlywood", weight=3]; 19395[label="vyz41",fontsize=16,color="green",shape="box"];19396[label="vyz501",fontsize=16,color="green",shape="box"];19397[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19397 -> 20289[label="",style="solid", color="black", weight=3]; 19399 -> 4488[label="",style="dashed", color="red", weight=0]; 19399[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19399 -> 20290[label="",style="dashed", color="magenta", weight=3]; 19399 -> 20291[label="",style="dashed", color="magenta", weight=3]; 19398[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1454) == GT)",fontsize=16,color="burlywood",shape="triangle"];59111[label="vyz1454/Succ vyz14540",fontsize=10,color="white",style="solid",shape="box"];19398 -> 59111[label="",style="solid", color="burlywood", weight=9]; 59111 -> 20292[label="",style="solid", color="burlywood", weight=3]; 59112[label="vyz1454/Zero",fontsize=10,color="white",style="solid",shape="box"];19398 -> 59112[label="",style="solid", color="burlywood", weight=9]; 59112 -> 20293[label="",style="solid", color="burlywood", weight=3]; 19400[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19401[label="vyz40000",fontsize=16,color="green",shape="box"];19402[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14050)) == GT)",fontsize=16,color="black",shape="box"];19402 -> 20294[label="",style="solid", color="black", weight=3]; 19403[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19403 -> 20295[label="",style="solid", color="black", weight=3]; 19404[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19404 -> 20296[label="",style="solid", color="black", weight=3]; 24495[label="vyz501",fontsize=16,color="green",shape="box"];24496[label="vyz3",fontsize=16,color="green",shape="box"];24497[label="vyz41",fontsize=16,color="green",shape="box"];24498[label="vyz40000",fontsize=16,color="green",shape="box"];24499[label="vyz44",fontsize=16,color="green",shape="box"];24500[label="vyz42",fontsize=16,color="green",shape="box"];24501[label="vyz43",fontsize=16,color="green",shape="box"];24502[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];19408[label="FiniteMap.addToFM_C0 vyz170 (Float (Pos (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 True",fontsize=16,color="black",shape="box"];19408 -> 20298[label="",style="solid", color="black", weight=3]; 19409[label="vyz170 vyz173 vyz179",fontsize=16,color="green",shape="box"];19409 -> 20299[label="",style="dashed", color="green", weight=3]; 19409 -> 20300[label="",style="dashed", color="green", weight=3]; 19410[label="vyz170 vyz173 vyz179",fontsize=16,color="green",shape="box"];19410 -> 20301[label="",style="dashed", color="green", weight=3]; 19410 -> 20302[label="",style="dashed", color="green", weight=3]; 19411[label="vyz170 vyz173 vyz179",fontsize=16,color="green",shape="box"];19411 -> 20303[label="",style="dashed", color="green", weight=3]; 19411 -> 20304[label="",style="dashed", color="green", weight=3]; 19412[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat vyz12050 vyz13450 == GT)",fontsize=16,color="burlywood",shape="triangle"];59113[label="vyz12050/Succ vyz120500",fontsize=10,color="white",style="solid",shape="box"];19412 -> 59113[label="",style="solid", color="burlywood", weight=9]; 59113 -> 20305[label="",style="solid", color="burlywood", weight=3]; 59114[label="vyz12050/Zero",fontsize=10,color="white",style="solid",shape="box"];19412 -> 59114[label="",style="solid", color="burlywood", weight=9]; 59114 -> 20306[label="",style="solid", color="burlywood", weight=3]; 19413[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (GT == GT)",fontsize=16,color="black",shape="triangle"];19413 -> 20307[label="",style="solid", color="black", weight=3]; 19414[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (LT == GT)",fontsize=16,color="black",shape="triangle"];19414 -> 20308[label="",style="solid", color="black", weight=3]; 19415[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="black",shape="triangle"];19415 -> 20309[label="",style="solid", color="black", weight=3]; 19416[label="FiniteMap.Branch (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) (vyz170 vyz173 vyz179) vyz174 vyz175 vyz176",fontsize=16,color="green",shape="box"];19416 -> 20310[label="",style="dashed", color="green", weight=3]; 19417[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz112900) (Succ vyz127100) == GT)",fontsize=16,color="black",shape="box"];19417 -> 20311[label="",style="solid", color="black", weight=3]; 19418[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat (Succ vyz112900) Zero == GT)",fontsize=16,color="black",shape="box"];19418 -> 20312[label="",style="solid", color="black", weight=3]; 19419[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat Zero (Succ vyz127100) == GT)",fontsize=16,color="black",shape="box"];19419 -> 20313[label="",style="solid", color="black", weight=3]; 19420[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19420 -> 20314[label="",style="solid", color="black", weight=3]; 19421 -> 26571[label="",style="dashed", color="red", weight=0]; 19421[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz175 (FiniteMap.addToFM_C vyz170 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179)",fontsize=16,color="magenta"];19421 -> 27432[label="",style="dashed", color="magenta", weight=3]; 19421 -> 27433[label="",style="dashed", color="magenta", weight=3]; 19421 -> 27434[label="",style="dashed", color="magenta", weight=3]; 19421 -> 27435[label="",style="dashed", color="magenta", weight=3]; 19422[label="FiniteMap.addToFM_C0 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 True",fontsize=16,color="black",shape="box"];19422 -> 20320[label="",style="solid", color="black", weight=3]; 19423[label="FiniteMap.Branch (Float (Pos (Succ vyz177)) (Pos Zero)) (vyz170 vyz173 vyz179) vyz174 vyz175 vyz176",fontsize=16,color="green",shape="box"];19423 -> 20321[label="",style="dashed", color="green", weight=3]; 19424[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19424 -> 20322[label="",style="solid", color="black", weight=3]; 19425[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19425 -> 20323[label="",style="solid", color="black", weight=3]; 19427 -> 4488[label="",style="dashed", color="red", weight=0]; 19427[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19427 -> 20324[label="",style="dashed", color="magenta", weight=3]; 19427 -> 20325[label="",style="dashed", color="magenta", weight=3]; 19426[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1455) == GT)",fontsize=16,color="burlywood",shape="triangle"];59115[label="vyz1455/Succ vyz14550",fontsize=10,color="white",style="solid",shape="box"];19426 -> 59115[label="",style="solid", color="burlywood", weight=9]; 59115 -> 20326[label="",style="solid", color="burlywood", weight=3]; 59116[label="vyz1455/Zero",fontsize=10,color="white",style="solid",shape="box"];19426 -> 59116[label="",style="solid", color="burlywood", weight=9]; 59116 -> 20327[label="",style="solid", color="burlywood", weight=3]; 19428[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];19428 -> 20328[label="",style="solid", color="black", weight=3]; 19429[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];19429 -> 20329[label="",style="solid", color="black", weight=3]; 27384[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27385[label="vyz43",fontsize=16,color="green",shape="box"];27386[label="vyz41",fontsize=16,color="green",shape="box"];27387 -> 14[label="",style="dashed", color="red", weight=0]; 27387[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27387 -> 28392[label="",style="dashed", color="magenta", weight=3]; 27387 -> 28393[label="",style="dashed", color="magenta", weight=3]; 19431[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19431 -> 20332[label="",style="solid", color="black", weight=3]; 19433[label="vyz41",fontsize=16,color="green",shape="box"];19434[label="vyz501",fontsize=16,color="green",shape="box"];19435[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19435 -> 20334[label="",style="solid", color="black", weight=3]; 19436[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19436 -> 20335[label="",style="solid", color="black", weight=3]; 19438 -> 4488[label="",style="dashed", color="red", weight=0]; 19438[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19438 -> 20336[label="",style="dashed", color="magenta", weight=3]; 19438 -> 20337[label="",style="dashed", color="magenta", weight=3]; 19437[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1456) == GT)",fontsize=16,color="burlywood",shape="triangle"];59117[label="vyz1456/Succ vyz14560",fontsize=10,color="white",style="solid",shape="box"];19437 -> 59117[label="",style="solid", color="burlywood", weight=9]; 59117 -> 20338[label="",style="solid", color="burlywood", weight=3]; 59118[label="vyz1456/Zero",fontsize=10,color="white",style="solid",shape="box"];19437 -> 59118[label="",style="solid", color="burlywood", weight=9]; 59118 -> 20339[label="",style="solid", color="burlywood", weight=3]; 19439[label="vyz41",fontsize=16,color="green",shape="box"];19440[label="vyz501",fontsize=16,color="green",shape="box"];19441[label="Zero",fontsize=16,color="green",shape="box"];19442[label="vyz40100",fontsize=16,color="green",shape="box"];19443[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14060)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19443 -> 20340[label="",style="solid", color="black", weight=3]; 19444[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19444 -> 20341[label="",style="solid", color="black", weight=3]; 19445[label="Zero",fontsize=16,color="green",shape="box"];19446[label="vyz40100",fontsize=16,color="green",shape="box"];19447[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14070)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19447 -> 20342[label="",style="solid", color="black", weight=3]; 19448[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19448 -> 20343[label="",style="solid", color="black", weight=3]; 19449 -> 20344[label="",style="dashed", color="red", weight=0]; 19449[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13480)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19449 -> 20345[label="",style="dashed", color="magenta", weight=3]; 19450 -> 20346[label="",style="dashed", color="red", weight=0]; 19450[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19450 -> 20347[label="",style="dashed", color="magenta", weight=3]; 19451[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19452[label="vyz40000",fontsize=16,color="green",shape="box"];19453[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];19453 -> 20348[label="",style="solid", color="black", weight=3]; 19454[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19455[label="vyz40000",fontsize=16,color="green",shape="box"];19456[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14090)) == GT)",fontsize=16,color="black",shape="box"];19456 -> 20349[label="",style="solid", color="black", weight=3]; 19457[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19457 -> 20350[label="",style="solid", color="black", weight=3]; 27388[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27389[label="vyz43",fontsize=16,color="green",shape="box"];27390[label="vyz41",fontsize=16,color="green",shape="box"];27391 -> 14[label="",style="dashed", color="red", weight=0]; 27391[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27391 -> 28394[label="",style="dashed", color="magenta", weight=3]; 27391 -> 28395[label="",style="dashed", color="magenta", weight=3]; 19463[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];19463 -> 20353[label="",style="solid", color="black", weight=3]; 19464[label="vyz41",fontsize=16,color="green",shape="box"];19465[label="vyz501",fontsize=16,color="green",shape="box"];19466[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19466 -> 20354[label="",style="dashed", color="green", weight=3]; 19466 -> 20355[label="",style="dashed", color="green", weight=3]; 19467[label="vyz41",fontsize=16,color="green",shape="box"];19468[label="vyz501",fontsize=16,color="green",shape="box"];19469[label="Zero",fontsize=16,color="green",shape="box"];19470[label="vyz40100",fontsize=16,color="green",shape="box"];19471[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14100)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19471 -> 20356[label="",style="solid", color="black", weight=3]; 19472[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19472 -> 20357[label="",style="solid", color="black", weight=3]; 19473[label="Zero",fontsize=16,color="green",shape="box"];19474[label="vyz40100",fontsize=16,color="green",shape="box"];19475[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14110)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19475 -> 20358[label="",style="solid", color="black", weight=3]; 19476[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19476 -> 20359[label="",style="solid", color="black", weight=3]; 19477 -> 20360[label="",style="dashed", color="red", weight=0]; 19477[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13490)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19477 -> 20361[label="",style="dashed", color="magenta", weight=3]; 19478 -> 20362[label="",style="dashed", color="red", weight=0]; 19478[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19478 -> 20363[label="",style="dashed", color="magenta", weight=3]; 19479[label="vyz41",fontsize=16,color="green",shape="box"];19480[label="vyz501",fontsize=16,color="green",shape="box"];19481[label="vyz108000",fontsize=16,color="green",shape="box"];19482[label="vyz120800",fontsize=16,color="green",shape="box"];28370[label="vyz44",fontsize=16,color="green",shape="box"];28371[label="Float (Pos Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];19485[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19485 -> 20364[label="",style="dashed", color="green", weight=3]; 19485 -> 20365[label="",style="dashed", color="green", weight=3]; 28372[label="vyz1255",fontsize=16,color="green",shape="box"];28373[label="vyz1257",fontsize=16,color="green",shape="box"];28374[label="vyz1256",fontsize=16,color="green",shape="box"];28375[label="vyz1250",fontsize=16,color="green",shape="box"];19490[label="vyz41",fontsize=16,color="green",shape="box"];19491[label="vyz501",fontsize=16,color="green",shape="box"];19492[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19492 -> 20366[label="",style="solid", color="black", weight=3]; 19493[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19493 -> 20367[label="",style="solid", color="black", weight=3]; 19495 -> 4488[label="",style="dashed", color="red", weight=0]; 19495[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19495 -> 20368[label="",style="dashed", color="magenta", weight=3]; 19495 -> 20369[label="",style="dashed", color="magenta", weight=3]; 19494[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1457) == GT)",fontsize=16,color="burlywood",shape="triangle"];59119[label="vyz1457/Succ vyz14570",fontsize=10,color="white",style="solid",shape="box"];19494 -> 59119[label="",style="solid", color="burlywood", weight=9]; 59119 -> 20370[label="",style="solid", color="burlywood", weight=3]; 59120[label="vyz1457/Zero",fontsize=10,color="white",style="solid",shape="box"];19494 -> 59120[label="",style="solid", color="burlywood", weight=9]; 59120 -> 20371[label="",style="solid", color="burlywood", weight=3]; 19496[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];19496 -> 20372[label="",style="solid", color="black", weight=3]; 19497[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];19497 -> 20373[label="",style="solid", color="black", weight=3]; 27392[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27393[label="vyz43",fontsize=16,color="green",shape="box"];27394[label="vyz41",fontsize=16,color="green",shape="box"];27395 -> 14[label="",style="dashed", color="red", weight=0]; 27395[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27395 -> 28396[label="",style="dashed", color="magenta", weight=3]; 27395 -> 28397[label="",style="dashed", color="magenta", weight=3]; 19499[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19499 -> 20376[label="",style="solid", color="black", weight=3]; 19500[label="vyz41",fontsize=16,color="green",shape="box"];19501[label="vyz501",fontsize=16,color="green",shape="box"];19502[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19502 -> 20377[label="",style="solid", color="black", weight=3]; 19503[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19503 -> 20378[label="",style="solid", color="black", weight=3]; 19505 -> 4488[label="",style="dashed", color="red", weight=0]; 19505[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19505 -> 20379[label="",style="dashed", color="magenta", weight=3]; 19505 -> 20380[label="",style="dashed", color="magenta", weight=3]; 19504[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1458) == GT)",fontsize=16,color="burlywood",shape="triangle"];59121[label="vyz1458/Succ vyz14580",fontsize=10,color="white",style="solid",shape="box"];19504 -> 59121[label="",style="solid", color="burlywood", weight=9]; 59121 -> 20381[label="",style="solid", color="burlywood", weight=3]; 59122[label="vyz1458/Zero",fontsize=10,color="white",style="solid",shape="box"];19504 -> 59122[label="",style="solid", color="burlywood", weight=9]; 59122 -> 20382[label="",style="solid", color="burlywood", weight=3]; 19506[label="vyz41",fontsize=16,color="green",shape="box"];19507[label="vyz501",fontsize=16,color="green",shape="box"];19550[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat vyz13520 vyz12100 == GT)",fontsize=16,color="burlywood",shape="triangle"];59123[label="vyz13520/Succ vyz135200",fontsize=10,color="white",style="solid",shape="box"];19550 -> 59123[label="",style="solid", color="burlywood", weight=9]; 59123 -> 20436[label="",style="solid", color="burlywood", weight=3]; 59124[label="vyz13520/Zero",fontsize=10,color="white",style="solid",shape="box"];19550 -> 59124[label="",style="solid", color="burlywood", weight=9]; 59124 -> 20437[label="",style="solid", color="burlywood", weight=3]; 19551[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (LT == GT)",fontsize=16,color="black",shape="triangle"];19551 -> 20438[label="",style="solid", color="black", weight=3]; 19552[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (GT == GT)",fontsize=16,color="black",shape="triangle"];19552 -> 20439[label="",style="solid", color="black", weight=3]; 19553[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="black",shape="triangle"];19553 -> 20440[label="",style="solid", color="black", weight=3]; 19554[label="FiniteMap.Branch (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (vyz181 vyz184 vyz190) vyz185 vyz186 vyz187",fontsize=16,color="green",shape="box"];19554 -> 20441[label="",style="dashed", color="green", weight=3]; 19555[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat (Succ vyz127700) (Succ vyz113200) == GT)",fontsize=16,color="black",shape="box"];19555 -> 20442[label="",style="solid", color="black", weight=3]; 19556[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat (Succ vyz127700) Zero == GT)",fontsize=16,color="black",shape="box"];19556 -> 20443[label="",style="solid", color="black", weight=3]; 19557[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat Zero (Succ vyz113200) == GT)",fontsize=16,color="black",shape="box"];19557 -> 20444[label="",style="solid", color="black", weight=3]; 19558[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19558 -> 20445[label="",style="solid", color="black", weight=3]; 19559 -> 26571[label="",style="dashed", color="red", weight=0]; 19559[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz186 (FiniteMap.addToFM_C vyz181 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190)",fontsize=16,color="magenta"];19559 -> 27436[label="",style="dashed", color="magenta", weight=3]; 19559 -> 27437[label="",style="dashed", color="magenta", weight=3]; 19559 -> 27438[label="",style="dashed", color="magenta", weight=3]; 19559 -> 27439[label="",style="dashed", color="magenta", weight=3]; 19560[label="FiniteMap.addToFM_C0 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 True",fontsize=16,color="black",shape="box"];19560 -> 20451[label="",style="solid", color="black", weight=3]; 19561[label="FiniteMap.Branch (Float (Neg (Succ vyz188)) (Pos Zero)) (vyz181 vyz184 vyz190) vyz185 vyz186 vyz187",fontsize=16,color="green",shape="box"];19561 -> 20452[label="",style="dashed", color="green", weight=3]; 19562[label="FiniteMap.addToFM_C0 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 otherwise",fontsize=16,color="black",shape="box"];19562 -> 20453[label="",style="solid", color="black", weight=3]; 19563 -> 18677[label="",style="dashed", color="red", weight=0]; 19563[label="FiniteMap.addToFM_C1 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="magenta"];19564[label="vyz181 vyz184 vyz190",fontsize=16,color="green",shape="box"];19564 -> 20454[label="",style="dashed", color="green", weight=3]; 19564 -> 20455[label="",style="dashed", color="green", weight=3]; 19565[label="FiniteMap.Branch (Float (Neg (Succ vyz188)) (Pos Zero)) (vyz181 vyz184 vyz190) vyz185 vyz186 vyz187",fontsize=16,color="green",shape="box"];19565 -> 20456[label="",style="dashed", color="green", weight=3]; 19566[label="vyz181 vyz184 vyz190",fontsize=16,color="green",shape="box"];19566 -> 20457[label="",style="dashed", color="green", weight=3]; 19566 -> 20458[label="",style="dashed", color="green", weight=3]; 19567[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19567 -> 20459[label="",style="solid", color="black", weight=3]; 19568[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19568 -> 20460[label="",style="solid", color="black", weight=3]; 19570 -> 4488[label="",style="dashed", color="red", weight=0]; 19570[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19570 -> 20461[label="",style="dashed", color="magenta", weight=3]; 19570 -> 20462[label="",style="dashed", color="magenta", weight=3]; 19569[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1461) == GT)",fontsize=16,color="burlywood",shape="triangle"];59125[label="vyz1461/Succ vyz14610",fontsize=10,color="white",style="solid",shape="box"];19569 -> 59125[label="",style="solid", color="burlywood", weight=9]; 59125 -> 20463[label="",style="solid", color="burlywood", weight=3]; 59126[label="vyz1461/Zero",fontsize=10,color="white",style="solid",shape="box"];19569 -> 59126[label="",style="solid", color="burlywood", weight=9]; 59126 -> 20464[label="",style="solid", color="burlywood", weight=3]; 19571[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19572[label="vyz40000",fontsize=16,color="green",shape="box"];19573[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14130)) == GT)",fontsize=16,color="black",shape="box"];19573 -> 20465[label="",style="solid", color="black", weight=3]; 19574[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19574 -> 20466[label="",style="solid", color="black", weight=3]; 19575[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19575 -> 20467[label="",style="solid", color="black", weight=3]; 19576[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];19576 -> 20468[label="",style="solid", color="black", weight=3]; 19577[label="vyz41",fontsize=16,color="green",shape="box"];19578[label="vyz501",fontsize=16,color="green",shape="box"];19579[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19579 -> 20469[label="",style="solid", color="black", weight=3]; 19580[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19580 -> 20470[label="",style="solid", color="black", weight=3]; 19582 -> 4488[label="",style="dashed", color="red", weight=0]; 19582[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19582 -> 20471[label="",style="dashed", color="magenta", weight=3]; 19582 -> 20472[label="",style="dashed", color="magenta", weight=3]; 19581[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1462) == GT)",fontsize=16,color="burlywood",shape="triangle"];59127[label="vyz1462/Succ vyz14620",fontsize=10,color="white",style="solid",shape="box"];19581 -> 59127[label="",style="solid", color="burlywood", weight=9]; 59127 -> 20473[label="",style="solid", color="burlywood", weight=3]; 59128[label="vyz1462/Zero",fontsize=10,color="white",style="solid",shape="box"];19581 -> 59128[label="",style="solid", color="burlywood", weight=9]; 59128 -> 20474[label="",style="solid", color="burlywood", weight=3]; 19599[label="vyz41",fontsize=16,color="green",shape="box"];19600[label="vyz501",fontsize=16,color="green",shape="box"];19601[label="Zero",fontsize=16,color="green",shape="box"];19602[label="vyz40100",fontsize=16,color="green",shape="box"];19603[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14150)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19603 -> 20497[label="",style="solid", color="black", weight=3]; 19604[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19604 -> 20498[label="",style="solid", color="black", weight=3]; 19605 -> 20499[label="",style="dashed", color="red", weight=0]; 19605[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13560)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19605 -> 20500[label="",style="dashed", color="magenta", weight=3]; 19606 -> 20501[label="",style="dashed", color="red", weight=0]; 19606[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19606 -> 20502[label="",style="dashed", color="magenta", weight=3]; 19608 -> 4488[label="",style="dashed", color="red", weight=0]; 19608[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19608 -> 20503[label="",style="dashed", color="magenta", weight=3]; 19608 -> 20504[label="",style="dashed", color="magenta", weight=3]; 19607[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13180)) (Neg vyz1465) == GT)",fontsize=16,color="black",shape="triangle"];19607 -> 20505[label="",style="solid", color="black", weight=3]; 19610 -> 4488[label="",style="dashed", color="red", weight=0]; 19610[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19610 -> 20506[label="",style="dashed", color="magenta", weight=3]; 19610 -> 20507[label="",style="dashed", color="magenta", weight=3]; 19609[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1466) == GT)",fontsize=16,color="burlywood",shape="triangle"];59129[label="vyz1466/Succ vyz14660",fontsize=10,color="white",style="solid",shape="box"];19609 -> 59129[label="",style="solid", color="burlywood", weight=9]; 59129 -> 20508[label="",style="solid", color="burlywood", weight=3]; 59130[label="vyz1466/Zero",fontsize=10,color="white",style="solid",shape="box"];19609 -> 59130[label="",style="solid", color="burlywood", weight=9]; 59130 -> 20509[label="",style="solid", color="burlywood", weight=3]; 19611[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat vyz13570 vyz12120 == GT)",fontsize=16,color="burlywood",shape="triangle"];59131[label="vyz13570/Succ vyz135700",fontsize=10,color="white",style="solid",shape="box"];19611 -> 59131[label="",style="solid", color="burlywood", weight=9]; 59131 -> 20510[label="",style="solid", color="burlywood", weight=3]; 59132[label="vyz13570/Zero",fontsize=10,color="white",style="solid",shape="box"];19611 -> 59132[label="",style="solid", color="burlywood", weight=9]; 59132 -> 20511[label="",style="solid", color="burlywood", weight=3]; 19612[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];19612 -> 20512[label="",style="solid", color="black", weight=3]; 19613[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];19613 -> 20513[label="",style="solid", color="black", weight=3]; 19614[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="triangle"];19614 -> 20514[label="",style="solid", color="black", weight=3]; 19615[label="vyz41",fontsize=16,color="green",shape="box"];19616[label="vyz501",fontsize=16,color="green",shape="box"];19617[label="vyz121300",fontsize=16,color="green",shape="box"];19618[label="vyz108300",fontsize=16,color="green",shape="box"];28376[label="vyz44",fontsize=16,color="green",shape="box"];28377[label="Float (Neg Zero) (Pos Zero)",fontsize=16,color="green",shape="box"];19621[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19621 -> 20515[label="",style="dashed", color="green", weight=3]; 19621 -> 20516[label="",style="dashed", color="green", weight=3]; 19622[label="vyz41",fontsize=16,color="green",shape="box"];19623[label="vyz501",fontsize=16,color="green",shape="box"];19624[label="Zero",fontsize=16,color="green",shape="box"];19625[label="vyz40100",fontsize=16,color="green",shape="box"];19626[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14160)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19626 -> 20517[label="",style="solid", color="black", weight=3]; 19627[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19627 -> 20518[label="",style="solid", color="black", weight=3]; 19628 -> 20519[label="",style="dashed", color="red", weight=0]; 19628[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13590)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19628 -> 20520[label="",style="dashed", color="magenta", weight=3]; 19629 -> 20521[label="",style="dashed", color="red", weight=0]; 19629[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19629 -> 20522[label="",style="dashed", color="magenta", weight=3]; 19630[label="vyz41",fontsize=16,color="green",shape="box"];19631[label="vyz501",fontsize=16,color="green",shape="box"];19632[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19632 -> 20523[label="",style="solid", color="black", weight=3]; 19634 -> 4488[label="",style="dashed", color="red", weight=0]; 19634[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19634 -> 20524[label="",style="dashed", color="magenta", weight=3]; 19634 -> 20525[label="",style="dashed", color="magenta", weight=3]; 19633[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1467) == GT)",fontsize=16,color="burlywood",shape="triangle"];59133[label="vyz1467/Succ vyz14670",fontsize=10,color="white",style="solid",shape="box"];19633 -> 59133[label="",style="solid", color="burlywood", weight=9]; 59133 -> 20526[label="",style="solid", color="burlywood", weight=3]; 59134[label="vyz1467/Zero",fontsize=10,color="white",style="solid",shape="box"];19633 -> 59134[label="",style="solid", color="burlywood", weight=9]; 59134 -> 20527[label="",style="solid", color="burlywood", weight=3]; 19635[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19636[label="vyz40000",fontsize=16,color="green",shape="box"];19637[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14170)) == GT)",fontsize=16,color="black",shape="box"];19637 -> 20528[label="",style="solid", color="black", weight=3]; 19638[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19638 -> 20529[label="",style="solid", color="black", weight=3]; 19639[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19639 -> 20530[label="",style="solid", color="black", weight=3]; 19640[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];19640 -> 20531[label="",style="solid", color="black", weight=3]; 19641[label="vyz41",fontsize=16,color="green",shape="box"];19642[label="vyz501",fontsize=16,color="green",shape="box"];19643[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19643 -> 20532[label="",style="solid", color="black", weight=3]; 19645 -> 4488[label="",style="dashed", color="red", weight=0]; 19645[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19645 -> 20533[label="",style="dashed", color="magenta", weight=3]; 19645 -> 20534[label="",style="dashed", color="magenta", weight=3]; 19644[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1468) == GT)",fontsize=16,color="burlywood",shape="triangle"];59135[label="vyz1468/Succ vyz14680",fontsize=10,color="white",style="solid",shape="box"];19644 -> 59135[label="",style="solid", color="burlywood", weight=9]; 59135 -> 20535[label="",style="solid", color="burlywood", weight=3]; 59136[label="vyz1468/Zero",fontsize=10,color="white",style="solid",shape="box"];19644 -> 59136[label="",style="solid", color="burlywood", weight=9]; 59136 -> 20536[label="",style="solid", color="burlywood", weight=3]; 19646[label="vyz41",fontsize=16,color="green",shape="box"];19647[label="vyz501",fontsize=16,color="green",shape="box"];19648[label="Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];19649[label="vyz198",fontsize=16,color="green",shape="box"];19650[label="vyz2010",fontsize=16,color="green",shape="box"];19651[label="vyz199",fontsize=16,color="green",shape="box"];19652[label="vyz196",fontsize=16,color="green",shape="box"];19653[label="vyz202",fontsize=16,color="green",shape="box"];19654[label="vyz200",fontsize=16,color="green",shape="box"];19655[label="vyz197",fontsize=16,color="green",shape="box"];19656[label="vyz193",fontsize=16,color="green",shape="box"];19657[label="Float (Pos (Succ vyz19400)) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];19658[label="vyz198",fontsize=16,color="green",shape="box"];19659[label="vyz2010",fontsize=16,color="green",shape="box"];19660[label="vyz199",fontsize=16,color="green",shape="box"];19661[label="vyz196",fontsize=16,color="green",shape="box"];19662[label="vyz202",fontsize=16,color="green",shape="box"];19663[label="vyz200",fontsize=16,color="green",shape="box"];19664[label="vyz197",fontsize=16,color="green",shape="box"];19665[label="vyz193",fontsize=16,color="green",shape="box"];19666[label="FiniteMap.Branch (Float (Pos (Succ vyz200)) (Neg Zero)) (vyz193 vyz196 vyz202) vyz197 vyz198 vyz199",fontsize=16,color="green",shape="box"];19666 -> 20537[label="",style="dashed", color="green", weight=3]; 19667[label="vyz193 vyz196 vyz202",fontsize=16,color="green",shape="box"];19667 -> 20538[label="",style="dashed", color="green", weight=3]; 19667 -> 20539[label="",style="dashed", color="green", weight=3]; 19668[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat vyz13620 vyz12180 == GT)",fontsize=16,color="burlywood",shape="triangle"];59137[label="vyz13620/Succ vyz136200",fontsize=10,color="white",style="solid",shape="box"];19668 -> 59137[label="",style="solid", color="burlywood", weight=9]; 59137 -> 20540[label="",style="solid", color="burlywood", weight=3]; 59138[label="vyz13620/Zero",fontsize=10,color="white",style="solid",shape="box"];19668 -> 59138[label="",style="solid", color="burlywood", weight=9]; 59138 -> 20541[label="",style="solid", color="burlywood", weight=3]; 19669[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (LT == GT)",fontsize=16,color="black",shape="triangle"];19669 -> 20542[label="",style="solid", color="black", weight=3]; 19670[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (GT == GT)",fontsize=16,color="black",shape="triangle"];19670 -> 20543[label="",style="solid", color="black", weight=3]; 19671[label="Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];19672[label="vyz198",fontsize=16,color="green",shape="box"];19673[label="vyz2010",fontsize=16,color="green",shape="box"];19674[label="vyz199",fontsize=16,color="green",shape="box"];19675[label="vyz196",fontsize=16,color="green",shape="box"];19676[label="vyz202",fontsize=16,color="green",shape="box"];19677[label="vyz200",fontsize=16,color="green",shape="box"];19678[label="vyz197",fontsize=16,color="green",shape="box"];19679[label="vyz193",fontsize=16,color="green",shape="box"];19680[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat (Succ vyz128300) (Succ vyz114100) == GT)",fontsize=16,color="black",shape="box"];19680 -> 20544[label="",style="solid", color="black", weight=3]; 19681[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat (Succ vyz128300) Zero == GT)",fontsize=16,color="black",shape="box"];19681 -> 20545[label="",style="solid", color="black", weight=3]; 19682[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat Zero (Succ vyz114100) == GT)",fontsize=16,color="black",shape="box"];19682 -> 20546[label="",style="solid", color="black", weight=3]; 19683[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19683 -> 20547[label="",style="solid", color="black", weight=3]; 19684 -> 26571[label="",style="dashed", color="red", weight=0]; 19684[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz198 (FiniteMap.addToFM_C vyz193 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202)",fontsize=16,color="magenta"];19684 -> 27440[label="",style="dashed", color="magenta", weight=3]; 19684 -> 27441[label="",style="dashed", color="magenta", weight=3]; 19684 -> 27442[label="",style="dashed", color="magenta", weight=3]; 19684 -> 27443[label="",style="dashed", color="magenta", weight=3]; 19685[label="FiniteMap.addToFM_C0 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 True",fontsize=16,color="black",shape="box"];19685 -> 20553[label="",style="solid", color="black", weight=3]; 19686[label="FiniteMap.Branch (Float (Pos (Succ vyz200)) (Neg Zero)) (vyz193 vyz196 vyz202) vyz197 vyz198 vyz199",fontsize=16,color="green",shape="box"];19686 -> 20554[label="",style="dashed", color="green", weight=3]; 19687[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19687 -> 20555[label="",style="solid", color="black", weight=3]; 19688[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19688 -> 20556[label="",style="solid", color="black", weight=3]; 19690 -> 4488[label="",style="dashed", color="red", weight=0]; 19690[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19690 -> 20557[label="",style="dashed", color="magenta", weight=3]; 19690 -> 20558[label="",style="dashed", color="magenta", weight=3]; 19689[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1469) == GT)",fontsize=16,color="burlywood",shape="triangle"];59139[label="vyz1469/Succ vyz14690",fontsize=10,color="white",style="solid",shape="box"];19689 -> 59139[label="",style="solid", color="burlywood", weight=9]; 59139 -> 20559[label="",style="solid", color="burlywood", weight=3]; 59140[label="vyz1469/Zero",fontsize=10,color="white",style="solid",shape="box"];19689 -> 59140[label="",style="solid", color="burlywood", weight=9]; 59140 -> 20560[label="",style="solid", color="burlywood", weight=3]; 19691[label="vyz41",fontsize=16,color="green",shape="box"];19692[label="vyz501",fontsize=16,color="green",shape="box"];19693[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19693 -> 20561[label="",style="solid", color="black", weight=3]; 19694[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19694 -> 20562[label="",style="solid", color="black", weight=3]; 19696 -> 4488[label="",style="dashed", color="red", weight=0]; 19696[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19696 -> 20563[label="",style="dashed", color="magenta", weight=3]; 19696 -> 20564[label="",style="dashed", color="magenta", weight=3]; 19695[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1470) == GT)",fontsize=16,color="burlywood",shape="triangle"];59141[label="vyz1470/Succ vyz14700",fontsize=10,color="white",style="solid",shape="box"];19695 -> 59141[label="",style="solid", color="burlywood", weight=9]; 59141 -> 20565[label="",style="solid", color="burlywood", weight=3]; 59142[label="vyz1470/Zero",fontsize=10,color="white",style="solid",shape="box"];19695 -> 59142[label="",style="solid", color="burlywood", weight=9]; 59142 -> 20566[label="",style="solid", color="burlywood", weight=3]; 19697[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19698[label="vyz40000",fontsize=16,color="green",shape="box"];19699[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14180)) == GT)",fontsize=16,color="black",shape="box"];19699 -> 20567[label="",style="solid", color="black", weight=3]; 19700[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19700 -> 20568[label="",style="solid", color="black", weight=3]; 19701[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19701 -> 20569[label="",style="solid", color="black", weight=3]; 19704[label="Zero",fontsize=16,color="green",shape="box"];19705[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14190)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19705 -> 20570[label="",style="solid", color="black", weight=3]; 19706[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19706 -> 20571[label="",style="solid", color="black", weight=3]; 19707[label="Zero",fontsize=16,color="green",shape="box"];19708[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14200)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19708 -> 20572[label="",style="solid", color="black", weight=3]; 19709[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19709 -> 20573[label="",style="solid", color="black", weight=3]; 19710 -> 20574[label="",style="dashed", color="red", weight=0]; 19710[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13640)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19710 -> 20575[label="",style="dashed", color="magenta", weight=3]; 19711 -> 20576[label="",style="dashed", color="red", weight=0]; 19711[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19711 -> 20577[label="",style="dashed", color="magenta", weight=3]; 19712[label="vyz41",fontsize=16,color="green",shape="box"];19713[label="vyz501",fontsize=16,color="green",shape="box"];19714[label="Zero",fontsize=16,color="green",shape="box"];19715[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14210)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19715 -> 20578[label="",style="solid", color="black", weight=3]; 19716[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19716 -> 20579[label="",style="solid", color="black", weight=3]; 19717[label="Zero",fontsize=16,color="green",shape="box"];19718[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14220)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19718 -> 20580[label="",style="solid", color="black", weight=3]; 19719[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19719 -> 20581[label="",style="solid", color="black", weight=3]; 19720 -> 20582[label="",style="dashed", color="red", weight=0]; 19720[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13650)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19720 -> 20583[label="",style="dashed", color="magenta", weight=3]; 19721 -> 20584[label="",style="dashed", color="red", weight=0]; 19721[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19721 -> 20585[label="",style="dashed", color="magenta", weight=3]; 19723 -> 4488[label="",style="dashed", color="red", weight=0]; 19723[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19723 -> 20586[label="",style="dashed", color="magenta", weight=3]; 19723 -> 20587[label="",style="dashed", color="magenta", weight=3]; 19722[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13210)) (Neg vyz1471) == GT)",fontsize=16,color="black",shape="triangle"];19722 -> 20588[label="",style="solid", color="black", weight=3]; 19725 -> 4488[label="",style="dashed", color="red", weight=0]; 19725[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19725 -> 20589[label="",style="dashed", color="magenta", weight=3]; 19725 -> 20590[label="",style="dashed", color="magenta", weight=3]; 19724[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1472) == GT)",fontsize=16,color="burlywood",shape="triangle"];59143[label="vyz1472/Succ vyz14720",fontsize=10,color="white",style="solid",shape="box"];19724 -> 59143[label="",style="solid", color="burlywood", weight=9]; 59143 -> 20591[label="",style="solid", color="burlywood", weight=3]; 59144[label="vyz1472/Zero",fontsize=10,color="white",style="solid",shape="box"];19724 -> 59144[label="",style="solid", color="burlywood", weight=9]; 59144 -> 20592[label="",style="solid", color="burlywood", weight=3]; 19726[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat vyz13660 vyz12210 == GT)",fontsize=16,color="burlywood",shape="triangle"];59145[label="vyz13660/Succ vyz136600",fontsize=10,color="white",style="solid",shape="box"];19726 -> 59145[label="",style="solid", color="burlywood", weight=9]; 59145 -> 20593[label="",style="solid", color="burlywood", weight=3]; 59146[label="vyz13660/Zero",fontsize=10,color="white",style="solid",shape="box"];19726 -> 59146[label="",style="solid", color="burlywood", weight=9]; 59146 -> 20594[label="",style="solid", color="burlywood", weight=3]; 19727[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];19727 -> 20595[label="",style="solid", color="black", weight=3]; 19728[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];19728 -> 20596[label="",style="solid", color="black", weight=3]; 19729[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="triangle"];19729 -> 20597[label="",style="solid", color="black", weight=3]; 19730[label="vyz41",fontsize=16,color="green",shape="box"];19731[label="vyz501",fontsize=16,color="green",shape="box"];19732[label="vyz122200",fontsize=16,color="green",shape="box"];19733[label="vyz109200",fontsize=16,color="green",shape="box"];28378[label="vyz44",fontsize=16,color="green",shape="box"];28379[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];19736[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19736 -> 20598[label="",style="dashed", color="green", weight=3]; 19736 -> 20599[label="",style="dashed", color="green", weight=3]; 19737[label="vyz41",fontsize=16,color="green",shape="box"];19738[label="vyz501",fontsize=16,color="green",shape="box"];19739[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19739 -> 20600[label="",style="solid", color="black", weight=3]; 19740[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19740 -> 20601[label="",style="solid", color="black", weight=3]; 19742 -> 4488[label="",style="dashed", color="red", weight=0]; 19742[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19742 -> 20602[label="",style="dashed", color="magenta", weight=3]; 19742 -> 20603[label="",style="dashed", color="magenta", weight=3]; 19741[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1473) == GT)",fontsize=16,color="burlywood",shape="triangle"];59147[label="vyz1473/Succ vyz14730",fontsize=10,color="white",style="solid",shape="box"];19741 -> 59147[label="",style="solid", color="burlywood", weight=9]; 59147 -> 20604[label="",style="solid", color="burlywood", weight=3]; 59148[label="vyz1473/Zero",fontsize=10,color="white",style="solid",shape="box"];19741 -> 59148[label="",style="solid", color="burlywood", weight=9]; 59148 -> 20605[label="",style="solid", color="burlywood", weight=3]; 19743[label="vyz41",fontsize=16,color="green",shape="box"];19744[label="vyz501",fontsize=16,color="green",shape="box"];19745[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19745 -> 20606[label="",style="solid", color="black", weight=3]; 19746[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19746 -> 20607[label="",style="solid", color="black", weight=3]; 19748 -> 4488[label="",style="dashed", color="red", weight=0]; 19748[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19748 -> 20608[label="",style="dashed", color="magenta", weight=3]; 19748 -> 20609[label="",style="dashed", color="magenta", weight=3]; 19747[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1474) == GT)",fontsize=16,color="burlywood",shape="triangle"];59149[label="vyz1474/Succ vyz14740",fontsize=10,color="white",style="solid",shape="box"];19747 -> 59149[label="",style="solid", color="burlywood", weight=9]; 59149 -> 20610[label="",style="solid", color="burlywood", weight=3]; 59150[label="vyz1474/Zero",fontsize=10,color="white",style="solid",shape="box"];19747 -> 59150[label="",style="solid", color="burlywood", weight=9]; 59150 -> 20611[label="",style="solid", color="burlywood", weight=3]; 19749[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19750[label="vyz40000",fontsize=16,color="green",shape="box"];19751[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14230)) == GT)",fontsize=16,color="black",shape="box"];19751 -> 20612[label="",style="solid", color="black", weight=3]; 19752[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19752 -> 20613[label="",style="solid", color="black", weight=3]; 19753[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19753 -> 20614[label="",style="solid", color="black", weight=3]; 24503[label="vyz501",fontsize=16,color="green",shape="box"];24504[label="vyz3",fontsize=16,color="green",shape="box"];24505[label="vyz41",fontsize=16,color="green",shape="box"];24506[label="vyz40000",fontsize=16,color="green",shape="box"];24507[label="vyz44",fontsize=16,color="green",shape="box"];24508[label="vyz42",fontsize=16,color="green",shape="box"];24509[label="vyz43",fontsize=16,color="green",shape="box"];24510[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];19757[label="FiniteMap.addToFM_C0 vyz204 (Float (Neg (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 True",fontsize=16,color="black",shape="box"];19757 -> 20616[label="",style="solid", color="black", weight=3]; 19758[label="vyz204 vyz207 vyz213",fontsize=16,color="green",shape="box"];19758 -> 20617[label="",style="dashed", color="green", weight=3]; 19758 -> 20618[label="",style="dashed", color="green", weight=3]; 19759[label="vyz204 vyz207 vyz213",fontsize=16,color="green",shape="box"];19759 -> 20619[label="",style="dashed", color="green", weight=3]; 19759 -> 20620[label="",style="dashed", color="green", weight=3]; 19760[label="vyz204 vyz207 vyz213",fontsize=16,color="green",shape="box"];19760 -> 20621[label="",style="dashed", color="green", weight=3]; 19760 -> 20622[label="",style="dashed", color="green", weight=3]; 19761[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat vyz12240 vyz13680 == GT)",fontsize=16,color="burlywood",shape="triangle"];59151[label="vyz12240/Succ vyz122400",fontsize=10,color="white",style="solid",shape="box"];19761 -> 59151[label="",style="solid", color="burlywood", weight=9]; 59151 -> 20623[label="",style="solid", color="burlywood", weight=3]; 59152[label="vyz12240/Zero",fontsize=10,color="white",style="solid",shape="box"];19761 -> 59152[label="",style="solid", color="burlywood", weight=9]; 59152 -> 20624[label="",style="solid", color="burlywood", weight=3]; 19762[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (GT == GT)",fontsize=16,color="black",shape="triangle"];19762 -> 20625[label="",style="solid", color="black", weight=3]; 19763[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (LT == GT)",fontsize=16,color="black",shape="triangle"];19763 -> 20626[label="",style="solid", color="black", weight=3]; 19764[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="black",shape="triangle"];19764 -> 20627[label="",style="solid", color="black", weight=3]; 27396[label="Float (Pos Zero) (Pos (Succ vyz206))",fontsize=16,color="green",shape="box"];27397[label="vyz209",fontsize=16,color="green",shape="box"];27398[label="vyz207",fontsize=16,color="green",shape="box"];27399 -> 14[label="",style="dashed", color="red", weight=0]; 27399[label="FiniteMap.addToFM_C vyz204 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213",fontsize=16,color="magenta"];27399 -> 28398[label="",style="dashed", color="magenta", weight=3]; 27399 -> 28399[label="",style="dashed", color="magenta", weight=3]; 27399 -> 28400[label="",style="dashed", color="magenta", weight=3]; 27399 -> 28401[label="",style="dashed", color="magenta", weight=3]; 19770[label="FiniteMap.Branch (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) (vyz204 vyz207 vyz213) vyz208 vyz209 vyz210",fontsize=16,color="green",shape="box"];19770 -> 20632[label="",style="dashed", color="green", weight=3]; 19771[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz114400) (Succ vyz128800) == GT)",fontsize=16,color="black",shape="box"];19771 -> 20633[label="",style="solid", color="black", weight=3]; 19772[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat (Succ vyz114400) Zero == GT)",fontsize=16,color="black",shape="box"];19772 -> 20634[label="",style="solid", color="black", weight=3]; 19773[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat Zero (Succ vyz128800) == GT)",fontsize=16,color="black",shape="box"];19773 -> 20635[label="",style="solid", color="black", weight=3]; 19774[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19774 -> 20636[label="",style="solid", color="black", weight=3]; 19775 -> 26571[label="",style="dashed", color="red", weight=0]; 19775[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz209 (FiniteMap.addToFM_C vyz204 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213)",fontsize=16,color="magenta"];19775 -> 27444[label="",style="dashed", color="magenta", weight=3]; 19775 -> 27445[label="",style="dashed", color="magenta", weight=3]; 19775 -> 27446[label="",style="dashed", color="magenta", weight=3]; 19775 -> 27447[label="",style="dashed", color="magenta", weight=3]; 19776[label="FiniteMap.addToFM_C0 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 True",fontsize=16,color="black",shape="box"];19776 -> 20642[label="",style="solid", color="black", weight=3]; 27400[label="Float (Pos Zero) (Pos (Succ vyz206))",fontsize=16,color="green",shape="box"];27401[label="vyz209",fontsize=16,color="green",shape="box"];27402[label="vyz207",fontsize=16,color="green",shape="box"];27403 -> 14[label="",style="dashed", color="red", weight=0]; 27403[label="FiniteMap.addToFM_C vyz204 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213",fontsize=16,color="magenta"];27403 -> 28402[label="",style="dashed", color="magenta", weight=3]; 27403 -> 28403[label="",style="dashed", color="magenta", weight=3]; 27403 -> 28404[label="",style="dashed", color="magenta", weight=3]; 27403 -> 28405[label="",style="dashed", color="magenta", weight=3]; 19782[label="FiniteMap.Branch (Float (Neg (Succ vyz211)) (Neg Zero)) (vyz204 vyz207 vyz213) vyz208 vyz209 vyz210",fontsize=16,color="green",shape="box"];19782 -> 20647[label="",style="dashed", color="green", weight=3]; 19783[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19783 -> 20648[label="",style="solid", color="black", weight=3]; 19784[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19784 -> 20649[label="",style="solid", color="black", weight=3]; 19786 -> 4488[label="",style="dashed", color="red", weight=0]; 19786[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19786 -> 20650[label="",style="dashed", color="magenta", weight=3]; 19786 -> 20651[label="",style="dashed", color="magenta", weight=3]; 19785[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1475) == GT)",fontsize=16,color="burlywood",shape="triangle"];59153[label="vyz1475/Succ vyz14750",fontsize=10,color="white",style="solid",shape="box"];19785 -> 59153[label="",style="solid", color="burlywood", weight=9]; 59153 -> 20652[label="",style="solid", color="burlywood", weight=3]; 59154[label="vyz1475/Zero",fontsize=10,color="white",style="solid",shape="box"];19785 -> 59154[label="",style="solid", color="burlywood", weight=9]; 59154 -> 20653[label="",style="solid", color="burlywood", weight=3]; 19787[label="vyz41",fontsize=16,color="green",shape="box"];19788[label="vyz501",fontsize=16,color="green",shape="box"];19789[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19789 -> 20654[label="",style="solid", color="black", weight=3]; 19790[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19790 -> 20655[label="",style="solid", color="black", weight=3]; 19792 -> 4488[label="",style="dashed", color="red", weight=0]; 19792[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19792 -> 20656[label="",style="dashed", color="magenta", weight=3]; 19792 -> 20657[label="",style="dashed", color="magenta", weight=3]; 19791[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1476) == GT)",fontsize=16,color="burlywood",shape="triangle"];59155[label="vyz1476/Succ vyz14760",fontsize=10,color="white",style="solid",shape="box"];19791 -> 59155[label="",style="solid", color="burlywood", weight=9]; 59155 -> 20658[label="",style="solid", color="burlywood", weight=3]; 59156[label="vyz1476/Zero",fontsize=10,color="white",style="solid",shape="box"];19791 -> 59156[label="",style="solid", color="burlywood", weight=9]; 59156 -> 20659[label="",style="solid", color="burlywood", weight=3]; 19793[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];19793 -> 20660[label="",style="solid", color="black", weight=3]; 19794[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];19794 -> 20661[label="",style="solid", color="black", weight=3]; 27404[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27405[label="vyz43",fontsize=16,color="green",shape="box"];27406[label="vyz41",fontsize=16,color="green",shape="box"];27407 -> 14[label="",style="dashed", color="red", weight=0]; 27407[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27407 -> 28406[label="",style="dashed", color="magenta", weight=3]; 27407 -> 28407[label="",style="dashed", color="magenta", weight=3]; 19799[label="Zero",fontsize=16,color="green",shape="box"];19800[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14240)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19800 -> 20665[label="",style="solid", color="black", weight=3]; 19801[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19801 -> 20666[label="",style="solid", color="black", weight=3]; 19802[label="Zero",fontsize=16,color="green",shape="box"];19803[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14250)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19803 -> 20667[label="",style="solid", color="black", weight=3]; 19804[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19804 -> 20668[label="",style="solid", color="black", weight=3]; 19805 -> 20669[label="",style="dashed", color="red", weight=0]; 19805[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13700)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19805 -> 20670[label="",style="dashed", color="magenta", weight=3]; 19806 -> 20671[label="",style="dashed", color="red", weight=0]; 19806[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19806 -> 20672[label="",style="dashed", color="magenta", weight=3]; 19807[label="vyz41",fontsize=16,color="green",shape="box"];19808[label="vyz501",fontsize=16,color="green",shape="box"];19809[label="vyz109500",fontsize=16,color="green",shape="box"];19810[label="vyz122500",fontsize=16,color="green",shape="box"];28380[label="vyz44",fontsize=16,color="green",shape="box"];28381[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];19813[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19813 -> 20673[label="",style="dashed", color="green", weight=3]; 19813 -> 20674[label="",style="dashed", color="green", weight=3]; 19814[label="vyz41",fontsize=16,color="green",shape="box"];19815[label="vyz501",fontsize=16,color="green",shape="box"];19816[label="Zero",fontsize=16,color="green",shape="box"];19817[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14260)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19817 -> 20675[label="",style="solid", color="black", weight=3]; 19818[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19818 -> 20676[label="",style="solid", color="black", weight=3]; 19819[label="Zero",fontsize=16,color="green",shape="box"];19820[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14270)) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19820 -> 20677[label="",style="solid", color="black", weight=3]; 19821[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19821 -> 20678[label="",style="solid", color="black", weight=3]; 19822 -> 20679[label="",style="dashed", color="red", weight=0]; 19822[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13710)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19822 -> 20680[label="",style="dashed", color="magenta", weight=3]; 19823 -> 20681[label="",style="dashed", color="red", weight=0]; 19823[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19823 -> 20682[label="",style="dashed", color="magenta", weight=3]; 19824[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19825[label="vyz40000",fontsize=16,color="green",shape="box"];19826[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];19826 -> 20683[label="",style="solid", color="black", weight=3]; 19827[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19828[label="vyz40000",fontsize=16,color="green",shape="box"];19829[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14290)) == GT)",fontsize=16,color="black",shape="box"];19829 -> 20684[label="",style="solid", color="black", weight=3]; 19830[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19830 -> 20685[label="",style="solid", color="black", weight=3]; 27408[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27409[label="vyz43",fontsize=16,color="green",shape="box"];27410[label="vyz41",fontsize=16,color="green",shape="box"];27411 -> 14[label="",style="dashed", color="red", weight=0]; 27411[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27411 -> 28408[label="",style="dashed", color="magenta", weight=3]; 27411 -> 28409[label="",style="dashed", color="magenta", weight=3]; 19836[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];19836 -> 20688[label="",style="solid", color="black", weight=3]; 19837[label="vyz41",fontsize=16,color="green",shape="box"];19838[label="vyz501",fontsize=16,color="green",shape="box"];19839[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19839 -> 20689[label="",style="dashed", color="green", weight=3]; 19839 -> 20690[label="",style="dashed", color="green", weight=3]; 19840[label="vyz41",fontsize=16,color="green",shape="box"];19841[label="vyz501",fontsize=16,color="green",shape="box"];19842[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19842 -> 20691[label="",style="solid", color="black", weight=3]; 19843[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19843 -> 20692[label="",style="solid", color="black", weight=3]; 19845 -> 4488[label="",style="dashed", color="red", weight=0]; 19845[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19845 -> 20693[label="",style="dashed", color="magenta", weight=3]; 19845 -> 20694[label="",style="dashed", color="magenta", weight=3]; 19844[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1477) == GT)",fontsize=16,color="burlywood",shape="triangle"];59157[label="vyz1477/Succ vyz14770",fontsize=10,color="white",style="solid",shape="box"];19844 -> 59157[label="",style="solid", color="burlywood", weight=9]; 59157 -> 20695[label="",style="solid", color="burlywood", weight=3]; 59158[label="vyz1477/Zero",fontsize=10,color="white",style="solid",shape="box"];19844 -> 59158[label="",style="solid", color="burlywood", weight=9]; 59158 -> 20696[label="",style="solid", color="burlywood", weight=3]; 19846[label="vyz41",fontsize=16,color="green",shape="box"];19847[label="vyz501",fontsize=16,color="green",shape="box"];19848[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19848 -> 20697[label="",style="solid", color="black", weight=3]; 19849[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19849 -> 20698[label="",style="solid", color="black", weight=3]; 19851 -> 4488[label="",style="dashed", color="red", weight=0]; 19851[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19851 -> 20699[label="",style="dashed", color="magenta", weight=3]; 19851 -> 20700[label="",style="dashed", color="magenta", weight=3]; 19850[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1478) == GT)",fontsize=16,color="burlywood",shape="triangle"];59159[label="vyz1478/Succ vyz14780",fontsize=10,color="white",style="solid",shape="box"];19850 -> 59159[label="",style="solid", color="burlywood", weight=9]; 59159 -> 20701[label="",style="solid", color="burlywood", weight=3]; 59160[label="vyz1478/Zero",fontsize=10,color="white",style="solid",shape="box"];19850 -> 59160[label="",style="solid", color="burlywood", weight=9]; 59160 -> 20702[label="",style="solid", color="burlywood", weight=3]; 19852[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];19852 -> 20703[label="",style="solid", color="black", weight=3]; 19853[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];19853 -> 20704[label="",style="solid", color="black", weight=3]; 27412[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27413[label="vyz43",fontsize=16,color="green",shape="box"];27414[label="vyz41",fontsize=16,color="green",shape="box"];27415 -> 14[label="",style="dashed", color="red", weight=0]; 27415[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27415 -> 28410[label="",style="dashed", color="magenta", weight=3]; 27415 -> 28411[label="",style="dashed", color="magenta", weight=3]; 19858[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat vyz13720 vyz12290 == GT)",fontsize=16,color="burlywood",shape="triangle"];59161[label="vyz13720/Succ vyz137200",fontsize=10,color="white",style="solid",shape="box"];19858 -> 59161[label="",style="solid", color="burlywood", weight=9]; 59161 -> 20708[label="",style="solid", color="burlywood", weight=3]; 59162[label="vyz13720/Zero",fontsize=10,color="white",style="solid",shape="box"];19858 -> 59162[label="",style="solid", color="burlywood", weight=9]; 59162 -> 20709[label="",style="solid", color="burlywood", weight=3]; 19859[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (LT == GT)",fontsize=16,color="black",shape="triangle"];19859 -> 20710[label="",style="solid", color="black", weight=3]; 19860[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (GT == GT)",fontsize=16,color="black",shape="triangle"];19860 -> 20711[label="",style="solid", color="black", weight=3]; 19861[label="Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];19862[label="vyz220",fontsize=16,color="green",shape="box"];19863[label="vyz2230",fontsize=16,color="green",shape="box"];19864[label="vyz221",fontsize=16,color="green",shape="box"];19865[label="vyz218",fontsize=16,color="green",shape="box"];19866[label="vyz224",fontsize=16,color="green",shape="box"];19867[label="vyz222",fontsize=16,color="green",shape="box"];19868[label="vyz219",fontsize=16,color="green",shape="box"];19869[label="vyz215",fontsize=16,color="green",shape="box"];19870[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat (Succ vyz129300) (Succ vyz114700) == GT)",fontsize=16,color="black",shape="box"];19870 -> 20712[label="",style="solid", color="black", weight=3]; 19871[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat (Succ vyz129300) Zero == GT)",fontsize=16,color="black",shape="box"];19871 -> 20713[label="",style="solid", color="black", weight=3]; 19872[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat Zero (Succ vyz114700) == GT)",fontsize=16,color="black",shape="box"];19872 -> 20714[label="",style="solid", color="black", weight=3]; 19873[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19873 -> 20715[label="",style="solid", color="black", weight=3]; 19874 -> 26571[label="",style="dashed", color="red", weight=0]; 19874[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz220 (FiniteMap.addToFM_C vyz215 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224)",fontsize=16,color="magenta"];19874 -> 27448[label="",style="dashed", color="magenta", weight=3]; 19874 -> 27449[label="",style="dashed", color="magenta", weight=3]; 19874 -> 27450[label="",style="dashed", color="magenta", weight=3]; 19874 -> 27451[label="",style="dashed", color="magenta", weight=3]; 19875[label="FiniteMap.addToFM_C0 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 True",fontsize=16,color="black",shape="box"];19875 -> 20721[label="",style="solid", color="black", weight=3]; 19876[label="FiniteMap.Branch (Float (Pos (Succ vyz222)) (Neg Zero)) (vyz215 vyz218 vyz224) vyz219 vyz220 vyz221",fontsize=16,color="green",shape="box"];19876 -> 20722[label="",style="dashed", color="green", weight=3]; 19877[label="Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];19878[label="vyz220",fontsize=16,color="green",shape="box"];19879[label="vyz2230",fontsize=16,color="green",shape="box"];19880[label="vyz221",fontsize=16,color="green",shape="box"];19881[label="vyz218",fontsize=16,color="green",shape="box"];19882[label="vyz224",fontsize=16,color="green",shape="box"];19883[label="vyz222",fontsize=16,color="green",shape="box"];19884[label="vyz219",fontsize=16,color="green",shape="box"];19885[label="vyz215",fontsize=16,color="green",shape="box"];19886[label="Float (Neg (Succ vyz21600)) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];19887[label="vyz220",fontsize=16,color="green",shape="box"];19888[label="vyz2230",fontsize=16,color="green",shape="box"];19889[label="vyz221",fontsize=16,color="green",shape="box"];19890[label="vyz218",fontsize=16,color="green",shape="box"];19891[label="vyz224",fontsize=16,color="green",shape="box"];19892[label="vyz222",fontsize=16,color="green",shape="box"];19893[label="vyz219",fontsize=16,color="green",shape="box"];19894[label="vyz215",fontsize=16,color="green",shape="box"];19895[label="FiniteMap.Branch (Float (Pos (Succ vyz222)) (Neg Zero)) (vyz215 vyz218 vyz224) vyz219 vyz220 vyz221",fontsize=16,color="green",shape="box"];19895 -> 20723[label="",style="dashed", color="green", weight=3]; 19896[label="vyz215 vyz218 vyz224",fontsize=16,color="green",shape="box"];19896 -> 20724[label="",style="dashed", color="green", weight=3]; 19896 -> 20725[label="",style="dashed", color="green", weight=3]; 19897[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19897 -> 20726[label="",style="solid", color="black", weight=3]; 19898[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19898 -> 20727[label="",style="solid", color="black", weight=3]; 19900 -> 4488[label="",style="dashed", color="red", weight=0]; 19900[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19900 -> 20728[label="",style="dashed", color="magenta", weight=3]; 19900 -> 20729[label="",style="dashed", color="magenta", weight=3]; 19899[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1479) == GT)",fontsize=16,color="burlywood",shape="triangle"];59163[label="vyz1479/Succ vyz14790",fontsize=10,color="white",style="solid",shape="box"];19899 -> 59163[label="",style="solid", color="burlywood", weight=9]; 59163 -> 20730[label="",style="solid", color="burlywood", weight=3]; 59164[label="vyz1479/Zero",fontsize=10,color="white",style="solid",shape="box"];19899 -> 59164[label="",style="solid", color="burlywood", weight=9]; 59164 -> 20731[label="",style="solid", color="burlywood", weight=3]; 19901[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19902[label="vyz40000",fontsize=16,color="green",shape="box"];19903[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14300)) == GT)",fontsize=16,color="black",shape="box"];19903 -> 20732[label="",style="solid", color="black", weight=3]; 19904[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19904 -> 20733[label="",style="solid", color="black", weight=3]; 19905[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19905 -> 20734[label="",style="solid", color="black", weight=3]; 19906[label="vyz1115",fontsize=16,color="green",shape="box"];19907[label="vyz1121",fontsize=16,color="green",shape="box"];19908[label="vyz41",fontsize=16,color="green",shape="box"];19909[label="vyz501",fontsize=16,color="green",shape="box"];19910[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19910 -> 20735[label="",style="solid", color="black", weight=3]; 19911[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19911 -> 20736[label="",style="solid", color="black", weight=3]; 19913 -> 4488[label="",style="dashed", color="red", weight=0]; 19913[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19913 -> 20737[label="",style="dashed", color="magenta", weight=3]; 19913 -> 20738[label="",style="dashed", color="magenta", weight=3]; 19912[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1480) == GT)",fontsize=16,color="burlywood",shape="triangle"];59165[label="vyz1480/Succ vyz14800",fontsize=10,color="white",style="solid",shape="box"];19912 -> 59165[label="",style="solid", color="burlywood", weight=9]; 59165 -> 20739[label="",style="solid", color="burlywood", weight=3]; 59166[label="vyz1480/Zero",fontsize=10,color="white",style="solid",shape="box"];19912 -> 59166[label="",style="solid", color="burlywood", weight=9]; 59166 -> 20740[label="",style="solid", color="burlywood", weight=3]; 19914[label="vyz41",fontsize=16,color="green",shape="box"];19915[label="vyz501",fontsize=16,color="green",shape="box"];19916[label="Zero",fontsize=16,color="green",shape="box"];19917[label="vyz40100",fontsize=16,color="green",shape="box"];19918[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14310)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19918 -> 20741[label="",style="solid", color="black", weight=3]; 19919[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19919 -> 20742[label="",style="solid", color="black", weight=3]; 19920[label="Zero",fontsize=16,color="green",shape="box"];19921[label="vyz40100",fontsize=16,color="green",shape="box"];19922[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14320)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19922 -> 20743[label="",style="solid", color="black", weight=3]; 19923[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19923 -> 20744[label="",style="solid", color="black", weight=3]; 19924 -> 20745[label="",style="dashed", color="red", weight=0]; 19924[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13760)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19924 -> 20746[label="",style="dashed", color="magenta", weight=3]; 19925 -> 20747[label="",style="dashed", color="red", weight=0]; 19925[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19925 -> 20748[label="",style="dashed", color="magenta", weight=3]; 19927 -> 4488[label="",style="dashed", color="red", weight=0]; 19927[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19927 -> 20749[label="",style="dashed", color="magenta", weight=3]; 19927 -> 20750[label="",style="dashed", color="magenta", weight=3]; 19926[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg (Succ vyz13260)) (Neg vyz1481) == GT)",fontsize=16,color="black",shape="triangle"];19926 -> 20751[label="",style="solid", color="black", weight=3]; 19929 -> 4488[label="",style="dashed", color="red", weight=0]; 19929[label="primMulNat (Succ (Succ Zero)) (Succ vyz40000)",fontsize=16,color="magenta"];19929 -> 20752[label="",style="dashed", color="magenta", weight=3]; 19929 -> 20753[label="",style="dashed", color="magenta", weight=3]; 19928[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1482) == GT)",fontsize=16,color="burlywood",shape="triangle"];59167[label="vyz1482/Succ vyz14820",fontsize=10,color="white",style="solid",shape="box"];19928 -> 59167[label="",style="solid", color="burlywood", weight=9]; 59167 -> 20754[label="",style="solid", color="burlywood", weight=3]; 59168[label="vyz1482/Zero",fontsize=10,color="white",style="solid",shape="box"];19928 -> 59168[label="",style="solid", color="burlywood", weight=9]; 59168 -> 20755[label="",style="solid", color="burlywood", weight=3]; 19930[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat vyz13770 vyz12310 == GT)",fontsize=16,color="burlywood",shape="triangle"];59169[label="vyz13770/Succ vyz137700",fontsize=10,color="white",style="solid",shape="box"];19930 -> 59169[label="",style="solid", color="burlywood", weight=9]; 59169 -> 20756[label="",style="solid", color="burlywood", weight=3]; 59170[label="vyz13770/Zero",fontsize=10,color="white",style="solid",shape="box"];19930 -> 59170[label="",style="solid", color="burlywood", weight=9]; 59170 -> 20757[label="",style="solid", color="burlywood", weight=3]; 19931[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];19931 -> 20758[label="",style="solid", color="black", weight=3]; 19932[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];19932 -> 20759[label="",style="solid", color="black", weight=3]; 19933[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="black",shape="triangle"];19933 -> 20760[label="",style="solid", color="black", weight=3]; 19934[label="vyz41",fontsize=16,color="green",shape="box"];19935[label="vyz501",fontsize=16,color="green",shape="box"];19936[label="vyz123200",fontsize=16,color="green",shape="box"];19937[label="vyz110100",fontsize=16,color="green",shape="box"];28382[label="vyz44",fontsize=16,color="green",shape="box"];28383[label="Float (Pos Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];19940[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];19940 -> 20761[label="",style="dashed", color="green", weight=3]; 19940 -> 20762[label="",style="dashed", color="green", weight=3]; 19941[label="vyz41",fontsize=16,color="green",shape="box"];19942[label="vyz501",fontsize=16,color="green",shape="box"];19943[label="Zero",fontsize=16,color="green",shape="box"];19944[label="vyz40100",fontsize=16,color="green",shape="box"];19945[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14330)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19945 -> 20763[label="",style="solid", color="black", weight=3]; 19946[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19946 -> 20764[label="",style="solid", color="black", weight=3]; 19947[label="Zero",fontsize=16,color="green",shape="box"];19948[label="vyz40100",fontsize=16,color="green",shape="box"];19949[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14340)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19949 -> 20765[label="",style="solid", color="black", weight=3]; 19950[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];19950 -> 20766[label="",style="solid", color="black", weight=3]; 19951 -> 20767[label="",style="dashed", color="red", weight=0]; 19951[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13790)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19951 -> 20768[label="",style="dashed", color="magenta", weight=3]; 19952 -> 20769[label="",style="dashed", color="red", weight=0]; 19952[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];19952 -> 20770[label="",style="dashed", color="magenta", weight=3]; 19953[label="vyz41",fontsize=16,color="green",shape="box"];19954[label="vyz501",fontsize=16,color="green",shape="box"];19955[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19955 -> 20771[label="",style="solid", color="black", weight=3]; 19956[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19956 -> 20772[label="",style="solid", color="black", weight=3]; 19958 -> 4488[label="",style="dashed", color="red", weight=0]; 19958[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19958 -> 20773[label="",style="dashed", color="magenta", weight=3]; 19958 -> 20774[label="",style="dashed", color="magenta", weight=3]; 19957[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1483) == GT)",fontsize=16,color="burlywood",shape="triangle"];59171[label="vyz1483/Succ vyz14830",fontsize=10,color="white",style="solid",shape="box"];19957 -> 59171[label="",style="solid", color="burlywood", weight=9]; 59171 -> 20775[label="",style="solid", color="burlywood", weight=3]; 59172[label="vyz1483/Zero",fontsize=10,color="white",style="solid",shape="box"];19957 -> 59172[label="",style="solid", color="burlywood", weight=9]; 59172 -> 20776[label="",style="solid", color="burlywood", weight=3]; 19959[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19960[label="vyz40000",fontsize=16,color="green",shape="box"];19961[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14350)) == GT)",fontsize=16,color="black",shape="box"];19961 -> 20777[label="",style="solid", color="black", weight=3]; 19962[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];19962 -> 20778[label="",style="solid", color="black", weight=3]; 19963[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19963 -> 20779[label="",style="solid", color="black", weight=3]; 19964[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];19964 -> 20780[label="",style="solid", color="black", weight=3]; 19965[label="vyz41",fontsize=16,color="green",shape="box"];19966[label="vyz501",fontsize=16,color="green",shape="box"];19967[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19967 -> 20781[label="",style="solid", color="black", weight=3]; 19968[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19968 -> 20782[label="",style="solid", color="black", weight=3]; 19970 -> 4488[label="",style="dashed", color="red", weight=0]; 19970[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19970 -> 20783[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20784[label="",style="dashed", color="magenta", weight=3]; 19969[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1484) == GT)",fontsize=16,color="burlywood",shape="triangle"];59173[label="vyz1484/Succ vyz14840",fontsize=10,color="white",style="solid",shape="box"];19969 -> 59173[label="",style="solid", color="burlywood", weight=9]; 59173 -> 20785[label="",style="solid", color="burlywood", weight=3]; 59174[label="vyz1484/Zero",fontsize=10,color="white",style="solid",shape="box"];19969 -> 59174[label="",style="solid", color="burlywood", weight=9]; 59174 -> 20786[label="",style="solid", color="burlywood", weight=3]; 19971[label="vyz41",fontsize=16,color="green",shape="box"];19972[label="vyz501",fontsize=16,color="green",shape="box"];19973[label="FiniteMap.addToFM_C0 vyz226 (Float (Pos (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 True",fontsize=16,color="black",shape="box"];19973 -> 20787[label="",style="solid", color="black", weight=3]; 19974[label="vyz226 vyz229 vyz235",fontsize=16,color="green",shape="box"];19974 -> 20788[label="",style="dashed", color="green", weight=3]; 19974 -> 20789[label="",style="dashed", color="green", weight=3]; 19975[label="vyz226 vyz229 vyz235",fontsize=16,color="green",shape="box"];19975 -> 20790[label="",style="dashed", color="green", weight=3]; 19975 -> 20791[label="",style="dashed", color="green", weight=3]; 19976[label="vyz226 vyz229 vyz235",fontsize=16,color="green",shape="box"];19976 -> 20792[label="",style="dashed", color="green", weight=3]; 19976 -> 20793[label="",style="dashed", color="green", weight=3]; 19977[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat vyz12360 vyz13800 == GT)",fontsize=16,color="burlywood",shape="triangle"];59175[label="vyz12360/Succ vyz123600",fontsize=10,color="white",style="solid",shape="box"];19977 -> 59175[label="",style="solid", color="burlywood", weight=9]; 59175 -> 20794[label="",style="solid", color="burlywood", weight=3]; 59176[label="vyz12360/Zero",fontsize=10,color="white",style="solid",shape="box"];19977 -> 59176[label="",style="solid", color="burlywood", weight=9]; 59176 -> 20795[label="",style="solid", color="burlywood", weight=3]; 19978[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (GT == GT)",fontsize=16,color="black",shape="triangle"];19978 -> 20796[label="",style="solid", color="black", weight=3]; 19979[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (LT == GT)",fontsize=16,color="black",shape="triangle"];19979 -> 20797[label="",style="solid", color="black", weight=3]; 19980[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="black",shape="triangle"];19980 -> 20798[label="",style="solid", color="black", weight=3]; 19981[label="FiniteMap.Branch (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) (vyz226 vyz229 vyz235) vyz230 vyz231 vyz232",fontsize=16,color="green",shape="box"];19981 -> 20799[label="",style="dashed", color="green", weight=3]; 19982[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz115300) (Succ vyz129900) == GT)",fontsize=16,color="black",shape="box"];19982 -> 20800[label="",style="solid", color="black", weight=3]; 19983[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat (Succ vyz115300) Zero == GT)",fontsize=16,color="black",shape="box"];19983 -> 20801[label="",style="solid", color="black", weight=3]; 19984[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat Zero (Succ vyz129900) == GT)",fontsize=16,color="black",shape="box"];19984 -> 20802[label="",style="solid", color="black", weight=3]; 19985[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];19985 -> 20803[label="",style="solid", color="black", weight=3]; 19986 -> 26571[label="",style="dashed", color="red", weight=0]; 19986[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz231 (FiniteMap.addToFM_C vyz226 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235)",fontsize=16,color="magenta"];19986 -> 27452[label="",style="dashed", color="magenta", weight=3]; 19986 -> 27453[label="",style="dashed", color="magenta", weight=3]; 19986 -> 27454[label="",style="dashed", color="magenta", weight=3]; 19986 -> 27455[label="",style="dashed", color="magenta", weight=3]; 19987[label="FiniteMap.addToFM_C0 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 True",fontsize=16,color="black",shape="box"];19987 -> 20809[label="",style="solid", color="black", weight=3]; 19988[label="FiniteMap.Branch (Float (Neg (Succ vyz233)) (Neg Zero)) (vyz226 vyz229 vyz235) vyz230 vyz231 vyz232",fontsize=16,color="green",shape="box"];19988 -> 20810[label="",style="dashed", color="green", weight=3]; 19989[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19989 -> 20811[label="",style="solid", color="black", weight=3]; 19990[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19990 -> 20812[label="",style="solid", color="black", weight=3]; 19992 -> 4488[label="",style="dashed", color="red", weight=0]; 19992[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];19992 -> 20813[label="",style="dashed", color="magenta", weight=3]; 19992 -> 20814[label="",style="dashed", color="magenta", weight=3]; 19991[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1485) == GT)",fontsize=16,color="burlywood",shape="triangle"];59177[label="vyz1485/Succ vyz14850",fontsize=10,color="white",style="solid",shape="box"];19991 -> 59177[label="",style="solid", color="burlywood", weight=9]; 59177 -> 20815[label="",style="solid", color="burlywood", weight=3]; 59178[label="vyz1485/Zero",fontsize=10,color="white",style="solid",shape="box"];19991 -> 59178[label="",style="solid", color="burlywood", weight=9]; 59178 -> 20816[label="",style="solid", color="burlywood", weight=3]; 19993[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];19993 -> 20817[label="",style="solid", color="black", weight=3]; 19994[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];19994 -> 20818[label="",style="solid", color="black", weight=3]; 27416[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27417[label="vyz43",fontsize=16,color="green",shape="box"];27418[label="vyz41",fontsize=16,color="green",shape="box"];27419 -> 14[label="",style="dashed", color="red", weight=0]; 27419[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27419 -> 28412[label="",style="dashed", color="magenta", weight=3]; 27419 -> 28413[label="",style="dashed", color="magenta", weight=3]; 19996[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];19996 -> 20821[label="",style="solid", color="black", weight=3]; 19997[label="vyz41",fontsize=16,color="green",shape="box"];19998[label="vyz501",fontsize=16,color="green",shape="box"];19999[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];19999 -> 20822[label="",style="solid", color="black", weight=3]; 20000[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20000 -> 20823[label="",style="solid", color="black", weight=3]; 20002 -> 4488[label="",style="dashed", color="red", weight=0]; 20002[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20002 -> 20824[label="",style="dashed", color="magenta", weight=3]; 20002 -> 20825[label="",style="dashed", color="magenta", weight=3]; 20001[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1486) == GT)",fontsize=16,color="burlywood",shape="triangle"];59179[label="vyz1486/Succ vyz14860",fontsize=10,color="white",style="solid",shape="box"];20001 -> 59179[label="",style="solid", color="burlywood", weight=9]; 59179 -> 20826[label="",style="solid", color="burlywood", weight=3]; 59180[label="vyz1486/Zero",fontsize=10,color="white",style="solid",shape="box"];20001 -> 59180[label="",style="solid", color="burlywood", weight=9]; 59180 -> 20827[label="",style="solid", color="burlywood", weight=3]; 20003[label="vyz41",fontsize=16,color="green",shape="box"];20004[label="vyz501",fontsize=16,color="green",shape="box"];20005[label="Zero",fontsize=16,color="green",shape="box"];20006[label="vyz40100",fontsize=16,color="green",shape="box"];20007[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14360)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];20007 -> 20828[label="",style="solid", color="black", weight=3]; 20008[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];20008 -> 20829[label="",style="solid", color="black", weight=3]; 20009[label="Zero",fontsize=16,color="green",shape="box"];20010[label="vyz40100",fontsize=16,color="green",shape="box"];20011[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14370)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];20011 -> 20830[label="",style="solid", color="black", weight=3]; 20012[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Pos (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];20012 -> 20831[label="",style="solid", color="black", weight=3]; 20013 -> 20832[label="",style="dashed", color="red", weight=0]; 20013[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13820)) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20013 -> 20833[label="",style="dashed", color="magenta", weight=3]; 20014 -> 20834[label="",style="dashed", color="red", weight=0]; 20014[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20014 -> 20835[label="",style="dashed", color="magenta", weight=3]; 20015[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20016[label="vyz40000",fontsize=16,color="green",shape="box"];20017[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];20017 -> 20836[label="",style="solid", color="black", weight=3]; 20018[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20019[label="vyz40000",fontsize=16,color="green",shape="box"];20020[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14390)) == GT)",fontsize=16,color="black",shape="box"];20020 -> 20837[label="",style="solid", color="black", weight=3]; 20021[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20021 -> 20838[label="",style="solid", color="black", weight=3]; 27420[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27421[label="vyz43",fontsize=16,color="green",shape="box"];27422[label="vyz41",fontsize=16,color="green",shape="box"];27423 -> 14[label="",style="dashed", color="red", weight=0]; 27423[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27423 -> 28414[label="",style="dashed", color="magenta", weight=3]; 27423 -> 28415[label="",style="dashed", color="magenta", weight=3]; 20027[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];20027 -> 20841[label="",style="solid", color="black", weight=3]; 20028[label="vyz41",fontsize=16,color="green",shape="box"];20029[label="vyz501",fontsize=16,color="green",shape="box"];20030[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];20030 -> 20842[label="",style="dashed", color="green", weight=3]; 20030 -> 20843[label="",style="dashed", color="green", weight=3]; 20031[label="vyz41",fontsize=16,color="green",shape="box"];20032[label="vyz501",fontsize=16,color="green",shape="box"];20033[label="Zero",fontsize=16,color="green",shape="box"];20034[label="vyz40100",fontsize=16,color="green",shape="box"];20035[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14400)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];20035 -> 20844[label="",style="solid", color="black", weight=3]; 20036[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];20036 -> 20845[label="",style="solid", color="black", weight=3]; 20037[label="Zero",fontsize=16,color="green",shape="box"];20038[label="vyz40100",fontsize=16,color="green",shape="box"];20039[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14410)) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];20039 -> 20846[label="",style="solid", color="black", weight=3]; 20040[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * Neg (Succ vyz40000)) == GT)",fontsize=16,color="black",shape="box"];20040 -> 20847[label="",style="solid", color="black", weight=3]; 20041 -> 20848[label="",style="dashed", color="red", weight=0]; 20041[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13830)) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20041 -> 20849[label="",style="dashed", color="magenta", weight=3]; 20042 -> 20850[label="",style="dashed", color="red", weight=0]; 20042[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20042 -> 20851[label="",style="dashed", color="magenta", weight=3]; 20043[label="vyz41",fontsize=16,color="green",shape="box"];20044[label="vyz501",fontsize=16,color="green",shape="box"];20045[label="vyz111000",fontsize=16,color="green",shape="box"];20046[label="vyz123900",fontsize=16,color="green",shape="box"];28384[label="vyz44",fontsize=16,color="green",shape="box"];28385[label="Float (Neg Zero) (Neg Zero)",fontsize=16,color="green",shape="box"];20049[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];20049 -> 20852[label="",style="dashed", color="green", weight=3]; 20049 -> 20853[label="",style="dashed", color="green", weight=3]; 20050[label="vyz41",fontsize=16,color="green",shape="box"];20051[label="vyz501",fontsize=16,color="green",shape="box"];20052[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20052 -> 20854[label="",style="solid", color="black", weight=3]; 20053[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20053 -> 20855[label="",style="solid", color="black", weight=3]; 20055 -> 4488[label="",style="dashed", color="red", weight=0]; 20055[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20055 -> 20856[label="",style="dashed", color="magenta", weight=3]; 20055 -> 20857[label="",style="dashed", color="magenta", weight=3]; 20054[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1487) == GT)",fontsize=16,color="burlywood",shape="triangle"];59181[label="vyz1487/Succ vyz14870",fontsize=10,color="white",style="solid",shape="box"];20054 -> 59181[label="",style="solid", color="burlywood", weight=9]; 59181 -> 20858[label="",style="solid", color="burlywood", weight=3]; 59182[label="vyz1487/Zero",fontsize=10,color="white",style="solid",shape="box"];20054 -> 59182[label="",style="solid", color="burlywood", weight=9]; 59182 -> 20859[label="",style="solid", color="burlywood", weight=3]; 20056[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];20056 -> 20860[label="",style="solid", color="black", weight=3]; 20057[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20057 -> 20861[label="",style="solid", color="black", weight=3]; 27424[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27425[label="vyz43",fontsize=16,color="green",shape="box"];27426[label="vyz41",fontsize=16,color="green",shape="box"];27427 -> 14[label="",style="dashed", color="red", weight=0]; 27427[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27427 -> 28416[label="",style="dashed", color="magenta", weight=3]; 27427 -> 28417[label="",style="dashed", color="magenta", weight=3]; 20059[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20059 -> 20864[label="",style="solid", color="black", weight=3]; 20060[label="vyz41",fontsize=16,color="green",shape="box"];20061[label="vyz501",fontsize=16,color="green",shape="box"];20062[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20062 -> 20865[label="",style="solid", color="black", weight=3]; 20063[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20063 -> 20866[label="",style="solid", color="black", weight=3]; 20065 -> 4488[label="",style="dashed", color="red", weight=0]; 20065[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20065 -> 20867[label="",style="dashed", color="magenta", weight=3]; 20065 -> 20868[label="",style="dashed", color="magenta", weight=3]; 20064[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1488) == GT)",fontsize=16,color="burlywood",shape="triangle"];59183[label="vyz1488/Succ vyz14880",fontsize=10,color="white",style="solid",shape="box"];20064 -> 59183[label="",style="solid", color="burlywood", weight=9]; 59183 -> 20869[label="",style="solid", color="burlywood", weight=3]; 59184[label="vyz1488/Zero",fontsize=10,color="white",style="solid",shape="box"];20064 -> 59184[label="",style="solid", color="burlywood", weight=9]; 59184 -> 20870[label="",style="solid", color="burlywood", weight=3]; 20066[label="vyz41",fontsize=16,color="green",shape="box"];20067[label="vyz501",fontsize=16,color="green",shape="box"];20068[label="FiniteMap.addToFM_C0 vyz252 (Float (Neg (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 True",fontsize=16,color="black",shape="box"];20068 -> 20871[label="",style="solid", color="black", weight=3]; 20069[label="vyz252 vyz255 vyz261",fontsize=16,color="green",shape="box"];20069 -> 20872[label="",style="dashed", color="green", weight=3]; 20069 -> 20873[label="",style="dashed", color="green", weight=3]; 20070[label="vyz252 vyz255 vyz261",fontsize=16,color="green",shape="box"];20070 -> 20874[label="",style="dashed", color="green", weight=3]; 20070 -> 20875[label="",style="dashed", color="green", weight=3]; 20071[label="vyz252 vyz255 vyz261",fontsize=16,color="green",shape="box"];20071 -> 20876[label="",style="dashed", color="green", weight=3]; 20071 -> 20877[label="",style="dashed", color="green", weight=3]; 20072[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz12590) (Succ vyz13920) == GT)",fontsize=16,color="black",shape="box"];20072 -> 20878[label="",style="solid", color="black", weight=3]; 20073[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz12590) Zero == GT)",fontsize=16,color="black",shape="box"];20073 -> 20879[label="",style="solid", color="black", weight=3]; 20074[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat Zero (Succ vyz13930) == GT)",fontsize=16,color="black",shape="box"];20074 -> 20880[label="",style="solid", color="black", weight=3]; 20075[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (EQ == GT)",fontsize=16,color="black",shape="triangle"];20075 -> 20881[label="",style="solid", color="black", weight=3]; 20076 -> 26571[label="",style="dashed", color="red", weight=0]; 20076[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz257 (FiniteMap.addToFM_C vyz252 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261)",fontsize=16,color="magenta"];20076 -> 27456[label="",style="dashed", color="magenta", weight=3]; 20076 -> 27457[label="",style="dashed", color="magenta", weight=3]; 20076 -> 27458[label="",style="dashed", color="magenta", weight=3]; 20076 -> 27459[label="",style="dashed", color="magenta", weight=3]; 20077[label="FiniteMap.addToFM_C0 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 True",fontsize=16,color="black",shape="box"];20077 -> 20887[label="",style="solid", color="black", weight=3]; 20078[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz119200) vyz13300 == GT)",fontsize=16,color="burlywood",shape="box"];59185[label="vyz13300/Succ vyz133000",fontsize=10,color="white",style="solid",shape="box"];20078 -> 59185[label="",style="solid", color="burlywood", weight=9]; 59185 -> 20888[label="",style="solid", color="burlywood", weight=3]; 59186[label="vyz13300/Zero",fontsize=10,color="white",style="solid",shape="box"];20078 -> 59186[label="",style="solid", color="burlywood", weight=9]; 59186 -> 20889[label="",style="solid", color="burlywood", weight=3]; 20079[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat Zero vyz13300 == GT)",fontsize=16,color="burlywood",shape="box"];59187[label="vyz13300/Succ vyz133000",fontsize=10,color="white",style="solid",shape="box"];20079 -> 59187[label="",style="solid", color="burlywood", weight=9]; 59187 -> 20890[label="",style="solid", color="burlywood", weight=3]; 59188[label="vyz13300/Zero",fontsize=10,color="white",style="solid",shape="box"];20079 -> 59188[label="",style="solid", color="burlywood", weight=9]; 59188 -> 20891[label="",style="solid", color="burlywood", weight=3]; 20080[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 True",fontsize=16,color="black",shape="box"];20080 -> 20892[label="",style="solid", color="black", weight=3]; 20081 -> 19191[label="",style="dashed", color="red", weight=0]; 20081[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 False",fontsize=16,color="magenta"];20082[label="FiniteMap.addToFM_C0 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 otherwise",fontsize=16,color="black",shape="box"];20082 -> 20893[label="",style="solid", color="black", weight=3]; 20083 -> 26571[label="",style="dashed", color="red", weight=0]; 20083[label="FiniteMap.mkBalBranch (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz257 (FiniteMap.addToFM_C vyz252 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261)",fontsize=16,color="magenta"];20083 -> 27460[label="",style="dashed", color="magenta", weight=3]; 20083 -> 27461[label="",style="dashed", color="magenta", weight=3]; 20083 -> 27462[label="",style="dashed", color="magenta", weight=3]; 20083 -> 27463[label="",style="dashed", color="magenta", weight=3]; 20084[label="FiniteMap.addToFM_C0 vyz252 (Float (Pos Zero) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 True",fontsize=16,color="black",shape="box"];20084 -> 20899[label="",style="solid", color="black", weight=3]; 20085 -> 20900[label="",style="dashed", color="red", weight=0]; 20085[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20085 -> 20901[label="",style="dashed", color="magenta", weight=3]; 20086 -> 20902[label="",style="dashed", color="red", weight=0]; 20086[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20086 -> 20903[label="",style="dashed", color="magenta", weight=3]; 20087 -> 20904[label="",style="dashed", color="red", weight=0]; 20087[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20087 -> 20905[label="",style="dashed", color="magenta", weight=3]; 20088 -> 20906[label="",style="dashed", color="red", weight=0]; 20088[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20088 -> 20907[label="",style="dashed", color="magenta", weight=3]; 20089[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20090[label="vyz40000",fontsize=16,color="green",shape="box"];20091[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14420)) == GT)",fontsize=16,color="black",shape="box"];20091 -> 20908[label="",style="solid", color="black", weight=3]; 20092[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20092 -> 20909[label="",style="solid", color="black", weight=3]; 20093[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20093 -> 20910[label="",style="solid", color="black", weight=3]; 20094 -> 24390[label="",style="dashed", color="red", weight=0]; 20094[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];20094 -> 24511[label="",style="dashed", color="magenta", weight=3]; 20094 -> 24512[label="",style="dashed", color="magenta", weight=3]; 20094 -> 24513[label="",style="dashed", color="magenta", weight=3]; 20094 -> 24514[label="",style="dashed", color="magenta", weight=3]; 20094 -> 24515[label="",style="dashed", color="magenta", weight=3]; 20094 -> 24516[label="",style="dashed", color="magenta", weight=3]; 20094 -> 24517[label="",style="dashed", color="magenta", weight=3]; 20094 -> 24518[label="",style="dashed", color="magenta", weight=3]; 28386[label="vyz44",fontsize=16,color="green",shape="box"];28387[label="Float (Pos (Succ vyz500000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];26569[label="vyz1656",fontsize=16,color="green",shape="box"];26570[label="vyz1661",fontsize=16,color="green",shape="box"];20099[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz13940)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20099 -> 20914[label="",style="solid", color="black", weight=3]; 20100[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20100 -> 20915[label="",style="solid", color="black", weight=3]; 20101[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz13950)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20101 -> 20916[label="",style="solid", color="black", weight=3]; 20102[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20102 -> 20917[label="",style="solid", color="black", weight=3]; 20104 -> 4488[label="",style="dashed", color="red", weight=0]; 20104[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20104 -> 20918[label="",style="dashed", color="magenta", weight=3]; 20104 -> 20919[label="",style="dashed", color="magenta", weight=3]; 20103[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13330)) (Pos vyz1489) == GT)",fontsize=16,color="black",shape="triangle"];20103 -> 20920[label="",style="solid", color="black", weight=3]; 20106 -> 4488[label="",style="dashed", color="red", weight=0]; 20106[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",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 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1490) == GT)",fontsize=16,color="burlywood",shape="triangle"];59189[label="vyz1490/Succ vyz14900",fontsize=10,color="white",style="solid",shape="box"];20105 -> 59189[label="",style="solid", color="burlywood", weight=9]; 59189 -> 20923[label="",style="solid", color="burlywood", weight=3]; 59190[label="vyz1490/Zero",fontsize=10,color="white",style="solid",shape="box"];20105 -> 59190[label="",style="solid", color="burlywood", weight=9]; 59190 -> 20924[label="",style="solid", color="burlywood", weight=3]; 20107[label="vyz41",fontsize=16,color="green",shape="box"];20108[label="vyz501",fontsize=16,color="green",shape="box"];20109[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz13960)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20109 -> 20925[label="",style="solid", color="black", weight=3]; 20110[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20110 -> 20926[label="",style="solid", color="black", weight=3]; 20111[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz13970)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20111 -> 20927[label="",style="solid", color="black", weight=3]; 20112[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20112 -> 20928[label="",style="solid", color="black", weight=3]; 20114 -> 4488[label="",style="dashed", color="red", weight=0]; 20114[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20114 -> 20929[label="",style="dashed", color="magenta", weight=3]; 20114 -> 20930[label="",style="dashed", color="magenta", weight=3]; 20113[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13340)) (Neg vyz1491) == GT)",fontsize=16,color="black",shape="triangle"];20113 -> 20931[label="",style="solid", color="black", weight=3]; 20116 -> 4488[label="",style="dashed", color="red", weight=0]; 20116[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20116 -> 20932[label="",style="dashed", color="magenta", weight=3]; 20116 -> 20933[label="",style="dashed", color="magenta", weight=3]; 20115[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1492) == GT)",fontsize=16,color="burlywood",shape="triangle"];59191[label="vyz1492/Succ vyz14920",fontsize=10,color="white",style="solid",shape="box"];20115 -> 59191[label="",style="solid", color="burlywood", weight=9]; 59191 -> 20934[label="",style="solid", color="burlywood", weight=3]; 59192[label="vyz1492/Zero",fontsize=10,color="white",style="solid",shape="box"];20115 -> 59192[label="",style="solid", color="burlywood", weight=9]; 59192 -> 20935[label="",style="solid", color="burlywood", weight=3]; 20117[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20117 -> 20936[label="",style="solid", color="black", weight=3]; 20118 -> 19236[label="",style="dashed", color="red", weight=0]; 20118[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="magenta"];20119[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20119 -> 20937[label="",style="solid", color="black", weight=3]; 28388[label="vyz44",fontsize=16,color="green",shape="box"];28389[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];20122[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20122 -> 20938[label="",style="solid", color="black", weight=3]; 20123[label="vyz41",fontsize=16,color="green",shape="box"];20124[label="vyz501",fontsize=16,color="green",shape="box"];20125 -> 20939[label="",style="dashed", color="red", weight=0]; 20125[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20125 -> 20940[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20941[label="",style="dashed", color="red", weight=0]; 20126[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20126 -> 20942[label="",style="dashed", color="magenta", weight=3]; 20127[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20128[label="vyz40000",fontsize=16,color="green",shape="box"];20129[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz14430)) == GT)",fontsize=16,color="black",shape="box"];20129 -> 20943[label="",style="solid", color="black", weight=3]; 20130[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20130 -> 20944[label="",style="solid", color="black", weight=3]; 20131 -> 20945[label="",style="dashed", color="red", weight=0]; 20131[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20131 -> 20946[label="",style="dashed", color="magenta", weight=3]; 20132 -> 20947[label="",style="dashed", color="red", weight=0]; 20132[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20132 -> 20948[label="",style="dashed", color="magenta", weight=3]; 20133[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20134[label="vyz40000",fontsize=16,color="green",shape="box"];20135[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14440)) == GT)",fontsize=16,color="black",shape="box"];20135 -> 20949[label="",style="solid", color="black", weight=3]; 20136[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20136 -> 20950[label="",style="solid", color="black", weight=3]; 20137[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20137 -> 20951[label="",style="solid", color="black", weight=3]; 20138 -> 24390[label="",style="dashed", color="red", weight=0]; 20138[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];20138 -> 24519[label="",style="dashed", color="magenta", weight=3]; 20138 -> 24520[label="",style="dashed", color="magenta", weight=3]; 20138 -> 24521[label="",style="dashed", color="magenta", weight=3]; 20138 -> 24522[label="",style="dashed", color="magenta", weight=3]; 20138 -> 24523[label="",style="dashed", color="magenta", weight=3]; 20138 -> 24524[label="",style="dashed", color="magenta", weight=3]; 20138 -> 24525[label="",style="dashed", color="magenta", weight=3]; 20138 -> 24526[label="",style="dashed", color="magenta", weight=3]; 28390[label="vyz44",fontsize=16,color="green",shape="box"];28391[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];29416[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat (Succ vyz1688000) Zero == LT)",fontsize=16,color="black",shape="box"];29416 -> 29447[label="",style="solid", color="black", weight=3]; 29417[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29417 -> 29448[label="",style="solid", color="black", weight=3]; 40424[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40425[label="vyz1665",fontsize=16,color="green",shape="box"];40426[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40427[label="vyz1664",fontsize=16,color="green",shape="box"];40428[label="Zero",fontsize=16,color="green",shape="box"];40423[label="FiniteMap.mkBranch (Pos (Succ vyz2451)) vyz2452 vyz2453 vyz2454 vyz2455",fontsize=16,color="black",shape="triangle"];40423 -> 42159[label="",style="solid", color="black", weight=3]; 29419[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat vyz168900 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59193[label="vyz168900/Succ vyz1689000",fontsize=10,color="white",style="solid",shape="box"];29419 -> 59193[label="",style="solid", color="burlywood", weight=9]; 59193 -> 29450[label="",style="solid", color="burlywood", weight=3]; 59194[label="vyz168900/Zero",fontsize=10,color="white",style="solid",shape="box"];29419 -> 59194[label="",style="solid", color="burlywood", weight=9]; 59194 -> 29451[label="",style="solid", color="burlywood", weight=3]; 29420 -> 29371[label="",style="dashed", color="red", weight=0]; 29420[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29421 -> 40423[label="",style="dashed", color="red", weight=0]; 29421[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)",fontsize=16,color="magenta"];29421 -> 40444[label="",style="dashed", color="magenta", weight=3]; 29421 -> 40445[label="",style="dashed", color="magenta", weight=3]; 29421 -> 40446[label="",style="dashed", color="magenta", weight=3]; 29421 -> 40447[label="",style="dashed", color="magenta", weight=3]; 29421 -> 40448[label="",style="dashed", color="magenta", weight=3]; 40429[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40430[label="vyz1665",fontsize=16,color="green",shape="box"];40431[label="FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40432[label="vyz1664",fontsize=16,color="green",shape="box"];40433[label="Zero",fontsize=16,color="green",shape="box"];29423 -> 40423[label="",style="dashed", color="red", weight=0]; 29423[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];29423 -> 40454[label="",style="dashed", color="magenta", weight=3]; 29423 -> 40455[label="",style="dashed", color="magenta", weight=3]; 29423 -> 40456[label="",style="dashed", color="magenta", weight=3]; 29423 -> 40457[label="",style="dashed", color="magenta", weight=3]; 29423 -> 40458[label="",style="dashed", color="magenta", weight=3]; 29424[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat vyz169000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59195[label="vyz169000/Succ vyz1690000",fontsize=10,color="white",style="solid",shape="box"];29424 -> 59195[label="",style="solid", color="burlywood", weight=9]; 59195 -> 29455[label="",style="solid", color="burlywood", weight=3]; 59196[label="vyz169000/Zero",fontsize=10,color="white",style="solid",shape="box"];29424 -> 59196[label="",style="solid", color="burlywood", weight=9]; 59196 -> 29456[label="",style="solid", color="burlywood", weight=3]; 29425 -> 29375[label="",style="dashed", color="red", weight=0]; 29425[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="magenta"];29426 -> 40423[label="",style="dashed", color="red", weight=0]; 29426[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM",fontsize=16,color="magenta"];29426 -> 40459[label="",style="dashed", color="magenta", weight=3]; 29426 -> 40460[label="",style="dashed", color="magenta", weight=3]; 29426 -> 40461[label="",style="dashed", color="magenta", weight=3]; 29426 -> 40462[label="",style="dashed", color="magenta", weight=3]; 29426 -> 40463[label="",style="dashed", color="magenta", weight=3]; 29427[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat (Succ vyz169100) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29427 -> 29458[label="",style="solid", color="black", weight=3]; 29428[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29428 -> 29459[label="",style="solid", color="black", weight=3]; 29429[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29429 -> 29460[label="",style="solid", color="black", weight=3]; 29430[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16672000) (Succ vyz16732000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29430 -> 29461[label="",style="solid", color="black", weight=3]; 29431[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16672000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29431 -> 29462[label="",style="solid", color="black", weight=3]; 29432[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz16732000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29432 -> 29463[label="",style="solid", color="black", weight=3]; 29433[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29433 -> 29464[label="",style="solid", color="black", weight=3]; 29434[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpNat vyz1667200 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59197[label="vyz1667200/Succ vyz16672000",fontsize=10,color="white",style="solid",shape="box"];29434 -> 59197[label="",style="solid", color="burlywood", weight=9]; 59197 -> 29465[label="",style="solid", color="burlywood", weight=3]; 59198[label="vyz1667200/Zero",fontsize=10,color="white",style="solid",shape="box"];29434 -> 59198[label="",style="solid", color="burlywood", weight=9]; 59198 -> 29466[label="",style="solid", color="burlywood", weight=3]; 29435[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29435 -> 29467[label="",style="solid", color="black", weight=3]; 29436[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="box"];29436 -> 29468[label="",style="solid", color="black", weight=3]; 40434[label="FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40435[label="vyz1665",fontsize=16,color="green",shape="box"];40436[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40437[label="vyz1664",fontsize=16,color="green",shape="box"];40438[label="Zero",fontsize=16,color="green",shape="box"];29438 -> 40423[label="",style="dashed", color="red", weight=0]; 29438[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM",fontsize=16,color="magenta"];29438 -> 40464[label="",style="dashed", color="magenta", weight=3]; 29438 -> 40465[label="",style="dashed", color="magenta", weight=3]; 29438 -> 40466[label="",style="dashed", color="magenta", weight=3]; 29438 -> 40467[label="",style="dashed", color="magenta", weight=3]; 29438 -> 40468[label="",style="dashed", color="magenta", weight=3]; 29439[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16732000) (Succ vyz16672000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29439 -> 29471[label="",style="solid", color="black", weight=3]; 29440[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16732000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29440 -> 29472[label="",style="solid", color="black", weight=3]; 29441[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz16672000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29441 -> 29473[label="",style="solid", color="black", weight=3]; 29442[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29442 -> 29474[label="",style="solid", color="black", weight=3]; 29443[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpNat vyz1673200 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59199[label="vyz1673200/Succ vyz16732000",fontsize=10,color="white",style="solid",shape="box"];29443 -> 59199[label="",style="solid", color="burlywood", weight=9]; 59199 -> 29475[label="",style="solid", color="burlywood", weight=3]; 59200[label="vyz1673200/Zero",fontsize=10,color="white",style="solid",shape="box"];29443 -> 59200[label="",style="solid", color="burlywood", weight=9]; 59200 -> 29476[label="",style="solid", color="burlywood", weight=3]; 29444[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29444 -> 29477[label="",style="solid", color="black", weight=3]; 29445[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="box"];29445 -> 29478[label="",style="solid", color="black", weight=3]; 29446 -> 40423[label="",style="dashed", color="red", weight=0]; 29446[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734)",fontsize=16,color="magenta"];29446 -> 40469[label="",style="dashed", color="magenta", weight=3]; 29446 -> 40470[label="",style="dashed", color="magenta", weight=3]; 29446 -> 40471[label="",style="dashed", color="magenta", weight=3]; 29446 -> 40472[label="",style="dashed", color="magenta", weight=3]; 29446 -> 40473[label="",style="dashed", color="magenta", weight=3]; 20195[label="FiniteMap.addToFM_C0 vyz158 (Float (Pos (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 True",fontsize=16,color="black",shape="box"];20195 -> 21013[label="",style="solid", color="black", weight=3]; 20196[label="vyz161",fontsize=16,color="green",shape="box"];20197[label="vyz167",fontsize=16,color="green",shape="box"];20198[label="vyz158 vyz161 vyz167",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[label="vyz161",fontsize=16,color="green",shape="box"];20200[label="vyz167",fontsize=16,color="green",shape="box"];20201[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (Succ vyz133900) vyz11990 == GT)",fontsize=16,color="burlywood",shape="box"];59201[label="vyz11990/Succ vyz119900",fontsize=10,color="white",style="solid",shape="box"];20201 -> 59201[label="",style="solid", color="burlywood", weight=9]; 59201 -> 21016[label="",style="solid", color="burlywood", weight=3]; 59202[label="vyz11990/Zero",fontsize=10,color="white",style="solid",shape="box"];20201 -> 59202[label="",style="solid", color="burlywood", weight=9]; 59202 -> 21017[label="",style="solid", color="burlywood", weight=3]; 20202[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat Zero vyz11990 == GT)",fontsize=16,color="burlywood",shape="box"];59203[label="vyz11990/Succ vyz119900",fontsize=10,color="white",style="solid",shape="box"];20202 -> 59203[label="",style="solid", color="burlywood", weight=9]; 59203 -> 21018[label="",style="solid", color="burlywood", weight=3]; 59204[label="vyz11990/Zero",fontsize=10,color="white",style="solid",shape="box"];20202 -> 59204[label="",style="solid", color="burlywood", weight=9]; 59204 -> 21019[label="",style="solid", color="burlywood", weight=3]; 20203 -> 19318[label="",style="dashed", color="red", weight=0]; 20203[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 False",fontsize=16,color="magenta"];20204[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 True",fontsize=16,color="black",shape="box"];20204 -> 21020[label="",style="solid", color="black", weight=3]; 20205[label="FiniteMap.addToFM_C0 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 otherwise",fontsize=16,color="black",shape="box"];20205 -> 21021[label="",style="solid", color="black", weight=3]; 20206[label="vyz158 vyz161 vyz167",fontsize=16,color="green",shape="box"];20206 -> 21022[label="",style="dashed", color="green", weight=3]; 20206 -> 21023[label="",style="dashed", color="green", weight=3]; 20207 -> 17661[label="",style="dashed", color="red", weight=0]; 20207[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (primCmpNat vyz126600 vyz112600 == GT)",fontsize=16,color="magenta"];20207 -> 21024[label="",style="dashed", color="magenta", weight=3]; 20207 -> 21025[label="",style="dashed", color="magenta", weight=3]; 20208 -> 17663[label="",style="dashed", color="red", weight=0]; 20208[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (GT == GT)",fontsize=16,color="magenta"];20209 -> 17662[label="",style="dashed", color="red", weight=0]; 20209[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (LT == GT)",fontsize=16,color="magenta"];20210 -> 16857[label="",style="dashed", color="red", weight=0]; 20210[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167 (EQ == GT)",fontsize=16,color="magenta"];27428[label="Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))",fontsize=16,color="green",shape="box"];27429[label="vyz163",fontsize=16,color="green",shape="box"];27430[label="vyz161",fontsize=16,color="green",shape="box"];27431 -> 14[label="",style="dashed", color="red", weight=0]; 27431[label="FiniteMap.addToFM_C vyz158 vyz164 (Float (Neg (Succ vyz165)) (Pos Zero)) vyz167",fontsize=16,color="magenta"];27431 -> 28418[label="",style="dashed", color="magenta", weight=3]; 27431 -> 28419[label="",style="dashed", color="magenta", weight=3]; 27431 -> 28420[label="",style="dashed", color="magenta", weight=3]; 27431 -> 28421[label="",style="dashed", color="magenta", weight=3]; 20216[label="FiniteMap.Branch (Float (Neg (Succ vyz165)) (Pos Zero)) (vyz158 vyz161 vyz167) vyz162 vyz163 vyz164",fontsize=16,color="green",shape="box"];20216 -> 21030[label="",style="dashed", color="green", weight=3]; 20217[label="vyz158 vyz161 vyz167",fontsize=16,color="green",shape="box"];20217 -> 21031[label="",style="dashed", color="green", weight=3]; 20217 -> 21032[label="",style="dashed", color="green", weight=3]; 20218 -> 21033[label="",style="dashed", color="red", weight=0]; 20218[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20218 -> 21034[label="",style="dashed", color="magenta", weight=3]; 20219 -> 21035[label="",style="dashed", color="red", weight=0]; 20219[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20219 -> 21036[label="",style="dashed", color="magenta", weight=3]; 20220[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20221[label="vyz40000",fontsize=16,color="green",shape="box"];20222[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz14470)) == GT)",fontsize=16,color="black",shape="box"];20222 -> 21037[label="",style="solid", color="black", weight=3]; 20223[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20223 -> 21038[label="",style="solid", color="black", weight=3]; 20246 -> 21065[label="",style="dashed", color="red", weight=0]; 20246[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20246 -> 21066[label="",style="dashed", color="magenta", weight=3]; 20247 -> 21067[label="",style="dashed", color="red", weight=0]; 20247[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20247 -> 21068[label="",style="dashed", color="magenta", weight=3]; 20248[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20249[label="vyz40000",fontsize=16,color="green",shape="box"];20250[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14500)) == GT)",fontsize=16,color="black",shape="box"];20250 -> 21069[label="",style="solid", color="black", weight=3]; 20251[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20251 -> 21070[label="",style="solid", color="black", weight=3]; 20252[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14020) Zero == GT)",fontsize=16,color="black",shape="box"];20252 -> 21071[label="",style="solid", color="black", weight=3]; 20253[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20253 -> 21072[label="",style="solid", color="black", weight=3]; 20254 -> 26571[label="",style="dashed", color="red", weight=0]; 20254[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];20254 -> 27464[label="",style="dashed", color="magenta", weight=3]; 20254 -> 27465[label="",style="dashed", color="magenta", weight=3]; 20254 -> 27466[label="",style="dashed", color="magenta", weight=3]; 20254 -> 27467[label="",style="dashed", color="magenta", weight=3]; 20256[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14030)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20256 -> 21075[label="",style="solid", color="black", weight=3]; 20257[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20257 -> 21076[label="",style="solid", color="black", weight=3]; 20258[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos vyz124310)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg (primMulNat Zero vyz124310)) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="burlywood",shape="box"];59205[label="vyz124310/Succ vyz1243100",fontsize=10,color="white",style="solid",shape="box"];20258 -> 59205[label="",style="solid", color="burlywood", weight=9]; 59205 -> 21077[label="",style="solid", color="burlywood", weight=3]; 59206[label="vyz124310/Zero",fontsize=10,color="white",style="solid",shape="box"];20258 -> 59206[label="",style="solid", color="burlywood", weight=9]; 59206 -> 21078[label="",style="solid", color="burlywood", weight=3]; 20259[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg vyz124310)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg (primMulNat Zero vyz124310)) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="burlywood",shape="box"];59207[label="vyz124310/Succ vyz1243100",fontsize=10,color="white",style="solid",shape="box"];20259 -> 59207[label="",style="solid", color="burlywood", weight=9]; 59207 -> 21079[label="",style="solid", color="burlywood", weight=3]; 59208[label="vyz124310/Zero",fontsize=10,color="white",style="solid",shape="box"];20259 -> 59208[label="",style="solid", color="burlywood", weight=9]; 59208 -> 21080[label="",style="solid", color="burlywood", weight=3]; 20261 -> 4488[label="",style="dashed", color="red", weight=0]; 20261[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20261 -> 21081[label="",style="dashed", color="magenta", weight=3]; 20261 -> 21082[label="",style="dashed", color="magenta", weight=3]; 20260[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13410)) (Pos vyz1497) == GT)",fontsize=16,color="black",shape="triangle"];20260 -> 21083[label="",style="solid", color="black", weight=3]; 20263 -> 4488[label="",style="dashed", color="red", weight=0]; 20263[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20263 -> 21084[label="",style="dashed", color="magenta", weight=3]; 20263 -> 21085[label="",style="dashed", color="magenta", weight=3]; 20262[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1498) == GT)",fontsize=16,color="burlywood",shape="triangle"];59209[label="vyz1498/Succ vyz14980",fontsize=10,color="white",style="solid",shape="box"];20262 -> 59209[label="",style="solid", color="burlywood", weight=9]; 59209 -> 21086[label="",style="solid", color="burlywood", weight=3]; 59210[label="vyz1498/Zero",fontsize=10,color="white",style="solid",shape="box"];20262 -> 59210[label="",style="solid", color="burlywood", weight=9]; 59210 -> 21087[label="",style="solid", color="burlywood", weight=3]; 20264[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14040)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20264 -> 21088[label="",style="solid", color="black", weight=3]; 20265[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20265 -> 21089[label="",style="solid", color="black", weight=3]; 20267 -> 4488[label="",style="dashed", color="red", weight=0]; 20267[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20267 -> 21090[label="",style="dashed", color="magenta", weight=3]; 20267 -> 21091[label="",style="dashed", color="magenta", weight=3]; 20266[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13420)) (Neg vyz1499) == GT)",fontsize=16,color="black",shape="triangle"];20266 -> 21092[label="",style="solid", color="black", weight=3]; 20269 -> 4488[label="",style="dashed", color="red", weight=0]; 20269[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20269 -> 21093[label="",style="dashed", color="magenta", weight=3]; 20269 -> 21094[label="",style="dashed", color="magenta", weight=3]; 20268[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1500) == GT)",fontsize=16,color="burlywood",shape="triangle"];59211[label="vyz1500/Succ vyz15000",fontsize=10,color="white",style="solid",shape="box"];20268 -> 59211[label="",style="solid", color="burlywood", weight=9]; 59211 -> 21095[label="",style="solid", color="burlywood", weight=3]; 59212[label="vyz1500/Zero",fontsize=10,color="white",style="solid",shape="box"];20268 -> 59212[label="",style="solid", color="burlywood", weight=9]; 59212 -> 21096[label="",style="solid", color="burlywood", weight=3]; 20270[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20271[label="vyz40000",fontsize=16,color="green",shape="box"];20272[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat vyz1451 (Succ vyz13110) == GT)",fontsize=16,color="burlywood",shape="box"];59213[label="vyz1451/Succ vyz14510",fontsize=10,color="white",style="solid",shape="box"];20272 -> 59213[label="",style="solid", color="burlywood", weight=9]; 59213 -> 21097[label="",style="solid", color="burlywood", weight=3]; 59214[label="vyz1451/Zero",fontsize=10,color="white",style="solid",shape="box"];20272 -> 59214[label="",style="solid", color="burlywood", weight=9]; 59214 -> 21098[label="",style="solid", color="burlywood", weight=3]; 20273[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20274[label="vyz40000",fontsize=16,color="green",shape="box"];20275[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14520)) == GT)",fontsize=16,color="black",shape="box"];20275 -> 21099[label="",style="solid", color="black", weight=3]; 20276[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20276 -> 21100[label="",style="solid", color="black", weight=3]; 20277[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz134300) vyz12020 == GT)",fontsize=16,color="burlywood",shape="box"];59215[label="vyz12020/Succ vyz120200",fontsize=10,color="white",style="solid",shape="box"];20277 -> 59215[label="",style="solid", color="burlywood", weight=9]; 59215 -> 21101[label="",style="solid", color="burlywood", weight=3]; 59216[label="vyz12020/Zero",fontsize=10,color="white",style="solid",shape="box"];20277 -> 59216[label="",style="solid", color="burlywood", weight=9]; 59216 -> 21102[label="",style="solid", color="burlywood", weight=3]; 20278[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero vyz12020 == GT)",fontsize=16,color="burlywood",shape="box"];59217[label="vyz12020/Succ vyz120200",fontsize=10,color="white",style="solid",shape="box"];20278 -> 59217[label="",style="solid", color="burlywood", weight=9]; 59217 -> 21103[label="",style="solid", color="burlywood", weight=3]; 59218[label="vyz12020/Zero",fontsize=10,color="white",style="solid",shape="box"];20278 -> 59218[label="",style="solid", color="burlywood", weight=9]; 59218 -> 21104[label="",style="solid", color="burlywood", weight=3]; 20279 -> 19382[label="",style="dashed", color="red", weight=0]; 20279[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];20280[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20280 -> 21105[label="",style="solid", color="black", weight=3]; 20281[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];20281 -> 21106[label="",style="solid", color="black", weight=3]; 20282[label="vyz41",fontsize=16,color="green",shape="box"];20283[label="vyz501",fontsize=16,color="green",shape="box"];20284 -> 21107[label="",style="dashed", color="red", weight=0]; 20284[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20284 -> 21108[label="",style="dashed", color="magenta", weight=3]; 20285[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20286[label="vyz40000",fontsize=16,color="green",shape="box"];20287[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz14530)) == GT)",fontsize=16,color="black",shape="box"];20287 -> 21109[label="",style="solid", color="black", weight=3]; 20288[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20288 -> 21110[label="",style="solid", color="black", weight=3]; 20289 -> 21111[label="",style="dashed", color="red", weight=0]; 20289[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20289 -> 21112[label="",style="dashed", color="magenta", weight=3]; 20290[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20291[label="vyz40000",fontsize=16,color="green",shape="box"];20292[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14540)) == GT)",fontsize=16,color="black",shape="box"];20292 -> 21113[label="",style="solid", color="black", weight=3]; 20293[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20293 -> 21114[label="",style="solid", color="black", weight=3]; 20294[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14050) Zero == GT)",fontsize=16,color="black",shape="box"];20294 -> 21115[label="",style="solid", color="black", weight=3]; 20295[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20295 -> 21116[label="",style="solid", color="black", weight=3]; 20296 -> 26571[label="",style="dashed", color="red", weight=0]; 20296[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];20296 -> 27468[label="",style="dashed", color="magenta", weight=3]; 20296 -> 27469[label="",style="dashed", color="magenta", weight=3]; 20296 -> 27470[label="",style="dashed", color="magenta", weight=3]; 20296 -> 27471[label="",style="dashed", color="magenta", weight=3]; 20298[label="FiniteMap.Branch (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) (vyz170 vyz173 vyz179) vyz174 vyz175 vyz176",fontsize=16,color="green",shape="box"];20298 -> 21119[label="",style="dashed", color="green", weight=3]; 20299[label="vyz173",fontsize=16,color="green",shape="box"];20300[label="vyz179",fontsize=16,color="green",shape="box"];20301[label="vyz173",fontsize=16,color="green",shape="box"];20302[label="vyz179",fontsize=16,color="green",shape="box"];20303[label="vyz173",fontsize=16,color="green",shape="box"];20304[label="vyz179",fontsize=16,color="green",shape="box"];20305[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz120500) vyz13450 == GT)",fontsize=16,color="burlywood",shape="box"];59219[label="vyz13450/Succ vyz134500",fontsize=10,color="white",style="solid",shape="box"];20305 -> 59219[label="",style="solid", color="burlywood", weight=9]; 59219 -> 21120[label="",style="solid", color="burlywood", weight=3]; 59220[label="vyz13450/Zero",fontsize=10,color="white",style="solid",shape="box"];20305 -> 59220[label="",style="solid", color="burlywood", weight=9]; 59220 -> 21121[label="",style="solid", color="burlywood", weight=3]; 20306[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat Zero vyz13450 == GT)",fontsize=16,color="burlywood",shape="box"];59221[label="vyz13450/Succ vyz134500",fontsize=10,color="white",style="solid",shape="box"];20306 -> 59221[label="",style="solid", color="burlywood", weight=9]; 59221 -> 21122[label="",style="solid", color="burlywood", weight=3]; 59222[label="vyz13450/Zero",fontsize=10,color="white",style="solid",shape="box"];20306 -> 59222[label="",style="solid", color="burlywood", weight=9]; 59222 -> 21123[label="",style="solid", color="burlywood", weight=3]; 20307[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 True",fontsize=16,color="black",shape="box"];20307 -> 21124[label="",style="solid", color="black", weight=3]; 20308 -> 19415[label="",style="dashed", color="red", weight=0]; 20308[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 False",fontsize=16,color="magenta"];20309[label="FiniteMap.addToFM_C0 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 otherwise",fontsize=16,color="black",shape="box"];20309 -> 21125[label="",style="solid", color="black", weight=3]; 20310[label="vyz170 vyz173 vyz179",fontsize=16,color="green",shape="box"];20310 -> 21126[label="",style="dashed", color="green", weight=3]; 20310 -> 21127[label="",style="dashed", color="green", weight=3]; 20311 -> 17748[label="",style="dashed", color="red", weight=0]; 20311[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (primCmpNat vyz112900 vyz127100 == GT)",fontsize=16,color="magenta"];20311 -> 21128[label="",style="dashed", color="magenta", weight=3]; 20311 -> 21129[label="",style="dashed", color="magenta", weight=3]; 20312 -> 17749[label="",style="dashed", color="red", weight=0]; 20312[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (GT == GT)",fontsize=16,color="magenta"];20313 -> 17750[label="",style="dashed", color="red", weight=0]; 20313[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (LT == GT)",fontsize=16,color="magenta"];20314 -> 16949[label="",style="dashed", color="red", weight=0]; 20314[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179 (EQ == GT)",fontsize=16,color="magenta"];27432[label="Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))",fontsize=16,color="green",shape="box"];27433[label="vyz175",fontsize=16,color="green",shape="box"];27434[label="vyz173",fontsize=16,color="green",shape="box"];27435 -> 14[label="",style="dashed", color="red", weight=0]; 27435[label="FiniteMap.addToFM_C vyz170 vyz176 (Float (Pos (Succ vyz177)) (Pos Zero)) vyz179",fontsize=16,color="magenta"];27435 -> 28422[label="",style="dashed", color="magenta", weight=3]; 27435 -> 28423[label="",style="dashed", color="magenta", weight=3]; 27435 -> 28424[label="",style="dashed", color="magenta", weight=3]; 27435 -> 28425[label="",style="dashed", color="magenta", weight=3]; 20320[label="FiniteMap.Branch (Float (Pos (Succ vyz177)) (Pos Zero)) (vyz170 vyz173 vyz179) vyz174 vyz175 vyz176",fontsize=16,color="green",shape="box"];20320 -> 21134[label="",style="dashed", color="green", weight=3]; 20321[label="vyz170 vyz173 vyz179",fontsize=16,color="green",shape="box"];20321 -> 21135[label="",style="dashed", color="green", weight=3]; 20321 -> 21136[label="",style="dashed", color="green", weight=3]; 20322 -> 21137[label="",style="dashed", color="red", weight=0]; 20322[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20322 -> 21138[label="",style="dashed", color="magenta", weight=3]; 20323 -> 21139[label="",style="dashed", color="red", weight=0]; 20323[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20323 -> 21140[label="",style="dashed", color="magenta", weight=3]; 20324[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20325[label="vyz40000",fontsize=16,color="green",shape="box"];20326[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14550)) == GT)",fontsize=16,color="black",shape="box"];20326 -> 21141[label="",style="solid", color="black", weight=3]; 20327[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20327 -> 21142[label="",style="solid", color="black", weight=3]; 20328[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20328 -> 21143[label="",style="solid", color="black", weight=3]; 20329[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];20329 -> 21144[label="",style="solid", color="black", weight=3]; 28392[label="vyz44",fontsize=16,color="green",shape="box"];28393[label="Float (Pos (Succ vyz500000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];20332[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];20332 -> 21145[label="",style="dashed", color="green", weight=3]; 20334 -> 21147[label="",style="dashed", color="red", weight=0]; 20334[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20334 -> 21148[label="",style="dashed", color="magenta", weight=3]; 20335 -> 21149[label="",style="dashed", color="red", weight=0]; 20335[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20335 -> 21150[label="",style="dashed", color="magenta", weight=3]; 20336[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20337[label="vyz40000",fontsize=16,color="green",shape="box"];20338[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz14560)) == GT)",fontsize=16,color="black",shape="box"];20338 -> 21151[label="",style="solid", color="black", weight=3]; 20339[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20339 -> 21152[label="",style="solid", color="black", weight=3]; 20340[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14060)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20340 -> 21153[label="",style="solid", color="black", weight=3]; 20341[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20341 -> 21154[label="",style="solid", color="black", weight=3]; 20342[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14070)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20342 -> 21155[label="",style="solid", color="black", weight=3]; 20343[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20343 -> 21156[label="",style="solid", color="black", weight=3]; 20345 -> 4488[label="",style="dashed", color="red", weight=0]; 20345[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20345 -> 21157[label="",style="dashed", color="magenta", weight=3]; 20345 -> 21158[label="",style="dashed", color="magenta", weight=3]; 20344[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13480)) (Neg vyz1501) == GT)",fontsize=16,color="black",shape="triangle"];20344 -> 21159[label="",style="solid", color="black", weight=3]; 20347 -> 4488[label="",style="dashed", color="red", weight=0]; 20347[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20347 -> 21160[label="",style="dashed", color="magenta", weight=3]; 20347 -> 21161[label="",style="dashed", color="magenta", weight=3]; 20346[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1502) == GT)",fontsize=16,color="burlywood",shape="triangle"];59223[label="vyz1502/Succ vyz15020",fontsize=10,color="white",style="solid",shape="box"];20346 -> 59223[label="",style="solid", color="burlywood", weight=9]; 59223 -> 21162[label="",style="solid", color="burlywood", weight=3]; 59224[label="vyz1502/Zero",fontsize=10,color="white",style="solid",shape="box"];20346 -> 59224[label="",style="solid", color="burlywood", weight=9]; 59224 -> 21163[label="",style="solid", color="burlywood", weight=3]; 20348[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20348 -> 21164[label="",style="solid", color="black", weight=3]; 20349 -> 19453[label="",style="dashed", color="red", weight=0]; 20349[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="magenta"];20350[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20350 -> 21165[label="",style="solid", color="black", weight=3]; 28394[label="vyz44",fontsize=16,color="green",shape="box"];28395[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];20353[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20353 -> 21166[label="",style="solid", color="black", weight=3]; 20354[label="vyz41",fontsize=16,color="green",shape="box"];20355[label="vyz501",fontsize=16,color="green",shape="box"];20356[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14100)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20356 -> 21167[label="",style="solid", color="black", weight=3]; 20357[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20357 -> 21168[label="",style="solid", color="black", weight=3]; 20358[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14110)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20358 -> 21169[label="",style="solid", color="black", weight=3]; 20359[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20359 -> 21170[label="",style="solid", color="black", weight=3]; 20361 -> 4488[label="",style="dashed", color="red", weight=0]; 20361[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20361 -> 21171[label="",style="dashed", color="magenta", weight=3]; 20361 -> 21172[label="",style="dashed", color="magenta", weight=3]; 20360[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13490)) (Pos vyz1503) == GT)",fontsize=16,color="black",shape="triangle"];20360 -> 21173[label="",style="solid", color="black", weight=3]; 20363 -> 4488[label="",style="dashed", color="red", weight=0]; 20363[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20363 -> 21174[label="",style="dashed", color="magenta", weight=3]; 20363 -> 21175[label="",style="dashed", color="magenta", weight=3]; 20362[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1504) == GT)",fontsize=16,color="burlywood",shape="triangle"];59225[label="vyz1504/Succ vyz15040",fontsize=10,color="white",style="solid",shape="box"];20362 -> 59225[label="",style="solid", color="burlywood", weight=9]; 59225 -> 21176[label="",style="solid", color="burlywood", weight=3]; 59226[label="vyz1504/Zero",fontsize=10,color="white",style="solid",shape="box"];20362 -> 59226[label="",style="solid", color="burlywood", weight=9]; 59226 -> 21177[label="",style="solid", color="burlywood", weight=3]; 20364[label="vyz41",fontsize=16,color="green",shape="box"];20365[label="vyz501",fontsize=16,color="green",shape="box"];20366 -> 21178[label="",style="dashed", color="red", weight=0]; 20366[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20366 -> 21179[label="",style="dashed", color="magenta", weight=3]; 20367 -> 21180[label="",style="dashed", color="red", weight=0]; 20367[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20367 -> 21181[label="",style="dashed", color="magenta", weight=3]; 20368[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20369[label="vyz40000",fontsize=16,color="green",shape="box"];20370[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14570)) == GT)",fontsize=16,color="black",shape="box"];20370 -> 21182[label="",style="solid", color="black", weight=3]; 20371[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20371 -> 21183[label="",style="solid", color="black", weight=3]; 20372[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20372 -> 21184[label="",style="solid", color="black", weight=3]; 20373[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];20373 -> 21185[label="",style="solid", color="black", weight=3]; 28396[label="vyz44",fontsize=16,color="green",shape="box"];28397[label="Float (Pos Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];20376[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];20376 -> 21186[label="",style="dashed", color="green", weight=3]; 20377 -> 21187[label="",style="dashed", color="red", weight=0]; 20377[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20377 -> 21188[label="",style="dashed", color="magenta", weight=3]; 20378 -> 21189[label="",style="dashed", color="red", weight=0]; 20378[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20378 -> 21190[label="",style="dashed", color="magenta", weight=3]; 20379[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20380[label="vyz40000",fontsize=16,color="green",shape="box"];20381[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz14580)) == GT)",fontsize=16,color="black",shape="box"];20381 -> 21191[label="",style="solid", color="black", weight=3]; 20382[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20382 -> 21192[label="",style="solid", color="black", weight=3]; 20436[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (Succ vyz135200) vyz12100 == GT)",fontsize=16,color="burlywood",shape="box"];59227[label="vyz12100/Succ vyz121000",fontsize=10,color="white",style="solid",shape="box"];20436 -> 59227[label="",style="solid", color="burlywood", weight=9]; 59227 -> 21252[label="",style="solid", color="burlywood", weight=3]; 59228[label="vyz12100/Zero",fontsize=10,color="white",style="solid",shape="box"];20436 -> 59228[label="",style="solid", color="burlywood", weight=9]; 59228 -> 21253[label="",style="solid", color="burlywood", weight=3]; 20437[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat Zero vyz12100 == GT)",fontsize=16,color="burlywood",shape="box"];59229[label="vyz12100/Succ vyz121000",fontsize=10,color="white",style="solid",shape="box"];20437 -> 59229[label="",style="solid", color="burlywood", weight=9]; 59229 -> 21254[label="",style="solid", color="burlywood", weight=3]; 59230[label="vyz12100/Zero",fontsize=10,color="white",style="solid",shape="box"];20437 -> 59230[label="",style="solid", color="burlywood", weight=9]; 59230 -> 21255[label="",style="solid", color="burlywood", weight=3]; 20438 -> 19553[label="",style="dashed", color="red", weight=0]; 20438[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 False",fontsize=16,color="magenta"];20439[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 True",fontsize=16,color="black",shape="box"];20439 -> 21256[label="",style="solid", color="black", weight=3]; 20440[label="FiniteMap.addToFM_C0 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 otherwise",fontsize=16,color="black",shape="box"];20440 -> 21257[label="",style="solid", color="black", weight=3]; 20441[label="vyz181 vyz184 vyz190",fontsize=16,color="green",shape="box"];20441 -> 21258[label="",style="dashed", color="green", weight=3]; 20441 -> 21259[label="",style="dashed", color="green", weight=3]; 20442 -> 17866[label="",style="dashed", color="red", weight=0]; 20442[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (primCmpNat vyz127700 vyz113200 == GT)",fontsize=16,color="magenta"];20442 -> 21260[label="",style="dashed", color="magenta", weight=3]; 20442 -> 21261[label="",style="dashed", color="magenta", weight=3]; 20443 -> 17868[label="",style="dashed", color="red", weight=0]; 20443[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (GT == GT)",fontsize=16,color="magenta"];20444 -> 17867[label="",style="dashed", color="red", weight=0]; 20444[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (LT == GT)",fontsize=16,color="magenta"];20445 -> 17061[label="",style="dashed", color="red", weight=0]; 20445[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190 (EQ == GT)",fontsize=16,color="magenta"];27436[label="Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))",fontsize=16,color="green",shape="box"];27437[label="vyz186",fontsize=16,color="green",shape="box"];27438[label="vyz184",fontsize=16,color="green",shape="box"];27439 -> 14[label="",style="dashed", color="red", weight=0]; 27439[label="FiniteMap.addToFM_C vyz181 vyz187 (Float (Neg (Succ vyz188)) (Pos Zero)) vyz190",fontsize=16,color="magenta"];27439 -> 28426[label="",style="dashed", color="magenta", weight=3]; 27439 -> 28427[label="",style="dashed", color="magenta", weight=3]; 27439 -> 28428[label="",style="dashed", color="magenta", weight=3]; 27439 -> 28429[label="",style="dashed", color="magenta", weight=3]; 20451[label="FiniteMap.Branch (Float (Neg (Succ vyz188)) (Pos Zero)) (vyz181 vyz184 vyz190) vyz185 vyz186 vyz187",fontsize=16,color="green",shape="box"];20451 -> 21266[label="",style="dashed", color="green", weight=3]; 20452[label="vyz181 vyz184 vyz190",fontsize=16,color="green",shape="box"];20452 -> 21267[label="",style="dashed", color="green", weight=3]; 20452 -> 21268[label="",style="dashed", color="green", weight=3]; 20453[label="FiniteMap.addToFM_C0 vyz181 (Float (Neg (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 True",fontsize=16,color="black",shape="box"];20453 -> 21269[label="",style="solid", color="black", weight=3]; 20454[label="vyz184",fontsize=16,color="green",shape="box"];20455[label="vyz190",fontsize=16,color="green",shape="box"];20456[label="vyz181 vyz184 vyz190",fontsize=16,color="green",shape="box"];20456 -> 21270[label="",style="dashed", color="green", weight=3]; 20456 -> 21271[label="",style="dashed", color="green", weight=3]; 20457[label="vyz184",fontsize=16,color="green",shape="box"];20458[label="vyz190",fontsize=16,color="green",shape="box"];20459 -> 21272[label="",style="dashed", color="red", weight=0]; 20459[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20459 -> 21273[label="",style="dashed", color="magenta", weight=3]; 20460 -> 21274[label="",style="dashed", color="red", weight=0]; 20460[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20460 -> 21275[label="",style="dashed", color="magenta", weight=3]; 20461[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20462[label="vyz40000",fontsize=16,color="green",shape="box"];20463[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14610)) == GT)",fontsize=16,color="black",shape="box"];20463 -> 21276[label="",style="solid", color="black", weight=3]; 20464[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20464 -> 21277[label="",style="solid", color="black", weight=3]; 20465[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14130) Zero == GT)",fontsize=16,color="black",shape="box"];20465 -> 21278[label="",style="solid", color="black", weight=3]; 20466[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20466 -> 21279[label="",style="solid", color="black", weight=3]; 20467 -> 26571[label="",style="dashed", color="red", weight=0]; 20467[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];20467 -> 27472[label="",style="dashed", color="magenta", weight=3]; 20467 -> 27473[label="",style="dashed", color="magenta", weight=3]; 20467 -> 27474[label="",style="dashed", color="magenta", weight=3]; 20467 -> 27475[label="",style="dashed", color="magenta", weight=3]; 20468[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20468 -> 21281[label="",style="solid", color="black", weight=3]; 20469 -> 21282[label="",style="dashed", color="red", weight=0]; 20469[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20469 -> 21283[label="",style="dashed", color="magenta", weight=3]; 20470 -> 21284[label="",style="dashed", color="red", weight=0]; 20470[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20470 -> 21285[label="",style="dashed", color="magenta", weight=3]; 20471[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20472[label="vyz40000",fontsize=16,color="green",shape="box"];20473[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz14620)) == GT)",fontsize=16,color="black",shape="box"];20473 -> 21286[label="",style="solid", color="black", weight=3]; 20474[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20474 -> 21287[label="",style="solid", color="black", weight=3]; 20497[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14150)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20497 -> 21314[label="",style="solid", color="black", weight=3]; 20498[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20498 -> 21315[label="",style="solid", color="black", weight=3]; 20500 -> 4488[label="",style="dashed", color="red", weight=0]; 20500[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20500 -> 21316[label="",style="dashed", color="magenta", weight=3]; 20500 -> 21317[label="",style="dashed", color="magenta", weight=3]; 20499[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13560)) (Neg vyz1509) == GT)",fontsize=16,color="black",shape="triangle"];20499 -> 21318[label="",style="solid", color="black", weight=3]; 20502 -> 4488[label="",style="dashed", color="red", weight=0]; 20502[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20502 -> 21319[label="",style="dashed", color="magenta", weight=3]; 20502 -> 21320[label="",style="dashed", color="magenta", weight=3]; 20501[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1510) == GT)",fontsize=16,color="burlywood",shape="triangle"];59231[label="vyz1510/Succ vyz15100",fontsize=10,color="white",style="solid",shape="box"];20501 -> 59231[label="",style="solid", color="burlywood", weight=9]; 59231 -> 21321[label="",style="solid", color="burlywood", weight=3]; 59232[label="vyz1510/Zero",fontsize=10,color="white",style="solid",shape="box"];20501 -> 59232[label="",style="solid", color="burlywood", weight=9]; 59232 -> 21322[label="",style="solid", color="burlywood", weight=3]; 20503[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20504[label="vyz40000",fontsize=16,color="green",shape="box"];20505[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat vyz1465 (Succ vyz13180) == GT)",fontsize=16,color="burlywood",shape="box"];59233[label="vyz1465/Succ vyz14650",fontsize=10,color="white",style="solid",shape="box"];20505 -> 59233[label="",style="solid", color="burlywood", weight=9]; 59233 -> 21323[label="",style="solid", color="burlywood", weight=3]; 59234[label="vyz1465/Zero",fontsize=10,color="white",style="solid",shape="box"];20505 -> 59234[label="",style="solid", color="burlywood", weight=9]; 59234 -> 21324[label="",style="solid", color="burlywood", weight=3]; 20506[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20507[label="vyz40000",fontsize=16,color="green",shape="box"];20508[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14660)) == GT)",fontsize=16,color="black",shape="box"];20508 -> 21325[label="",style="solid", color="black", weight=3]; 20509[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20509 -> 21326[label="",style="solid", color="black", weight=3]; 20510[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz135700) vyz12120 == GT)",fontsize=16,color="burlywood",shape="box"];59235[label="vyz12120/Succ vyz121200",fontsize=10,color="white",style="solid",shape="box"];20510 -> 59235[label="",style="solid", color="burlywood", weight=9]; 59235 -> 21327[label="",style="solid", color="burlywood", weight=3]; 59236[label="vyz12120/Zero",fontsize=10,color="white",style="solid",shape="box"];20510 -> 59236[label="",style="solid", color="burlywood", weight=9]; 59236 -> 21328[label="",style="solid", color="burlywood", weight=3]; 20511[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero vyz12120 == GT)",fontsize=16,color="burlywood",shape="box"];59237[label="vyz12120/Succ vyz121200",fontsize=10,color="white",style="solid",shape="box"];20511 -> 59237[label="",style="solid", color="burlywood", weight=9]; 59237 -> 21329[label="",style="solid", color="burlywood", weight=3]; 59238[label="vyz12120/Zero",fontsize=10,color="white",style="solid",shape="box"];20511 -> 59238[label="",style="solid", color="burlywood", weight=9]; 59238 -> 21330[label="",style="solid", color="burlywood", weight=3]; 20512 -> 19614[label="",style="dashed", color="red", weight=0]; 20512[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];20513[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20513 -> 21331[label="",style="solid", color="black", weight=3]; 20514[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];20514 -> 21332[label="",style="solid", color="black", weight=3]; 20515[label="vyz41",fontsize=16,color="green",shape="box"];20516[label="vyz501",fontsize=16,color="green",shape="box"];20517[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14160)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20517 -> 21333[label="",style="solid", color="black", weight=3]; 20518[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20518 -> 21334[label="",style="solid", color="black", weight=3]; 20520 -> 4488[label="",style="dashed", color="red", weight=0]; 20520[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20520 -> 21335[label="",style="dashed", color="magenta", weight=3]; 20520 -> 21336[label="",style="dashed", color="magenta", weight=3]; 20519[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13590)) (Pos vyz1511) == GT)",fontsize=16,color="black",shape="triangle"];20519 -> 21337[label="",style="solid", color="black", weight=3]; 20522 -> 4488[label="",style="dashed", color="red", weight=0]; 20522[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20522 -> 21338[label="",style="dashed", color="magenta", weight=3]; 20522 -> 21339[label="",style="dashed", color="magenta", weight=3]; 20521[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1512) == GT)",fontsize=16,color="burlywood",shape="triangle"];59239[label="vyz1512/Succ vyz15120",fontsize=10,color="white",style="solid",shape="box"];20521 -> 59239[label="",style="solid", color="burlywood", weight=9]; 59239 -> 21340[label="",style="solid", color="burlywood", weight=3]; 59240[label="vyz1512/Zero",fontsize=10,color="white",style="solid",shape="box"];20521 -> 59240[label="",style="solid", color="burlywood", weight=9]; 59240 -> 21341[label="",style="solid", color="burlywood", weight=3]; 20523 -> 21342[label="",style="dashed", color="red", weight=0]; 20523[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20523 -> 21343[label="",style="dashed", color="magenta", weight=3]; 20524[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20525[label="vyz40000",fontsize=16,color="green",shape="box"];20526[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14670)) == GT)",fontsize=16,color="black",shape="box"];20526 -> 21344[label="",style="solid", color="black", weight=3]; 20527[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20527 -> 21345[label="",style="solid", color="black", weight=3]; 20528[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14170) Zero == GT)",fontsize=16,color="black",shape="box"];20528 -> 21346[label="",style="solid", color="black", weight=3]; 20529[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20529 -> 21347[label="",style="solid", color="black", weight=3]; 20530 -> 26571[label="",style="dashed", color="red", weight=0]; 20530[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];20530 -> 27476[label="",style="dashed", color="magenta", weight=3]; 20530 -> 27477[label="",style="dashed", color="magenta", weight=3]; 20530 -> 27478[label="",style="dashed", color="magenta", weight=3]; 20530 -> 27479[label="",style="dashed", color="magenta", weight=3]; 20531[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20531 -> 21349[label="",style="solid", color="black", weight=3]; 20532 -> 21350[label="",style="dashed", color="red", weight=0]; 20532[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20532 -> 21351[label="",style="dashed", color="magenta", weight=3]; 20533[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20534[label="vyz40000",fontsize=16,color="green",shape="box"];20535[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz14680)) == GT)",fontsize=16,color="black",shape="box"];20535 -> 21352[label="",style="solid", color="black", weight=3]; 20536[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20536 -> 21353[label="",style="solid", color="black", weight=3]; 20537[label="vyz193 vyz196 vyz202",fontsize=16,color="green",shape="box"];20537 -> 21354[label="",style="dashed", color="green", weight=3]; 20537 -> 21355[label="",style="dashed", color="green", weight=3]; 20538[label="vyz196",fontsize=16,color="green",shape="box"];20539[label="vyz202",fontsize=16,color="green",shape="box"];20540[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (Succ vyz136200) vyz12180 == GT)",fontsize=16,color="burlywood",shape="box"];59241[label="vyz12180/Succ vyz121800",fontsize=10,color="white",style="solid",shape="box"];20540 -> 59241[label="",style="solid", color="burlywood", weight=9]; 59241 -> 21356[label="",style="solid", color="burlywood", weight=3]; 59242[label="vyz12180/Zero",fontsize=10,color="white",style="solid",shape="box"];20540 -> 59242[label="",style="solid", color="burlywood", weight=9]; 59242 -> 21357[label="",style="solid", color="burlywood", weight=3]; 20541[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat Zero vyz12180 == GT)",fontsize=16,color="burlywood",shape="box"];59243[label="vyz12180/Succ vyz121800",fontsize=10,color="white",style="solid",shape="box"];20541 -> 59243[label="",style="solid", color="burlywood", weight=9]; 59243 -> 21358[label="",style="solid", color="burlywood", weight=3]; 59244[label="vyz12180/Zero",fontsize=10,color="white",style="solid",shape="box"];20541 -> 59244[label="",style="solid", color="burlywood", weight=9]; 59244 -> 21359[label="",style="solid", color="burlywood", weight=3]; 20542 -> 15851[label="",style="dashed", color="red", weight=0]; 20542[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 False",fontsize=16,color="magenta"];20542 -> 21360[label="",style="dashed", color="magenta", weight=3]; 20542 -> 21361[label="",style="dashed", color="magenta", weight=3]; 20542 -> 21362[label="",style="dashed", color="magenta", weight=3]; 20542 -> 21363[label="",style="dashed", color="magenta", weight=3]; 20542 -> 21364[label="",style="dashed", color="magenta", weight=3]; 20542 -> 21365[label="",style="dashed", color="magenta", weight=3]; 20542 -> 21366[label="",style="dashed", color="magenta", weight=3]; 20542 -> 21367[label="",style="dashed", color="magenta", weight=3]; 20542 -> 21368[label="",style="dashed", color="magenta", weight=3]; 20543[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 True",fontsize=16,color="black",shape="box"];20543 -> 21369[label="",style="solid", color="black", weight=3]; 20544 -> 17968[label="",style="dashed", color="red", weight=0]; 20544[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (primCmpNat vyz128300 vyz114100 == GT)",fontsize=16,color="magenta"];20544 -> 21370[label="",style="dashed", color="magenta", weight=3]; 20544 -> 21371[label="",style="dashed", color="magenta", weight=3]; 20545 -> 17970[label="",style="dashed", color="red", weight=0]; 20545[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (GT == GT)",fontsize=16,color="magenta"];20546 -> 17969[label="",style="dashed", color="red", weight=0]; 20546[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (LT == GT)",fontsize=16,color="magenta"];20547 -> 17174[label="",style="dashed", color="red", weight=0]; 20547[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202 (EQ == GT)",fontsize=16,color="magenta"];27440[label="Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];27441[label="vyz198",fontsize=16,color="green",shape="box"];27442[label="vyz196",fontsize=16,color="green",shape="box"];27443 -> 14[label="",style="dashed", color="red", weight=0]; 27443[label="FiniteMap.addToFM_C vyz193 vyz199 (Float (Pos (Succ vyz200)) (Neg Zero)) vyz202",fontsize=16,color="magenta"];27443 -> 28430[label="",style="dashed", color="magenta", weight=3]; 27443 -> 28431[label="",style="dashed", color="magenta", weight=3]; 27443 -> 28432[label="",style="dashed", color="magenta", weight=3]; 27443 -> 28433[label="",style="dashed", color="magenta", weight=3]; 20553[label="FiniteMap.Branch (Float (Pos (Succ vyz200)) (Neg Zero)) (vyz193 vyz196 vyz202) vyz197 vyz198 vyz199",fontsize=16,color="green",shape="box"];20553 -> 21376[label="",style="dashed", color="green", weight=3]; 20554[label="vyz193 vyz196 vyz202",fontsize=16,color="green",shape="box"];20554 -> 21377[label="",style="dashed", color="green", weight=3]; 20554 -> 21378[label="",style="dashed", color="green", weight=3]; 20555 -> 21379[label="",style="dashed", color="red", weight=0]; 20555[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20555 -> 21380[label="",style="dashed", color="magenta", weight=3]; 20556 -> 21381[label="",style="dashed", color="red", weight=0]; 20556[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20556 -> 21382[label="",style="dashed", color="magenta", weight=3]; 20557[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20558[label="vyz40000",fontsize=16,color="green",shape="box"];20559[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz14690)) == GT)",fontsize=16,color="black",shape="box"];20559 -> 21383[label="",style="solid", color="black", weight=3]; 20560[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20560 -> 21384[label="",style="solid", color="black", weight=3]; 20561 -> 21385[label="",style="dashed", color="red", weight=0]; 20561[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20561 -> 21386[label="",style="dashed", color="magenta", weight=3]; 20562 -> 21387[label="",style="dashed", color="red", weight=0]; 20562[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20562 -> 21388[label="",style="dashed", color="magenta", weight=3]; 20563[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20564[label="vyz40000",fontsize=16,color="green",shape="box"];20565[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14700)) == GT)",fontsize=16,color="black",shape="box"];20565 -> 21389[label="",style="solid", color="black", weight=3]; 20566[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20566 -> 21390[label="",style="solid", color="black", weight=3]; 20567[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14180) Zero == GT)",fontsize=16,color="black",shape="box"];20567 -> 21391[label="",style="solid", color="black", weight=3]; 20568 -> 14874[label="",style="dashed", color="red", weight=0]; 20568[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];20568 -> 21392[label="",style="dashed", color="magenta", weight=3]; 20568 -> 21393[label="",style="dashed", color="magenta", weight=3]; 20568 -> 21394[label="",style="dashed", color="magenta", weight=3]; 20568 -> 21395[label="",style="dashed", color="magenta", weight=3]; 20568 -> 21396[label="",style="dashed", color="magenta", weight=3]; 20568 -> 21397[label="",style="dashed", color="magenta", weight=3]; 20568 -> 21398[label="",style="dashed", color="magenta", weight=3]; 20568 -> 21399[label="",style="dashed", color="magenta", weight=3]; 20568 -> 21400[label="",style="dashed", color="magenta", weight=3]; 20569 -> 26571[label="",style="dashed", color="red", weight=0]; 20569[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];20569 -> 27480[label="",style="dashed", color="magenta", weight=3]; 20569 -> 27481[label="",style="dashed", color="magenta", weight=3]; 20569 -> 27482[label="",style="dashed", color="magenta", weight=3]; 20569 -> 27483[label="",style="dashed", color="magenta", weight=3]; 20570[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14190)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20570 -> 21402[label="",style="solid", color="black", weight=3]; 20571[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20571 -> 21403[label="",style="solid", color="black", weight=3]; 20572[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14200)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20572 -> 21404[label="",style="solid", color="black", weight=3]; 20573[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20573 -> 21405[label="",style="solid", color="black", weight=3]; 20575 -> 4488[label="",style="dashed", color="red", weight=0]; 20575[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20575 -> 21406[label="",style="dashed", color="magenta", weight=3]; 20575 -> 21407[label="",style="dashed", color="magenta", weight=3]; 20574[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13640)) (Pos vyz1513) == GT)",fontsize=16,color="black",shape="triangle"];20574 -> 21408[label="",style="solid", color="black", weight=3]; 20577 -> 4488[label="",style="dashed", color="red", weight=0]; 20577[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20577 -> 21409[label="",style="dashed", color="magenta", weight=3]; 20577 -> 21410[label="",style="dashed", color="magenta", weight=3]; 20576[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1514) == GT)",fontsize=16,color="burlywood",shape="triangle"];59245[label="vyz1514/Succ vyz15140",fontsize=10,color="white",style="solid",shape="box"];20576 -> 59245[label="",style="solid", color="burlywood", weight=9]; 59245 -> 21411[label="",style="solid", color="burlywood", weight=3]; 59246[label="vyz1514/Zero",fontsize=10,color="white",style="solid",shape="box"];20576 -> 59246[label="",style="solid", color="burlywood", weight=9]; 59246 -> 21412[label="",style="solid", color="burlywood", weight=3]; 20578[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14210)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20578 -> 21413[label="",style="solid", color="black", weight=3]; 20579[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20579 -> 21414[label="",style="solid", color="black", weight=3]; 20580[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14220)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20580 -> 21415[label="",style="solid", color="black", weight=3]; 20581[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20581 -> 21416[label="",style="solid", color="black", weight=3]; 20583 -> 4488[label="",style="dashed", color="red", weight=0]; 20583[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20583 -> 21417[label="",style="dashed", color="magenta", weight=3]; 20583 -> 21418[label="",style="dashed", color="magenta", weight=3]; 20582[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13650)) (Neg vyz1515) == GT)",fontsize=16,color="black",shape="triangle"];20582 -> 21419[label="",style="solid", color="black", weight=3]; 20585 -> 4488[label="",style="dashed", color="red", weight=0]; 20585[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20585 -> 21420[label="",style="dashed", color="magenta", weight=3]; 20585 -> 21421[label="",style="dashed", color="magenta", weight=3]; 20584[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1516) == GT)",fontsize=16,color="burlywood",shape="triangle"];59247[label="vyz1516/Succ vyz15160",fontsize=10,color="white",style="solid",shape="box"];20584 -> 59247[label="",style="solid", color="burlywood", weight=9]; 59247 -> 21422[label="",style="solid", color="burlywood", weight=3]; 59248[label="vyz1516/Zero",fontsize=10,color="white",style="solid",shape="box"];20584 -> 59248[label="",style="solid", color="burlywood", weight=9]; 59248 -> 21423[label="",style="solid", color="burlywood", weight=3]; 20586[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20587[label="vyz40000",fontsize=16,color="green",shape="box"];20588[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat vyz1471 (Succ vyz13210) == GT)",fontsize=16,color="burlywood",shape="box"];59249[label="vyz1471/Succ vyz14710",fontsize=10,color="white",style="solid",shape="box"];20588 -> 59249[label="",style="solid", color="burlywood", weight=9]; 59249 -> 21424[label="",style="solid", color="burlywood", weight=3]; 59250[label="vyz1471/Zero",fontsize=10,color="white",style="solid",shape="box"];20588 -> 59250[label="",style="solid", color="burlywood", weight=9]; 59250 -> 21425[label="",style="solid", color="burlywood", weight=3]; 20589[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20590[label="vyz40000",fontsize=16,color="green",shape="box"];20591[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14720)) == GT)",fontsize=16,color="black",shape="box"];20591 -> 21426[label="",style="solid", color="black", weight=3]; 20592[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20592 -> 21427[label="",style="solid", color="black", weight=3]; 20593[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz136600) vyz12210 == GT)",fontsize=16,color="burlywood",shape="box"];59251[label="vyz12210/Succ vyz122100",fontsize=10,color="white",style="solid",shape="box"];20593 -> 59251[label="",style="solid", color="burlywood", weight=9]; 59251 -> 21428[label="",style="solid", color="burlywood", weight=3]; 59252[label="vyz12210/Zero",fontsize=10,color="white",style="solid",shape="box"];20593 -> 59252[label="",style="solid", color="burlywood", weight=9]; 59252 -> 21429[label="",style="solid", color="burlywood", weight=3]; 20594[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero vyz12210 == GT)",fontsize=16,color="burlywood",shape="box"];59253[label="vyz12210/Succ vyz122100",fontsize=10,color="white",style="solid",shape="box"];20594 -> 59253[label="",style="solid", color="burlywood", weight=9]; 59253 -> 21430[label="",style="solid", color="burlywood", weight=3]; 59254[label="vyz12210/Zero",fontsize=10,color="white",style="solid",shape="box"];20594 -> 59254[label="",style="solid", color="burlywood", weight=9]; 59254 -> 21431[label="",style="solid", color="burlywood", weight=3]; 20595 -> 19729[label="",style="dashed", color="red", weight=0]; 20595[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];20596[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20596 -> 21432[label="",style="solid", color="black", weight=3]; 20597[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];20597 -> 21433[label="",style="solid", color="black", weight=3]; 20598[label="vyz41",fontsize=16,color="green",shape="box"];20599[label="vyz501",fontsize=16,color="green",shape="box"];20600 -> 21434[label="",style="dashed", color="red", weight=0]; 20600[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20600 -> 21435[label="",style="dashed", color="magenta", weight=3]; 20601 -> 21436[label="",style="dashed", color="red", weight=0]; 20601[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20601 -> 21437[label="",style="dashed", color="magenta", weight=3]; 20602[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20603[label="vyz40000",fontsize=16,color="green",shape="box"];20604[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz14730)) == GT)",fontsize=16,color="black",shape="box"];20604 -> 21438[label="",style="solid", color="black", weight=3]; 20605[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20605 -> 21439[label="",style="solid", color="black", weight=3]; 20606 -> 21440[label="",style="dashed", color="red", weight=0]; 20606[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20606 -> 21441[label="",style="dashed", color="magenta", weight=3]; 20607 -> 21442[label="",style="dashed", color="red", weight=0]; 20607[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20607 -> 21443[label="",style="dashed", color="magenta", weight=3]; 20608[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20609[label="vyz40000",fontsize=16,color="green",shape="box"];20610[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14740)) == GT)",fontsize=16,color="black",shape="box"];20610 -> 21444[label="",style="solid", color="black", weight=3]; 20611[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20611 -> 21445[label="",style="solid", color="black", weight=3]; 20612[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14230) Zero == GT)",fontsize=16,color="black",shape="box"];20612 -> 21446[label="",style="solid", color="black", weight=3]; 20613[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20613 -> 21447[label="",style="solid", color="black", weight=3]; 20614 -> 26571[label="",style="dashed", color="red", weight=0]; 20614[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];20614 -> 27484[label="",style="dashed", color="magenta", weight=3]; 20614 -> 27485[label="",style="dashed", color="magenta", weight=3]; 20614 -> 27486[label="",style="dashed", color="magenta", weight=3]; 20614 -> 27487[label="",style="dashed", color="magenta", weight=3]; 20616[label="FiniteMap.Branch (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) (vyz204 vyz207 vyz213) vyz208 vyz209 vyz210",fontsize=16,color="green",shape="box"];20616 -> 21450[label="",style="dashed", color="green", weight=3]; 20617[label="vyz207",fontsize=16,color="green",shape="box"];20618[label="vyz213",fontsize=16,color="green",shape="box"];20619[label="vyz207",fontsize=16,color="green",shape="box"];20620[label="vyz213",fontsize=16,color="green",shape="box"];20621[label="vyz207",fontsize=16,color="green",shape="box"];20622[label="vyz213",fontsize=16,color="green",shape="box"];20623[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz122400) vyz13680 == GT)",fontsize=16,color="burlywood",shape="box"];59255[label="vyz13680/Succ vyz136800",fontsize=10,color="white",style="solid",shape="box"];20623 -> 59255[label="",style="solid", color="burlywood", weight=9]; 59255 -> 21451[label="",style="solid", color="burlywood", weight=3]; 59256[label="vyz13680/Zero",fontsize=10,color="white",style="solid",shape="box"];20623 -> 59256[label="",style="solid", color="burlywood", weight=9]; 59256 -> 21452[label="",style="solid", color="burlywood", weight=3]; 20624[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat Zero vyz13680 == GT)",fontsize=16,color="burlywood",shape="box"];59257[label="vyz13680/Succ vyz136800",fontsize=10,color="white",style="solid",shape="box"];20624 -> 59257[label="",style="solid", color="burlywood", weight=9]; 59257 -> 21453[label="",style="solid", color="burlywood", weight=3]; 59258[label="vyz13680/Zero",fontsize=10,color="white",style="solid",shape="box"];20624 -> 59258[label="",style="solid", color="burlywood", weight=9]; 59258 -> 21454[label="",style="solid", color="burlywood", weight=3]; 20625[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 True",fontsize=16,color="black",shape="box"];20625 -> 21455[label="",style="solid", color="black", weight=3]; 20626 -> 19764[label="",style="dashed", color="red", weight=0]; 20626[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 False",fontsize=16,color="magenta"];20627[label="FiniteMap.addToFM_C0 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 otherwise",fontsize=16,color="black",shape="box"];20627 -> 21456[label="",style="solid", color="black", weight=3]; 28398[label="vyz210",fontsize=16,color="green",shape="box"];28399[label="vyz213",fontsize=16,color="green",shape="box"];28400[label="Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))",fontsize=16,color="green",shape="box"];28401[label="vyz204",fontsize=16,color="green",shape="box"];20632[label="vyz204 vyz207 vyz213",fontsize=16,color="green",shape="box"];20632 -> 21457[label="",style="dashed", color="green", weight=3]; 20632 -> 21458[label="",style="dashed", color="green", weight=3]; 20633 -> 18051[label="",style="dashed", color="red", weight=0]; 20633[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (primCmpNat vyz114400 vyz128800 == GT)",fontsize=16,color="magenta"];20633 -> 21459[label="",style="dashed", color="magenta", weight=3]; 20633 -> 21460[label="",style="dashed", color="magenta", weight=3]; 20634 -> 18052[label="",style="dashed", color="red", weight=0]; 20634[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (GT == GT)",fontsize=16,color="magenta"];20635 -> 18053[label="",style="dashed", color="red", weight=0]; 20635[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (LT == GT)",fontsize=16,color="magenta"];20636 -> 17254[label="",style="dashed", color="red", weight=0]; 20636[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213 (EQ == GT)",fontsize=16,color="magenta"];27444[label="Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))",fontsize=16,color="green",shape="box"];27445[label="vyz209",fontsize=16,color="green",shape="box"];27446[label="vyz207",fontsize=16,color="green",shape="box"];27447 -> 14[label="",style="dashed", color="red", weight=0]; 27447[label="FiniteMap.addToFM_C vyz204 vyz210 (Float (Neg (Succ vyz211)) (Neg Zero)) vyz213",fontsize=16,color="magenta"];27447 -> 28434[label="",style="dashed", color="magenta", weight=3]; 27447 -> 28435[label="",style="dashed", color="magenta", weight=3]; 27447 -> 28436[label="",style="dashed", color="magenta", weight=3]; 27447 -> 28437[label="",style="dashed", color="magenta", weight=3]; 20642[label="FiniteMap.Branch (Float (Neg (Succ vyz211)) (Neg Zero)) (vyz204 vyz207 vyz213) vyz208 vyz209 vyz210",fontsize=16,color="green",shape="box"];20642 -> 21465[label="",style="dashed", color="green", weight=3]; 28402[label="vyz210",fontsize=16,color="green",shape="box"];28403[label="vyz213",fontsize=16,color="green",shape="box"];28404[label="Float (Neg (Succ vyz211)) (Neg Zero)",fontsize=16,color="green",shape="box"];28405[label="vyz204",fontsize=16,color="green",shape="box"];20647[label="vyz204 vyz207 vyz213",fontsize=16,color="green",shape="box"];20647 -> 21466[label="",style="dashed", color="green", weight=3]; 20647 -> 21467[label="",style="dashed", color="green", weight=3]; 20648 -> 21468[label="",style="dashed", color="red", weight=0]; 20648[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20648 -> 21469[label="",style="dashed", color="magenta", weight=3]; 20649 -> 21470[label="",style="dashed", color="red", weight=0]; 20649[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20649 -> 21471[label="",style="dashed", color="magenta", weight=3]; 20650[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20651[label="vyz40000",fontsize=16,color="green",shape="box"];20652[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz14750)) == GT)",fontsize=16,color="black",shape="box"];20652 -> 21472[label="",style="solid", color="black", weight=3]; 20653[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20653 -> 21473[label="",style="solid", color="black", weight=3]; 20654 -> 21474[label="",style="dashed", color="red", weight=0]; 20654[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20654 -> 21475[label="",style="dashed", color="magenta", weight=3]; 20655 -> 21476[label="",style="dashed", color="red", weight=0]; 20655[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20655 -> 21477[label="",style="dashed", color="magenta", weight=3]; 20656[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20657[label="vyz40000",fontsize=16,color="green",shape="box"];20658[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14760)) == GT)",fontsize=16,color="black",shape="box"];20658 -> 21478[label="",style="solid", color="black", weight=3]; 20659[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20659 -> 21479[label="",style="solid", color="black", weight=3]; 20660[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20660 -> 21480[label="",style="solid", color="black", weight=3]; 20661 -> 24390[label="",style="dashed", color="red", weight=0]; 20661[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];20661 -> 24527[label="",style="dashed", color="magenta", weight=3]; 20661 -> 24528[label="",style="dashed", color="magenta", weight=3]; 20661 -> 24529[label="",style="dashed", color="magenta", weight=3]; 20661 -> 24530[label="",style="dashed", color="magenta", weight=3]; 20661 -> 24531[label="",style="dashed", color="magenta", weight=3]; 20661 -> 24532[label="",style="dashed", color="magenta", weight=3]; 20661 -> 24533[label="",style="dashed", color="magenta", weight=3]; 20661 -> 24534[label="",style="dashed", color="magenta", weight=3]; 28406[label="vyz44",fontsize=16,color="green",shape="box"];28407[label="Float (Neg (Succ vyz500000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];20665[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14240)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20665 -> 21483[label="",style="solid", color="black", weight=3]; 20666[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20666 -> 21484[label="",style="solid", color="black", weight=3]; 20667[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14250)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20667 -> 21485[label="",style="solid", color="black", weight=3]; 20668[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20668 -> 21486[label="",style="solid", color="black", weight=3]; 20670 -> 4488[label="",style="dashed", color="red", weight=0]; 20670[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20670 -> 21487[label="",style="dashed", color="magenta", weight=3]; 20670 -> 21488[label="",style="dashed", color="magenta", weight=3]; 20669[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13700)) (Pos vyz1517) == GT)",fontsize=16,color="black",shape="triangle"];20669 -> 21489[label="",style="solid", color="black", weight=3]; 20672 -> 4488[label="",style="dashed", color="red", weight=0]; 20672[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",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 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1518) == GT)",fontsize=16,color="burlywood",shape="triangle"];59259[label="vyz1518/Succ vyz15180",fontsize=10,color="white",style="solid",shape="box"];20671 -> 59259[label="",style="solid", color="burlywood", weight=9]; 59259 -> 21492[label="",style="solid", color="burlywood", weight=3]; 59260[label="vyz1518/Zero",fontsize=10,color="white",style="solid",shape="box"];20671 -> 59260[label="",style="solid", color="burlywood", weight=9]; 59260 -> 21493[label="",style="solid", color="burlywood", weight=3]; 20673[label="vyz41",fontsize=16,color="green",shape="box"];20674[label="vyz501",fontsize=16,color="green",shape="box"];20675[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14260)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20675 -> 21494[label="",style="solid", color="black", weight=3]; 20676[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20676 -> 21495[label="",style="solid", color="black", weight=3]; 20677[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14270)) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20677 -> 21496[label="",style="solid", color="black", weight=3]; 20678[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20678 -> 21497[label="",style="solid", color="black", weight=3]; 20680 -> 4488[label="",style="dashed", color="red", weight=0]; 20680[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20680 -> 21498[label="",style="dashed", color="magenta", weight=3]; 20680 -> 21499[label="",style="dashed", color="magenta", weight=3]; 20679[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13710)) (Neg vyz1519) == GT)",fontsize=16,color="black",shape="triangle"];20679 -> 21500[label="",style="solid", color="black", weight=3]; 20682 -> 4488[label="",style="dashed", color="red", weight=0]; 20682[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20682 -> 21501[label="",style="dashed", color="magenta", weight=3]; 20682 -> 21502[label="",style="dashed", color="magenta", weight=3]; 20681[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1520) == GT)",fontsize=16,color="burlywood",shape="triangle"];59261[label="vyz1520/Succ vyz15200",fontsize=10,color="white",style="solid",shape="box"];20681 -> 59261[label="",style="solid", color="burlywood", weight=9]; 59261 -> 21503[label="",style="solid", color="burlywood", weight=3]; 59262[label="vyz1520/Zero",fontsize=10,color="white",style="solid",shape="box"];20681 -> 59262[label="",style="solid", color="burlywood", weight=9]; 59262 -> 21504[label="",style="solid", color="burlywood", weight=3]; 20683[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20683 -> 21505[label="",style="solid", color="black", weight=3]; 20684 -> 19826[label="",style="dashed", color="red", weight=0]; 20684[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="magenta"];20685[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20685 -> 21506[label="",style="solid", color="black", weight=3]; 28408[label="vyz44",fontsize=16,color="green",shape="box"];28409[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];20688[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20688 -> 21507[label="",style="solid", color="black", weight=3]; 20689[label="vyz41",fontsize=16,color="green",shape="box"];20690[label="vyz501",fontsize=16,color="green",shape="box"];20691 -> 21508[label="",style="dashed", color="red", weight=0]; 20691[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20691 -> 21509[label="",style="dashed", color="magenta", weight=3]; 20692 -> 21510[label="",style="dashed", color="red", weight=0]; 20692[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20692 -> 21511[label="",style="dashed", color="magenta", weight=3]; 20693[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20694[label="vyz40000",fontsize=16,color="green",shape="box"];20695[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz14770)) == GT)",fontsize=16,color="black",shape="box"];20695 -> 21512[label="",style="solid", color="black", weight=3]; 20696[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20696 -> 21513[label="",style="solid", color="black", weight=3]; 20697 -> 21514[label="",style="dashed", color="red", weight=0]; 20697[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20697 -> 21515[label="",style="dashed", color="magenta", weight=3]; 20698 -> 21516[label="",style="dashed", color="red", weight=0]; 20698[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20698 -> 21517[label="",style="dashed", color="magenta", weight=3]; 20699[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20700[label="vyz40000",fontsize=16,color="green",shape="box"];20701[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14780)) == GT)",fontsize=16,color="black",shape="box"];20701 -> 21518[label="",style="solid", color="black", weight=3]; 20702[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20702 -> 21519[label="",style="solid", color="black", weight=3]; 20703[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20703 -> 21520[label="",style="solid", color="black", weight=3]; 20704 -> 24390[label="",style="dashed", color="red", weight=0]; 20704[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];20704 -> 24535[label="",style="dashed", color="magenta", weight=3]; 20704 -> 24536[label="",style="dashed", color="magenta", weight=3]; 20704 -> 24537[label="",style="dashed", color="magenta", weight=3]; 20704 -> 24538[label="",style="dashed", color="magenta", weight=3]; 20704 -> 24539[label="",style="dashed", color="magenta", weight=3]; 20704 -> 24540[label="",style="dashed", color="magenta", weight=3]; 20704 -> 24541[label="",style="dashed", color="magenta", weight=3]; 20704 -> 24542[label="",style="dashed", color="magenta", weight=3]; 28410[label="vyz44",fontsize=16,color="green",shape="box"];28411[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];20708[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (Succ vyz137200) vyz12290 == GT)",fontsize=16,color="burlywood",shape="box"];59263[label="vyz12290/Succ vyz122900",fontsize=10,color="white",style="solid",shape="box"];20708 -> 59263[label="",style="solid", color="burlywood", weight=9]; 59263 -> 21523[label="",style="solid", color="burlywood", weight=3]; 59264[label="vyz12290/Zero",fontsize=10,color="white",style="solid",shape="box"];20708 -> 59264[label="",style="solid", color="burlywood", weight=9]; 59264 -> 21524[label="",style="solid", color="burlywood", weight=3]; 20709[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat Zero vyz12290 == GT)",fontsize=16,color="burlywood",shape="box"];59265[label="vyz12290/Succ vyz122900",fontsize=10,color="white",style="solid",shape="box"];20709 -> 59265[label="",style="solid", color="burlywood", weight=9]; 59265 -> 21525[label="",style="solid", color="burlywood", weight=3]; 59266[label="vyz12290/Zero",fontsize=10,color="white",style="solid",shape="box"];20709 -> 59266[label="",style="solid", color="burlywood", weight=9]; 59266 -> 21526[label="",style="solid", color="burlywood", weight=3]; 20710 -> 15851[label="",style="dashed", color="red", weight=0]; 20710[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 False",fontsize=16,color="magenta"];20710 -> 21527[label="",style="dashed", color="magenta", weight=3]; 20710 -> 21528[label="",style="dashed", color="magenta", weight=3]; 20710 -> 21529[label="",style="dashed", color="magenta", weight=3]; 20710 -> 21530[label="",style="dashed", color="magenta", weight=3]; 20710 -> 21531[label="",style="dashed", color="magenta", weight=3]; 20710 -> 21532[label="",style="dashed", color="magenta", weight=3]; 20710 -> 21533[label="",style="dashed", color="magenta", weight=3]; 20710 -> 21534[label="",style="dashed", color="magenta", weight=3]; 20710 -> 21535[label="",style="dashed", color="magenta", weight=3]; 20711[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 True",fontsize=16,color="black",shape="box"];20711 -> 21536[label="",style="solid", color="black", weight=3]; 20712 -> 18135[label="",style="dashed", color="red", weight=0]; 20712[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (primCmpNat vyz129300 vyz114700 == GT)",fontsize=16,color="magenta"];20712 -> 21537[label="",style="dashed", color="magenta", weight=3]; 20712 -> 21538[label="",style="dashed", color="magenta", weight=3]; 20713 -> 18137[label="",style="dashed", color="red", weight=0]; 20713[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (GT == GT)",fontsize=16,color="magenta"];20714 -> 18136[label="",style="dashed", color="red", weight=0]; 20714[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (LT == GT)",fontsize=16,color="magenta"];20715 -> 17333[label="",style="dashed", color="red", weight=0]; 20715[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224 (EQ == GT)",fontsize=16,color="magenta"];27448[label="Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];27449[label="vyz220",fontsize=16,color="green",shape="box"];27450[label="vyz218",fontsize=16,color="green",shape="box"];27451 -> 14[label="",style="dashed", color="red", weight=0]; 27451[label="FiniteMap.addToFM_C vyz215 vyz221 (Float (Pos (Succ vyz222)) (Neg Zero)) vyz224",fontsize=16,color="magenta"];27451 -> 28438[label="",style="dashed", color="magenta", weight=3]; 27451 -> 28439[label="",style="dashed", color="magenta", weight=3]; 27451 -> 28440[label="",style="dashed", color="magenta", weight=3]; 27451 -> 28441[label="",style="dashed", color="magenta", weight=3]; 20721[label="FiniteMap.Branch (Float (Pos (Succ vyz222)) (Neg Zero)) (vyz215 vyz218 vyz224) vyz219 vyz220 vyz221",fontsize=16,color="green",shape="box"];20721 -> 21543[label="",style="dashed", color="green", weight=3]; 20722[label="vyz215 vyz218 vyz224",fontsize=16,color="green",shape="box"];20722 -> 21544[label="",style="dashed", color="green", weight=3]; 20722 -> 21545[label="",style="dashed", color="green", weight=3]; 20723[label="vyz215 vyz218 vyz224",fontsize=16,color="green",shape="box"];20723 -> 21546[label="",style="dashed", color="green", weight=3]; 20723 -> 21547[label="",style="dashed", color="green", weight=3]; 20724[label="vyz218",fontsize=16,color="green",shape="box"];20725[label="vyz224",fontsize=16,color="green",shape="box"];20726 -> 21548[label="",style="dashed", color="red", weight=0]; 20726[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20726 -> 21549[label="",style="dashed", color="magenta", weight=3]; 20727 -> 21550[label="",style="dashed", color="red", weight=0]; 20727[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20727 -> 21551[label="",style="dashed", color="magenta", weight=3]; 20728[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20729[label="vyz40000",fontsize=16,color="green",shape="box"];20730[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14790)) == GT)",fontsize=16,color="black",shape="box"];20730 -> 21552[label="",style="solid", color="black", weight=3]; 20731[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20731 -> 21553[label="",style="solid", color="black", weight=3]; 20732[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14300) Zero == GT)",fontsize=16,color="black",shape="box"];20732 -> 21554[label="",style="solid", color="black", weight=3]; 20733 -> 14874[label="",style="dashed", color="red", weight=0]; 20733[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];20733 -> 21555[label="",style="dashed", color="magenta", weight=3]; 20733 -> 21556[label="",style="dashed", color="magenta", weight=3]; 20733 -> 21557[label="",style="dashed", color="magenta", weight=3]; 20733 -> 21558[label="",style="dashed", color="magenta", weight=3]; 20733 -> 21559[label="",style="dashed", color="magenta", weight=3]; 20733 -> 21560[label="",style="dashed", color="magenta", weight=3]; 20733 -> 21561[label="",style="dashed", color="magenta", weight=3]; 20733 -> 21562[label="",style="dashed", color="magenta", weight=3]; 20733 -> 21563[label="",style="dashed", color="magenta", weight=3]; 20734 -> 26571[label="",style="dashed", color="red", weight=0]; 20734[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];20734 -> 27488[label="",style="dashed", color="magenta", weight=3]; 20734 -> 27489[label="",style="dashed", color="magenta", weight=3]; 20734 -> 27490[label="",style="dashed", color="magenta", weight=3]; 20734 -> 27491[label="",style="dashed", color="magenta", weight=3]; 20735 -> 21565[label="",style="dashed", color="red", weight=0]; 20735[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20735 -> 21566[label="",style="dashed", color="magenta", weight=3]; 20736 -> 21567[label="",style="dashed", color="red", weight=0]; 20736[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20736 -> 21568[label="",style="dashed", color="magenta", weight=3]; 20737[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20738[label="vyz40000",fontsize=16,color="green",shape="box"];20739[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz14800)) == GT)",fontsize=16,color="black",shape="box"];20739 -> 21569[label="",style="solid", color="black", weight=3]; 20740[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20740 -> 21570[label="",style="solid", color="black", weight=3]; 20741[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14310)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20741 -> 21571[label="",style="solid", color="black", weight=3]; 20742[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20742 -> 21572[label="",style="solid", color="black", weight=3]; 20743[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14320)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20743 -> 21573[label="",style="solid", color="black", weight=3]; 20744[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20744 -> 21574[label="",style="solid", color="black", weight=3]; 20746 -> 4488[label="",style="dashed", color="red", weight=0]; 20746[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20746 -> 21575[label="",style="dashed", color="magenta", weight=3]; 20746 -> 21576[label="",style="dashed", color="magenta", weight=3]; 20745[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13760)) (Neg vyz1521) == GT)",fontsize=16,color="black",shape="triangle"];20745 -> 21577[label="",style="solid", color="black", weight=3]; 20748 -> 4488[label="",style="dashed", color="red", weight=0]; 20748[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20748 -> 21578[label="",style="dashed", color="magenta", weight=3]; 20748 -> 21579[label="",style="dashed", color="magenta", weight=3]; 20747[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1522) == GT)",fontsize=16,color="burlywood",shape="triangle"];59267[label="vyz1522/Succ vyz15220",fontsize=10,color="white",style="solid",shape="box"];20747 -> 59267[label="",style="solid", color="burlywood", weight=9]; 59267 -> 21580[label="",style="solid", color="burlywood", weight=3]; 59268[label="vyz1522/Zero",fontsize=10,color="white",style="solid",shape="box"];20747 -> 59268[label="",style="solid", color="burlywood", weight=9]; 59268 -> 21581[label="",style="solid", color="burlywood", weight=3]; 20749[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20750[label="vyz40000",fontsize=16,color="green",shape="box"];20751[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat vyz1481 (Succ vyz13260) == GT)",fontsize=16,color="burlywood",shape="box"];59269[label="vyz1481/Succ vyz14810",fontsize=10,color="white",style="solid",shape="box"];20751 -> 59269[label="",style="solid", color="burlywood", weight=9]; 59269 -> 21582[label="",style="solid", color="burlywood", weight=3]; 59270[label="vyz1481/Zero",fontsize=10,color="white",style="solid",shape="box"];20751 -> 59270[label="",style="solid", color="burlywood", weight=9]; 59270 -> 21583[label="",style="solid", color="burlywood", weight=3]; 20752[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20753[label="vyz40000",fontsize=16,color="green",shape="box"];20754[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14820)) == GT)",fontsize=16,color="black",shape="box"];20754 -> 21584[label="",style="solid", color="black", weight=3]; 20755[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20755 -> 21585[label="",style="solid", color="black", weight=3]; 20756[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz137700) vyz12310 == GT)",fontsize=16,color="burlywood",shape="box"];59271[label="vyz12310/Succ vyz123100",fontsize=10,color="white",style="solid",shape="box"];20756 -> 59271[label="",style="solid", color="burlywood", weight=9]; 59271 -> 21586[label="",style="solid", color="burlywood", weight=3]; 59272[label="vyz12310/Zero",fontsize=10,color="white",style="solid",shape="box"];20756 -> 59272[label="",style="solid", color="burlywood", weight=9]; 59272 -> 21587[label="",style="solid", color="burlywood", weight=3]; 20757[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero vyz12310 == GT)",fontsize=16,color="burlywood",shape="box"];59273[label="vyz12310/Succ vyz123100",fontsize=10,color="white",style="solid",shape="box"];20757 -> 59273[label="",style="solid", color="burlywood", weight=9]; 59273 -> 21588[label="",style="solid", color="burlywood", weight=3]; 59274[label="vyz12310/Zero",fontsize=10,color="white",style="solid",shape="box"];20757 -> 59274[label="",style="solid", color="burlywood", weight=9]; 59274 -> 21589[label="",style="solid", color="burlywood", weight=3]; 20758 -> 19933[label="",style="dashed", color="red", weight=0]; 20758[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 False",fontsize=16,color="magenta"];20759[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20759 -> 21590[label="",style="solid", color="black", weight=3]; 20760[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 otherwise",fontsize=16,color="black",shape="box"];20760 -> 21591[label="",style="solid", color="black", weight=3]; 20761[label="vyz41",fontsize=16,color="green",shape="box"];20762[label="vyz501",fontsize=16,color="green",shape="box"];20763[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14330)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20763 -> 21592[label="",style="solid", color="black", weight=3]; 20764[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20764 -> 21593[label="",style="solid", color="black", weight=3]; 20765[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14340)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20765 -> 21594[label="",style="solid", color="black", weight=3]; 20766[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20766 -> 21595[label="",style="solid", color="black", weight=3]; 20768 -> 4488[label="",style="dashed", color="red", weight=0]; 20768[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20768 -> 21596[label="",style="dashed", color="magenta", weight=3]; 20768 -> 21597[label="",style="dashed", color="magenta", weight=3]; 20767[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg (Succ vyz13790)) (Pos vyz1523) == GT)",fontsize=16,color="black",shape="triangle"];20767 -> 21598[label="",style="solid", color="black", weight=3]; 20770 -> 4488[label="",style="dashed", color="red", weight=0]; 20770[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20770 -> 21599[label="",style="dashed", color="magenta", weight=3]; 20770 -> 21600[label="",style="dashed", color="magenta", weight=3]; 20769[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1524) == GT)",fontsize=16,color="burlywood",shape="triangle"];59275[label="vyz1524/Succ vyz15240",fontsize=10,color="white",style="solid",shape="box"];20769 -> 59275[label="",style="solid", color="burlywood", weight=9]; 59275 -> 21601[label="",style="solid", color="burlywood", weight=3]; 59276[label="vyz1524/Zero",fontsize=10,color="white",style="solid",shape="box"];20769 -> 59276[label="",style="solid", color="burlywood", weight=9]; 59276 -> 21602[label="",style="solid", color="burlywood", weight=3]; 20771 -> 21603[label="",style="dashed", color="red", weight=0]; 20771[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20771 -> 21604[label="",style="dashed", color="magenta", weight=3]; 20772 -> 21605[label="",style="dashed", color="red", weight=0]; 20772[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20772 -> 21606[label="",style="dashed", color="magenta", weight=3]; 20773[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20774[label="vyz40000",fontsize=16,color="green",shape="box"];20775[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz14830)) == GT)",fontsize=16,color="black",shape="box"];20775 -> 21607[label="",style="solid", color="black", weight=3]; 20776[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20776 -> 21608[label="",style="solid", color="black", weight=3]; 20777[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14350) Zero == GT)",fontsize=16,color="black",shape="box"];20777 -> 21609[label="",style="solid", color="black", weight=3]; 20778[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20778 -> 21610[label="",style="solid", color="black", weight=3]; 20779 -> 26571[label="",style="dashed", color="red", weight=0]; 20779[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];20779 -> 27492[label="",style="dashed", color="magenta", weight=3]; 20779 -> 27493[label="",style="dashed", color="magenta", weight=3]; 20779 -> 27494[label="",style="dashed", color="magenta", weight=3]; 20779 -> 27495[label="",style="dashed", color="magenta", weight=3]; 20780[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20780 -> 21612[label="",style="solid", color="black", weight=3]; 20781 -> 21613[label="",style="dashed", color="red", weight=0]; 20781[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20781 -> 21614[label="",style="dashed", color="magenta", weight=3]; 20782 -> 21615[label="",style="dashed", color="red", weight=0]; 20782[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20782 -> 21616[label="",style="dashed", color="magenta", weight=3]; 20783[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20784[label="vyz40000",fontsize=16,color="green",shape="box"];20785[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz14840)) == GT)",fontsize=16,color="black",shape="box"];20785 -> 21617[label="",style="solid", color="black", weight=3]; 20786[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20786 -> 21618[label="",style="solid", color="black", weight=3]; 20787[label="FiniteMap.Branch (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) (vyz226 vyz229 vyz235) vyz230 vyz231 vyz232",fontsize=16,color="green",shape="box"];20787 -> 21619[label="",style="dashed", color="green", weight=3]; 20788[label="vyz229",fontsize=16,color="green",shape="box"];20789[label="vyz235",fontsize=16,color="green",shape="box"];20790[label="vyz229",fontsize=16,color="green",shape="box"];20791[label="vyz235",fontsize=16,color="green",shape="box"];20792[label="vyz229",fontsize=16,color="green",shape="box"];20793[label="vyz235",fontsize=16,color="green",shape="box"];20794[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz123600) vyz13800 == GT)",fontsize=16,color="burlywood",shape="box"];59277[label="vyz13800/Succ vyz138000",fontsize=10,color="white",style="solid",shape="box"];20794 -> 59277[label="",style="solid", color="burlywood", weight=9]; 59277 -> 21620[label="",style="solid", color="burlywood", weight=3]; 59278[label="vyz13800/Zero",fontsize=10,color="white",style="solid",shape="box"];20794 -> 59278[label="",style="solid", color="burlywood", weight=9]; 59278 -> 21621[label="",style="solid", color="burlywood", weight=3]; 20795[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat Zero vyz13800 == GT)",fontsize=16,color="burlywood",shape="box"];59279[label="vyz13800/Succ vyz138000",fontsize=10,color="white",style="solid",shape="box"];20795 -> 59279[label="",style="solid", color="burlywood", weight=9]; 59279 -> 21622[label="",style="solid", color="burlywood", weight=3]; 59280[label="vyz13800/Zero",fontsize=10,color="white",style="solid",shape="box"];20795 -> 59280[label="",style="solid", color="burlywood", weight=9]; 59280 -> 21623[label="",style="solid", color="burlywood", weight=3]; 20796[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 True",fontsize=16,color="black",shape="box"];20796 -> 21624[label="",style="solid", color="black", weight=3]; 20797 -> 19980[label="",style="dashed", color="red", weight=0]; 20797[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 False",fontsize=16,color="magenta"];20798[label="FiniteMap.addToFM_C0 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 otherwise",fontsize=16,color="black",shape="box"];20798 -> 21625[label="",style="solid", color="black", weight=3]; 20799[label="vyz226 vyz229 vyz235",fontsize=16,color="green",shape="box"];20799 -> 21626[label="",style="dashed", color="green", weight=3]; 20799 -> 21627[label="",style="dashed", color="green", weight=3]; 20800 -> 18229[label="",style="dashed", color="red", weight=0]; 20800[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (primCmpNat vyz115300 vyz129900 == GT)",fontsize=16,color="magenta"];20800 -> 21628[label="",style="dashed", color="magenta", weight=3]; 20800 -> 21629[label="",style="dashed", color="magenta", weight=3]; 20801 -> 18230[label="",style="dashed", color="red", weight=0]; 20801[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (GT == GT)",fontsize=16,color="magenta"];20802 -> 18231[label="",style="dashed", color="red", weight=0]; 20802[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (LT == GT)",fontsize=16,color="magenta"];20803 -> 17449[label="",style="dashed", color="red", weight=0]; 20803[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235 (EQ == GT)",fontsize=16,color="magenta"];27452[label="Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))",fontsize=16,color="green",shape="box"];27453[label="vyz231",fontsize=16,color="green",shape="box"];27454[label="vyz229",fontsize=16,color="green",shape="box"];27455 -> 14[label="",style="dashed", color="red", weight=0]; 27455[label="FiniteMap.addToFM_C vyz226 vyz232 (Float (Neg (Succ vyz233)) (Neg Zero)) vyz235",fontsize=16,color="magenta"];27455 -> 28442[label="",style="dashed", color="magenta", weight=3]; 27455 -> 28443[label="",style="dashed", color="magenta", weight=3]; 27455 -> 28444[label="",style="dashed", color="magenta", weight=3]; 27455 -> 28445[label="",style="dashed", color="magenta", weight=3]; 20809[label="FiniteMap.Branch (Float (Neg (Succ vyz233)) (Neg Zero)) (vyz226 vyz229 vyz235) vyz230 vyz231 vyz232",fontsize=16,color="green",shape="box"];20809 -> 21634[label="",style="dashed", color="green", weight=3]; 20810[label="vyz226 vyz229 vyz235",fontsize=16,color="green",shape="box"];20810 -> 21635[label="",style="dashed", color="green", weight=3]; 20810 -> 21636[label="",style="dashed", color="green", weight=3]; 20811 -> 21637[label="",style="dashed", color="red", weight=0]; 20811[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20811 -> 21638[label="",style="dashed", color="magenta", weight=3]; 20812 -> 21639[label="",style="dashed", color="red", weight=0]; 20812[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20812 -> 21640[label="",style="dashed", color="magenta", weight=3]; 20813[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20814[label="vyz40000",fontsize=16,color="green",shape="box"];20815[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14850)) == GT)",fontsize=16,color="black",shape="box"];20815 -> 21641[label="",style="solid", color="black", weight=3]; 20816[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20816 -> 21642[label="",style="solid", color="black", weight=3]; 20817[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20817 -> 21643[label="",style="solid", color="black", weight=3]; 20818[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];20818 -> 21644[label="",style="solid", color="black", weight=3]; 28412[label="vyz44",fontsize=16,color="green",shape="box"];28413[label="Float (Neg (Succ vyz500000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];20821[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];20821 -> 21645[label="",style="dashed", color="green", weight=3]; 20822 -> 21646[label="",style="dashed", color="red", weight=0]; 20822[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20822 -> 21647[label="",style="dashed", color="magenta", weight=3]; 20823 -> 21648[label="",style="dashed", color="red", weight=0]; 20823[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20823 -> 21649[label="",style="dashed", color="magenta", weight=3]; 20824[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20825[label="vyz40000",fontsize=16,color="green",shape="box"];20826[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz14860)) == GT)",fontsize=16,color="black",shape="box"];20826 -> 21650[label="",style="solid", color="black", weight=3]; 20827[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20827 -> 21651[label="",style="solid", color="black", weight=3]; 20828[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14360)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20828 -> 21652[label="",style="solid", color="black", weight=3]; 20829[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20829 -> 21653[label="",style="solid", color="black", weight=3]; 20830[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14370)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20830 -> 21654[label="",style="solid", color="black", weight=3]; 20831[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20831 -> 21655[label="",style="solid", color="black", weight=3]; 20833 -> 4488[label="",style="dashed", color="red", weight=0]; 20833[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20833 -> 21656[label="",style="dashed", color="magenta", weight=3]; 20833 -> 21657[label="",style="dashed", color="magenta", weight=3]; 20832[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13820)) (Neg vyz1525) == GT)",fontsize=16,color="black",shape="triangle"];20832 -> 21658[label="",style="solid", color="black", weight=3]; 20835 -> 4488[label="",style="dashed", color="red", weight=0]; 20835[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20835 -> 21659[label="",style="dashed", color="magenta", weight=3]; 20835 -> 21660[label="",style="dashed", color="magenta", weight=3]; 20834[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1526) == GT)",fontsize=16,color="burlywood",shape="triangle"];59281[label="vyz1526/Succ vyz15260",fontsize=10,color="white",style="solid",shape="box"];20834 -> 59281[label="",style="solid", color="burlywood", weight=9]; 59281 -> 21661[label="",style="solid", color="burlywood", weight=3]; 59282[label="vyz1526/Zero",fontsize=10,color="white",style="solid",shape="box"];20834 -> 59282[label="",style="solid", color="burlywood", weight=9]; 59282 -> 21662[label="",style="solid", color="burlywood", weight=3]; 20836[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20836 -> 21663[label="",style="solid", color="black", weight=3]; 20837 -> 20017[label="",style="dashed", color="red", weight=0]; 20837[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="magenta"];20838[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20838 -> 21664[label="",style="solid", color="black", weight=3]; 28414[label="vyz44",fontsize=16,color="green",shape="box"];28415[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];20841[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];20841 -> 21665[label="",style="solid", color="black", weight=3]; 20842[label="vyz41",fontsize=16,color="green",shape="box"];20843[label="vyz501",fontsize=16,color="green",shape="box"];20844[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14400)) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20844 -> 21666[label="",style="solid", color="black", weight=3]; 20845[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000)))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20845 -> 21667[label="",style="solid", color="black", weight=3]; 20846[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14410)) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20846 -> 21668[label="",style="solid", color="black", weight=3]; 20847[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ vyz40000))) == GT)",fontsize=16,color="black",shape="box"];20847 -> 21669[label="",style="solid", color="black", weight=3]; 20849 -> 4488[label="",style="dashed", color="red", weight=0]; 20849[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20849 -> 21670[label="",style="dashed", color="magenta", weight=3]; 20849 -> 21671[label="",style="dashed", color="magenta", weight=3]; 20848[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos (Succ vyz13830)) (Pos vyz1527) == GT)",fontsize=16,color="black",shape="triangle"];20848 -> 21672[label="",style="solid", color="black", weight=3]; 20851 -> 4488[label="",style="dashed", color="red", weight=0]; 20851[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz40000)",fontsize=16,color="magenta"];20851 -> 21673[label="",style="dashed", color="magenta", weight=3]; 20851 -> 21674[label="",style="dashed", color="magenta", weight=3]; 20850[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1528) == GT)",fontsize=16,color="burlywood",shape="triangle"];59283[label="vyz1528/Succ vyz15280",fontsize=10,color="white",style="solid",shape="box"];20850 -> 59283[label="",style="solid", color="burlywood", weight=9]; 59283 -> 21675[label="",style="solid", color="burlywood", weight=3]; 59284[label="vyz1528/Zero",fontsize=10,color="white",style="solid",shape="box"];20850 -> 59284[label="",style="solid", color="burlywood", weight=9]; 59284 -> 21676[label="",style="solid", color="burlywood", weight=3]; 20852[label="vyz41",fontsize=16,color="green",shape="box"];20853[label="vyz501",fontsize=16,color="green",shape="box"];20854 -> 21677[label="",style="dashed", color="red", weight=0]; 20854[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20854 -> 21678[label="",style="dashed", color="magenta", weight=3]; 20855 -> 21679[label="",style="dashed", color="red", weight=0]; 20855[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20855 -> 21680[label="",style="dashed", color="magenta", weight=3]; 20856[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20857[label="vyz40000",fontsize=16,color="green",shape="box"];20858[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14870)) == GT)",fontsize=16,color="black",shape="box"];20858 -> 21681[label="",style="solid", color="black", weight=3]; 20859[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20859 -> 21682[label="",style="solid", color="black", weight=3]; 20860[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];20860 -> 21683[label="",style="solid", color="black", weight=3]; 20861[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];20861 -> 21684[label="",style="solid", color="black", weight=3]; 28416[label="vyz44",fontsize=16,color="green",shape="box"];28417[label="Float (Neg Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];20864[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];20864 -> 21685[label="",style="dashed", color="green", weight=3]; 20865 -> 21686[label="",style="dashed", color="red", weight=0]; 20865[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20865 -> 21687[label="",style="dashed", color="magenta", weight=3]; 20866 -> 21688[label="",style="dashed", color="red", weight=0]; 20866[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20866 -> 21689[label="",style="dashed", color="magenta", weight=3]; 20867[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20868[label="vyz40000",fontsize=16,color="green",shape="box"];20869[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz14880)) == GT)",fontsize=16,color="black",shape="box"];20869 -> 21690[label="",style="solid", color="black", weight=3]; 20870[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20870 -> 21691[label="",style="solid", color="black", weight=3]; 20871[label="FiniteMap.Branch (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) (vyz252 vyz255 vyz261) vyz256 vyz257 vyz258",fontsize=16,color="green",shape="box"];20871 -> 21692[label="",style="dashed", color="green", weight=3]; 20872[label="vyz255",fontsize=16,color="green",shape="box"];20873[label="vyz261",fontsize=16,color="green",shape="box"];20874[label="vyz255",fontsize=16,color="green",shape="box"];20875[label="vyz261",fontsize=16,color="green",shape="box"];20876[label="vyz255",fontsize=16,color="green",shape="box"];20877[label="vyz261",fontsize=16,color="green",shape="box"];20878[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat vyz12590 vyz13920 == GT)",fontsize=16,color="burlywood",shape="triangle"];59285[label="vyz12590/Succ vyz125900",fontsize=10,color="white",style="solid",shape="box"];20878 -> 59285[label="",style="solid", color="burlywood", weight=9]; 59285 -> 21693[label="",style="solid", color="burlywood", weight=3]; 59286[label="vyz12590/Zero",fontsize=10,color="white",style="solid",shape="box"];20878 -> 59286[label="",style="solid", color="burlywood", weight=9]; 59286 -> 21694[label="",style="solid", color="burlywood", weight=3]; 20879[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == GT)",fontsize=16,color="black",shape="triangle"];20879 -> 21695[label="",style="solid", color="black", weight=3]; 20880[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (LT == GT)",fontsize=16,color="black",shape="triangle"];20880 -> 21696[label="",style="solid", color="black", weight=3]; 20881[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 False",fontsize=16,color="black",shape="triangle"];20881 -> 21697[label="",style="solid", color="black", weight=3]; 27456[label="Float (Pos Zero) (Pos (Succ vyz254))",fontsize=16,color="green",shape="box"];27457[label="vyz257",fontsize=16,color="green",shape="box"];27458[label="vyz255",fontsize=16,color="green",shape="box"];27459 -> 14[label="",style="dashed", color="red", weight=0]; 27459[label="FiniteMap.addToFM_C vyz252 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261",fontsize=16,color="magenta"];27459 -> 28446[label="",style="dashed", color="magenta", weight=3]; 27459 -> 28447[label="",style="dashed", color="magenta", weight=3]; 27459 -> 28448[label="",style="dashed", color="magenta", weight=3]; 27459 -> 28449[label="",style="dashed", color="magenta", weight=3]; 20887[label="FiniteMap.Branch (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) (vyz252 vyz255 vyz261) vyz256 vyz257 vyz258",fontsize=16,color="green",shape="box"];20887 -> 21702[label="",style="dashed", color="green", weight=3]; 20888[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz119200) (Succ vyz133000) == GT)",fontsize=16,color="black",shape="box"];20888 -> 21703[label="",style="solid", color="black", weight=3]; 20889[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat (Succ vyz119200) Zero == GT)",fontsize=16,color="black",shape="box"];20889 -> 21704[label="",style="solid", color="black", weight=3]; 20890[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat Zero (Succ vyz133000) == GT)",fontsize=16,color="black",shape="box"];20890 -> 21705[label="",style="solid", color="black", weight=3]; 20891[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];20891 -> 21706[label="",style="solid", color="black", weight=3]; 20892 -> 26571[label="",style="dashed", color="red", weight=0]; 20892[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz257 (FiniteMap.addToFM_C vyz252 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261)",fontsize=16,color="magenta"];20892 -> 27496[label="",style="dashed", color="magenta", weight=3]; 20892 -> 27497[label="",style="dashed", color="magenta", weight=3]; 20892 -> 27498[label="",style="dashed", color="magenta", weight=3]; 20892 -> 27499[label="",style="dashed", color="magenta", weight=3]; 20893[label="FiniteMap.addToFM_C0 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 True",fontsize=16,color="black",shape="box"];20893 -> 21712[label="",style="solid", color="black", weight=3]; 27460[label="Float (Pos Zero) (Pos (Succ vyz254))",fontsize=16,color="green",shape="box"];27461[label="vyz257",fontsize=16,color="green",shape="box"];27462[label="vyz255",fontsize=16,color="green",shape="box"];27463 -> 14[label="",style="dashed", color="red", weight=0]; 27463[label="FiniteMap.addToFM_C vyz252 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261",fontsize=16,color="magenta"];27463 -> 28450[label="",style="dashed", color="magenta", weight=3]; 27463 -> 28451[label="",style="dashed", color="magenta", weight=3]; 27463 -> 28452[label="",style="dashed", color="magenta", weight=3]; 27463 -> 28453[label="",style="dashed", color="magenta", weight=3]; 20899[label="FiniteMap.Branch (Float (Pos (Succ vyz259)) (Pos Zero)) (vyz252 vyz255 vyz261) vyz256 vyz257 vyz258",fontsize=16,color="green",shape="box"];20899 -> 21717[label="",style="dashed", color="green", weight=3]; 20901 -> 4488[label="",style="dashed", color="red", weight=0]; 20901[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];20901 -> 21718[label="",style="dashed", color="magenta", weight=3]; 20901 -> 21719[label="",style="dashed", color="magenta", weight=3]; 20900[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1529) == GT)",fontsize=16,color="burlywood",shape="triangle"];59287[label="vyz1529/Succ vyz15290",fontsize=10,color="white",style="solid",shape="box"];20900 -> 59287[label="",style="solid", color="burlywood", weight=9]; 59287 -> 21720[label="",style="solid", color="burlywood", weight=3]; 59288[label="vyz1529/Zero",fontsize=10,color="white",style="solid",shape="box"];20900 -> 59288[label="",style="solid", color="burlywood", weight=9]; 59288 -> 21721[label="",style="solid", color="burlywood", weight=3]; 20903 -> 4488[label="",style="dashed", color="red", weight=0]; 20903[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];20903 -> 21722[label="",style="dashed", color="magenta", weight=3]; 20903 -> 21723[label="",style="dashed", color="magenta", weight=3]; 20902[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1530) == GT)",fontsize=16,color="burlywood",shape="triangle"];59289[label="vyz1530/Succ vyz15300",fontsize=10,color="white",style="solid",shape="box"];20902 -> 59289[label="",style="solid", color="burlywood", weight=9]; 59289 -> 21724[label="",style="solid", color="burlywood", weight=3]; 59290[label="vyz1530/Zero",fontsize=10,color="white",style="solid",shape="box"];20902 -> 59290[label="",style="solid", color="burlywood", weight=9]; 59290 -> 21725[label="",style="solid", color="burlywood", weight=3]; 20905 -> 4488[label="",style="dashed", color="red", weight=0]; 20905[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];20905 -> 21726[label="",style="dashed", color="magenta", weight=3]; 20905 -> 21727[label="",style="dashed", color="magenta", weight=3]; 20904[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1531) == GT)",fontsize=16,color="burlywood",shape="triangle"];59291[label="vyz1531/Succ vyz15310",fontsize=10,color="white",style="solid",shape="box"];20904 -> 59291[label="",style="solid", color="burlywood", weight=9]; 59291 -> 21728[label="",style="solid", color="burlywood", weight=3]; 59292[label="vyz1531/Zero",fontsize=10,color="white",style="solid",shape="box"];20904 -> 59292[label="",style="solid", color="burlywood", weight=9]; 59292 -> 21729[label="",style="solid", color="burlywood", weight=3]; 20907 -> 4488[label="",style="dashed", color="red", weight=0]; 20907[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];20907 -> 21730[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21731[label="",style="dashed", color="magenta", weight=3]; 20906[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1532) == GT)",fontsize=16,color="burlywood",shape="triangle"];59293[label="vyz1532/Succ vyz15320",fontsize=10,color="white",style="solid",shape="box"];20906 -> 59293[label="",style="solid", color="burlywood", weight=9]; 59293 -> 21732[label="",style="solid", color="burlywood", weight=3]; 59294[label="vyz1532/Zero",fontsize=10,color="white",style="solid",shape="box"];20906 -> 59294[label="",style="solid", color="burlywood", weight=9]; 59294 -> 21733[label="",style="solid", color="burlywood", weight=3]; 20908[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];20908 -> 21734[label="",style="solid", color="black", weight=3]; 20909[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20909 -> 21735[label="",style="solid", color="black", weight=3]; 20910 -> 26571[label="",style="dashed", color="red", weight=0]; 20910[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];20910 -> 27500[label="",style="dashed", color="magenta", weight=3]; 20910 -> 27501[label="",style="dashed", color="magenta", weight=3]; 20910 -> 27502[label="",style="dashed", color="magenta", weight=3]; 20910 -> 27503[label="",style="dashed", color="magenta", weight=3]; 24511[label="vyz501",fontsize=16,color="green",shape="box"];24512[label="vyz3",fontsize=16,color="green",shape="box"];24513[label="vyz41",fontsize=16,color="green",shape="box"];24514[label="vyz40000",fontsize=16,color="green",shape="box"];24515[label="vyz44",fontsize=16,color="green",shape="box"];24516[label="vyz42",fontsize=16,color="green",shape="box"];24517[label="vyz43",fontsize=16,color="green",shape="box"];24518[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];20914 -> 21741[label="",style="dashed", color="red", weight=0]; 20914[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz13940)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20914 -> 21742[label="",style="dashed", color="magenta", weight=3]; 20915 -> 21743[label="",style="dashed", color="red", weight=0]; 20915[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20915 -> 21744[label="",style="dashed", color="magenta", weight=3]; 20916 -> 21745[label="",style="dashed", color="red", weight=0]; 20916[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz13950)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20916 -> 21746[label="",style="dashed", color="magenta", weight=3]; 20917 -> 21747[label="",style="dashed", color="red", weight=0]; 20917[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20917 -> 21748[label="",style="dashed", color="magenta", weight=3]; 20918[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20919[label="vyz40000",fontsize=16,color="green",shape="box"];20920[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13330) vyz1489 == GT)",fontsize=16,color="burlywood",shape="box"];59295[label="vyz1489/Succ vyz14890",fontsize=10,color="white",style="solid",shape="box"];20920 -> 59295[label="",style="solid", color="burlywood", weight=9]; 59295 -> 21749[label="",style="solid", color="burlywood", weight=3]; 59296[label="vyz1489/Zero",fontsize=10,color="white",style="solid",shape="box"];20920 -> 59296[label="",style="solid", color="burlywood", weight=9]; 59296 -> 21750[label="",style="solid", color="burlywood", weight=3]; 20921[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20922[label="vyz40000",fontsize=16,color="green",shape="box"];20923[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz14900)) == GT)",fontsize=16,color="black",shape="box"];20923 -> 21751[label="",style="solid", color="black", weight=3]; 20924[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20924 -> 21752[label="",style="solid", color="black", weight=3]; 20925 -> 21753[label="",style="dashed", color="red", weight=0]; 20925[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz13960)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20925 -> 21754[label="",style="dashed", color="magenta", weight=3]; 20926 -> 21755[label="",style="dashed", color="red", weight=0]; 20926[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20926 -> 21756[label="",style="dashed", color="magenta", weight=3]; 20927 -> 21757[label="",style="dashed", color="red", weight=0]; 20927[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz13970)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20927 -> 21758[label="",style="dashed", color="magenta", weight=3]; 20928 -> 21759[label="",style="dashed", color="red", weight=0]; 20928[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];20928 -> 21760[label="",style="dashed", color="magenta", weight=3]; 20929[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20930[label="vyz40000",fontsize=16,color="green",shape="box"];20931[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];20931 -> 21761[label="",style="solid", color="black", weight=3]; 20932[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20933[label="vyz40000",fontsize=16,color="green",shape="box"];20934[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz14920)) == GT)",fontsize=16,color="black",shape="box"];20934 -> 21762[label="",style="solid", color="black", weight=3]; 20935[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];20935 -> 21763[label="",style="solid", color="black", weight=3]; 20936 -> 26571[label="",style="dashed", color="red", weight=0]; 20936[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];20936 -> 27504[label="",style="dashed", color="magenta", weight=3]; 20936 -> 27505[label="",style="dashed", color="magenta", weight=3]; 20936 -> 27506[label="",style="dashed", color="magenta", weight=3]; 20936 -> 27507[label="",style="dashed", color="magenta", weight=3]; 20937[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];20937 -> 21769[label="",style="solid", color="black", weight=3]; 20938[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];20938 -> 21770[label="",style="dashed", color="green", weight=3]; 20940 -> 4488[label="",style="dashed", color="red", weight=0]; 20940[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];20940 -> 21771[label="",style="dashed", color="magenta", weight=3]; 20940 -> 21772[label="",style="dashed", color="magenta", weight=3]; 20939[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1533) == GT)",fontsize=16,color="burlywood",shape="triangle"];59297[label="vyz1533/Succ vyz15330",fontsize=10,color="white",style="solid",shape="box"];20939 -> 59297[label="",style="solid", color="burlywood", weight=9]; 59297 -> 21773[label="",style="solid", color="burlywood", weight=3]; 59298[label="vyz1533/Zero",fontsize=10,color="white",style="solid",shape="box"];20939 -> 59298[label="",style="solid", color="burlywood", weight=9]; 59298 -> 21774[label="",style="solid", color="burlywood", weight=3]; 20942 -> 4488[label="",style="dashed", color="red", weight=0]; 20942[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];20942 -> 21775[label="",style="dashed", color="magenta", weight=3]; 20942 -> 21776[label="",style="dashed", color="magenta", weight=3]; 20941[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1534) == GT)",fontsize=16,color="burlywood",shape="triangle"];59299[label="vyz1534/Succ vyz15340",fontsize=10,color="white",style="solid",shape="box"];20941 -> 59299[label="",style="solid", color="burlywood", weight=9]; 59299 -> 21777[label="",style="solid", color="burlywood", weight=3]; 59300[label="vyz1534/Zero",fontsize=10,color="white",style="solid",shape="box"];20941 -> 59300[label="",style="solid", color="burlywood", weight=9]; 59300 -> 21778[label="",style="solid", color="burlywood", weight=3]; 20943[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz14430) == GT)",fontsize=16,color="black",shape="box"];20943 -> 21779[label="",style="solid", color="black", weight=3]; 20944[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20944 -> 21780[label="",style="solid", color="black", weight=3]; 20946 -> 4488[label="",style="dashed", color="red", weight=0]; 20946[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];20946 -> 21781[label="",style="dashed", color="magenta", weight=3]; 20946 -> 21782[label="",style="dashed", color="magenta", weight=3]; 20945[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1535) == GT)",fontsize=16,color="burlywood",shape="triangle"];59301[label="vyz1535/Succ vyz15350",fontsize=10,color="white",style="solid",shape="box"];20945 -> 59301[label="",style="solid", color="burlywood", weight=9]; 59301 -> 21783[label="",style="solid", color="burlywood", weight=3]; 59302[label="vyz1535/Zero",fontsize=10,color="white",style="solid",shape="box"];20945 -> 59302[label="",style="solid", color="burlywood", weight=9]; 59302 -> 21784[label="",style="solid", color="burlywood", weight=3]; 20948 -> 4488[label="",style="dashed", color="red", weight=0]; 20948[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];20948 -> 21785[label="",style="dashed", color="magenta", weight=3]; 20948 -> 21786[label="",style="dashed", color="magenta", weight=3]; 20947[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1536) == GT)",fontsize=16,color="burlywood",shape="triangle"];59303[label="vyz1536/Succ vyz15360",fontsize=10,color="white",style="solid",shape="box"];20947 -> 59303[label="",style="solid", color="burlywood", weight=9]; 59303 -> 21787[label="",style="solid", color="burlywood", weight=3]; 59304[label="vyz1536/Zero",fontsize=10,color="white",style="solid",shape="box"];20947 -> 59304[label="",style="solid", color="burlywood", weight=9]; 59304 -> 21788[label="",style="solid", color="burlywood", weight=3]; 20949[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];20949 -> 21789[label="",style="solid", color="black", weight=3]; 20950[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];20950 -> 21790[label="",style="solid", color="black", weight=3]; 20951 -> 26571[label="",style="dashed", color="red", weight=0]; 20951[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];20951 -> 27508[label="",style="dashed", color="magenta", weight=3]; 20951 -> 27509[label="",style="dashed", color="magenta", weight=3]; 20951 -> 27510[label="",style="dashed", color="magenta", weight=3]; 20951 -> 27511[label="",style="dashed", color="magenta", weight=3]; 24519[label="vyz501",fontsize=16,color="green",shape="box"];24520[label="vyz3",fontsize=16,color="green",shape="box"];24521[label="vyz41",fontsize=16,color="green",shape="box"];24522[label="vyz40000",fontsize=16,color="green",shape="box"];24523[label="vyz44",fontsize=16,color="green",shape="box"];24524[label="vyz42",fontsize=16,color="green",shape="box"];24525[label="vyz43",fontsize=16,color="green",shape="box"];24526[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];29447[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];29447 -> 29480[label="",style="solid", color="black", weight=3]; 29448[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];29448 -> 29481[label="",style="solid", color="black", weight=3]; 42159[label="FiniteMap.mkBranchResult vyz2452 vyz2453 vyz2454 vyz2455",fontsize=16,color="black",shape="box"];42159 -> 43097[label="",style="solid", color="black", weight=3]; 29450[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat (Succ vyz1689000) Zero == LT)",fontsize=16,color="black",shape="box"];29450 -> 29483[label="",style="solid", color="black", weight=3]; 29451[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29451 -> 29484[label="",style="solid", color="black", weight=3]; 40444[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40445[label="vyz1665",fontsize=16,color="green",shape="box"];40446[label="FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40447[label="vyz1664",fontsize=16,color="green",shape="box"];40448[label="Zero",fontsize=16,color="green",shape="box"];40454[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40455[label="vyz1665",fontsize=16,color="green",shape="box"];40456[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40457[label="vyz1664",fontsize=16,color="green",shape="box"];40458[label="Zero",fontsize=16,color="green",shape="box"];29455[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat (Succ vyz1690000) Zero == LT)",fontsize=16,color="black",shape="box"];29455 -> 29488[label="",style="solid", color="black", weight=3]; 29456[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29456 -> 29489[label="",style="solid", color="black", weight=3]; 40459[label="FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40460[label="vyz1665",fontsize=16,color="green",shape="box"];40461[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40462[label="vyz1664",fontsize=16,color="green",shape="box"];40463[label="Zero",fontsize=16,color="green",shape="box"];29458[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat vyz169100 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59305[label="vyz169100/Succ vyz1691000",fontsize=10,color="white",style="solid",shape="box"];29458 -> 59305[label="",style="solid", color="burlywood", weight=9]; 59305 -> 29491[label="",style="solid", color="burlywood", weight=3]; 59306[label="vyz169100/Zero",fontsize=10,color="white",style="solid",shape="box"];29458 -> 59306[label="",style="solid", color="burlywood", weight=9]; 59306 -> 29492[label="",style="solid", color="burlywood", weight=3]; 29459 -> 29402[label="",style="dashed", color="red", weight=0]; 29459[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29460 -> 40423[label="",style="dashed", color="red", weight=0]; 29460[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)",fontsize=16,color="magenta"];29460 -> 40474[label="",style="dashed", color="magenta", weight=3]; 29460 -> 40475[label="",style="dashed", color="magenta", weight=3]; 29460 -> 40476[label="",style="dashed", color="magenta", weight=3]; 29460 -> 40477[label="",style="dashed", color="magenta", weight=3]; 29460 -> 40478[label="",style="dashed", color="magenta", weight=3]; 29461[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz16672000 vyz16732000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59307[label="vyz16672000/Succ vyz166720000",fontsize=10,color="white",style="solid",shape="box"];29461 -> 59307[label="",style="solid", color="burlywood", weight=9]; 59307 -> 29494[label="",style="solid", color="burlywood", weight=3]; 59308[label="vyz16672000/Zero",fontsize=10,color="white",style="solid",shape="box"];29461 -> 59308[label="",style="solid", color="burlywood", weight=9]; 59308 -> 29495[label="",style="solid", color="burlywood", weight=3]; 29462[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz16672000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29462 -> 29496[label="",style="solid", color="black", weight=3]; 29463[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz16732000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29463 -> 29497[label="",style="solid", color="black", weight=3]; 29464[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29464 -> 29498[label="",style="solid", color="black", weight=3]; 29465[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpNat (Succ vyz16672000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29465 -> 29499[label="",style="solid", color="black", weight=3]; 29466[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29466 -> 29500[label="",style="solid", color="black", weight=3]; 29467 -> 40423[label="",style="dashed", color="red", weight=0]; 29467[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734)",fontsize=16,color="magenta"];29467 -> 40479[label="",style="dashed", color="magenta", weight=3]; 29467 -> 40480[label="",style="dashed", color="magenta", weight=3]; 29467 -> 40481[label="",style="dashed", color="magenta", weight=3]; 29467 -> 40482[label="",style="dashed", color="magenta", weight=3]; 29467 -> 40483[label="",style="dashed", color="magenta", weight=3]; 29468[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29468 -> 29502[label="",style="solid", color="black", weight=3]; 40464[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40465[label="vyz1665",fontsize=16,color="green",shape="box"];40466[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40467[label="vyz1664",fontsize=16,color="green",shape="box"];40468[label="Zero",fontsize=16,color="green",shape="box"];29471[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz16732000 vyz16672000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59309[label="vyz16732000/Succ vyz167320000",fontsize=10,color="white",style="solid",shape="box"];29471 -> 59309[label="",style="solid", color="burlywood", weight=9]; 59309 -> 29505[label="",style="solid", color="burlywood", weight=3]; 59310[label="vyz16732000/Zero",fontsize=10,color="white",style="solid",shape="box"];29471 -> 59310[label="",style="solid", color="burlywood", weight=9]; 59310 -> 29506[label="",style="solid", color="burlywood", weight=3]; 29472[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz16732000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29472 -> 29507[label="",style="solid", color="black", weight=3]; 29473[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz16672000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29473 -> 29508[label="",style="solid", color="black", weight=3]; 29474[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29474 -> 29509[label="",style="solid", color="black", weight=3]; 29475[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpNat (Succ vyz16732000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29475 -> 29510[label="",style="solid", color="black", weight=3]; 29476[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29476 -> 29511[label="",style="solid", color="black", weight=3]; 29477 -> 40423[label="",style="dashed", color="red", weight=0]; 29477[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];29477 -> 40484[label="",style="dashed", color="magenta", weight=3]; 29477 -> 40485[label="",style="dashed", color="magenta", weight=3]; 29477 -> 40486[label="",style="dashed", color="magenta", weight=3]; 29477 -> 40487[label="",style="dashed", color="magenta", weight=3]; 29477 -> 40488[label="",style="dashed", color="magenta", weight=3]; 29478[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29478 -> 29513[label="",style="solid", color="black", weight=3]; 40469[label="FiniteMap.Branch vyz16670 vyz16671 (Neg vyz166720) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40470[label="vyz1665",fontsize=16,color="green",shape="box"];40471[label="FiniteMap.Branch vyz16730 vyz16731 (Neg vyz167320) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40472[label="vyz1664",fontsize=16,color="green",shape="box"];40473[label="Zero",fontsize=16,color="green",shape="box"];21013[label="FiniteMap.Branch (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (vyz158 vyz161 vyz167) vyz162 vyz163 vyz164",fontsize=16,color="green",shape="box"];21013 -> 21853[label="",style="dashed", color="green", weight=3]; 21014[label="vyz161",fontsize=16,color="green",shape="box"];21015[label="vyz167",fontsize=16,color="green",shape="box"];21016[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (Succ vyz133900) (Succ vyz119900) == GT)",fontsize=16,color="black",shape="box"];21016 -> 21854[label="",style="solid", color="black", weight=3]; 21017[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat (Succ vyz133900) Zero == GT)",fontsize=16,color="black",shape="box"];21017 -> 21855[label="",style="solid", color="black", weight=3]; 21018[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat Zero (Succ vyz119900) == GT)",fontsize=16,color="black",shape="box"];21018 -> 21856[label="",style="solid", color="black", weight=3]; 21019[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21019 -> 21857[label="",style="solid", color="black", weight=3]; 21020 -> 26571[label="",style="dashed", color="red", weight=0]; 21020[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz163 (FiniteMap.addToFM_C vyz158 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167)",fontsize=16,color="magenta"];21020 -> 27512[label="",style="dashed", color="magenta", weight=3]; 21020 -> 27513[label="",style="dashed", color="magenta", weight=3]; 21020 -> 27514[label="",style="dashed", color="magenta", weight=3]; 21020 -> 27515[label="",style="dashed", color="magenta", weight=3]; 21021[label="FiniteMap.addToFM_C0 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 True",fontsize=16,color="black",shape="box"];21021 -> 21863[label="",style="solid", color="black", weight=3]; 21022[label="vyz161",fontsize=16,color="green",shape="box"];21023[label="vyz167",fontsize=16,color="green",shape="box"];21024[label="vyz126600",fontsize=16,color="green",shape="box"];21025[label="vyz112600",fontsize=16,color="green",shape="box"];28418[label="vyz164",fontsize=16,color="green",shape="box"];28419[label="vyz167",fontsize=16,color="green",shape="box"];28420[label="Float (Neg (Succ vyz165)) (Pos Zero)",fontsize=16,color="green",shape="box"];28421[label="vyz158",fontsize=16,color="green",shape="box"];21030[label="vyz158 vyz161 vyz167",fontsize=16,color="green",shape="box"];21030 -> 21864[label="",style="dashed", color="green", weight=3]; 21030 -> 21865[label="",style="dashed", color="green", weight=3]; 21031[label="vyz161",fontsize=16,color="green",shape="box"];21032[label="vyz167",fontsize=16,color="green",shape="box"];21034 -> 4488[label="",style="dashed", color="red", weight=0]; 21034[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21034 -> 21866[label="",style="dashed", color="magenta", weight=3]; 21034 -> 21867[label="",style="dashed", color="magenta", weight=3]; 21033[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1537) == GT)",fontsize=16,color="burlywood",shape="triangle"];59311[label="vyz1537/Succ vyz15370",fontsize=10,color="white",style="solid",shape="box"];21033 -> 59311[label="",style="solid", color="burlywood", weight=9]; 59311 -> 21868[label="",style="solid", color="burlywood", weight=3]; 59312[label="vyz1537/Zero",fontsize=10,color="white",style="solid",shape="box"];21033 -> 59312[label="",style="solid", color="burlywood", weight=9]; 59312 -> 21869[label="",style="solid", color="burlywood", weight=3]; 21036 -> 4488[label="",style="dashed", color="red", weight=0]; 21036[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21036 -> 21870[label="",style="dashed", color="magenta", weight=3]; 21036 -> 21871[label="",style="dashed", color="magenta", weight=3]; 21035[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1538) == GT)",fontsize=16,color="burlywood",shape="triangle"];59313[label="vyz1538/Succ vyz15380",fontsize=10,color="white",style="solid",shape="box"];21035 -> 59313[label="",style="solid", color="burlywood", weight=9]; 59313 -> 21872[label="",style="solid", color="burlywood", weight=3]; 59314[label="vyz1538/Zero",fontsize=10,color="white",style="solid",shape="box"];21035 -> 59314[label="",style="solid", color="burlywood", weight=9]; 59314 -> 21873[label="",style="solid", color="burlywood", weight=3]; 21037[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];21037 -> 21874[label="",style="solid", color="black", weight=3]; 21038[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21038 -> 21875[label="",style="solid", color="black", weight=3]; 21066 -> 4488[label="",style="dashed", color="red", weight=0]; 21066[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21066 -> 21899[label="",style="dashed", color="magenta", weight=3]; 21066 -> 21900[label="",style="dashed", color="magenta", weight=3]; 21065[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1539) == GT)",fontsize=16,color="burlywood",shape="triangle"];59315[label="vyz1539/Succ vyz15390",fontsize=10,color="white",style="solid",shape="box"];21065 -> 59315[label="",style="solid", color="burlywood", weight=9]; 59315 -> 21901[label="",style="solid", color="burlywood", weight=3]; 59316[label="vyz1539/Zero",fontsize=10,color="white",style="solid",shape="box"];21065 -> 59316[label="",style="solid", color="burlywood", weight=9]; 59316 -> 21902[label="",style="solid", color="burlywood", weight=3]; 21068 -> 4488[label="",style="dashed", color="red", weight=0]; 21068[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21068 -> 21903[label="",style="dashed", color="magenta", weight=3]; 21068 -> 21904[label="",style="dashed", color="magenta", weight=3]; 21067[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1540) == GT)",fontsize=16,color="burlywood",shape="triangle"];59317[label="vyz1540/Succ vyz15400",fontsize=10,color="white",style="solid",shape="box"];21067 -> 59317[label="",style="solid", color="burlywood", weight=9]; 59317 -> 21905[label="",style="solid", color="burlywood", weight=3]; 59318[label="vyz1540/Zero",fontsize=10,color="white",style="solid",shape="box"];21067 -> 59318[label="",style="solid", color="burlywood", weight=9]; 59318 -> 21906[label="",style="solid", color="burlywood", weight=3]; 21069[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz14500) Zero == GT)",fontsize=16,color="black",shape="box"];21069 -> 21907[label="",style="solid", color="black", weight=3]; 21070[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21070 -> 21908[label="",style="solid", color="black", weight=3]; 21071[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21071 -> 21909[label="",style="solid", color="black", weight=3]; 21072 -> 24390[label="",style="dashed", color="red", weight=0]; 21072[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];21072 -> 24543[label="",style="dashed", color="magenta", weight=3]; 21072 -> 24544[label="",style="dashed", color="magenta", weight=3]; 21072 -> 24545[label="",style="dashed", color="magenta", weight=3]; 21072 -> 24546[label="",style="dashed", color="magenta", weight=3]; 21072 -> 24547[label="",style="dashed", color="magenta", weight=3]; 21072 -> 24548[label="",style="dashed", color="magenta", weight=3]; 21072 -> 24549[label="",style="dashed", color="magenta", weight=3]; 21072 -> 24550[label="",style="dashed", color="magenta", weight=3]; 27464[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27465[label="vyz43",fontsize=16,color="green",shape="box"];27466[label="vyz41",fontsize=16,color="green",shape="box"];27467 -> 14[label="",style="dashed", color="red", weight=0]; 27467[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27467 -> 28454[label="",style="dashed", color="magenta", weight=3]; 27467 -> 28455[label="",style="dashed", color="magenta", weight=3]; 21075 -> 21914[label="",style="dashed", color="red", weight=0]; 21075[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14030)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21075 -> 21915[label="",style="dashed", color="magenta", weight=3]; 21076 -> 21916[label="",style="dashed", color="red", weight=0]; 21076[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21076 -> 21917[label="",style="dashed", color="magenta", weight=3]; 21077[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg (primMulNat Zero (Succ vyz1243100))) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];21077 -> 21918[label="",style="solid", color="black", weight=3]; 21078[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];21078 -> 21919[label="",style="solid", color="black", weight=3]; 21079[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg (primMulNat Zero (Succ vyz1243100))) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];21079 -> 21920[label="",style="solid", color="black", weight=3]; 21080[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];21080 -> 21921[label="",style="solid", color="black", weight=3]; 21081[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21082[label="vyz40000",fontsize=16,color="green",shape="box"];21083[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];21083 -> 21922[label="",style="solid", color="black", weight=3]; 21084[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21085[label="vyz40000",fontsize=16,color="green",shape="box"];21086[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz14980)) == GT)",fontsize=16,color="black",shape="box"];21086 -> 21923[label="",style="solid", color="black", weight=3]; 21087[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21087 -> 21924[label="",style="solid", color="black", weight=3]; 21088 -> 21925[label="",style="dashed", color="red", weight=0]; 21088[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14040)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21088 -> 21926[label="",style="dashed", color="magenta", weight=3]; 21089 -> 21927[label="",style="dashed", color="red", weight=0]; 21089[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21089 -> 21928[label="",style="dashed", color="magenta", weight=3]; 21090[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21091[label="vyz40000",fontsize=16,color="green",shape="box"];21092[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz1499 (Succ vyz13420) == GT)",fontsize=16,color="burlywood",shape="box"];59319[label="vyz1499/Succ vyz14990",fontsize=10,color="white",style="solid",shape="box"];21092 -> 59319[label="",style="solid", color="burlywood", weight=9]; 59319 -> 21929[label="",style="solid", color="burlywood", weight=3]; 59320[label="vyz1499/Zero",fontsize=10,color="white",style="solid",shape="box"];21092 -> 59320[label="",style="solid", color="burlywood", weight=9]; 59320 -> 21930[label="",style="solid", color="burlywood", weight=3]; 21093[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21094[label="vyz40000",fontsize=16,color="green",shape="box"];21095[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15000)) == GT)",fontsize=16,color="black",shape="box"];21095 -> 21931[label="",style="solid", color="black", weight=3]; 21096[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21096 -> 21932[label="",style="solid", color="black", weight=3]; 21097[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14510) (Succ vyz13110) == GT)",fontsize=16,color="black",shape="box"];21097 -> 21933[label="",style="solid", color="black", weight=3]; 21098[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ vyz13110) == GT)",fontsize=16,color="black",shape="box"];21098 -> 21934[label="",style="solid", color="black", weight=3]; 21099[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14520) Zero == GT)",fontsize=16,color="black",shape="box"];21099 -> 21935[label="",style="solid", color="black", weight=3]; 21100[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21100 -> 21936[label="",style="solid", color="black", weight=3]; 21101[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz134300) (Succ vyz120200) == GT)",fontsize=16,color="black",shape="box"];21101 -> 21937[label="",style="solid", color="black", weight=3]; 21102[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz134300) Zero == GT)",fontsize=16,color="black",shape="box"];21102 -> 21938[label="",style="solid", color="black", weight=3]; 21103[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz120200) == GT)",fontsize=16,color="black",shape="box"];21103 -> 21939[label="",style="solid", color="black", weight=3]; 21104[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21104 -> 21940[label="",style="solid", color="black", weight=3]; 21105 -> 26571[label="",style="dashed", color="red", weight=0]; 21105[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];21105 -> 27516[label="",style="dashed", color="magenta", weight=3]; 21105 -> 27517[label="",style="dashed", color="magenta", weight=3]; 21105 -> 27518[label="",style="dashed", color="magenta", weight=3]; 21105 -> 27519[label="",style="dashed", color="magenta", weight=3]; 21106[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];21106 -> 21946[label="",style="solid", color="black", weight=3]; 21108 -> 4488[label="",style="dashed", color="red", weight=0]; 21108[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21108 -> 21947[label="",style="dashed", color="magenta", weight=3]; 21108 -> 21948[label="",style="dashed", color="magenta", weight=3]; 21107[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1541) == GT)",fontsize=16,color="burlywood",shape="triangle"];59321[label="vyz1541/Succ vyz15410",fontsize=10,color="white",style="solid",shape="box"];21107 -> 59321[label="",style="solid", color="burlywood", weight=9]; 59321 -> 21949[label="",style="solid", color="burlywood", weight=3]; 59322[label="vyz1541/Zero",fontsize=10,color="white",style="solid",shape="box"];21107 -> 59322[label="",style="solid", color="burlywood", weight=9]; 59322 -> 21950[label="",style="solid", color="burlywood", weight=3]; 21109[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];21109 -> 21951[label="",style="solid", color="black", weight=3]; 21110[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21110 -> 21952[label="",style="solid", color="black", weight=3]; 21112 -> 4488[label="",style="dashed", color="red", weight=0]; 21112[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21112 -> 21953[label="",style="dashed", color="magenta", weight=3]; 21112 -> 21954[label="",style="dashed", color="magenta", weight=3]; 21111[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1542) == GT)",fontsize=16,color="burlywood",shape="triangle"];59323[label="vyz1542/Succ vyz15420",fontsize=10,color="white",style="solid",shape="box"];21111 -> 59323[label="",style="solid", color="burlywood", weight=9]; 59323 -> 21955[label="",style="solid", color="burlywood", weight=3]; 59324[label="vyz1542/Zero",fontsize=10,color="white",style="solid",shape="box"];21111 -> 59324[label="",style="solid", color="burlywood", weight=9]; 59324 -> 21956[label="",style="solid", color="burlywood", weight=3]; 21113[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz14540) Zero == GT)",fontsize=16,color="black",shape="box"];21113 -> 21957[label="",style="solid", color="black", weight=3]; 21114[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21114 -> 21958[label="",style="solid", color="black", weight=3]; 21115[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21115 -> 21959[label="",style="solid", color="black", weight=3]; 21116 -> 24390[label="",style="dashed", color="red", weight=0]; 21116[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];21116 -> 24551[label="",style="dashed", color="magenta", weight=3]; 21116 -> 24552[label="",style="dashed", color="magenta", weight=3]; 21116 -> 24553[label="",style="dashed", color="magenta", weight=3]; 21116 -> 24554[label="",style="dashed", color="magenta", weight=3]; 21116 -> 24555[label="",style="dashed", color="magenta", weight=3]; 21116 -> 24556[label="",style="dashed", color="magenta", weight=3]; 21116 -> 24557[label="",style="dashed", color="magenta", weight=3]; 21116 -> 24558[label="",style="dashed", color="magenta", weight=3]; 27468[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27469[label="vyz43",fontsize=16,color="green",shape="box"];27470[label="vyz41",fontsize=16,color="green",shape="box"];27471 -> 14[label="",style="dashed", color="red", weight=0]; 27471[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27471 -> 28456[label="",style="dashed", color="magenta", weight=3]; 27471 -> 28457[label="",style="dashed", color="magenta", weight=3]; 21119[label="vyz170 vyz173 vyz179",fontsize=16,color="green",shape="box"];21119 -> 21964[label="",style="dashed", color="green", weight=3]; 21119 -> 21965[label="",style="dashed", color="green", weight=3]; 21120[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz120500) (Succ vyz134500) == GT)",fontsize=16,color="black",shape="box"];21120 -> 21966[label="",style="solid", color="black", weight=3]; 21121[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat (Succ vyz120500) Zero == GT)",fontsize=16,color="black",shape="box"];21121 -> 21967[label="",style="solid", color="black", weight=3]; 21122[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat Zero (Succ vyz134500) == GT)",fontsize=16,color="black",shape="box"];21122 -> 21968[label="",style="solid", color="black", weight=3]; 21123[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21123 -> 21969[label="",style="solid", color="black", weight=3]; 21124 -> 26571[label="",style="dashed", color="red", weight=0]; 21124[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz175 (FiniteMap.addToFM_C vyz170 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179)",fontsize=16,color="magenta"];21124 -> 27520[label="",style="dashed", color="magenta", weight=3]; 21124 -> 27521[label="",style="dashed", color="magenta", weight=3]; 21124 -> 27522[label="",style="dashed", color="magenta", weight=3]; 21124 -> 27523[label="",style="dashed", color="magenta", weight=3]; 21125[label="FiniteMap.addToFM_C0 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 True",fontsize=16,color="black",shape="box"];21125 -> 21975[label="",style="solid", color="black", weight=3]; 21126[label="vyz173",fontsize=16,color="green",shape="box"];21127[label="vyz179",fontsize=16,color="green",shape="box"];21128[label="vyz127100",fontsize=16,color="green",shape="box"];21129[label="vyz112900",fontsize=16,color="green",shape="box"];28422[label="vyz176",fontsize=16,color="green",shape="box"];28423[label="vyz179",fontsize=16,color="green",shape="box"];28424[label="Float (Pos (Succ vyz177)) (Pos Zero)",fontsize=16,color="green",shape="box"];28425[label="vyz170",fontsize=16,color="green",shape="box"];21134[label="vyz170 vyz173 vyz179",fontsize=16,color="green",shape="box"];21134 -> 21976[label="",style="dashed", color="green", weight=3]; 21134 -> 21977[label="",style="dashed", color="green", weight=3]; 21135[label="vyz173",fontsize=16,color="green",shape="box"];21136[label="vyz179",fontsize=16,color="green",shape="box"];21138 -> 4488[label="",style="dashed", color="red", weight=0]; 21138[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21138 -> 21978[label="",style="dashed", color="magenta", weight=3]; 21138 -> 21979[label="",style="dashed", color="magenta", weight=3]; 21137[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1543) == GT)",fontsize=16,color="burlywood",shape="triangle"];59325[label="vyz1543/Succ vyz15430",fontsize=10,color="white",style="solid",shape="box"];21137 -> 59325[label="",style="solid", color="burlywood", weight=9]; 59325 -> 21980[label="",style="solid", color="burlywood", weight=3]; 59326[label="vyz1543/Zero",fontsize=10,color="white",style="solid",shape="box"];21137 -> 59326[label="",style="solid", color="burlywood", weight=9]; 59326 -> 21981[label="",style="solid", color="burlywood", weight=3]; 21140 -> 4488[label="",style="dashed", color="red", weight=0]; 21140[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21140 -> 21982[label="",style="dashed", color="magenta", weight=3]; 21140 -> 21983[label="",style="dashed", color="magenta", weight=3]; 21139[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1544) == GT)",fontsize=16,color="burlywood",shape="triangle"];59327[label="vyz1544/Succ vyz15440",fontsize=10,color="white",style="solid",shape="box"];21139 -> 59327[label="",style="solid", color="burlywood", weight=9]; 59327 -> 21984[label="",style="solid", color="burlywood", weight=3]; 59328[label="vyz1544/Zero",fontsize=10,color="white",style="solid",shape="box"];21139 -> 59328[label="",style="solid", color="burlywood", weight=9]; 59328 -> 21985[label="",style="solid", color="burlywood", weight=3]; 21141[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21141 -> 21986[label="",style="solid", color="black", weight=3]; 21142[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21142 -> 21987[label="",style="solid", color="black", weight=3]; 21143 -> 26571[label="",style="dashed", color="red", weight=0]; 21143[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];21143 -> 27524[label="",style="dashed", color="magenta", weight=3]; 21143 -> 27525[label="",style="dashed", color="magenta", weight=3]; 21143 -> 27526[label="",style="dashed", color="magenta", weight=3]; 21143 -> 27527[label="",style="dashed", color="magenta", weight=3]; 21144[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];21144 -> 21989[label="",style="solid", color="black", weight=3]; 21145[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];21145 -> 21990[label="",style="dashed", color="green", weight=3]; 21145 -> 21991[label="",style="dashed", color="green", weight=3]; 21148 -> 4488[label="",style="dashed", color="red", weight=0]; 21148[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21148 -> 21993[label="",style="dashed", color="magenta", weight=3]; 21148 -> 21994[label="",style="dashed", color="magenta", weight=3]; 21147[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1545) == GT)",fontsize=16,color="burlywood",shape="triangle"];59329[label="vyz1545/Succ vyz15450",fontsize=10,color="white",style="solid",shape="box"];21147 -> 59329[label="",style="solid", color="burlywood", weight=9]; 59329 -> 21995[label="",style="solid", color="burlywood", weight=3]; 59330[label="vyz1545/Zero",fontsize=10,color="white",style="solid",shape="box"];21147 -> 59330[label="",style="solid", color="burlywood", weight=9]; 59330 -> 21996[label="",style="solid", color="burlywood", weight=3]; 21150 -> 4488[label="",style="dashed", color="red", weight=0]; 21150[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21150 -> 21997[label="",style="dashed", color="magenta", weight=3]; 21150 -> 21998[label="",style="dashed", color="magenta", weight=3]; 21149[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1546) == GT)",fontsize=16,color="burlywood",shape="triangle"];59331[label="vyz1546/Succ vyz15460",fontsize=10,color="white",style="solid",shape="box"];21149 -> 59331[label="",style="solid", color="burlywood", weight=9]; 59331 -> 21999[label="",style="solid", color="burlywood", weight=3]; 59332[label="vyz1546/Zero",fontsize=10,color="white",style="solid",shape="box"];21149 -> 59332[label="",style="solid", color="burlywood", weight=9]; 59332 -> 22000[label="",style="solid", color="burlywood", weight=3]; 21151[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz14560) == GT)",fontsize=16,color="black",shape="box"];21151 -> 22001[label="",style="solid", color="black", weight=3]; 21152[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21152 -> 22002[label="",style="solid", color="black", weight=3]; 21153 -> 22003[label="",style="dashed", color="red", weight=0]; 21153[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14060)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21153 -> 22004[label="",style="dashed", color="magenta", weight=3]; 21154 -> 22005[label="",style="dashed", color="red", weight=0]; 21154[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21154 -> 22006[label="",style="dashed", color="magenta", weight=3]; 21155 -> 22007[label="",style="dashed", color="red", weight=0]; 21155[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14070)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21155 -> 22008[label="",style="dashed", color="magenta", weight=3]; 21156 -> 22009[label="",style="dashed", color="red", weight=0]; 21156[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21156 -> 22010[label="",style="dashed", color="magenta", weight=3]; 21157[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21158[label="vyz40000",fontsize=16,color="green",shape="box"];21159[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];21159 -> 22011[label="",style="solid", color="black", weight=3]; 21160[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21161[label="vyz40000",fontsize=16,color="green",shape="box"];21162[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15020)) == GT)",fontsize=16,color="black",shape="box"];21162 -> 22012[label="",style="solid", color="black", weight=3]; 21163[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21163 -> 22013[label="",style="solid", color="black", weight=3]; 21164 -> 26571[label="",style="dashed", color="red", weight=0]; 21164[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];21164 -> 27528[label="",style="dashed", color="magenta", weight=3]; 21164 -> 27529[label="",style="dashed", color="magenta", weight=3]; 21164 -> 27530[label="",style="dashed", color="magenta", weight=3]; 21164 -> 27531[label="",style="dashed", color="magenta", weight=3]; 21165[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];21165 -> 22019[label="",style="solid", color="black", weight=3]; 21166[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];21166 -> 22020[label="",style="dashed", color="green", weight=3]; 21167 -> 22021[label="",style="dashed", color="red", weight=0]; 21167[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14100)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21167 -> 22022[label="",style="dashed", color="magenta", weight=3]; 21168 -> 22023[label="",style="dashed", color="red", weight=0]; 21168[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21168 -> 22024[label="",style="dashed", color="magenta", weight=3]; 21169 -> 22025[label="",style="dashed", color="red", weight=0]; 21169[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14110)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21169 -> 22026[label="",style="dashed", color="magenta", weight=3]; 21170 -> 22027[label="",style="dashed", color="red", weight=0]; 21170[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21170 -> 22028[label="",style="dashed", color="magenta", weight=3]; 21171[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21172[label="vyz40000",fontsize=16,color="green",shape="box"];21173[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13490) vyz1503 == GT)",fontsize=16,color="burlywood",shape="box"];59333[label="vyz1503/Succ vyz15030",fontsize=10,color="white",style="solid",shape="box"];21173 -> 59333[label="",style="solid", color="burlywood", weight=9]; 59333 -> 22029[label="",style="solid", color="burlywood", weight=3]; 59334[label="vyz1503/Zero",fontsize=10,color="white",style="solid",shape="box"];21173 -> 59334[label="",style="solid", color="burlywood", weight=9]; 59334 -> 22030[label="",style="solid", color="burlywood", weight=3]; 21174[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21175[label="vyz40000",fontsize=16,color="green",shape="box"];21176[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15040)) == GT)",fontsize=16,color="black",shape="box"];21176 -> 22031[label="",style="solid", color="black", weight=3]; 21177[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21177 -> 22032[label="",style="solid", color="black", weight=3]; 21179 -> 4488[label="",style="dashed", color="red", weight=0]; 21179[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21179 -> 22033[label="",style="dashed", color="magenta", weight=3]; 21179 -> 22034[label="",style="dashed", color="magenta", weight=3]; 21178[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1547) == GT)",fontsize=16,color="burlywood",shape="triangle"];59335[label="vyz1547/Succ vyz15470",fontsize=10,color="white",style="solid",shape="box"];21178 -> 59335[label="",style="solid", color="burlywood", weight=9]; 59335 -> 22035[label="",style="solid", color="burlywood", weight=3]; 59336[label="vyz1547/Zero",fontsize=10,color="white",style="solid",shape="box"];21178 -> 59336[label="",style="solid", color="burlywood", weight=9]; 59336 -> 22036[label="",style="solid", color="burlywood", weight=3]; 21181 -> 4488[label="",style="dashed", color="red", weight=0]; 21181[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21181 -> 22037[label="",style="dashed", color="magenta", weight=3]; 21181 -> 22038[label="",style="dashed", color="magenta", weight=3]; 21180[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1548) == GT)",fontsize=16,color="burlywood",shape="triangle"];59337[label="vyz1548/Succ vyz15480",fontsize=10,color="white",style="solid",shape="box"];21180 -> 59337[label="",style="solid", color="burlywood", weight=9]; 59337 -> 22039[label="",style="solid", color="burlywood", weight=3]; 59338[label="vyz1548/Zero",fontsize=10,color="white",style="solid",shape="box"];21180 -> 59338[label="",style="solid", color="burlywood", weight=9]; 59338 -> 22040[label="",style="solid", color="burlywood", weight=3]; 21182[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21182 -> 22041[label="",style="solid", color="black", weight=3]; 21183[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21183 -> 22042[label="",style="solid", color="black", weight=3]; 21184 -> 26571[label="",style="dashed", color="red", weight=0]; 21184[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];21184 -> 27532[label="",style="dashed", color="magenta", weight=3]; 21184 -> 27533[label="",style="dashed", color="magenta", weight=3]; 21184 -> 27534[label="",style="dashed", color="magenta", weight=3]; 21184 -> 27535[label="",style="dashed", color="magenta", weight=3]; 21185[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];21185 -> 22044[label="",style="solid", color="black", weight=3]; 21186[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];21186 -> 22045[label="",style="dashed", color="green", weight=3]; 21186 -> 22046[label="",style="dashed", color="green", weight=3]; 21188 -> 4488[label="",style="dashed", color="red", weight=0]; 21188[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21188 -> 22047[label="",style="dashed", color="magenta", weight=3]; 21188 -> 22048[label="",style="dashed", color="magenta", weight=3]; 21187[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1549) == GT)",fontsize=16,color="burlywood",shape="triangle"];59339[label="vyz1549/Succ vyz15490",fontsize=10,color="white",style="solid",shape="box"];21187 -> 59339[label="",style="solid", color="burlywood", weight=9]; 59339 -> 22049[label="",style="solid", color="burlywood", weight=3]; 59340[label="vyz1549/Zero",fontsize=10,color="white",style="solid",shape="box"];21187 -> 59340[label="",style="solid", color="burlywood", weight=9]; 59340 -> 22050[label="",style="solid", color="burlywood", weight=3]; 21190 -> 4488[label="",style="dashed", color="red", weight=0]; 21190[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21190 -> 22051[label="",style="dashed", color="magenta", weight=3]; 21190 -> 22052[label="",style="dashed", color="magenta", weight=3]; 21189[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1550) == GT)",fontsize=16,color="burlywood",shape="triangle"];59341[label="vyz1550/Succ vyz15500",fontsize=10,color="white",style="solid",shape="box"];21189 -> 59341[label="",style="solid", color="burlywood", weight=9]; 59341 -> 22053[label="",style="solid", color="burlywood", weight=3]; 59342[label="vyz1550/Zero",fontsize=10,color="white",style="solid",shape="box"];21189 -> 59342[label="",style="solid", color="burlywood", weight=9]; 59342 -> 22054[label="",style="solid", color="burlywood", weight=3]; 21191[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz14580) == GT)",fontsize=16,color="black",shape="box"];21191 -> 22055[label="",style="solid", color="black", weight=3]; 21192[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21192 -> 22056[label="",style="solid", color="black", weight=3]; 21252[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (Succ vyz135200) (Succ vyz121000) == GT)",fontsize=16,color="black",shape="box"];21252 -> 22115[label="",style="solid", color="black", weight=3]; 21253[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat (Succ vyz135200) Zero == GT)",fontsize=16,color="black",shape="box"];21253 -> 22116[label="",style="solid", color="black", weight=3]; 21254[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat Zero (Succ vyz121000) == GT)",fontsize=16,color="black",shape="box"];21254 -> 22117[label="",style="solid", color="black", weight=3]; 21255[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21255 -> 22118[label="",style="solid", color="black", weight=3]; 21256 -> 26571[label="",style="dashed", color="red", weight=0]; 21256[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz186 (FiniteMap.addToFM_C vyz181 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190)",fontsize=16,color="magenta"];21256 -> 27536[label="",style="dashed", color="magenta", weight=3]; 21256 -> 27537[label="",style="dashed", color="magenta", weight=3]; 21256 -> 27538[label="",style="dashed", color="magenta", weight=3]; 21256 -> 27539[label="",style="dashed", color="magenta", weight=3]; 21257[label="FiniteMap.addToFM_C0 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 True",fontsize=16,color="black",shape="box"];21257 -> 22124[label="",style="solid", color="black", weight=3]; 21258[label="vyz184",fontsize=16,color="green",shape="box"];21259[label="vyz190",fontsize=16,color="green",shape="box"];21260[label="vyz127700",fontsize=16,color="green",shape="box"];21261[label="vyz113200",fontsize=16,color="green",shape="box"];28426[label="vyz187",fontsize=16,color="green",shape="box"];28427[label="vyz190",fontsize=16,color="green",shape="box"];28428[label="Float (Neg (Succ vyz188)) (Pos Zero)",fontsize=16,color="green",shape="box"];28429[label="vyz181",fontsize=16,color="green",shape="box"];21266[label="vyz181 vyz184 vyz190",fontsize=16,color="green",shape="box"];21266 -> 22125[label="",style="dashed", color="green", weight=3]; 21266 -> 22126[label="",style="dashed", color="green", weight=3]; 21267[label="vyz184",fontsize=16,color="green",shape="box"];21268[label="vyz190",fontsize=16,color="green",shape="box"];21269[label="FiniteMap.Branch (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (vyz181 vyz184 vyz190) vyz185 vyz186 vyz187",fontsize=16,color="green",shape="box"];21269 -> 22127[label="",style="dashed", color="green", weight=3]; 21270[label="vyz184",fontsize=16,color="green",shape="box"];21271[label="vyz190",fontsize=16,color="green",shape="box"];21273 -> 4488[label="",style="dashed", color="red", weight=0]; 21273[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21273 -> 22128[label="",style="dashed", color="magenta", weight=3]; 21273 -> 22129[label="",style="dashed", color="magenta", weight=3]; 21272[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1551) == GT)",fontsize=16,color="burlywood",shape="triangle"];59343[label="vyz1551/Succ vyz15510",fontsize=10,color="white",style="solid",shape="box"];21272 -> 59343[label="",style="solid", color="burlywood", weight=9]; 59343 -> 22130[label="",style="solid", color="burlywood", weight=3]; 59344[label="vyz1551/Zero",fontsize=10,color="white",style="solid",shape="box"];21272 -> 59344[label="",style="solid", color="burlywood", weight=9]; 59344 -> 22131[label="",style="solid", color="burlywood", weight=3]; 21275 -> 4488[label="",style="dashed", color="red", weight=0]; 21275[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21275 -> 22132[label="",style="dashed", color="magenta", weight=3]; 21275 -> 22133[label="",style="dashed", color="magenta", weight=3]; 21274[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1552) == GT)",fontsize=16,color="burlywood",shape="triangle"];59345[label="vyz1552/Succ vyz15520",fontsize=10,color="white",style="solid",shape="box"];21274 -> 59345[label="",style="solid", color="burlywood", weight=9]; 59345 -> 22134[label="",style="solid", color="burlywood", weight=3]; 59346[label="vyz1552/Zero",fontsize=10,color="white",style="solid",shape="box"];21274 -> 59346[label="",style="solid", color="burlywood", weight=9]; 59346 -> 22135[label="",style="solid", color="burlywood", weight=3]; 21276[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz14610) Zero == GT)",fontsize=16,color="black",shape="box"];21276 -> 22136[label="",style="solid", color="black", weight=3]; 21277[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21277 -> 22137[label="",style="solid", color="black", weight=3]; 21278[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21278 -> 22138[label="",style="solid", color="black", weight=3]; 21279[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];21279 -> 22139[label="",style="solid", color="black", weight=3]; 27472[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27473[label="vyz43",fontsize=16,color="green",shape="box"];27474[label="vyz41",fontsize=16,color="green",shape="box"];27475 -> 14[label="",style="dashed", color="red", weight=0]; 27475[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27475 -> 28458[label="",style="dashed", color="magenta", weight=3]; 27475 -> 28459[label="",style="dashed", color="magenta", weight=3]; 21281[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];21281 -> 22142[label="",style="dashed", color="green", weight=3]; 21283 -> 4488[label="",style="dashed", color="red", weight=0]; 21283[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21283 -> 22143[label="",style="dashed", color="magenta", weight=3]; 21283 -> 22144[label="",style="dashed", color="magenta", weight=3]; 21282[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1553) == GT)",fontsize=16,color="burlywood",shape="triangle"];59347[label="vyz1553/Succ vyz15530",fontsize=10,color="white",style="solid",shape="box"];21282 -> 59347[label="",style="solid", color="burlywood", weight=9]; 59347 -> 22145[label="",style="solid", color="burlywood", weight=3]; 59348[label="vyz1553/Zero",fontsize=10,color="white",style="solid",shape="box"];21282 -> 59348[label="",style="solid", color="burlywood", weight=9]; 59348 -> 22146[label="",style="solid", color="burlywood", weight=3]; 21285 -> 4488[label="",style="dashed", color="red", weight=0]; 21285[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21285 -> 22147[label="",style="dashed", color="magenta", weight=3]; 21285 -> 22148[label="",style="dashed", color="magenta", weight=3]; 21284[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1554) == GT)",fontsize=16,color="burlywood",shape="triangle"];59349[label="vyz1554/Succ vyz15540",fontsize=10,color="white",style="solid",shape="box"];21284 -> 59349[label="",style="solid", color="burlywood", weight=9]; 59349 -> 22149[label="",style="solid", color="burlywood", weight=3]; 59350[label="vyz1554/Zero",fontsize=10,color="white",style="solid",shape="box"];21284 -> 59350[label="",style="solid", color="burlywood", weight=9]; 59350 -> 22150[label="",style="solid", color="burlywood", weight=3]; 21286[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];21286 -> 22151[label="",style="solid", color="black", weight=3]; 21287[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21287 -> 22152[label="",style="solid", color="black", weight=3]; 21314 -> 22176[label="",style="dashed", color="red", weight=0]; 21314[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14150)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21314 -> 22177[label="",style="dashed", color="magenta", weight=3]; 21315 -> 22178[label="",style="dashed", color="red", weight=0]; 21315[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21315 -> 22179[label="",style="dashed", color="magenta", weight=3]; 21316[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21317[label="vyz40000",fontsize=16,color="green",shape="box"];21318[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz1509 (Succ vyz13560) == GT)",fontsize=16,color="burlywood",shape="box"];59351[label="vyz1509/Succ vyz15090",fontsize=10,color="white",style="solid",shape="box"];21318 -> 59351[label="",style="solid", color="burlywood", weight=9]; 59351 -> 22180[label="",style="solid", color="burlywood", weight=3]; 59352[label="vyz1509/Zero",fontsize=10,color="white",style="solid",shape="box"];21318 -> 59352[label="",style="solid", color="burlywood", weight=9]; 59352 -> 22181[label="",style="solid", color="burlywood", weight=3]; 21319[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21320[label="vyz40000",fontsize=16,color="green",shape="box"];21321[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15100)) == GT)",fontsize=16,color="black",shape="box"];21321 -> 22182[label="",style="solid", color="black", weight=3]; 21322[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21322 -> 22183[label="",style="solid", color="black", weight=3]; 21323[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14650) (Succ vyz13180) == GT)",fontsize=16,color="black",shape="box"];21323 -> 22184[label="",style="solid", color="black", weight=3]; 21324[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ vyz13180) == GT)",fontsize=16,color="black",shape="box"];21324 -> 22185[label="",style="solid", color="black", weight=3]; 21325[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14660) Zero == GT)",fontsize=16,color="black",shape="box"];21325 -> 22186[label="",style="solid", color="black", weight=3]; 21326[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21326 -> 22187[label="",style="solid", color="black", weight=3]; 21327[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz135700) (Succ vyz121200) == GT)",fontsize=16,color="black",shape="box"];21327 -> 22188[label="",style="solid", color="black", weight=3]; 21328[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat (Succ vyz135700) Zero == GT)",fontsize=16,color="black",shape="box"];21328 -> 22189[label="",style="solid", color="black", weight=3]; 21329[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz121200) == GT)",fontsize=16,color="black",shape="box"];21329 -> 22190[label="",style="solid", color="black", weight=3]; 21330[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21330 -> 22191[label="",style="solid", color="black", weight=3]; 21331 -> 26571[label="",style="dashed", color="red", weight=0]; 21331[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501)",fontsize=16,color="magenta"];21331 -> 27540[label="",style="dashed", color="magenta", weight=3]; 21331 -> 27541[label="",style="dashed", color="magenta", weight=3]; 21331 -> 27542[label="",style="dashed", color="magenta", weight=3]; 21331 -> 27543[label="",style="dashed", color="magenta", weight=3]; 21332[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];21332 -> 22197[label="",style="solid", color="black", weight=3]; 21333 -> 22198[label="",style="dashed", color="red", weight=0]; 21333[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14160)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21333 -> 22199[label="",style="dashed", color="magenta", weight=3]; 21334 -> 22200[label="",style="dashed", color="red", weight=0]; 21334[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21334 -> 22201[label="",style="dashed", color="magenta", weight=3]; 21335[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21336[label="vyz40000",fontsize=16,color="green",shape="box"];21337[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];21337 -> 22202[label="",style="solid", color="black", weight=3]; 21338[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21339[label="vyz40000",fontsize=16,color="green",shape="box"];21340[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15120)) == GT)",fontsize=16,color="black",shape="box"];21340 -> 22203[label="",style="solid", color="black", weight=3]; 21341[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21341 -> 22204[label="",style="solid", color="black", weight=3]; 21343 -> 4488[label="",style="dashed", color="red", weight=0]; 21343[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21343 -> 22205[label="",style="dashed", color="magenta", weight=3]; 21343 -> 22206[label="",style="dashed", color="magenta", weight=3]; 21342[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1555) == GT)",fontsize=16,color="burlywood",shape="triangle"];59353[label="vyz1555/Succ vyz15550",fontsize=10,color="white",style="solid",shape="box"];21342 -> 59353[label="",style="solid", color="burlywood", weight=9]; 59353 -> 22207[label="",style="solid", color="burlywood", weight=3]; 59354[label="vyz1555/Zero",fontsize=10,color="white",style="solid",shape="box"];21342 -> 59354[label="",style="solid", color="burlywood", weight=9]; 59354 -> 22208[label="",style="solid", color="burlywood", weight=3]; 21344[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz14670) Zero == GT)",fontsize=16,color="black",shape="box"];21344 -> 22209[label="",style="solid", color="black", weight=3]; 21345[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21345 -> 22210[label="",style="solid", color="black", weight=3]; 21346[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21346 -> 22211[label="",style="solid", color="black", weight=3]; 21347[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];21347 -> 22212[label="",style="solid", color="black", weight=3]; 27476[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27477[label="vyz43",fontsize=16,color="green",shape="box"];27478[label="vyz41",fontsize=16,color="green",shape="box"];27479 -> 14[label="",style="dashed", color="red", weight=0]; 27479[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27479 -> 28460[label="",style="dashed", color="magenta", weight=3]; 27479 -> 28461[label="",style="dashed", color="magenta", weight=3]; 21349[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];21349 -> 22215[label="",style="dashed", color="green", weight=3]; 21351 -> 4488[label="",style="dashed", color="red", weight=0]; 21351[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21351 -> 22216[label="",style="dashed", color="magenta", weight=3]; 21351 -> 22217[label="",style="dashed", color="magenta", weight=3]; 21350[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1556) == GT)",fontsize=16,color="burlywood",shape="triangle"];59355[label="vyz1556/Succ vyz15560",fontsize=10,color="white",style="solid",shape="box"];21350 -> 59355[label="",style="solid", color="burlywood", weight=9]; 59355 -> 22218[label="",style="solid", color="burlywood", weight=3]; 59356[label="vyz1556/Zero",fontsize=10,color="white",style="solid",shape="box"];21350 -> 59356[label="",style="solid", color="burlywood", weight=9]; 59356 -> 22219[label="",style="solid", color="burlywood", weight=3]; 21352[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];21352 -> 22220[label="",style="solid", color="black", weight=3]; 21353[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21353 -> 22221[label="",style="solid", color="black", weight=3]; 21354[label="vyz196",fontsize=16,color="green",shape="box"];21355[label="vyz202",fontsize=16,color="green",shape="box"];21356[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (Succ vyz136200) (Succ vyz121800) == GT)",fontsize=16,color="black",shape="box"];21356 -> 22222[label="",style="solid", color="black", weight=3]; 21357[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat (Succ vyz136200) Zero == GT)",fontsize=16,color="black",shape="box"];21357 -> 22223[label="",style="solid", color="black", weight=3]; 21358[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat Zero (Succ vyz121800) == GT)",fontsize=16,color="black",shape="box"];21358 -> 22224[label="",style="solid", color="black", weight=3]; 21359[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21359 -> 22225[label="",style="solid", color="black", weight=3]; 21360[label="Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];21361[label="vyz198",fontsize=16,color="green",shape="box"];21362[label="vyz2010",fontsize=16,color="green",shape="box"];21363[label="vyz199",fontsize=16,color="green",shape="box"];21364[label="vyz196",fontsize=16,color="green",shape="box"];21365[label="vyz202",fontsize=16,color="green",shape="box"];21366[label="vyz200",fontsize=16,color="green",shape="box"];21367[label="vyz197",fontsize=16,color="green",shape="box"];21368[label="vyz193",fontsize=16,color="green",shape="box"];21369 -> 26571[label="",style="dashed", color="red", weight=0]; 21369[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz198 (FiniteMap.addToFM_C vyz193 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202)",fontsize=16,color="magenta"];21369 -> 27544[label="",style="dashed", color="magenta", weight=3]; 21369 -> 27545[label="",style="dashed", color="magenta", weight=3]; 21369 -> 27546[label="",style="dashed", color="magenta", weight=3]; 21369 -> 27547[label="",style="dashed", color="magenta", weight=3]; 21370[label="vyz114100",fontsize=16,color="green",shape="box"];21371[label="vyz128300",fontsize=16,color="green",shape="box"];28430[label="vyz199",fontsize=16,color="green",shape="box"];28431[label="vyz202",fontsize=16,color="green",shape="box"];28432[label="Float (Pos (Succ vyz200)) (Neg Zero)",fontsize=16,color="green",shape="box"];28433[label="vyz193",fontsize=16,color="green",shape="box"];21376[label="vyz193 vyz196 vyz202",fontsize=16,color="green",shape="box"];21376 -> 22231[label="",style="dashed", color="green", weight=3]; 21376 -> 22232[label="",style="dashed", color="green", weight=3]; 21377[label="vyz196",fontsize=16,color="green",shape="box"];21378[label="vyz202",fontsize=16,color="green",shape="box"];21380 -> 4488[label="",style="dashed", color="red", weight=0]; 21380[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21380 -> 22233[label="",style="dashed", color="magenta", weight=3]; 21380 -> 22234[label="",style="dashed", color="magenta", weight=3]; 21379[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1557) == GT)",fontsize=16,color="burlywood",shape="triangle"];59357[label="vyz1557/Succ vyz15570",fontsize=10,color="white",style="solid",shape="box"];21379 -> 59357[label="",style="solid", color="burlywood", weight=9]; 59357 -> 22235[label="",style="solid", color="burlywood", weight=3]; 59358[label="vyz1557/Zero",fontsize=10,color="white",style="solid",shape="box"];21379 -> 59358[label="",style="solid", color="burlywood", weight=9]; 59358 -> 22236[label="",style="solid", color="burlywood", weight=3]; 21382 -> 4488[label="",style="dashed", color="red", weight=0]; 21382[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21382 -> 22237[label="",style="dashed", color="magenta", weight=3]; 21382 -> 22238[label="",style="dashed", color="magenta", weight=3]; 21381[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1558) == GT)",fontsize=16,color="burlywood",shape="triangle"];59359[label="vyz1558/Succ vyz15580",fontsize=10,color="white",style="solid",shape="box"];21381 -> 59359[label="",style="solid", color="burlywood", weight=9]; 59359 -> 22239[label="",style="solid", color="burlywood", weight=3]; 59360[label="vyz1558/Zero",fontsize=10,color="white",style="solid",shape="box"];21381 -> 59360[label="",style="solid", color="burlywood", weight=9]; 59360 -> 22240[label="",style="solid", color="burlywood", weight=3]; 21383[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];21383 -> 22241[label="",style="solid", color="black", weight=3]; 21384 -> 14874[label="",style="dashed", color="red", weight=0]; 21384[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];21384 -> 22242[label="",style="dashed", color="magenta", weight=3]; 21384 -> 22243[label="",style="dashed", color="magenta", weight=3]; 21384 -> 22244[label="",style="dashed", color="magenta", weight=3]; 21384 -> 22245[label="",style="dashed", color="magenta", weight=3]; 21384 -> 22246[label="",style="dashed", color="magenta", weight=3]; 21384 -> 22247[label="",style="dashed", color="magenta", weight=3]; 21384 -> 22248[label="",style="dashed", color="magenta", weight=3]; 21384 -> 22249[label="",style="dashed", color="magenta", weight=3]; 21384 -> 22250[label="",style="dashed", color="magenta", weight=3]; 21386 -> 4488[label="",style="dashed", color="red", weight=0]; 21386[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21386 -> 22251[label="",style="dashed", color="magenta", weight=3]; 21386 -> 22252[label="",style="dashed", color="magenta", weight=3]; 21385[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1559) == GT)",fontsize=16,color="burlywood",shape="triangle"];59361[label="vyz1559/Succ vyz15590",fontsize=10,color="white",style="solid",shape="box"];21385 -> 59361[label="",style="solid", color="burlywood", weight=9]; 59361 -> 22253[label="",style="solid", color="burlywood", weight=3]; 59362[label="vyz1559/Zero",fontsize=10,color="white",style="solid",shape="box"];21385 -> 59362[label="",style="solid", color="burlywood", weight=9]; 59362 -> 22254[label="",style="solid", color="burlywood", weight=3]; 21388 -> 4488[label="",style="dashed", color="red", weight=0]; 21388[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21388 -> 22255[label="",style="dashed", color="magenta", weight=3]; 21388 -> 22256[label="",style="dashed", color="magenta", weight=3]; 21387[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1560) == GT)",fontsize=16,color="burlywood",shape="triangle"];59363[label="vyz1560/Succ vyz15600",fontsize=10,color="white",style="solid",shape="box"];21387 -> 59363[label="",style="solid", color="burlywood", weight=9]; 59363 -> 22257[label="",style="solid", color="burlywood", weight=3]; 59364[label="vyz1560/Zero",fontsize=10,color="white",style="solid",shape="box"];21387 -> 59364[label="",style="solid", color="burlywood", weight=9]; 59364 -> 22258[label="",style="solid", color="burlywood", weight=3]; 21389[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz14700) Zero == GT)",fontsize=16,color="black",shape="box"];21389 -> 22259[label="",style="solid", color="black", weight=3]; 21390 -> 14874[label="",style="dashed", color="red", weight=0]; 21390[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];21390 -> 22260[label="",style="dashed", color="magenta", weight=3]; 21390 -> 22261[label="",style="dashed", color="magenta", weight=3]; 21390 -> 22262[label="",style="dashed", color="magenta", weight=3]; 21390 -> 22263[label="",style="dashed", color="magenta", weight=3]; 21390 -> 22264[label="",style="dashed", color="magenta", weight=3]; 21390 -> 22265[label="",style="dashed", color="magenta", weight=3]; 21390 -> 22266[label="",style="dashed", color="magenta", weight=3]; 21390 -> 22267[label="",style="dashed", color="magenta", weight=3]; 21390 -> 22268[label="",style="dashed", color="magenta", weight=3]; 21391[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21391 -> 22269[label="",style="solid", color="black", weight=3]; 21392[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];21393[label="vyz43",fontsize=16,color="green",shape="box"];21394[label="Succ Zero",fontsize=16,color="green",shape="box"];21395[label="vyz44",fontsize=16,color="green",shape="box"];21396[label="vyz41",fontsize=16,color="green",shape="box"];21397[label="vyz501",fontsize=16,color="green",shape="box"];21398[label="vyz500000",fontsize=16,color="green",shape="box"];21399[label="vyz42",fontsize=16,color="green",shape="box"];21400[label="vyz3",fontsize=16,color="green",shape="box"];27480[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27481[label="vyz43",fontsize=16,color="green",shape="box"];27482[label="vyz41",fontsize=16,color="green",shape="box"];27483 -> 14[label="",style="dashed", color="red", weight=0]; 27483[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27483 -> 28462[label="",style="dashed", color="magenta", weight=3]; 27483 -> 28463[label="",style="dashed", color="magenta", weight=3]; 21402 -> 22272[label="",style="dashed", color="red", weight=0]; 21402[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14190)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21402 -> 22273[label="",style="dashed", color="magenta", weight=3]; 21403 -> 22274[label="",style="dashed", color="red", weight=0]; 21403[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21403 -> 22275[label="",style="dashed", color="magenta", weight=3]; 21404 -> 22276[label="",style="dashed", color="red", weight=0]; 21404[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14200)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21404 -> 22277[label="",style="dashed", color="magenta", weight=3]; 21405 -> 22278[label="",style="dashed", color="red", weight=0]; 21405[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21405 -> 22279[label="",style="dashed", color="magenta", weight=3]; 21406[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21407[label="vyz40000",fontsize=16,color="green",shape="box"];21408[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];21408 -> 22280[label="",style="solid", color="black", weight=3]; 21409[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21410[label="vyz40000",fontsize=16,color="green",shape="box"];21411[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15140)) == GT)",fontsize=16,color="black",shape="box"];21411 -> 22281[label="",style="solid", color="black", weight=3]; 21412[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21412 -> 22282[label="",style="solid", color="black", weight=3]; 21413 -> 22283[label="",style="dashed", color="red", weight=0]; 21413[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14210)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21413 -> 22284[label="",style="dashed", color="magenta", weight=3]; 21414 -> 22285[label="",style="dashed", color="red", weight=0]; 21414[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21414 -> 22286[label="",style="dashed", color="magenta", weight=3]; 21415 -> 22287[label="",style="dashed", color="red", weight=0]; 21415[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14220)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21415 -> 22288[label="",style="dashed", color="magenta", weight=3]; 21416 -> 22289[label="",style="dashed", color="red", weight=0]; 21416[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21416 -> 22290[label="",style="dashed", color="magenta", weight=3]; 21417[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21418[label="vyz40000",fontsize=16,color="green",shape="box"];21419[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz1515 (Succ vyz13650) == GT)",fontsize=16,color="burlywood",shape="box"];59365[label="vyz1515/Succ vyz15150",fontsize=10,color="white",style="solid",shape="box"];21419 -> 59365[label="",style="solid", color="burlywood", weight=9]; 59365 -> 22291[label="",style="solid", color="burlywood", weight=3]; 59366[label="vyz1515/Zero",fontsize=10,color="white",style="solid",shape="box"];21419 -> 59366[label="",style="solid", color="burlywood", weight=9]; 59366 -> 22292[label="",style="solid", color="burlywood", weight=3]; 21420[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21421[label="vyz40000",fontsize=16,color="green",shape="box"];21422[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15160)) == GT)",fontsize=16,color="black",shape="box"];21422 -> 22293[label="",style="solid", color="black", weight=3]; 21423[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21423 -> 22294[label="",style="solid", color="black", weight=3]; 21424[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14710) (Succ vyz13210) == GT)",fontsize=16,color="black",shape="box"];21424 -> 22295[label="",style="solid", color="black", weight=3]; 21425[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ vyz13210) == GT)",fontsize=16,color="black",shape="box"];21425 -> 22296[label="",style="solid", color="black", weight=3]; 21426[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14720) Zero == GT)",fontsize=16,color="black",shape="box"];21426 -> 22297[label="",style="solid", color="black", weight=3]; 21427[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21427 -> 22298[label="",style="solid", color="black", weight=3]; 21428[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz136600) (Succ vyz122100) == GT)",fontsize=16,color="black",shape="box"];21428 -> 22299[label="",style="solid", color="black", weight=3]; 21429[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz136600) Zero == GT)",fontsize=16,color="black",shape="box"];21429 -> 22300[label="",style="solid", color="black", weight=3]; 21430[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz122100) == GT)",fontsize=16,color="black",shape="box"];21430 -> 22301[label="",style="solid", color="black", weight=3]; 21431[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21431 -> 22302[label="",style="solid", color="black", weight=3]; 21432 -> 26571[label="",style="dashed", color="red", weight=0]; 21432[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];21432 -> 27548[label="",style="dashed", color="magenta", weight=3]; 21432 -> 27549[label="",style="dashed", color="magenta", weight=3]; 21432 -> 27550[label="",style="dashed", color="magenta", weight=3]; 21432 -> 27551[label="",style="dashed", color="magenta", weight=3]; 21433[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];21433 -> 22308[label="",style="solid", color="black", weight=3]; 21435 -> 4488[label="",style="dashed", color="red", weight=0]; 21435[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21435 -> 22309[label="",style="dashed", color="magenta", weight=3]; 21435 -> 22310[label="",style="dashed", color="magenta", weight=3]; 21434[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1561) == GT)",fontsize=16,color="burlywood",shape="triangle"];59367[label="vyz1561/Succ vyz15610",fontsize=10,color="white",style="solid",shape="box"];21434 -> 59367[label="",style="solid", color="burlywood", weight=9]; 59367 -> 22311[label="",style="solid", color="burlywood", weight=3]; 59368[label="vyz1561/Zero",fontsize=10,color="white",style="solid",shape="box"];21434 -> 59368[label="",style="solid", color="burlywood", weight=9]; 59368 -> 22312[label="",style="solid", color="burlywood", weight=3]; 21437 -> 4488[label="",style="dashed", color="red", weight=0]; 21437[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21437 -> 22313[label="",style="dashed", color="magenta", weight=3]; 21437 -> 22314[label="",style="dashed", color="magenta", weight=3]; 21436[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1562) == GT)",fontsize=16,color="burlywood",shape="triangle"];59369[label="vyz1562/Succ vyz15620",fontsize=10,color="white",style="solid",shape="box"];21436 -> 59369[label="",style="solid", color="burlywood", weight=9]; 59369 -> 22315[label="",style="solid", color="burlywood", weight=3]; 59370[label="vyz1562/Zero",fontsize=10,color="white",style="solid",shape="box"];21436 -> 59370[label="",style="solid", color="burlywood", weight=9]; 59370 -> 22316[label="",style="solid", color="burlywood", weight=3]; 21438[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];21438 -> 22317[label="",style="solid", color="black", weight=3]; 21439[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21439 -> 22318[label="",style="solid", color="black", weight=3]; 21441 -> 4488[label="",style="dashed", color="red", weight=0]; 21441[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21441 -> 22319[label="",style="dashed", color="magenta", weight=3]; 21441 -> 22320[label="",style="dashed", color="magenta", weight=3]; 21440[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1563) == GT)",fontsize=16,color="burlywood",shape="triangle"];59371[label="vyz1563/Succ vyz15630",fontsize=10,color="white",style="solid",shape="box"];21440 -> 59371[label="",style="solid", color="burlywood", weight=9]; 59371 -> 22321[label="",style="solid", color="burlywood", weight=3]; 59372[label="vyz1563/Zero",fontsize=10,color="white",style="solid",shape="box"];21440 -> 59372[label="",style="solid", color="burlywood", weight=9]; 59372 -> 22322[label="",style="solid", color="burlywood", weight=3]; 21443 -> 4488[label="",style="dashed", color="red", weight=0]; 21443[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21443 -> 22323[label="",style="dashed", color="magenta", weight=3]; 21443 -> 22324[label="",style="dashed", color="magenta", weight=3]; 21442[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1564) == GT)",fontsize=16,color="burlywood",shape="triangle"];59373[label="vyz1564/Succ vyz15640",fontsize=10,color="white",style="solid",shape="box"];21442 -> 59373[label="",style="solid", color="burlywood", weight=9]; 59373 -> 22325[label="",style="solid", color="burlywood", weight=3]; 59374[label="vyz1564/Zero",fontsize=10,color="white",style="solid",shape="box"];21442 -> 59374[label="",style="solid", color="burlywood", weight=9]; 59374 -> 22326[label="",style="solid", color="burlywood", weight=3]; 21444[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz14740) Zero == GT)",fontsize=16,color="black",shape="box"];21444 -> 22327[label="",style="solid", color="black", weight=3]; 21445[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21445 -> 22328[label="",style="solid", color="black", weight=3]; 21446[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21446 -> 22329[label="",style="solid", color="black", weight=3]; 21447 -> 24390[label="",style="dashed", color="red", weight=0]; 21447[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];21447 -> 24559[label="",style="dashed", color="magenta", weight=3]; 21447 -> 24560[label="",style="dashed", color="magenta", weight=3]; 21447 -> 24561[label="",style="dashed", color="magenta", weight=3]; 21447 -> 24562[label="",style="dashed", color="magenta", weight=3]; 21447 -> 24563[label="",style="dashed", color="magenta", weight=3]; 21447 -> 24564[label="",style="dashed", color="magenta", weight=3]; 21447 -> 24565[label="",style="dashed", color="magenta", weight=3]; 21447 -> 24566[label="",style="dashed", color="magenta", weight=3]; 27484[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27485[label="vyz43",fontsize=16,color="green",shape="box"];27486[label="vyz41",fontsize=16,color="green",shape="box"];27487 -> 14[label="",style="dashed", color="red", weight=0]; 27487[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27487 -> 28464[label="",style="dashed", color="magenta", weight=3]; 27487 -> 28465[label="",style="dashed", color="magenta", weight=3]; 21450[label="vyz204 vyz207 vyz213",fontsize=16,color="green",shape="box"];21450 -> 22334[label="",style="dashed", color="green", weight=3]; 21450 -> 22335[label="",style="dashed", color="green", weight=3]; 21451[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz122400) (Succ vyz136800) == GT)",fontsize=16,color="black",shape="box"];21451 -> 22336[label="",style="solid", color="black", weight=3]; 21452[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat (Succ vyz122400) Zero == GT)",fontsize=16,color="black",shape="box"];21452 -> 22337[label="",style="solid", color="black", weight=3]; 21453[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat Zero (Succ vyz136800) == GT)",fontsize=16,color="black",shape="box"];21453 -> 22338[label="",style="solid", color="black", weight=3]; 21454[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21454 -> 22339[label="",style="solid", color="black", weight=3]; 21455 -> 26571[label="",style="dashed", color="red", weight=0]; 21455[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz209 (FiniteMap.addToFM_C vyz204 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213)",fontsize=16,color="magenta"];21455 -> 27552[label="",style="dashed", color="magenta", weight=3]; 21455 -> 27553[label="",style="dashed", color="magenta", weight=3]; 21455 -> 27554[label="",style="dashed", color="magenta", weight=3]; 21455 -> 27555[label="",style="dashed", color="magenta", weight=3]; 21456[label="FiniteMap.addToFM_C0 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 True",fontsize=16,color="black",shape="box"];21456 -> 22345[label="",style="solid", color="black", weight=3]; 21457[label="vyz207",fontsize=16,color="green",shape="box"];21458[label="vyz213",fontsize=16,color="green",shape="box"];21459[label="vyz114400",fontsize=16,color="green",shape="box"];21460[label="vyz128800",fontsize=16,color="green",shape="box"];28434[label="vyz210",fontsize=16,color="green",shape="box"];28435[label="vyz213",fontsize=16,color="green",shape="box"];28436[label="Float (Neg (Succ vyz211)) (Neg Zero)",fontsize=16,color="green",shape="box"];28437[label="vyz204",fontsize=16,color="green",shape="box"];21465[label="vyz204 vyz207 vyz213",fontsize=16,color="green",shape="box"];21465 -> 22346[label="",style="dashed", color="green", weight=3]; 21465 -> 22347[label="",style="dashed", color="green", weight=3]; 21466[label="vyz207",fontsize=16,color="green",shape="box"];21467[label="vyz213",fontsize=16,color="green",shape="box"];21469 -> 4488[label="",style="dashed", color="red", weight=0]; 21469[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21469 -> 22348[label="",style="dashed", color="magenta", weight=3]; 21469 -> 22349[label="",style="dashed", color="magenta", weight=3]; 21468[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1565) == GT)",fontsize=16,color="burlywood",shape="triangle"];59375[label="vyz1565/Succ vyz15650",fontsize=10,color="white",style="solid",shape="box"];21468 -> 59375[label="",style="solid", color="burlywood", weight=9]; 59375 -> 22350[label="",style="solid", color="burlywood", weight=3]; 59376[label="vyz1565/Zero",fontsize=10,color="white",style="solid",shape="box"];21468 -> 59376[label="",style="solid", color="burlywood", weight=9]; 59376 -> 22351[label="",style="solid", color="burlywood", weight=3]; 21471 -> 4488[label="",style="dashed", color="red", weight=0]; 21471[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21471 -> 22352[label="",style="dashed", color="magenta", weight=3]; 21471 -> 22353[label="",style="dashed", color="magenta", weight=3]; 21470[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1566) == GT)",fontsize=16,color="burlywood",shape="triangle"];59377[label="vyz1566/Succ vyz15660",fontsize=10,color="white",style="solid",shape="box"];21470 -> 59377[label="",style="solid", color="burlywood", weight=9]; 59377 -> 22354[label="",style="solid", color="burlywood", weight=3]; 59378[label="vyz1566/Zero",fontsize=10,color="white",style="solid",shape="box"];21470 -> 59378[label="",style="solid", color="burlywood", weight=9]; 59378 -> 22355[label="",style="solid", color="burlywood", weight=3]; 21472[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz14750) == GT)",fontsize=16,color="black",shape="box"];21472 -> 22356[label="",style="solid", color="black", weight=3]; 21473[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21473 -> 22357[label="",style="solid", color="black", weight=3]; 21475 -> 4488[label="",style="dashed", color="red", weight=0]; 21475[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21475 -> 22358[label="",style="dashed", color="magenta", weight=3]; 21475 -> 22359[label="",style="dashed", color="magenta", weight=3]; 21474[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1567) == GT)",fontsize=16,color="burlywood",shape="triangle"];59379[label="vyz1567/Succ vyz15670",fontsize=10,color="white",style="solid",shape="box"];21474 -> 59379[label="",style="solid", color="burlywood", weight=9]; 59379 -> 22360[label="",style="solid", color="burlywood", weight=3]; 59380[label="vyz1567/Zero",fontsize=10,color="white",style="solid",shape="box"];21474 -> 59380[label="",style="solid", color="burlywood", weight=9]; 59380 -> 22361[label="",style="solid", color="burlywood", weight=3]; 21477 -> 4488[label="",style="dashed", color="red", weight=0]; 21477[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21477 -> 22362[label="",style="dashed", color="magenta", weight=3]; 21477 -> 22363[label="",style="dashed", color="magenta", weight=3]; 21476[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1568) == GT)",fontsize=16,color="burlywood",shape="triangle"];59381[label="vyz1568/Succ vyz15680",fontsize=10,color="white",style="solid",shape="box"];21476 -> 59381[label="",style="solid", color="burlywood", weight=9]; 59381 -> 22364[label="",style="solid", color="burlywood", weight=3]; 59382[label="vyz1568/Zero",fontsize=10,color="white",style="solid",shape="box"];21476 -> 59382[label="",style="solid", color="burlywood", weight=9]; 59382 -> 22365[label="",style="solid", color="burlywood", weight=3]; 21478[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21478 -> 22366[label="",style="solid", color="black", weight=3]; 21479[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21479 -> 22367[label="",style="solid", color="black", weight=3]; 21480 -> 26571[label="",style="dashed", color="red", weight=0]; 21480[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];21480 -> 27556[label="",style="dashed", color="magenta", weight=3]; 21480 -> 27557[label="",style="dashed", color="magenta", weight=3]; 21480 -> 27558[label="",style="dashed", color="magenta", weight=3]; 21480 -> 27559[label="",style="dashed", color="magenta", weight=3]; 24527[label="vyz501",fontsize=16,color="green",shape="box"];24528[label="vyz3",fontsize=16,color="green",shape="box"];24529[label="vyz41",fontsize=16,color="green",shape="box"];24530[label="vyz40000",fontsize=16,color="green",shape="box"];24531[label="vyz44",fontsize=16,color="green",shape="box"];24532[label="vyz42",fontsize=16,color="green",shape="box"];24533[label="vyz43",fontsize=16,color="green",shape="box"];24534[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21483 -> 22372[label="",style="dashed", color="red", weight=0]; 21483[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14240)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21483 -> 22373[label="",style="dashed", color="magenta", weight=3]; 21484 -> 22374[label="",style="dashed", color="red", weight=0]; 21484[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21484 -> 22375[label="",style="dashed", color="magenta", weight=3]; 21485 -> 22376[label="",style="dashed", color="red", weight=0]; 21485[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14250)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21485 -> 22377[label="",style="dashed", color="magenta", weight=3]; 21486 -> 22378[label="",style="dashed", color="red", weight=0]; 21486[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21486 -> 22379[label="",style="dashed", color="magenta", weight=3]; 21487[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21488[label="vyz40000",fontsize=16,color="green",shape="box"];21489[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13700) vyz1517 == GT)",fontsize=16,color="burlywood",shape="box"];59383[label="vyz1517/Succ vyz15170",fontsize=10,color="white",style="solid",shape="box"];21489 -> 59383[label="",style="solid", color="burlywood", weight=9]; 59383 -> 22380[label="",style="solid", color="burlywood", weight=3]; 59384[label="vyz1517/Zero",fontsize=10,color="white",style="solid",shape="box"];21489 -> 59384[label="",style="solid", color="burlywood", weight=9]; 59384 -> 22381[label="",style="solid", color="burlywood", weight=3]; 21490[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21491[label="vyz40000",fontsize=16,color="green",shape="box"];21492[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15180)) == GT)",fontsize=16,color="black",shape="box"];21492 -> 22382[label="",style="solid", color="black", weight=3]; 21493[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21493 -> 22383[label="",style="solid", color="black", weight=3]; 21494 -> 22384[label="",style="dashed", color="red", weight=0]; 21494[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14260)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21494 -> 22385[label="",style="dashed", color="magenta", weight=3]; 21495 -> 22386[label="",style="dashed", color="red", weight=0]; 21495[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21495 -> 22387[label="",style="dashed", color="magenta", weight=3]; 21496 -> 22388[label="",style="dashed", color="red", weight=0]; 21496[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14270)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21496 -> 22389[label="",style="dashed", color="magenta", weight=3]; 21497 -> 22390[label="",style="dashed", color="red", weight=0]; 21497[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21497 -> 22391[label="",style="dashed", color="magenta", weight=3]; 21498[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21499[label="vyz40000",fontsize=16,color="green",shape="box"];21500[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];21500 -> 22392[label="",style="solid", color="black", weight=3]; 21501[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21502[label="vyz40000",fontsize=16,color="green",shape="box"];21503[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15200)) == GT)",fontsize=16,color="black",shape="box"];21503 -> 22393[label="",style="solid", color="black", weight=3]; 21504[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21504 -> 22394[label="",style="solid", color="black", weight=3]; 21505 -> 26571[label="",style="dashed", color="red", weight=0]; 21505[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];21505 -> 27560[label="",style="dashed", color="magenta", weight=3]; 21505 -> 27561[label="",style="dashed", color="magenta", weight=3]; 21505 -> 27562[label="",style="dashed", color="magenta", weight=3]; 21505 -> 27563[label="",style="dashed", color="magenta", weight=3]; 21506[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];21506 -> 22400[label="",style="solid", color="black", weight=3]; 21507[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];21507 -> 22401[label="",style="dashed", color="green", weight=3]; 21509 -> 4488[label="",style="dashed", color="red", weight=0]; 21509[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21509 -> 22402[label="",style="dashed", color="magenta", weight=3]; 21509 -> 22403[label="",style="dashed", color="magenta", weight=3]; 21508[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1569) == GT)",fontsize=16,color="burlywood",shape="triangle"];59385[label="vyz1569/Succ vyz15690",fontsize=10,color="white",style="solid",shape="box"];21508 -> 59385[label="",style="solid", color="burlywood", weight=9]; 59385 -> 22404[label="",style="solid", color="burlywood", weight=3]; 59386[label="vyz1569/Zero",fontsize=10,color="white",style="solid",shape="box"];21508 -> 59386[label="",style="solid", color="burlywood", weight=9]; 59386 -> 22405[label="",style="solid", color="burlywood", weight=3]; 21511 -> 4488[label="",style="dashed", color="red", weight=0]; 21511[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21511 -> 22406[label="",style="dashed", color="magenta", weight=3]; 21511 -> 22407[label="",style="dashed", color="magenta", weight=3]; 21510[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1570) == GT)",fontsize=16,color="burlywood",shape="triangle"];59387[label="vyz1570/Succ vyz15700",fontsize=10,color="white",style="solid",shape="box"];21510 -> 59387[label="",style="solid", color="burlywood", weight=9]; 59387 -> 22408[label="",style="solid", color="burlywood", weight=3]; 59388[label="vyz1570/Zero",fontsize=10,color="white",style="solid",shape="box"];21510 -> 59388[label="",style="solid", color="burlywood", weight=9]; 59388 -> 22409[label="",style="solid", color="burlywood", weight=3]; 21512[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz14770) == GT)",fontsize=16,color="black",shape="box"];21512 -> 22410[label="",style="solid", color="black", weight=3]; 21513[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21513 -> 22411[label="",style="solid", color="black", weight=3]; 21515 -> 4488[label="",style="dashed", color="red", weight=0]; 21515[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21515 -> 22412[label="",style="dashed", color="magenta", weight=3]; 21515 -> 22413[label="",style="dashed", color="magenta", weight=3]; 21514[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1571) == GT)",fontsize=16,color="burlywood",shape="triangle"];59389[label="vyz1571/Succ vyz15710",fontsize=10,color="white",style="solid",shape="box"];21514 -> 59389[label="",style="solid", color="burlywood", weight=9]; 59389 -> 22414[label="",style="solid", color="burlywood", weight=3]; 59390[label="vyz1571/Zero",fontsize=10,color="white",style="solid",shape="box"];21514 -> 59390[label="",style="solid", color="burlywood", weight=9]; 59390 -> 22415[label="",style="solid", color="burlywood", weight=3]; 21517 -> 4488[label="",style="dashed", color="red", weight=0]; 21517[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21517 -> 22416[label="",style="dashed", color="magenta", weight=3]; 21517 -> 22417[label="",style="dashed", color="magenta", weight=3]; 21516[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1572) == GT)",fontsize=16,color="burlywood",shape="triangle"];59391[label="vyz1572/Succ vyz15720",fontsize=10,color="white",style="solid",shape="box"];21516 -> 59391[label="",style="solid", color="burlywood", weight=9]; 59391 -> 22418[label="",style="solid", color="burlywood", weight=3]; 59392[label="vyz1572/Zero",fontsize=10,color="white",style="solid",shape="box"];21516 -> 59392[label="",style="solid", color="burlywood", weight=9]; 59392 -> 22419[label="",style="solid", color="burlywood", weight=3]; 21518[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21518 -> 22420[label="",style="solid", color="black", weight=3]; 21519[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21519 -> 22421[label="",style="solid", color="black", weight=3]; 21520 -> 26571[label="",style="dashed", color="red", weight=0]; 21520[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];21520 -> 27564[label="",style="dashed", color="magenta", weight=3]; 21520 -> 27565[label="",style="dashed", color="magenta", weight=3]; 21520 -> 27566[label="",style="dashed", color="magenta", weight=3]; 21520 -> 27567[label="",style="dashed", color="magenta", weight=3]; 24535[label="vyz501",fontsize=16,color="green",shape="box"];24536[label="vyz3",fontsize=16,color="green",shape="box"];24537[label="vyz41",fontsize=16,color="green",shape="box"];24538[label="vyz40000",fontsize=16,color="green",shape="box"];24539[label="vyz44",fontsize=16,color="green",shape="box"];24540[label="vyz42",fontsize=16,color="green",shape="box"];24541[label="vyz43",fontsize=16,color="green",shape="box"];24542[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21523[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (Succ vyz137200) (Succ vyz122900) == GT)",fontsize=16,color="black",shape="box"];21523 -> 22426[label="",style="solid", color="black", weight=3]; 21524[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat (Succ vyz137200) Zero == GT)",fontsize=16,color="black",shape="box"];21524 -> 22427[label="",style="solid", color="black", weight=3]; 21525[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat Zero (Succ vyz122900) == GT)",fontsize=16,color="black",shape="box"];21525 -> 22428[label="",style="solid", color="black", weight=3]; 21526[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21526 -> 22429[label="",style="solid", color="black", weight=3]; 21527[label="Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];21528[label="vyz220",fontsize=16,color="green",shape="box"];21529[label="vyz2230",fontsize=16,color="green",shape="box"];21530[label="vyz221",fontsize=16,color="green",shape="box"];21531[label="vyz218",fontsize=16,color="green",shape="box"];21532[label="vyz224",fontsize=16,color="green",shape="box"];21533[label="vyz222",fontsize=16,color="green",shape="box"];21534[label="vyz219",fontsize=16,color="green",shape="box"];21535[label="vyz215",fontsize=16,color="green",shape="box"];21536 -> 26571[label="",style="dashed", color="red", weight=0]; 21536[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz220 (FiniteMap.addToFM_C vyz215 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224)",fontsize=16,color="magenta"];21536 -> 27568[label="",style="dashed", color="magenta", weight=3]; 21536 -> 27569[label="",style="dashed", color="magenta", weight=3]; 21536 -> 27570[label="",style="dashed", color="magenta", weight=3]; 21536 -> 27571[label="",style="dashed", color="magenta", weight=3]; 21537[label="vyz129300",fontsize=16,color="green",shape="box"];21538[label="vyz114700",fontsize=16,color="green",shape="box"];28438[label="vyz221",fontsize=16,color="green",shape="box"];28439[label="vyz224",fontsize=16,color="green",shape="box"];28440[label="Float (Pos (Succ vyz222)) (Neg Zero)",fontsize=16,color="green",shape="box"];28441[label="vyz215",fontsize=16,color="green",shape="box"];21543[label="vyz215 vyz218 vyz224",fontsize=16,color="green",shape="box"];21543 -> 22435[label="",style="dashed", color="green", weight=3]; 21543 -> 22436[label="",style="dashed", color="green", weight=3]; 21544[label="vyz218",fontsize=16,color="green",shape="box"];21545[label="vyz224",fontsize=16,color="green",shape="box"];21546[label="vyz218",fontsize=16,color="green",shape="box"];21547[label="vyz224",fontsize=16,color="green",shape="box"];21549 -> 4488[label="",style="dashed", color="red", weight=0]; 21549[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21549 -> 22437[label="",style="dashed", color="magenta", weight=3]; 21549 -> 22438[label="",style="dashed", color="magenta", weight=3]; 21548[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1573) == GT)",fontsize=16,color="burlywood",shape="triangle"];59393[label="vyz1573/Succ vyz15730",fontsize=10,color="white",style="solid",shape="box"];21548 -> 59393[label="",style="solid", color="burlywood", weight=9]; 59393 -> 22439[label="",style="solid", color="burlywood", weight=3]; 59394[label="vyz1573/Zero",fontsize=10,color="white",style="solid",shape="box"];21548 -> 59394[label="",style="solid", color="burlywood", weight=9]; 59394 -> 22440[label="",style="solid", color="burlywood", weight=3]; 21551 -> 4488[label="",style="dashed", color="red", weight=0]; 21551[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21551 -> 22441[label="",style="dashed", color="magenta", weight=3]; 21551 -> 22442[label="",style="dashed", color="magenta", weight=3]; 21550[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1574) == GT)",fontsize=16,color="burlywood",shape="triangle"];59395[label="vyz1574/Succ vyz15740",fontsize=10,color="white",style="solid",shape="box"];21550 -> 59395[label="",style="solid", color="burlywood", weight=9]; 59395 -> 22443[label="",style="solid", color="burlywood", weight=3]; 59396[label="vyz1574/Zero",fontsize=10,color="white",style="solid",shape="box"];21550 -> 59396[label="",style="solid", color="burlywood", weight=9]; 59396 -> 22444[label="",style="solid", color="burlywood", weight=3]; 21552[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz14790) Zero == GT)",fontsize=16,color="black",shape="box"];21552 -> 22445[label="",style="solid", color="black", weight=3]; 21553 -> 14874[label="",style="dashed", color="red", weight=0]; 21553[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];21553 -> 22446[label="",style="dashed", color="magenta", weight=3]; 21553 -> 22447[label="",style="dashed", color="magenta", weight=3]; 21553 -> 22448[label="",style="dashed", color="magenta", weight=3]; 21553 -> 22449[label="",style="dashed", color="magenta", weight=3]; 21553 -> 22450[label="",style="dashed", color="magenta", weight=3]; 21553 -> 22451[label="",style="dashed", color="magenta", weight=3]; 21553 -> 22452[label="",style="dashed", color="magenta", weight=3]; 21553 -> 22453[label="",style="dashed", color="magenta", weight=3]; 21553 -> 22454[label="",style="dashed", color="magenta", weight=3]; 21554[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21554 -> 22455[label="",style="solid", color="black", weight=3]; 21555[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];21556[label="vyz43",fontsize=16,color="green",shape="box"];21557[label="Succ Zero",fontsize=16,color="green",shape="box"];21558[label="vyz44",fontsize=16,color="green",shape="box"];21559[label="vyz41",fontsize=16,color="green",shape="box"];21560[label="vyz501",fontsize=16,color="green",shape="box"];21561[label="vyz500000",fontsize=16,color="green",shape="box"];21562[label="vyz42",fontsize=16,color="green",shape="box"];21563[label="vyz3",fontsize=16,color="green",shape="box"];27488[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27489[label="vyz43",fontsize=16,color="green",shape="box"];27490[label="vyz41",fontsize=16,color="green",shape="box"];27491 -> 14[label="",style="dashed", color="red", weight=0]; 27491[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27491 -> 28466[label="",style="dashed", color="magenta", weight=3]; 27491 -> 28467[label="",style="dashed", color="magenta", weight=3]; 21566 -> 4488[label="",style="dashed", color="red", weight=0]; 21566[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21566 -> 22458[label="",style="dashed", color="magenta", weight=3]; 21566 -> 22459[label="",style="dashed", color="magenta", weight=3]; 21565[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1575) == GT)",fontsize=16,color="burlywood",shape="triangle"];59397[label="vyz1575/Succ vyz15750",fontsize=10,color="white",style="solid",shape="box"];21565 -> 59397[label="",style="solid", color="burlywood", weight=9]; 59397 -> 22460[label="",style="solid", color="burlywood", weight=3]; 59398[label="vyz1575/Zero",fontsize=10,color="white",style="solid",shape="box"];21565 -> 59398[label="",style="solid", color="burlywood", weight=9]; 59398 -> 22461[label="",style="solid", color="burlywood", weight=3]; 21568 -> 4488[label="",style="dashed", color="red", weight=0]; 21568[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21568 -> 22462[label="",style="dashed", color="magenta", weight=3]; 21568 -> 22463[label="",style="dashed", color="magenta", weight=3]; 21567[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1576) == GT)",fontsize=16,color="burlywood",shape="triangle"];59399[label="vyz1576/Succ vyz15760",fontsize=10,color="white",style="solid",shape="box"];21567 -> 59399[label="",style="solid", color="burlywood", weight=9]; 59399 -> 22464[label="",style="solid", color="burlywood", weight=3]; 59400[label="vyz1576/Zero",fontsize=10,color="white",style="solid",shape="box"];21567 -> 59400[label="",style="solid", color="burlywood", weight=9]; 59400 -> 22465[label="",style="solid", color="burlywood", weight=3]; 21569[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];21569 -> 22466[label="",style="solid", color="black", weight=3]; 21570 -> 14874[label="",style="dashed", color="red", weight=0]; 21570[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];21570 -> 22467[label="",style="dashed", color="magenta", weight=3]; 21570 -> 22468[label="",style="dashed", color="magenta", weight=3]; 21570 -> 22469[label="",style="dashed", color="magenta", weight=3]; 21570 -> 22470[label="",style="dashed", color="magenta", weight=3]; 21570 -> 22471[label="",style="dashed", color="magenta", weight=3]; 21570 -> 22472[label="",style="dashed", color="magenta", weight=3]; 21570 -> 22473[label="",style="dashed", color="magenta", weight=3]; 21570 -> 22474[label="",style="dashed", color="magenta", weight=3]; 21570 -> 22475[label="",style="dashed", color="magenta", weight=3]; 21571 -> 22476[label="",style="dashed", color="red", weight=0]; 21571[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14310)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21571 -> 22477[label="",style="dashed", color="magenta", weight=3]; 21572 -> 22478[label="",style="dashed", color="red", weight=0]; 21572[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21572 -> 22479[label="",style="dashed", color="magenta", weight=3]; 21573 -> 22480[label="",style="dashed", color="red", weight=0]; 21573[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14320)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21573 -> 22481[label="",style="dashed", color="magenta", weight=3]; 21574 -> 22482[label="",style="dashed", color="red", weight=0]; 21574[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21574 -> 22483[label="",style="dashed", color="magenta", weight=3]; 21575[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21576[label="vyz40000",fontsize=16,color="green",shape="box"];21577[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz1521 (Succ vyz13760) == GT)",fontsize=16,color="burlywood",shape="box"];59401[label="vyz1521/Succ vyz15210",fontsize=10,color="white",style="solid",shape="box"];21577 -> 59401[label="",style="solid", color="burlywood", weight=9]; 59401 -> 22484[label="",style="solid", color="burlywood", weight=3]; 59402[label="vyz1521/Zero",fontsize=10,color="white",style="solid",shape="box"];21577 -> 59402[label="",style="solid", color="burlywood", weight=9]; 59402 -> 22485[label="",style="solid", color="burlywood", weight=3]; 21578[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21579[label="vyz40000",fontsize=16,color="green",shape="box"];21580[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15220)) == GT)",fontsize=16,color="black",shape="box"];21580 -> 22486[label="",style="solid", color="black", weight=3]; 21581[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21581 -> 22487[label="",style="solid", color="black", weight=3]; 21582[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14810) (Succ vyz13260) == GT)",fontsize=16,color="black",shape="box"];21582 -> 22488[label="",style="solid", color="black", weight=3]; 21583[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ vyz13260) == GT)",fontsize=16,color="black",shape="box"];21583 -> 22489[label="",style="solid", color="black", weight=3]; 21584[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz14820) Zero == GT)",fontsize=16,color="black",shape="box"];21584 -> 22490[label="",style="solid", color="black", weight=3]; 21585[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21585 -> 22491[label="",style="solid", color="black", weight=3]; 21586[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz137700) (Succ vyz123100) == GT)",fontsize=16,color="black",shape="box"];21586 -> 22492[label="",style="solid", color="black", weight=3]; 21587[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat (Succ vyz137700) Zero == GT)",fontsize=16,color="black",shape="box"];21587 -> 22493[label="",style="solid", color="black", weight=3]; 21588[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero (Succ vyz123100) == GT)",fontsize=16,color="black",shape="box"];21588 -> 22494[label="",style="solid", color="black", weight=3]; 21589[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21589 -> 22495[label="",style="solid", color="black", weight=3]; 21590 -> 26571[label="",style="dashed", color="red", weight=0]; 21590[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501)",fontsize=16,color="magenta"];21590 -> 27572[label="",style="dashed", color="magenta", weight=3]; 21590 -> 27573[label="",style="dashed", color="magenta", weight=3]; 21590 -> 27574[label="",style="dashed", color="magenta", weight=3]; 21590 -> 27575[label="",style="dashed", color="magenta", weight=3]; 21591[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 True",fontsize=16,color="black",shape="box"];21591 -> 22501[label="",style="solid", color="black", weight=3]; 21592 -> 22502[label="",style="dashed", color="red", weight=0]; 21592[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14330)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21592 -> 22503[label="",style="dashed", color="magenta", weight=3]; 21593 -> 22504[label="",style="dashed", color="red", weight=0]; 21593[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21593 -> 22505[label="",style="dashed", color="magenta", weight=3]; 21594 -> 22506[label="",style="dashed", color="red", weight=0]; 21594[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14340)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21594 -> 22507[label="",style="dashed", color="magenta", weight=3]; 21595 -> 22508[label="",style="dashed", color="red", weight=0]; 21595[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21595 -> 22509[label="",style="dashed", color="magenta", weight=3]; 21596[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21597[label="vyz40000",fontsize=16,color="green",shape="box"];21598[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];21598 -> 22510[label="",style="solid", color="black", weight=3]; 21599[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21600[label="vyz40000",fontsize=16,color="green",shape="box"];21601[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15240)) == GT)",fontsize=16,color="black",shape="box"];21601 -> 22511[label="",style="solid", color="black", weight=3]; 21602[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21602 -> 22512[label="",style="solid", color="black", weight=3]; 21604 -> 4488[label="",style="dashed", color="red", weight=0]; 21604[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21604 -> 22513[label="",style="dashed", color="magenta", weight=3]; 21604 -> 22514[label="",style="dashed", color="magenta", weight=3]; 21603[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1577) == GT)",fontsize=16,color="burlywood",shape="triangle"];59403[label="vyz1577/Succ vyz15770",fontsize=10,color="white",style="solid",shape="box"];21603 -> 59403[label="",style="solid", color="burlywood", weight=9]; 59403 -> 22515[label="",style="solid", color="burlywood", weight=3]; 59404[label="vyz1577/Zero",fontsize=10,color="white",style="solid",shape="box"];21603 -> 59404[label="",style="solid", color="burlywood", weight=9]; 59404 -> 22516[label="",style="solid", color="burlywood", weight=3]; 21606 -> 4488[label="",style="dashed", color="red", weight=0]; 21606[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21606 -> 22517[label="",style="dashed", color="magenta", weight=3]; 21606 -> 22518[label="",style="dashed", color="magenta", weight=3]; 21605[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1578) == GT)",fontsize=16,color="burlywood",shape="triangle"];59405[label="vyz1578/Succ vyz15780",fontsize=10,color="white",style="solid",shape="box"];21605 -> 59405[label="",style="solid", color="burlywood", weight=9]; 59405 -> 22519[label="",style="solid", color="burlywood", weight=3]; 59406[label="vyz1578/Zero",fontsize=10,color="white",style="solid",shape="box"];21605 -> 59406[label="",style="solid", color="burlywood", weight=9]; 59406 -> 22520[label="",style="solid", color="burlywood", weight=3]; 21607[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz14830) Zero == GT)",fontsize=16,color="black",shape="box"];21607 -> 22521[label="",style="solid", color="black", weight=3]; 21608[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21608 -> 22522[label="",style="solid", color="black", weight=3]; 21609[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21609 -> 22523[label="",style="solid", color="black", weight=3]; 21610[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];21610 -> 22524[label="",style="solid", color="black", weight=3]; 27492[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27493[label="vyz43",fontsize=16,color="green",shape="box"];27494[label="vyz41",fontsize=16,color="green",shape="box"];27495 -> 14[label="",style="dashed", color="red", weight=0]; 27495[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27495 -> 28468[label="",style="dashed", color="magenta", weight=3]; 27495 -> 28469[label="",style="dashed", color="magenta", weight=3]; 21612[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];21612 -> 22527[label="",style="dashed", color="green", weight=3]; 21614 -> 4488[label="",style="dashed", color="red", weight=0]; 21614[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21614 -> 22528[label="",style="dashed", color="magenta", weight=3]; 21614 -> 22529[label="",style="dashed", color="magenta", weight=3]; 21613[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1579) == GT)",fontsize=16,color="burlywood",shape="triangle"];59407[label="vyz1579/Succ vyz15790",fontsize=10,color="white",style="solid",shape="box"];21613 -> 59407[label="",style="solid", color="burlywood", weight=9]; 59407 -> 22530[label="",style="solid", color="burlywood", weight=3]; 59408[label="vyz1579/Zero",fontsize=10,color="white",style="solid",shape="box"];21613 -> 59408[label="",style="solid", color="burlywood", weight=9]; 59408 -> 22531[label="",style="solid", color="burlywood", weight=3]; 21616 -> 4488[label="",style="dashed", color="red", weight=0]; 21616[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21616 -> 22532[label="",style="dashed", color="magenta", weight=3]; 21616 -> 22533[label="",style="dashed", color="magenta", weight=3]; 21615[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1580) == GT)",fontsize=16,color="burlywood",shape="triangle"];59409[label="vyz1580/Succ vyz15800",fontsize=10,color="white",style="solid",shape="box"];21615 -> 59409[label="",style="solid", color="burlywood", weight=9]; 59409 -> 22534[label="",style="solid", color="burlywood", weight=3]; 59410[label="vyz1580/Zero",fontsize=10,color="white",style="solid",shape="box"];21615 -> 59410[label="",style="solid", color="burlywood", weight=9]; 59410 -> 22535[label="",style="solid", color="burlywood", weight=3]; 21617[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];21617 -> 22536[label="",style="solid", color="black", weight=3]; 21618[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21618 -> 22537[label="",style="solid", color="black", weight=3]; 21619[label="vyz226 vyz229 vyz235",fontsize=16,color="green",shape="box"];21619 -> 22538[label="",style="dashed", color="green", weight=3]; 21619 -> 22539[label="",style="dashed", color="green", weight=3]; 21620[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz123600) (Succ vyz138000) == GT)",fontsize=16,color="black",shape="box"];21620 -> 22540[label="",style="solid", color="black", weight=3]; 21621[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat (Succ vyz123600) Zero == GT)",fontsize=16,color="black",shape="box"];21621 -> 22541[label="",style="solid", color="black", weight=3]; 21622[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat Zero (Succ vyz138000) == GT)",fontsize=16,color="black",shape="box"];21622 -> 22542[label="",style="solid", color="black", weight=3]; 21623[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];21623 -> 22543[label="",style="solid", color="black", weight=3]; 21624 -> 26571[label="",style="dashed", color="red", weight=0]; 21624[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz231 (FiniteMap.addToFM_C vyz226 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235)",fontsize=16,color="magenta"];21624 -> 27576[label="",style="dashed", color="magenta", weight=3]; 21624 -> 27577[label="",style="dashed", color="magenta", weight=3]; 21624 -> 27578[label="",style="dashed", color="magenta", weight=3]; 21624 -> 27579[label="",style="dashed", color="magenta", weight=3]; 21625[label="FiniteMap.addToFM_C0 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 True",fontsize=16,color="black",shape="box"];21625 -> 22549[label="",style="solid", color="black", weight=3]; 21626[label="vyz229",fontsize=16,color="green",shape="box"];21627[label="vyz235",fontsize=16,color="green",shape="box"];21628[label="vyz115300",fontsize=16,color="green",shape="box"];21629[label="vyz129900",fontsize=16,color="green",shape="box"];28442[label="vyz232",fontsize=16,color="green",shape="box"];28443[label="vyz235",fontsize=16,color="green",shape="box"];28444[label="Float (Neg (Succ vyz233)) (Neg Zero)",fontsize=16,color="green",shape="box"];28445[label="vyz226",fontsize=16,color="green",shape="box"];21634[label="vyz226 vyz229 vyz235",fontsize=16,color="green",shape="box"];21634 -> 22550[label="",style="dashed", color="green", weight=3]; 21634 -> 22551[label="",style="dashed", color="green", weight=3]; 21635[label="vyz229",fontsize=16,color="green",shape="box"];21636[label="vyz235",fontsize=16,color="green",shape="box"];21638 -> 4488[label="",style="dashed", color="red", weight=0]; 21638[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21638 -> 22552[label="",style="dashed", color="magenta", weight=3]; 21638 -> 22553[label="",style="dashed", color="magenta", weight=3]; 21637[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1581) == GT)",fontsize=16,color="burlywood",shape="triangle"];59411[label="vyz1581/Succ vyz15810",fontsize=10,color="white",style="solid",shape="box"];21637 -> 59411[label="",style="solid", color="burlywood", weight=9]; 59411 -> 22554[label="",style="solid", color="burlywood", weight=3]; 59412[label="vyz1581/Zero",fontsize=10,color="white",style="solid",shape="box"];21637 -> 59412[label="",style="solid", color="burlywood", weight=9]; 59412 -> 22555[label="",style="solid", color="burlywood", weight=3]; 21640 -> 4488[label="",style="dashed", color="red", weight=0]; 21640[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21640 -> 22556[label="",style="dashed", color="magenta", weight=3]; 21640 -> 22557[label="",style="dashed", color="magenta", weight=3]; 21639[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1582) == GT)",fontsize=16,color="burlywood",shape="triangle"];59413[label="vyz1582/Succ vyz15820",fontsize=10,color="white",style="solid",shape="box"];21639 -> 59413[label="",style="solid", color="burlywood", weight=9]; 59413 -> 22558[label="",style="solid", color="burlywood", weight=3]; 59414[label="vyz1582/Zero",fontsize=10,color="white",style="solid",shape="box"];21639 -> 59414[label="",style="solid", color="burlywood", weight=9]; 59414 -> 22559[label="",style="solid", color="burlywood", weight=3]; 21641[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21641 -> 22560[label="",style="solid", color="black", weight=3]; 21642[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21642 -> 22561[label="",style="solid", color="black", weight=3]; 21643 -> 26571[label="",style="dashed", color="red", weight=0]; 21643[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];21643 -> 27580[label="",style="dashed", color="magenta", weight=3]; 21643 -> 27581[label="",style="dashed", color="magenta", weight=3]; 21643 -> 27582[label="",style="dashed", color="magenta", weight=3]; 21643 -> 27583[label="",style="dashed", color="magenta", weight=3]; 21644[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];21644 -> 22563[label="",style="solid", color="black", weight=3]; 21645[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];21645 -> 22564[label="",style="dashed", color="green", weight=3]; 21645 -> 22565[label="",style="dashed", color="green", weight=3]; 21647 -> 4488[label="",style="dashed", color="red", weight=0]; 21647[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21647 -> 22566[label="",style="dashed", color="magenta", weight=3]; 21647 -> 22567[label="",style="dashed", color="magenta", weight=3]; 21646[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1583) == GT)",fontsize=16,color="burlywood",shape="triangle"];59415[label="vyz1583/Succ vyz15830",fontsize=10,color="white",style="solid",shape="box"];21646 -> 59415[label="",style="solid", color="burlywood", weight=9]; 59415 -> 22568[label="",style="solid", color="burlywood", weight=3]; 59416[label="vyz1583/Zero",fontsize=10,color="white",style="solid",shape="box"];21646 -> 59416[label="",style="solid", color="burlywood", weight=9]; 59416 -> 22569[label="",style="solid", color="burlywood", weight=3]; 21649 -> 4488[label="",style="dashed", color="red", weight=0]; 21649[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21649 -> 22570[label="",style="dashed", color="magenta", weight=3]; 21649 -> 22571[label="",style="dashed", color="magenta", weight=3]; 21648[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1584) == GT)",fontsize=16,color="burlywood",shape="triangle"];59417[label="vyz1584/Succ vyz15840",fontsize=10,color="white",style="solid",shape="box"];21648 -> 59417[label="",style="solid", color="burlywood", weight=9]; 59417 -> 22572[label="",style="solid", color="burlywood", weight=3]; 59418[label="vyz1584/Zero",fontsize=10,color="white",style="solid",shape="box"];21648 -> 59418[label="",style="solid", color="burlywood", weight=9]; 59418 -> 22573[label="",style="solid", color="burlywood", weight=3]; 21650[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz14860) == GT)",fontsize=16,color="black",shape="box"];21650 -> 22574[label="",style="solid", color="black", weight=3]; 21651[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21651 -> 22575[label="",style="solid", color="black", weight=3]; 21652 -> 22576[label="",style="dashed", color="red", weight=0]; 21652[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14360)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21652 -> 22577[label="",style="dashed", color="magenta", weight=3]; 21653 -> 22578[label="",style="dashed", color="red", weight=0]; 21653[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21653 -> 22579[label="",style="dashed", color="magenta", weight=3]; 21654 -> 22580[label="",style="dashed", color="red", weight=0]; 21654[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14370)) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21654 -> 22581[label="",style="dashed", color="magenta", weight=3]; 21655 -> 22582[label="",style="dashed", color="red", weight=0]; 21655[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21655 -> 22583[label="",style="dashed", color="magenta", weight=3]; 21656[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21657[label="vyz40000",fontsize=16,color="green",shape="box"];21658[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];21658 -> 22584[label="",style="solid", color="black", weight=3]; 21659[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21660[label="vyz40000",fontsize=16,color="green",shape="box"];21661[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15260)) == GT)",fontsize=16,color="black",shape="box"];21661 -> 22585[label="",style="solid", color="black", weight=3]; 21662[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21662 -> 22586[label="",style="solid", color="black", weight=3]; 21663 -> 26571[label="",style="dashed", color="red", weight=0]; 21663[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];21663 -> 27584[label="",style="dashed", color="magenta", weight=3]; 21663 -> 27585[label="",style="dashed", color="magenta", weight=3]; 21663 -> 27586[label="",style="dashed", color="magenta", weight=3]; 21663 -> 27587[label="",style="dashed", color="magenta", weight=3]; 21664[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="box"];21664 -> 22592[label="",style="solid", color="black", weight=3]; 21665[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];21665 -> 22593[label="",style="dashed", color="green", weight=3]; 21666 -> 22594[label="",style="dashed", color="red", weight=0]; 21666[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14400)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21666 -> 22595[label="",style="dashed", color="magenta", weight=3]; 21667 -> 22596[label="",style="dashed", color="red", weight=0]; 21667[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21667 -> 22597[label="",style="dashed", color="magenta", weight=3]; 21668 -> 22598[label="",style="dashed", color="red", weight=0]; 21668[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14410)) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21668 -> 22599[label="",style="dashed", color="magenta", weight=3]; 21669 -> 22600[label="",style="dashed", color="red", weight=0]; 21669[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000))) == GT)",fontsize=16,color="magenta"];21669 -> 22601[label="",style="dashed", color="magenta", weight=3]; 21670[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21671[label="vyz40000",fontsize=16,color="green",shape="box"];21672[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13830) vyz1527 == GT)",fontsize=16,color="burlywood",shape="box"];59419[label="vyz1527/Succ vyz15270",fontsize=10,color="white",style="solid",shape="box"];21672 -> 59419[label="",style="solid", color="burlywood", weight=9]; 59419 -> 22602[label="",style="solid", color="burlywood", weight=3]; 59420[label="vyz1527/Zero",fontsize=10,color="white",style="solid",shape="box"];21672 -> 59420[label="",style="solid", color="burlywood", weight=9]; 59420 -> 22603[label="",style="solid", color="burlywood", weight=3]; 21673[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21674[label="vyz40000",fontsize=16,color="green",shape="box"];21675[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15280)) == GT)",fontsize=16,color="black",shape="box"];21675 -> 22604[label="",style="solid", color="black", weight=3]; 21676[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21676 -> 22605[label="",style="solid", color="black", weight=3]; 21678 -> 4488[label="",style="dashed", color="red", weight=0]; 21678[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21678 -> 22606[label="",style="dashed", color="magenta", weight=3]; 21678 -> 22607[label="",style="dashed", color="magenta", weight=3]; 21677[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1585) == GT)",fontsize=16,color="burlywood",shape="triangle"];59421[label="vyz1585/Succ vyz15850",fontsize=10,color="white",style="solid",shape="box"];21677 -> 59421[label="",style="solid", color="burlywood", weight=9]; 59421 -> 22608[label="",style="solid", color="burlywood", weight=3]; 59422[label="vyz1585/Zero",fontsize=10,color="white",style="solid",shape="box"];21677 -> 59422[label="",style="solid", color="burlywood", weight=9]; 59422 -> 22609[label="",style="solid", color="burlywood", weight=3]; 21680 -> 4488[label="",style="dashed", color="red", weight=0]; 21680[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21680 -> 22610[label="",style="dashed", color="magenta", weight=3]; 21680 -> 22611[label="",style="dashed", color="magenta", weight=3]; 21679[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1586) == GT)",fontsize=16,color="burlywood",shape="triangle"];59423[label="vyz1586/Succ vyz15860",fontsize=10,color="white",style="solid",shape="box"];21679 -> 59423[label="",style="solid", color="burlywood", weight=9]; 59423 -> 22612[label="",style="solid", color="burlywood", weight=3]; 59424[label="vyz1586/Zero",fontsize=10,color="white",style="solid",shape="box"];21679 -> 59424[label="",style="solid", color="burlywood", weight=9]; 59424 -> 22613[label="",style="solid", color="burlywood", weight=3]; 21681[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21681 -> 22614[label="",style="solid", color="black", weight=3]; 21682[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21682 -> 22615[label="",style="solid", color="black", weight=3]; 21683 -> 26571[label="",style="dashed", color="red", weight=0]; 21683[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];21683 -> 27588[label="",style="dashed", color="magenta", weight=3]; 21683 -> 27589[label="",style="dashed", color="magenta", weight=3]; 21683 -> 27590[label="",style="dashed", color="magenta", weight=3]; 21683 -> 27591[label="",style="dashed", color="magenta", weight=3]; 21684[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];21684 -> 22617[label="",style="solid", color="black", weight=3]; 21685[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];21685 -> 22618[label="",style="dashed", color="green", weight=3]; 21685 -> 22619[label="",style="dashed", color="green", weight=3]; 21687 -> 4488[label="",style="dashed", color="red", weight=0]; 21687[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21687 -> 22620[label="",style="dashed", color="magenta", weight=3]; 21687 -> 22621[label="",style="dashed", color="magenta", weight=3]; 21686[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1587) == GT)",fontsize=16,color="burlywood",shape="triangle"];59425[label="vyz1587/Succ vyz15870",fontsize=10,color="white",style="solid",shape="box"];21686 -> 59425[label="",style="solid", color="burlywood", weight=9]; 59425 -> 22622[label="",style="solid", color="burlywood", weight=3]; 59426[label="vyz1587/Zero",fontsize=10,color="white",style="solid",shape="box"];21686 -> 59426[label="",style="solid", color="burlywood", weight=9]; 59426 -> 22623[label="",style="solid", color="burlywood", weight=3]; 21689 -> 4488[label="",style="dashed", color="red", weight=0]; 21689[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21689 -> 22624[label="",style="dashed", color="magenta", weight=3]; 21689 -> 22625[label="",style="dashed", color="magenta", weight=3]; 21688[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1588) == GT)",fontsize=16,color="burlywood",shape="triangle"];59427[label="vyz1588/Succ vyz15880",fontsize=10,color="white",style="solid",shape="box"];21688 -> 59427[label="",style="solid", color="burlywood", weight=9]; 59427 -> 22626[label="",style="solid", color="burlywood", weight=3]; 59428[label="vyz1588/Zero",fontsize=10,color="white",style="solid",shape="box"];21688 -> 59428[label="",style="solid", color="burlywood", weight=9]; 59428 -> 22627[label="",style="solid", color="burlywood", weight=3]; 21690[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz14880) == GT)",fontsize=16,color="black",shape="box"];21690 -> 22628[label="",style="solid", color="black", weight=3]; 21691[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21691 -> 22629[label="",style="solid", color="black", weight=3]; 21692[label="vyz252 vyz255 vyz261",fontsize=16,color="green",shape="box"];21692 -> 22630[label="",style="dashed", color="green", weight=3]; 21692 -> 22631[label="",style="dashed", color="green", weight=3]; 21693[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz125900) vyz13920 == GT)",fontsize=16,color="burlywood",shape="box"];59429[label="vyz13920/Succ vyz139200",fontsize=10,color="white",style="solid",shape="box"];21693 -> 59429[label="",style="solid", color="burlywood", weight=9]; 59429 -> 22632[label="",style="solid", color="burlywood", weight=3]; 59430[label="vyz13920/Zero",fontsize=10,color="white",style="solid",shape="box"];21693 -> 59430[label="",style="solid", color="burlywood", weight=9]; 59430 -> 22633[label="",style="solid", color="burlywood", weight=3]; 21694[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat Zero vyz13920 == GT)",fontsize=16,color="burlywood",shape="box"];59431[label="vyz13920/Succ vyz139200",fontsize=10,color="white",style="solid",shape="box"];21694 -> 59431[label="",style="solid", color="burlywood", weight=9]; 59431 -> 22634[label="",style="solid", color="burlywood", weight=3]; 59432[label="vyz13920/Zero",fontsize=10,color="white",style="solid",shape="box"];21694 -> 59432[label="",style="solid", color="burlywood", weight=9]; 59432 -> 22635[label="",style="solid", color="burlywood", weight=3]; 21695[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 True",fontsize=16,color="black",shape="box"];21695 -> 22636[label="",style="solid", color="black", weight=3]; 21696 -> 20881[label="",style="dashed", color="red", weight=0]; 21696[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 False",fontsize=16,color="magenta"];21697[label="FiniteMap.addToFM_C0 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 otherwise",fontsize=16,color="black",shape="box"];21697 -> 22637[label="",style="solid", color="black", weight=3]; 28446[label="vyz258",fontsize=16,color="green",shape="box"];28447[label="vyz261",fontsize=16,color="green",shape="box"];28448[label="Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))",fontsize=16,color="green",shape="box"];28449[label="vyz252",fontsize=16,color="green",shape="box"];21702[label="vyz252 vyz255 vyz261",fontsize=16,color="green",shape="box"];21702 -> 22638[label="",style="dashed", color="green", weight=3]; 21702 -> 22639[label="",style="dashed", color="green", weight=3]; 21703 -> 19188[label="",style="dashed", color="red", weight=0]; 21703[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (primCmpNat vyz119200 vyz133000 == GT)",fontsize=16,color="magenta"];21703 -> 22640[label="",style="dashed", color="magenta", weight=3]; 21703 -> 22641[label="",style="dashed", color="magenta", weight=3]; 21704 -> 19189[label="",style="dashed", color="red", weight=0]; 21704[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (GT == GT)",fontsize=16,color="magenta"];21705 -> 19190[label="",style="dashed", color="red", weight=0]; 21705[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (LT == GT)",fontsize=16,color="magenta"];21706 -> 18318[label="",style="dashed", color="red", weight=0]; 21706[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261 (EQ == GT)",fontsize=16,color="magenta"];27496[label="Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))",fontsize=16,color="green",shape="box"];27497[label="vyz257",fontsize=16,color="green",shape="box"];27498[label="vyz255",fontsize=16,color="green",shape="box"];27499 -> 14[label="",style="dashed", color="red", weight=0]; 27499[label="FiniteMap.addToFM_C vyz252 vyz258 (Float (Pos (Succ vyz259)) (Pos Zero)) vyz261",fontsize=16,color="magenta"];27499 -> 28470[label="",style="dashed", color="magenta", weight=3]; 27499 -> 28471[label="",style="dashed", color="magenta", weight=3]; 27499 -> 28472[label="",style="dashed", color="magenta", weight=3]; 27499 -> 28473[label="",style="dashed", color="magenta", weight=3]; 21712[label="FiniteMap.Branch (Float (Pos (Succ vyz259)) (Pos Zero)) (vyz252 vyz255 vyz261) vyz256 vyz257 vyz258",fontsize=16,color="green",shape="box"];21712 -> 22646[label="",style="dashed", color="green", weight=3]; 28450[label="vyz258",fontsize=16,color="green",shape="box"];28451[label="vyz261",fontsize=16,color="green",shape="box"];28452[label="Float (Pos (Succ vyz259)) (Pos Zero)",fontsize=16,color="green",shape="box"];28453[label="vyz252",fontsize=16,color="green",shape="box"];21717[label="vyz252 vyz255 vyz261",fontsize=16,color="green",shape="box"];21717 -> 22647[label="",style="dashed", color="green", weight=3]; 21717 -> 22648[label="",style="dashed", color="green", weight=3]; 21718[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];21719[label="vyz40000",fontsize=16,color="green",shape="box"];21720[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15290)) == GT)",fontsize=16,color="black",shape="box"];21720 -> 22649[label="",style="solid", color="black", weight=3]; 21721[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21721 -> 22650[label="",style="solid", color="black", weight=3]; 21722[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21723[label="vyz40000",fontsize=16,color="green",shape="box"];21724[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15300)) == GT)",fontsize=16,color="black",shape="box"];21724 -> 22651[label="",style="solid", color="black", weight=3]; 21725[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21725 -> 22652[label="",style="solid", color="black", weight=3]; 21726[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];21727[label="vyz40000",fontsize=16,color="green",shape="box"];21728[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15310)) == GT)",fontsize=16,color="black",shape="box"];21728 -> 22653[label="",style="solid", color="black", weight=3]; 21729[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21729 -> 22654[label="",style="solid", color="black", weight=3]; 21730[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21731[label="vyz40000",fontsize=16,color="green",shape="box"];21732[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15320)) == GT)",fontsize=16,color="black",shape="box"];21732 -> 22655[label="",style="solid", color="black", weight=3]; 21733[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21733 -> 22656[label="",style="solid", color="black", weight=3]; 21734[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];21734 -> 22657[label="",style="solid", color="black", weight=3]; 21735 -> 24390[label="",style="dashed", color="red", weight=0]; 21735[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];21735 -> 24567[label="",style="dashed", color="magenta", weight=3]; 21735 -> 24568[label="",style="dashed", color="magenta", weight=3]; 21735 -> 24569[label="",style="dashed", color="magenta", weight=3]; 21735 -> 24570[label="",style="dashed", color="magenta", weight=3]; 21735 -> 24571[label="",style="dashed", color="magenta", weight=3]; 21735 -> 24572[label="",style="dashed", color="magenta", weight=3]; 21735 -> 24573[label="",style="dashed", color="magenta", weight=3]; 21735 -> 24574[label="",style="dashed", color="magenta", weight=3]; 27500[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27501[label="vyz43",fontsize=16,color="green",shape="box"];27502[label="vyz41",fontsize=16,color="green",shape="box"];27503 -> 14[label="",style="dashed", color="red", weight=0]; 27503[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27503 -> 28474[label="",style="dashed", color="magenta", weight=3]; 27503 -> 28475[label="",style="dashed", color="magenta", weight=3]; 21742 -> 4488[label="",style="dashed", color="red", weight=0]; 21742[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21742 -> 22664[label="",style="dashed", color="magenta", weight=3]; 21742 -> 22665[label="",style="dashed", color="magenta", weight=3]; 21741[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz13940)) (Pos vyz1589) == GT)",fontsize=16,color="black",shape="triangle"];21741 -> 22666[label="",style="solid", color="black", weight=3]; 21744 -> 4488[label="",style="dashed", color="red", weight=0]; 21744[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21744 -> 22667[label="",style="dashed", color="magenta", weight=3]; 21744 -> 22668[label="",style="dashed", color="magenta", weight=3]; 21743[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1590) == GT)",fontsize=16,color="burlywood",shape="triangle"];59433[label="vyz1590/Succ vyz15900",fontsize=10,color="white",style="solid",shape="box"];21743 -> 59433[label="",style="solid", color="burlywood", weight=9]; 59433 -> 22669[label="",style="solid", color="burlywood", weight=3]; 59434[label="vyz1590/Zero",fontsize=10,color="white",style="solid",shape="box"];21743 -> 59434[label="",style="solid", color="burlywood", weight=9]; 59434 -> 22670[label="",style="solid", color="burlywood", weight=3]; 21746 -> 4488[label="",style="dashed", color="red", weight=0]; 21746[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21746 -> 22671[label="",style="dashed", color="magenta", weight=3]; 21746 -> 22672[label="",style="dashed", color="magenta", weight=3]; 21745[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz13950)) (Pos vyz1591) == GT)",fontsize=16,color="black",shape="triangle"];21745 -> 22673[label="",style="solid", color="black", weight=3]; 21748 -> 4488[label="",style="dashed", color="red", weight=0]; 21748[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21748 -> 22674[label="",style="dashed", color="magenta", weight=3]; 21748 -> 22675[label="",style="dashed", color="magenta", weight=3]; 21747[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1592) == GT)",fontsize=16,color="burlywood",shape="triangle"];59435[label="vyz1592/Succ vyz15920",fontsize=10,color="white",style="solid",shape="box"];21747 -> 59435[label="",style="solid", color="burlywood", weight=9]; 59435 -> 22676[label="",style="solid", color="burlywood", weight=3]; 59436[label="vyz1592/Zero",fontsize=10,color="white",style="solid",shape="box"];21747 -> 59436[label="",style="solid", color="burlywood", weight=9]; 59436 -> 22677[label="",style="solid", color="burlywood", weight=3]; 21749[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13330) (Succ vyz14890) == GT)",fontsize=16,color="black",shape="box"];21749 -> 22678[label="",style="solid", color="black", weight=3]; 21750[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13330) Zero == GT)",fontsize=16,color="black",shape="box"];21750 -> 22679[label="",style="solid", color="black", weight=3]; 21751[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz14900) == GT)",fontsize=16,color="black",shape="box"];21751 -> 22680[label="",style="solid", color="black", weight=3]; 21752[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21752 -> 22681[label="",style="solid", color="black", weight=3]; 21754 -> 4488[label="",style="dashed", color="red", weight=0]; 21754[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21754 -> 22682[label="",style="dashed", color="magenta", weight=3]; 21754 -> 22683[label="",style="dashed", color="magenta", weight=3]; 21753[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz13960)) (Neg vyz1593) == GT)",fontsize=16,color="black",shape="triangle"];21753 -> 22684[label="",style="solid", color="black", weight=3]; 21756 -> 4488[label="",style="dashed", color="red", weight=0]; 21756[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21756 -> 22685[label="",style="dashed", color="magenta", weight=3]; 21756 -> 22686[label="",style="dashed", color="magenta", weight=3]; 21755[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1594) == GT)",fontsize=16,color="burlywood",shape="triangle"];59437[label="vyz1594/Succ vyz15940",fontsize=10,color="white",style="solid",shape="box"];21755 -> 59437[label="",style="solid", color="burlywood", weight=9]; 59437 -> 22687[label="",style="solid", color="burlywood", weight=3]; 59438[label="vyz1594/Zero",fontsize=10,color="white",style="solid",shape="box"];21755 -> 59438[label="",style="solid", color="burlywood", weight=9]; 59438 -> 22688[label="",style="solid", color="burlywood", weight=3]; 21758 -> 4488[label="",style="dashed", color="red", weight=0]; 21758[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21758 -> 22689[label="",style="dashed", color="magenta", weight=3]; 21758 -> 22690[label="",style="dashed", color="magenta", weight=3]; 21757[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz13970)) (Neg vyz1595) == GT)",fontsize=16,color="black",shape="triangle"];21757 -> 22691[label="",style="solid", color="black", weight=3]; 21760 -> 4488[label="",style="dashed", color="red", weight=0]; 21760[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];21760 -> 22692[label="",style="dashed", color="magenta", weight=3]; 21760 -> 22693[label="",style="dashed", color="magenta", weight=3]; 21759[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1596) == GT)",fontsize=16,color="burlywood",shape="triangle"];59439[label="vyz1596/Succ vyz15960",fontsize=10,color="white",style="solid",shape="box"];21759 -> 59439[label="",style="solid", color="burlywood", weight=9]; 59439 -> 22694[label="",style="solid", color="burlywood", weight=3]; 59440[label="vyz1596/Zero",fontsize=10,color="white",style="solid",shape="box"];21759 -> 59440[label="",style="solid", color="burlywood", weight=9]; 59440 -> 22695[label="",style="solid", color="burlywood", weight=3]; 21761[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];21761 -> 22696[label="",style="solid", color="black", weight=3]; 21762 -> 20931[label="",style="dashed", color="red", weight=0]; 21762[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];21763[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21763 -> 22697[label="",style="solid", color="black", weight=3]; 27504[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27505[label="vyz43",fontsize=16,color="green",shape="box"];27506[label="vyz41",fontsize=16,color="green",shape="box"];27507 -> 14[label="",style="dashed", color="red", weight=0]; 27507[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27507 -> 28476[label="",style="dashed", color="magenta", weight=3]; 27507 -> 28477[label="",style="dashed", color="magenta", weight=3]; 21769[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];21769 -> 22700[label="",style="solid", color="black", weight=3]; 21770[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];21770 -> 22701[label="",style="dashed", color="green", weight=3]; 21770 -> 22702[label="",style="dashed", color="green", weight=3]; 21771[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];21772[label="vyz40000",fontsize=16,color="green",shape="box"];21773[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15330)) == GT)",fontsize=16,color="black",shape="box"];21773 -> 22703[label="",style="solid", color="black", weight=3]; 21774[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21774 -> 22704[label="",style="solid", color="black", weight=3]; 21775[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21776[label="vyz40000",fontsize=16,color="green",shape="box"];21777[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15340)) == GT)",fontsize=16,color="black",shape="box"];21777 -> 22705[label="",style="solid", color="black", weight=3]; 21778[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21778 -> 22706[label="",style="solid", color="black", weight=3]; 21779[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];21779 -> 22707[label="",style="solid", color="black", weight=3]; 21780[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];21780 -> 22708[label="",style="solid", color="black", weight=3]; 21781[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];21782[label="vyz40000",fontsize=16,color="green",shape="box"];21783[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15350)) == GT)",fontsize=16,color="black",shape="box"];21783 -> 22709[label="",style="solid", color="black", weight=3]; 21784[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21784 -> 22710[label="",style="solid", color="black", weight=3]; 21785[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21786[label="vyz40000",fontsize=16,color="green",shape="box"];21787[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15360)) == GT)",fontsize=16,color="black",shape="box"];21787 -> 22711[label="",style="solid", color="black", weight=3]; 21788[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21788 -> 22712[label="",style="solid", color="black", weight=3]; 21789[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];21789 -> 22713[label="",style="solid", color="black", weight=3]; 21790 -> 24390[label="",style="dashed", color="red", weight=0]; 21790[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];21790 -> 24575[label="",style="dashed", color="magenta", weight=3]; 21790 -> 24576[label="",style="dashed", color="magenta", weight=3]; 21790 -> 24577[label="",style="dashed", color="magenta", weight=3]; 21790 -> 24578[label="",style="dashed", color="magenta", weight=3]; 21790 -> 24579[label="",style="dashed", color="magenta", weight=3]; 21790 -> 24580[label="",style="dashed", color="magenta", weight=3]; 21790 -> 24581[label="",style="dashed", color="magenta", weight=3]; 21790 -> 24582[label="",style="dashed", color="magenta", weight=3]; 27508[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27509[label="vyz43",fontsize=16,color="green",shape="box"];27510[label="vyz41",fontsize=16,color="green",shape="box"];27511 -> 14[label="",style="dashed", color="red", weight=0]; 27511[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27511 -> 28478[label="",style="dashed", color="magenta", weight=3]; 27511 -> 28479[label="",style="dashed", color="magenta", weight=3]; 29480[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];29480 -> 29515[label="",style="solid", color="black", weight=3]; 29481 -> 29480[label="",style="dashed", color="red", weight=0]; 29481[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="magenta"];43097[label="FiniteMap.Branch vyz2452 vyz2453 (FiniteMap.mkBranchUnbox vyz2454 vyz2452 vyz2455 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyz2454 vyz2452 vyz2455 + FiniteMap.mkBranchRight_size vyz2454 vyz2452 vyz2455)) vyz2454 vyz2455",fontsize=16,color="green",shape="box"];43097 -> 43197[label="",style="dashed", color="green", weight=3]; 29483[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="black",shape="box"];29483 -> 29517[label="",style="solid", color="black", weight=3]; 29484[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="black",shape="box"];29484 -> 29518[label="",style="solid", color="black", weight=3]; 29488[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];29488 -> 29522[label="",style="solid", color="black", weight=3]; 29489[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];29489 -> 29523[label="",style="solid", color="black", weight=3]; 29491[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat (Succ vyz1691000) Zero == LT)",fontsize=16,color="black",shape="box"];29491 -> 29525[label="",style="solid", color="black", weight=3]; 29492[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29492 -> 29526[label="",style="solid", color="black", weight=3]; 40474[label="FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40475[label="vyz1665",fontsize=16,color="green",shape="box"];40476[label="FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40477[label="vyz1664",fontsize=16,color="green",shape="box"];40478[label="Zero",fontsize=16,color="green",shape="box"];29494[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz166720000) vyz16732000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59441[label="vyz16732000/Succ vyz167320000",fontsize=10,color="white",style="solid",shape="box"];29494 -> 59441[label="",style="solid", color="burlywood", weight=9]; 59441 -> 29528[label="",style="solid", color="burlywood", weight=3]; 59442[label="vyz16732000/Zero",fontsize=10,color="white",style="solid",shape="box"];29494 -> 59442[label="",style="solid", color="burlywood", weight=9]; 59442 -> 29529[label="",style="solid", color="burlywood", weight=3]; 29495[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz16732000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59443[label="vyz16732000/Succ vyz167320000",fontsize=10,color="white",style="solid",shape="box"];29495 -> 59443[label="",style="solid", color="burlywood", weight=9]; 59443 -> 29530[label="",style="solid", color="burlywood", weight=3]; 59444[label="vyz16732000/Zero",fontsize=10,color="white",style="solid",shape="box"];29495 -> 59444[label="",style="solid", color="burlywood", weight=9]; 59444 -> 29531[label="",style="solid", color="burlywood", weight=3]; 29496[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpNat (Succ vyz16672000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29496 -> 29532[label="",style="solid", color="black", weight=3]; 29497 -> 31135[label="",style="dashed", color="red", weight=0]; 29497[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ vyz16732000))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29497 -> 31136[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31137[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31138[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31139[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31140[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31141[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31142[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31143[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31144[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31145[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31146[label="",style="dashed", color="magenta", weight=3]; 29497 -> 31147[label="",style="dashed", color="magenta", weight=3]; 29498[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29498 -> 29534[label="",style="solid", color="black", weight=3]; 29499[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpNat vyz16672000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59445[label="vyz16672000/Succ vyz166720000",fontsize=10,color="white",style="solid",shape="box"];29499 -> 59445[label="",style="solid", color="burlywood", weight=9]; 59445 -> 29535[label="",style="solid", color="burlywood", weight=3]; 59446[label="vyz16672000/Zero",fontsize=10,color="white",style="solid",shape="box"];29499 -> 59446[label="",style="solid", color="burlywood", weight=9]; 59446 -> 29536[label="",style="solid", color="burlywood", weight=3]; 29500[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="box"];29500 -> 29537[label="",style="solid", color="black", weight=3]; 40479[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40480[label="vyz1665",fontsize=16,color="green",shape="box"];40481[label="FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ vyz1673200)) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40482[label="vyz1664",fontsize=16,color="green",shape="box"];40483[label="Zero",fontsize=16,color="green",shape="box"];29502 -> 40423[label="",style="dashed", color="red", weight=0]; 29502[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];29502 -> 40489[label="",style="dashed", color="magenta", weight=3]; 29502 -> 40490[label="",style="dashed", color="magenta", weight=3]; 29502 -> 40491[label="",style="dashed", color="magenta", weight=3]; 29502 -> 40492[label="",style="dashed", color="magenta", weight=3]; 29502 -> 40493[label="",style="dashed", color="magenta", weight=3]; 29505[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz167320000) vyz16672000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59447[label="vyz16672000/Succ vyz166720000",fontsize=10,color="white",style="solid",shape="box"];29505 -> 59447[label="",style="solid", color="burlywood", weight=9]; 59447 -> 29542[label="",style="solid", color="burlywood", weight=3]; 59448[label="vyz16672000/Zero",fontsize=10,color="white",style="solid",shape="box"];29505 -> 59448[label="",style="solid", color="burlywood", weight=9]; 59448 -> 29543[label="",style="solid", color="burlywood", weight=3]; 29506[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz16672000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59449[label="vyz16672000/Succ vyz166720000",fontsize=10,color="white",style="solid",shape="box"];29506 -> 59449[label="",style="solid", color="burlywood", weight=9]; 59449 -> 29544[label="",style="solid", color="burlywood", weight=3]; 59450[label="vyz16672000/Zero",fontsize=10,color="white",style="solid",shape="box"];29506 -> 59450[label="",style="solid", color="burlywood", weight=9]; 59450 -> 29545[label="",style="solid", color="burlywood", weight=3]; 29507[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpNat (Succ vyz16732000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29507 -> 29546[label="",style="solid", color="black", weight=3]; 29508 -> 31850[label="",style="dashed", color="red", weight=0]; 29508[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29508 -> 31851[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31852[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31853[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31854[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31855[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31856[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31857[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31858[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31859[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31860[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31861[label="",style="dashed", color="magenta", weight=3]; 29508 -> 31862[label="",style="dashed", color="magenta", weight=3]; 29509[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29509 -> 29548[label="",style="solid", color="black", weight=3]; 29510[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpNat vyz16732000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59451[label="vyz16732000/Succ vyz167320000",fontsize=10,color="white",style="solid",shape="box"];29510 -> 59451[label="",style="solid", color="burlywood", weight=9]; 59451 -> 29549[label="",style="solid", color="burlywood", weight=3]; 59452[label="vyz16732000/Zero",fontsize=10,color="white",style="solid",shape="box"];29510 -> 59452[label="",style="solid", color="burlywood", weight=9]; 59452 -> 29550[label="",style="solid", color="burlywood", weight=3]; 29511[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="black",shape="box"];29511 -> 29551[label="",style="solid", color="black", weight=3]; 40484[label="FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ vyz1667200)) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40485[label="vyz1665",fontsize=16,color="green",shape="box"];40486[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40487[label="vyz1664",fontsize=16,color="green",shape="box"];40488[label="Zero",fontsize=16,color="green",shape="box"];29513 -> 40423[label="",style="dashed", color="red", weight=0]; 29513[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];29513 -> 40499[label="",style="dashed", color="magenta", weight=3]; 29513 -> 40500[label="",style="dashed", color="magenta", weight=3]; 29513 -> 40501[label="",style="dashed", color="magenta", weight=3]; 29513 -> 40502[label="",style="dashed", color="magenta", weight=3]; 29513 -> 40503[label="",style="dashed", color="magenta", weight=3]; 21853[label="vyz158 vyz161 vyz167",fontsize=16,color="green",shape="box"];21853 -> 22784[label="",style="dashed", color="green", weight=3]; 21853 -> 22785[label="",style="dashed", color="green", weight=3]; 21854 -> 19315[label="",style="dashed", color="red", weight=0]; 21854[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (primCmpNat vyz133900 vyz119900 == GT)",fontsize=16,color="magenta"];21854 -> 22786[label="",style="dashed", color="magenta", weight=3]; 21854 -> 22787[label="",style="dashed", color="magenta", weight=3]; 21855 -> 19317[label="",style="dashed", color="red", weight=0]; 21855[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (GT == GT)",fontsize=16,color="magenta"];21856 -> 19316[label="",style="dashed", color="red", weight=0]; 21856[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (LT == GT)",fontsize=16,color="magenta"];21857 -> 18442[label="",style="dashed", color="red", weight=0]; 21857[label="FiniteMap.addToFM_C1 vyz158 (Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))) vyz161 vyz162 vyz163 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167 (EQ == GT)",fontsize=16,color="magenta"];27512[label="Float (Neg (Succ vyz15900)) (Pos (Succ vyz160))",fontsize=16,color="green",shape="box"];27513[label="vyz163",fontsize=16,color="green",shape="box"];27514[label="vyz161",fontsize=16,color="green",shape="box"];27515 -> 14[label="",style="dashed", color="red", weight=0]; 27515[label="FiniteMap.addToFM_C vyz158 vyz164 (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) vyz167",fontsize=16,color="magenta"];27515 -> 28480[label="",style="dashed", color="magenta", weight=3]; 27515 -> 28481[label="",style="dashed", color="magenta", weight=3]; 27515 -> 28482[label="",style="dashed", color="magenta", weight=3]; 27515 -> 28483[label="",style="dashed", color="magenta", weight=3]; 21863[label="FiniteMap.Branch (Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))) (vyz158 vyz161 vyz167) vyz162 vyz163 vyz164",fontsize=16,color="green",shape="box"];21863 -> 22792[label="",style="dashed", color="green", weight=3]; 21864[label="vyz161",fontsize=16,color="green",shape="box"];21865[label="vyz167",fontsize=16,color="green",shape="box"];21866[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];21867[label="vyz40000",fontsize=16,color="green",shape="box"];21868[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15370)) == GT)",fontsize=16,color="black",shape="box"];21868 -> 22793[label="",style="solid", color="black", weight=3]; 21869[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21869 -> 22794[label="",style="solid", color="black", weight=3]; 21870[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21871[label="vyz40000",fontsize=16,color="green",shape="box"];21872[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15380)) == GT)",fontsize=16,color="black",shape="box"];21872 -> 22795[label="",style="solid", color="black", weight=3]; 21873[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21873 -> 22796[label="",style="solid", color="black", weight=3]; 21874[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];21874 -> 22797[label="",style="solid", color="black", weight=3]; 21875 -> 21874[label="",style="dashed", color="red", weight=0]; 21875[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];21899[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];21900[label="vyz40000",fontsize=16,color="green",shape="box"];21901[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15390)) == GT)",fontsize=16,color="black",shape="box"];21901 -> 22824[label="",style="solid", color="black", weight=3]; 21902[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21902 -> 22825[label="",style="solid", color="black", weight=3]; 21903[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21904[label="vyz40000",fontsize=16,color="green",shape="box"];21905[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15400)) == GT)",fontsize=16,color="black",shape="box"];21905 -> 22826[label="",style="solid", color="black", weight=3]; 21906[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21906 -> 22827[label="",style="solid", color="black", weight=3]; 21907[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21907 -> 22828[label="",style="solid", color="black", weight=3]; 21908 -> 24390[label="",style="dashed", color="red", weight=0]; 21908[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];21908 -> 24583[label="",style="dashed", color="magenta", weight=3]; 21908 -> 24584[label="",style="dashed", color="magenta", weight=3]; 21908 -> 24585[label="",style="dashed", color="magenta", weight=3]; 21908 -> 24586[label="",style="dashed", color="magenta", weight=3]; 21908 -> 24587[label="",style="dashed", color="magenta", weight=3]; 21908 -> 24588[label="",style="dashed", color="magenta", weight=3]; 21908 -> 24589[label="",style="dashed", color="magenta", weight=3]; 21908 -> 24590[label="",style="dashed", color="magenta", weight=3]; 21909[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];21909 -> 22830[label="",style="solid", color="black", weight=3]; 24543[label="vyz501",fontsize=16,color="green",shape="box"];24544[label="vyz3",fontsize=16,color="green",shape="box"];24545[label="vyz41",fontsize=16,color="green",shape="box"];24546[label="vyz40000",fontsize=16,color="green",shape="box"];24547[label="vyz44",fontsize=16,color="green",shape="box"];24548[label="vyz42",fontsize=16,color="green",shape="box"];24549[label="vyz43",fontsize=16,color="green",shape="box"];24550[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28454[label="vyz44",fontsize=16,color="green",shape="box"];28455[label="Float (Neg (Succ vyz500000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];21915 -> 4488[label="",style="dashed", color="red", weight=0]; 21915[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21915 -> 22834[label="",style="dashed", color="magenta", weight=3]; 21915 -> 22835[label="",style="dashed", color="magenta", weight=3]; 21914[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14030)) (Pos vyz1597) == GT)",fontsize=16,color="black",shape="triangle"];21914 -> 22836[label="",style="solid", color="black", weight=3]; 21917 -> 4488[label="",style="dashed", color="red", weight=0]; 21917[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21917 -> 22837[label="",style="dashed", color="magenta", weight=3]; 21917 -> 22838[label="",style="dashed", color="magenta", weight=3]; 21916[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1598) == GT)",fontsize=16,color="burlywood",shape="triangle"];59453[label="vyz1598/Succ vyz15980",fontsize=10,color="white",style="solid",shape="box"];21916 -> 59453[label="",style="solid", color="burlywood", weight=9]; 59453 -> 22839[label="",style="solid", color="burlywood", weight=3]; 59454[label="vyz1598/Zero",fontsize=10,color="white",style="solid",shape="box"];21916 -> 59454[label="",style="solid", color="burlywood", weight=9]; 59454 -> 22840[label="",style="solid", color="burlywood", weight=3]; 21918[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];21918 -> 22841[label="",style="solid", color="black", weight=3]; 21919[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];21919 -> 22842[label="",style="solid", color="black", weight=3]; 21920[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];21920 -> 22843[label="",style="solid", color="black", weight=3]; 21921[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) * vyz12430) == GT)",fontsize=16,color="black",shape="box"];21921 -> 22844[label="",style="solid", color="black", weight=3]; 21922[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];21922 -> 22845[label="",style="solid", color="black", weight=3]; 21923 -> 21083[label="",style="dashed", color="red", weight=0]; 21923[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];21924[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];21924 -> 22846[label="",style="solid", color="black", weight=3]; 21926 -> 4488[label="",style="dashed", color="red", weight=0]; 21926[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21926 -> 22847[label="",style="dashed", color="magenta", weight=3]; 21926 -> 22848[label="",style="dashed", color="magenta", weight=3]; 21925[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14040)) (Neg vyz1599) == GT)",fontsize=16,color="black",shape="triangle"];21925 -> 22849[label="",style="solid", color="black", weight=3]; 21928 -> 4488[label="",style="dashed", color="red", weight=0]; 21928[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];21928 -> 22850[label="",style="dashed", color="magenta", weight=3]; 21928 -> 22851[label="",style="dashed", color="magenta", weight=3]; 21927[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1600) == GT)",fontsize=16,color="burlywood",shape="triangle"];59455[label="vyz1600/Succ vyz16000",fontsize=10,color="white",style="solid",shape="box"];21927 -> 59455[label="",style="solid", color="burlywood", weight=9]; 59455 -> 22852[label="",style="solid", color="burlywood", weight=3]; 59456[label="vyz1600/Zero",fontsize=10,color="white",style="solid",shape="box"];21927 -> 59456[label="",style="solid", color="burlywood", weight=9]; 59456 -> 22853[label="",style="solid", color="burlywood", weight=3]; 21929[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz14990) (Succ vyz13420) == GT)",fontsize=16,color="black",shape="box"];21929 -> 22854[label="",style="solid", color="black", weight=3]; 21930[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz13420) == GT)",fontsize=16,color="black",shape="box"];21930 -> 22855[label="",style="solid", color="black", weight=3]; 21931[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz15000) Zero == GT)",fontsize=16,color="black",shape="box"];21931 -> 22856[label="",style="solid", color="black", weight=3]; 21932[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];21932 -> 22857[label="",style="solid", color="black", weight=3]; 21933[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat vyz14510 vyz13110 == GT)",fontsize=16,color="burlywood",shape="triangle"];59457[label="vyz14510/Succ vyz145100",fontsize=10,color="white",style="solid",shape="box"];21933 -> 59457[label="",style="solid", color="burlywood", weight=9]; 59457 -> 22858[label="",style="solid", color="burlywood", weight=3]; 59458[label="vyz14510/Zero",fontsize=10,color="white",style="solid",shape="box"];21933 -> 59458[label="",style="solid", color="burlywood", weight=9]; 59458 -> 22859[label="",style="solid", color="burlywood", weight=3]; 21934[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];21934 -> 22860[label="",style="solid", color="black", weight=3]; 21935[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];21935 -> 22861[label="",style="solid", color="black", weight=3]; 21936[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="triangle"];21936 -> 22862[label="",style="solid", color="black", weight=3]; 21937 -> 19379[label="",style="dashed", color="red", weight=0]; 21937[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat vyz134300 vyz120200 == GT)",fontsize=16,color="magenta"];21937 -> 22863[label="",style="dashed", color="magenta", weight=3]; 21937 -> 22864[label="",style="dashed", color="magenta", weight=3]; 21938 -> 19381[label="",style="dashed", color="red", weight=0]; 21938[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="magenta"];21939 -> 19380[label="",style="dashed", color="red", weight=0]; 21939[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (LT == GT)",fontsize=16,color="magenta"];21940 -> 18502[label="",style="dashed", color="red", weight=0]; 21940[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27516[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27517[label="vyz43",fontsize=16,color="green",shape="box"];27518[label="vyz41",fontsize=16,color="green",shape="box"];27519 -> 14[label="",style="dashed", color="red", weight=0]; 27519[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27519 -> 28484[label="",style="dashed", color="magenta", weight=3]; 27519 -> 28485[label="",style="dashed", color="magenta", weight=3]; 21946[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];21946 -> 22867[label="",style="dashed", color="green", weight=3]; 21947[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];21948[label="vyz40000",fontsize=16,color="green",shape="box"];21949[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15410)) == GT)",fontsize=16,color="black",shape="box"];21949 -> 22868[label="",style="solid", color="black", weight=3]; 21950[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21950 -> 22869[label="",style="solid", color="black", weight=3]; 21951[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];21951 -> 22870[label="",style="solid", color="black", weight=3]; 21952 -> 21951[label="",style="dashed", color="red", weight=0]; 21952[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];21953[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];21954[label="vyz40000",fontsize=16,color="green",shape="box"];21955[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15420)) == GT)",fontsize=16,color="black",shape="box"];21955 -> 22871[label="",style="solid", color="black", weight=3]; 21956[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21956 -> 22872[label="",style="solid", color="black", weight=3]; 21957[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];21957 -> 22873[label="",style="solid", color="black", weight=3]; 21958 -> 24390[label="",style="dashed", color="red", weight=0]; 21958[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];21958 -> 24591[label="",style="dashed", color="magenta", weight=3]; 21958 -> 24592[label="",style="dashed", color="magenta", weight=3]; 21958 -> 24593[label="",style="dashed", color="magenta", weight=3]; 21958 -> 24594[label="",style="dashed", color="magenta", weight=3]; 21958 -> 24595[label="",style="dashed", color="magenta", weight=3]; 21958 -> 24596[label="",style="dashed", color="magenta", weight=3]; 21958 -> 24597[label="",style="dashed", color="magenta", weight=3]; 21958 -> 24598[label="",style="dashed", color="magenta", weight=3]; 21959[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];21959 -> 22875[label="",style="solid", color="black", weight=3]; 24551[label="vyz501",fontsize=16,color="green",shape="box"];24552[label="vyz3",fontsize=16,color="green",shape="box"];24553[label="vyz41",fontsize=16,color="green",shape="box"];24554[label="vyz40000",fontsize=16,color="green",shape="box"];24555[label="vyz44",fontsize=16,color="green",shape="box"];24556[label="vyz42",fontsize=16,color="green",shape="box"];24557[label="vyz43",fontsize=16,color="green",shape="box"];24558[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28456[label="vyz44",fontsize=16,color="green",shape="box"];28457[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];21964[label="vyz173",fontsize=16,color="green",shape="box"];21965[label="vyz179",fontsize=16,color="green",shape="box"];21966 -> 19412[label="",style="dashed", color="red", weight=0]; 21966[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (primCmpNat vyz120500 vyz134500 == GT)",fontsize=16,color="magenta"];21966 -> 22879[label="",style="dashed", color="magenta", weight=3]; 21966 -> 22880[label="",style="dashed", color="magenta", weight=3]; 21967 -> 19413[label="",style="dashed", color="red", weight=0]; 21967[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (GT == GT)",fontsize=16,color="magenta"];21968 -> 19414[label="",style="dashed", color="red", weight=0]; 21968[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (LT == GT)",fontsize=16,color="magenta"];21969 -> 18542[label="",style="dashed", color="red", weight=0]; 21969[label="FiniteMap.addToFM_C1 vyz170 (Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))) vyz173 vyz174 vyz175 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179 (EQ == GT)",fontsize=16,color="magenta"];27520[label="Float (Neg (Succ vyz17100)) (Neg (Succ vyz172))",fontsize=16,color="green",shape="box"];27521[label="vyz175",fontsize=16,color="green",shape="box"];27522[label="vyz173",fontsize=16,color="green",shape="box"];27523 -> 14[label="",style="dashed", color="red", weight=0]; 27523[label="FiniteMap.addToFM_C vyz170 vyz176 (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) vyz179",fontsize=16,color="magenta"];27523 -> 28486[label="",style="dashed", color="magenta", weight=3]; 27523 -> 28487[label="",style="dashed", color="magenta", weight=3]; 27523 -> 28488[label="",style="dashed", color="magenta", weight=3]; 27523 -> 28489[label="",style="dashed", color="magenta", weight=3]; 21975[label="FiniteMap.Branch (Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))) (vyz170 vyz173 vyz179) vyz174 vyz175 vyz176",fontsize=16,color="green",shape="box"];21975 -> 22885[label="",style="dashed", color="green", weight=3]; 21976[label="vyz173",fontsize=16,color="green",shape="box"];21977[label="vyz179",fontsize=16,color="green",shape="box"];21978[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];21979[label="vyz40000",fontsize=16,color="green",shape="box"];21980[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15430)) == GT)",fontsize=16,color="black",shape="box"];21980 -> 22886[label="",style="solid", color="black", weight=3]; 21981[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21981 -> 22887[label="",style="solid", color="black", weight=3]; 21982[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21983[label="vyz40000",fontsize=16,color="green",shape="box"];21984[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15440)) == GT)",fontsize=16,color="black",shape="box"];21984 -> 22888[label="",style="solid", color="black", weight=3]; 21985[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];21985 -> 22889[label="",style="solid", color="black", weight=3]; 21986[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];21986 -> 22890[label="",style="solid", color="black", weight=3]; 21987[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];21987 -> 22891[label="",style="solid", color="black", weight=3]; 27524[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27525[label="vyz43",fontsize=16,color="green",shape="box"];27526[label="vyz41",fontsize=16,color="green",shape="box"];27527 -> 14[label="",style="dashed", color="red", weight=0]; 27527[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27527 -> 28490[label="",style="dashed", color="magenta", weight=3]; 27527 -> 28491[label="",style="dashed", color="magenta", weight=3]; 21989[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];21989 -> 22894[label="",style="solid", color="black", weight=3]; 21990[label="vyz41",fontsize=16,color="green",shape="box"];21991[label="vyz501",fontsize=16,color="green",shape="box"];21993[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];21994[label="vyz40000",fontsize=16,color="green",shape="box"];21995[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15450)) == GT)",fontsize=16,color="black",shape="box"];21995 -> 22897[label="",style="solid", color="black", weight=3]; 21996[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21996 -> 22898[label="",style="solid", color="black", weight=3]; 21997[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21998[label="vyz40000",fontsize=16,color="green",shape="box"];21999[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15460)) == GT)",fontsize=16,color="black",shape="box"];21999 -> 22899[label="",style="solid", color="black", weight=3]; 22000[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22000 -> 22900[label="",style="solid", color="black", weight=3]; 22001[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];22001 -> 22901[label="",style="solid", color="black", weight=3]; 22002[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22002 -> 22902[label="",style="solid", color="black", weight=3]; 22004 -> 4488[label="",style="dashed", color="red", weight=0]; 22004[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22004 -> 22903[label="",style="dashed", color="magenta", weight=3]; 22004 -> 22904[label="",style="dashed", color="magenta", weight=3]; 22003[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14060)) (Neg vyz1601) == GT)",fontsize=16,color="black",shape="triangle"];22003 -> 22905[label="",style="solid", color="black", weight=3]; 22006 -> 4488[label="",style="dashed", color="red", weight=0]; 22006[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22006 -> 22906[label="",style="dashed", color="magenta", weight=3]; 22006 -> 22907[label="",style="dashed", color="magenta", weight=3]; 22005[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1602) == GT)",fontsize=16,color="burlywood",shape="triangle"];59459[label="vyz1602/Succ vyz16020",fontsize=10,color="white",style="solid",shape="box"];22005 -> 59459[label="",style="solid", color="burlywood", weight=9]; 59459 -> 22908[label="",style="solid", color="burlywood", weight=3]; 59460[label="vyz1602/Zero",fontsize=10,color="white",style="solid",shape="box"];22005 -> 59460[label="",style="solid", color="burlywood", weight=9]; 59460 -> 22909[label="",style="solid", color="burlywood", weight=3]; 22008 -> 4488[label="",style="dashed", color="red", weight=0]; 22008[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22008 -> 22910[label="",style="dashed", color="magenta", weight=3]; 22008 -> 22911[label="",style="dashed", color="magenta", weight=3]; 22007[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14070)) (Neg vyz1603) == GT)",fontsize=16,color="black",shape="triangle"];22007 -> 22912[label="",style="solid", color="black", weight=3]; 22010 -> 4488[label="",style="dashed", color="red", weight=0]; 22010[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22010 -> 22913[label="",style="dashed", color="magenta", weight=3]; 22010 -> 22914[label="",style="dashed", color="magenta", weight=3]; 22009[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1604) == GT)",fontsize=16,color="burlywood",shape="triangle"];59461[label="vyz1604/Succ vyz16040",fontsize=10,color="white",style="solid",shape="box"];22009 -> 59461[label="",style="solid", color="burlywood", weight=9]; 59461 -> 22915[label="",style="solid", color="burlywood", weight=3]; 59462[label="vyz1604/Zero",fontsize=10,color="white",style="solid",shape="box"];22009 -> 59462[label="",style="solid", color="burlywood", weight=9]; 59462 -> 22916[label="",style="solid", color="burlywood", weight=3]; 22011[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];22011 -> 22917[label="",style="solid", color="black", weight=3]; 22012 -> 21159[label="",style="dashed", color="red", weight=0]; 22012[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];22013[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22013 -> 22918[label="",style="solid", color="black", weight=3]; 27528[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27529[label="vyz43",fontsize=16,color="green",shape="box"];27530[label="vyz41",fontsize=16,color="green",shape="box"];27531 -> 14[label="",style="dashed", color="red", weight=0]; 27531[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27531 -> 28492[label="",style="dashed", color="magenta", weight=3]; 27531 -> 28493[label="",style="dashed", color="magenta", weight=3]; 22019[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22019 -> 22921[label="",style="solid", color="black", weight=3]; 22020[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];22020 -> 22922[label="",style="dashed", color="green", weight=3]; 22020 -> 22923[label="",style="dashed", color="green", weight=3]; 22022 -> 4488[label="",style="dashed", color="red", weight=0]; 22022[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22022 -> 22924[label="",style="dashed", color="magenta", weight=3]; 22022 -> 22925[label="",style="dashed", color="magenta", weight=3]; 22021[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14100)) (Pos vyz1605) == GT)",fontsize=16,color="black",shape="triangle"];22021 -> 22926[label="",style="solid", color="black", weight=3]; 22024 -> 4488[label="",style="dashed", color="red", weight=0]; 22024[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22024 -> 22927[label="",style="dashed", color="magenta", weight=3]; 22024 -> 22928[label="",style="dashed", color="magenta", weight=3]; 22023[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1606) == GT)",fontsize=16,color="burlywood",shape="triangle"];59463[label="vyz1606/Succ vyz16060",fontsize=10,color="white",style="solid",shape="box"];22023 -> 59463[label="",style="solid", color="burlywood", weight=9]; 59463 -> 22929[label="",style="solid", color="burlywood", weight=3]; 59464[label="vyz1606/Zero",fontsize=10,color="white",style="solid",shape="box"];22023 -> 59464[label="",style="solid", color="burlywood", weight=9]; 59464 -> 22930[label="",style="solid", color="burlywood", weight=3]; 22026 -> 4488[label="",style="dashed", color="red", weight=0]; 22026[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22026 -> 22931[label="",style="dashed", color="magenta", weight=3]; 22026 -> 22932[label="",style="dashed", color="magenta", weight=3]; 22025[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14110)) (Pos vyz1607) == GT)",fontsize=16,color="black",shape="triangle"];22025 -> 22933[label="",style="solid", color="black", weight=3]; 22028 -> 4488[label="",style="dashed", color="red", weight=0]; 22028[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22028 -> 22934[label="",style="dashed", color="magenta", weight=3]; 22028 -> 22935[label="",style="dashed", color="magenta", weight=3]; 22027[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1608) == GT)",fontsize=16,color="burlywood",shape="triangle"];59465[label="vyz1608/Succ vyz16080",fontsize=10,color="white",style="solid",shape="box"];22027 -> 59465[label="",style="solid", color="burlywood", weight=9]; 59465 -> 22936[label="",style="solid", color="burlywood", weight=3]; 59466[label="vyz1608/Zero",fontsize=10,color="white",style="solid",shape="box"];22027 -> 59466[label="",style="solid", color="burlywood", weight=9]; 59466 -> 22937[label="",style="solid", color="burlywood", weight=3]; 22029[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13490) (Succ vyz15030) == GT)",fontsize=16,color="black",shape="box"];22029 -> 22938[label="",style="solid", color="black", weight=3]; 22030[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13490) Zero == GT)",fontsize=16,color="black",shape="box"];22030 -> 22939[label="",style="solid", color="black", weight=3]; 22031[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz15040) == GT)",fontsize=16,color="black",shape="box"];22031 -> 22940[label="",style="solid", color="black", weight=3]; 22032[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22032 -> 22941[label="",style="solid", color="black", weight=3]; 22033[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22034[label="vyz40000",fontsize=16,color="green",shape="box"];22035[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15470)) == GT)",fontsize=16,color="black",shape="box"];22035 -> 22942[label="",style="solid", color="black", weight=3]; 22036[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22036 -> 22943[label="",style="solid", color="black", weight=3]; 22037[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22038[label="vyz40000",fontsize=16,color="green",shape="box"];22039[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15480)) == GT)",fontsize=16,color="black",shape="box"];22039 -> 22944[label="",style="solid", color="black", weight=3]; 22040[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22040 -> 22945[label="",style="solid", color="black", weight=3]; 22041[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];22041 -> 22946[label="",style="solid", color="black", weight=3]; 22042[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];22042 -> 22947[label="",style="solid", color="black", weight=3]; 27532[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27533[label="vyz43",fontsize=16,color="green",shape="box"];27534[label="vyz41",fontsize=16,color="green",shape="box"];27535 -> 14[label="",style="dashed", color="red", weight=0]; 27535[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27535 -> 28494[label="",style="dashed", color="magenta", weight=3]; 27535 -> 28495[label="",style="dashed", color="magenta", weight=3]; 22044[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22044 -> 22950[label="",style="solid", color="black", weight=3]; 22045[label="vyz41",fontsize=16,color="green",shape="box"];22046[label="vyz501",fontsize=16,color="green",shape="box"];22047[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22048[label="vyz40000",fontsize=16,color="green",shape="box"];22049[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15490)) == GT)",fontsize=16,color="black",shape="box"];22049 -> 22951[label="",style="solid", color="black", weight=3]; 22050[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22050 -> 22952[label="",style="solid", color="black", weight=3]; 22051[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22052[label="vyz40000",fontsize=16,color="green",shape="box"];22053[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15500)) == GT)",fontsize=16,color="black",shape="box"];22053 -> 22953[label="",style="solid", color="black", weight=3]; 22054[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22054 -> 22954[label="",style="solid", color="black", weight=3]; 22055[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];22055 -> 22955[label="",style="solid", color="black", weight=3]; 22056[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22056 -> 22956[label="",style="solid", color="black", weight=3]; 22115 -> 19550[label="",style="dashed", color="red", weight=0]; 22115[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (primCmpNat vyz135200 vyz121000 == GT)",fontsize=16,color="magenta"];22115 -> 23023[label="",style="dashed", color="magenta", weight=3]; 22115 -> 23024[label="",style="dashed", color="magenta", weight=3]; 22116 -> 19552[label="",style="dashed", color="red", weight=0]; 22116[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (GT == GT)",fontsize=16,color="magenta"];22117 -> 19551[label="",style="dashed", color="red", weight=0]; 22117[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (LT == GT)",fontsize=16,color="magenta"];22118 -> 18669[label="",style="dashed", color="red", weight=0]; 22118[label="FiniteMap.addToFM_C1 vyz181 (Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))) vyz184 vyz185 vyz186 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190 (EQ == GT)",fontsize=16,color="magenta"];27536[label="Float (Pos (Succ vyz18200)) (Neg (Succ vyz183))",fontsize=16,color="green",shape="box"];27537[label="vyz186",fontsize=16,color="green",shape="box"];27538[label="vyz184",fontsize=16,color="green",shape="box"];27539 -> 14[label="",style="dashed", color="red", weight=0]; 27539[label="FiniteMap.addToFM_C vyz181 vyz187 (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) vyz190",fontsize=16,color="magenta"];27539 -> 28496[label="",style="dashed", color="magenta", weight=3]; 27539 -> 28497[label="",style="dashed", color="magenta", weight=3]; 27539 -> 28498[label="",style="dashed", color="magenta", weight=3]; 27539 -> 28499[label="",style="dashed", color="magenta", weight=3]; 22124[label="FiniteMap.Branch (Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))) (vyz181 vyz184 vyz190) vyz185 vyz186 vyz187",fontsize=16,color="green",shape="box"];22124 -> 23029[label="",style="dashed", color="green", weight=3]; 22125[label="vyz184",fontsize=16,color="green",shape="box"];22126[label="vyz190",fontsize=16,color="green",shape="box"];22127[label="vyz181 vyz184 vyz190",fontsize=16,color="green",shape="box"];22127 -> 23030[label="",style="dashed", color="green", weight=3]; 22127 -> 23031[label="",style="dashed", color="green", weight=3]; 22128[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22129[label="vyz40000",fontsize=16,color="green",shape="box"];22130[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15510)) == GT)",fontsize=16,color="black",shape="box"];22130 -> 23032[label="",style="solid", color="black", weight=3]; 22131[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22131 -> 23033[label="",style="solid", color="black", weight=3]; 22132[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22133[label="vyz40000",fontsize=16,color="green",shape="box"];22134[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15520)) == GT)",fontsize=16,color="black",shape="box"];22134 -> 23034[label="",style="solid", color="black", weight=3]; 22135[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22135 -> 23035[label="",style="solid", color="black", weight=3]; 22136[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22136 -> 23036[label="",style="solid", color="black", weight=3]; 22137[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];22137 -> 23037[label="",style="solid", color="black", weight=3]; 22138[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22138 -> 23038[label="",style="solid", color="black", weight=3]; 22139[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22139 -> 23039[label="",style="solid", color="black", weight=3]; 28458[label="vyz44",fontsize=16,color="green",shape="box"];28459[label="Float (Neg (Succ vyz500000)) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];22142[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];22142 -> 23040[label="",style="dashed", color="green", weight=3]; 22142 -> 23041[label="",style="dashed", color="green", weight=3]; 22143[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22144[label="vyz40000",fontsize=16,color="green",shape="box"];22145[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15530)) == GT)",fontsize=16,color="black",shape="box"];22145 -> 23042[label="",style="solid", color="black", weight=3]; 22146[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22146 -> 23043[label="",style="solid", color="black", weight=3]; 22147[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22148[label="vyz40000",fontsize=16,color="green",shape="box"];22149[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15540)) == GT)",fontsize=16,color="black",shape="box"];22149 -> 23044[label="",style="solid", color="black", weight=3]; 22150[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22150 -> 23045[label="",style="solid", color="black", weight=3]; 22151[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22151 -> 23046[label="",style="solid", color="black", weight=3]; 22152 -> 22151[label="",style="dashed", color="red", weight=0]; 22152[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22177 -> 4488[label="",style="dashed", color="red", weight=0]; 22177[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22177 -> 23073[label="",style="dashed", color="magenta", weight=3]; 22177 -> 23074[label="",style="dashed", color="magenta", weight=3]; 22176[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14150)) (Neg vyz1609) == GT)",fontsize=16,color="black",shape="triangle"];22176 -> 23075[label="",style="solid", color="black", weight=3]; 22179 -> 4488[label="",style="dashed", color="red", weight=0]; 22179[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22179 -> 23076[label="",style="dashed", color="magenta", weight=3]; 22179 -> 23077[label="",style="dashed", color="magenta", weight=3]; 22178[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1610) == GT)",fontsize=16,color="burlywood",shape="triangle"];59467[label="vyz1610/Succ vyz16100",fontsize=10,color="white",style="solid",shape="box"];22178 -> 59467[label="",style="solid", color="burlywood", weight=9]; 59467 -> 23078[label="",style="solid", color="burlywood", weight=3]; 59468[label="vyz1610/Zero",fontsize=10,color="white",style="solid",shape="box"];22178 -> 59468[label="",style="solid", color="burlywood", weight=9]; 59468 -> 23079[label="",style="solid", color="burlywood", weight=3]; 22180[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz15090) (Succ vyz13560) == GT)",fontsize=16,color="black",shape="box"];22180 -> 23080[label="",style="solid", color="black", weight=3]; 22181[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz13560) == GT)",fontsize=16,color="black",shape="box"];22181 -> 23081[label="",style="solid", color="black", weight=3]; 22182[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz15100) Zero == GT)",fontsize=16,color="black",shape="box"];22182 -> 23082[label="",style="solid", color="black", weight=3]; 22183[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22183 -> 23083[label="",style="solid", color="black", weight=3]; 22184[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat vyz14650 vyz13180 == GT)",fontsize=16,color="burlywood",shape="triangle"];59469[label="vyz14650/Succ vyz146500",fontsize=10,color="white",style="solid",shape="box"];22184 -> 59469[label="",style="solid", color="burlywood", weight=9]; 59469 -> 23084[label="",style="solid", color="burlywood", weight=3]; 59470[label="vyz14650/Zero",fontsize=10,color="white",style="solid",shape="box"];22184 -> 59470[label="",style="solid", color="burlywood", weight=9]; 59470 -> 23085[label="",style="solid", color="burlywood", weight=3]; 22185[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];22185 -> 23086[label="",style="solid", color="black", weight=3]; 22186[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];22186 -> 23087[label="",style="solid", color="black", weight=3]; 22187[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="triangle"];22187 -> 23088[label="",style="solid", color="black", weight=3]; 22188 -> 19611[label="",style="dashed", color="red", weight=0]; 22188[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (primCmpNat vyz135700 vyz121200 == GT)",fontsize=16,color="magenta"];22188 -> 23089[label="",style="dashed", color="magenta", weight=3]; 22188 -> 23090[label="",style="dashed", color="magenta", weight=3]; 22189 -> 19613[label="",style="dashed", color="red", weight=0]; 22189[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="magenta"];22190 -> 19612[label="",style="dashed", color="red", weight=0]; 22190[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (LT == GT)",fontsize=16,color="magenta"];22191 -> 18724[label="",style="dashed", color="red", weight=0]; 22191[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27540[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27541[label="vyz43",fontsize=16,color="green",shape="box"];27542[label="vyz41",fontsize=16,color="green",shape="box"];27543 -> 14[label="",style="dashed", color="red", weight=0]; 27543[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ Zero))) vyz501",fontsize=16,color="magenta"];27543 -> 28500[label="",style="dashed", color="magenta", weight=3]; 27543 -> 28501[label="",style="dashed", color="magenta", weight=3]; 22197[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];22197 -> 23093[label="",style="dashed", color="green", weight=3]; 22199 -> 4488[label="",style="dashed", color="red", weight=0]; 22199[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22199 -> 23094[label="",style="dashed", color="magenta", weight=3]; 22199 -> 23095[label="",style="dashed", color="magenta", weight=3]; 22198[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14160)) (Pos vyz1611) == GT)",fontsize=16,color="black",shape="triangle"];22198 -> 23096[label="",style="solid", color="black", weight=3]; 22201 -> 4488[label="",style="dashed", color="red", weight=0]; 22201[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22201 -> 23097[label="",style="dashed", color="magenta", weight=3]; 22201 -> 23098[label="",style="dashed", color="magenta", weight=3]; 22200[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1612) == GT)",fontsize=16,color="burlywood",shape="triangle"];59471[label="vyz1612/Succ vyz16120",fontsize=10,color="white",style="solid",shape="box"];22200 -> 59471[label="",style="solid", color="burlywood", weight=9]; 59471 -> 23099[label="",style="solid", color="burlywood", weight=3]; 59472[label="vyz1612/Zero",fontsize=10,color="white",style="solid",shape="box"];22200 -> 59472[label="",style="solid", color="burlywood", weight=9]; 59472 -> 23100[label="",style="solid", color="burlywood", weight=3]; 22202[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22202 -> 23101[label="",style="solid", color="black", weight=3]; 22203 -> 21337[label="",style="dashed", color="red", weight=0]; 22203[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];22204[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22204 -> 23102[label="",style="solid", color="black", weight=3]; 22205[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22206[label="vyz40000",fontsize=16,color="green",shape="box"];22207[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15550)) == GT)",fontsize=16,color="black",shape="box"];22207 -> 23103[label="",style="solid", color="black", weight=3]; 22208[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22208 -> 23104[label="",style="solid", color="black", weight=3]; 22209[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22209 -> 23105[label="",style="solid", color="black", weight=3]; 22210[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];22210 -> 23106[label="",style="solid", color="black", weight=3]; 22211[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22211 -> 23107[label="",style="solid", color="black", weight=3]; 22212[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22212 -> 23108[label="",style="solid", color="black", weight=3]; 28460[label="vyz44",fontsize=16,color="green",shape="box"];28461[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];22215[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];22215 -> 23109[label="",style="dashed", color="green", weight=3]; 22215 -> 23110[label="",style="dashed", color="green", weight=3]; 22216[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22217[label="vyz40000",fontsize=16,color="green",shape="box"];22218[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15560)) == GT)",fontsize=16,color="black",shape="box"];22218 -> 23111[label="",style="solid", color="black", weight=3]; 22219[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22219 -> 23112[label="",style="solid", color="black", weight=3]; 22220[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22220 -> 23113[label="",style="solid", color="black", weight=3]; 22221 -> 22220[label="",style="dashed", color="red", weight=0]; 22221[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22222 -> 19668[label="",style="dashed", color="red", weight=0]; 22222[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (primCmpNat vyz136200 vyz121800 == GT)",fontsize=16,color="magenta"];22222 -> 23114[label="",style="dashed", color="magenta", weight=3]; 22222 -> 23115[label="",style="dashed", color="magenta", weight=3]; 22223 -> 19670[label="",style="dashed", color="red", weight=0]; 22223[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (GT == GT)",fontsize=16,color="magenta"];22224 -> 19669[label="",style="dashed", color="red", weight=0]; 22224[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (LT == GT)",fontsize=16,color="magenta"];22225 -> 14874[label="",style="dashed", color="red", weight=0]; 22225[label="FiniteMap.addToFM_C1 vyz193 (Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))) vyz196 vyz197 vyz198 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202 (EQ == GT)",fontsize=16,color="magenta"];22225 -> 23116[label="",style="dashed", color="magenta", weight=3]; 22225 -> 23117[label="",style="dashed", color="magenta", weight=3]; 22225 -> 23118[label="",style="dashed", color="magenta", weight=3]; 22225 -> 23119[label="",style="dashed", color="magenta", weight=3]; 22225 -> 23120[label="",style="dashed", color="magenta", weight=3]; 22225 -> 23121[label="",style="dashed", color="magenta", weight=3]; 22225 -> 23122[label="",style="dashed", color="magenta", weight=3]; 22225 -> 23123[label="",style="dashed", color="magenta", weight=3]; 22225 -> 23124[label="",style="dashed", color="magenta", weight=3]; 27544[label="Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];27545[label="vyz198",fontsize=16,color="green",shape="box"];27546[label="vyz196",fontsize=16,color="green",shape="box"];27547 -> 14[label="",style="dashed", color="red", weight=0]; 27547[label="FiniteMap.addToFM_C vyz193 vyz199 (Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))) vyz202",fontsize=16,color="magenta"];27547 -> 28502[label="",style="dashed", color="magenta", weight=3]; 27547 -> 28503[label="",style="dashed", color="magenta", weight=3]; 27547 -> 28504[label="",style="dashed", color="magenta", weight=3]; 27547 -> 28505[label="",style="dashed", color="magenta", weight=3]; 22231[label="vyz196",fontsize=16,color="green",shape="box"];22232[label="vyz202",fontsize=16,color="green",shape="box"];22233[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22234[label="vyz40000",fontsize=16,color="green",shape="box"];22235[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15570)) == GT)",fontsize=16,color="black",shape="box"];22235 -> 23129[label="",style="solid", color="black", weight=3]; 22236[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22236 -> 23130[label="",style="solid", color="black", weight=3]; 22237[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22238[label="vyz40000",fontsize=16,color="green",shape="box"];22239[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15580)) == GT)",fontsize=16,color="black",shape="box"];22239 -> 23131[label="",style="solid", color="black", weight=3]; 22240[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22240 -> 23132[label="",style="solid", color="black", weight=3]; 22241 -> 15851[label="",style="dashed", color="red", weight=0]; 22241[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22241 -> 23133[label="",style="dashed", color="magenta", weight=3]; 22241 -> 23134[label="",style="dashed", color="magenta", weight=3]; 22241 -> 23135[label="",style="dashed", color="magenta", weight=3]; 22241 -> 23136[label="",style="dashed", color="magenta", weight=3]; 22241 -> 23137[label="",style="dashed", color="magenta", weight=3]; 22241 -> 23138[label="",style="dashed", color="magenta", weight=3]; 22241 -> 23139[label="",style="dashed", color="magenta", weight=3]; 22241 -> 23140[label="",style="dashed", color="magenta", weight=3]; 22241 -> 23141[label="",style="dashed", color="magenta", weight=3]; 22242[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];22243[label="vyz43",fontsize=16,color="green",shape="box"];22244[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22245[label="vyz44",fontsize=16,color="green",shape="box"];22246[label="vyz41",fontsize=16,color="green",shape="box"];22247[label="vyz501",fontsize=16,color="green",shape="box"];22248[label="vyz500000",fontsize=16,color="green",shape="box"];22249[label="vyz42",fontsize=16,color="green",shape="box"];22250[label="vyz3",fontsize=16,color="green",shape="box"];22251[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22252[label="vyz40000",fontsize=16,color="green",shape="box"];22253[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15590)) == GT)",fontsize=16,color="black",shape="box"];22253 -> 23142[label="",style="solid", color="black", weight=3]; 22254[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22254 -> 23143[label="",style="solid", color="black", weight=3]; 22255[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22256[label="vyz40000",fontsize=16,color="green",shape="box"];22257[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15600)) == GT)",fontsize=16,color="black",shape="box"];22257 -> 23144[label="",style="solid", color="black", weight=3]; 22258[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22258 -> 23145[label="",style="solid", color="black", weight=3]; 22259[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22259 -> 23146[label="",style="solid", color="black", weight=3]; 22260[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];22261[label="vyz43",fontsize=16,color="green",shape="box"];22262[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22263[label="vyz44",fontsize=16,color="green",shape="box"];22264[label="vyz41",fontsize=16,color="green",shape="box"];22265[label="vyz501",fontsize=16,color="green",shape="box"];22266[label="vyz500000",fontsize=16,color="green",shape="box"];22267[label="vyz42",fontsize=16,color="green",shape="box"];22268[label="vyz3",fontsize=16,color="green",shape="box"];22269[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22269 -> 23147[label="",style="solid", color="black", weight=3]; 28462[label="vyz44",fontsize=16,color="green",shape="box"];28463[label="Float (Pos (Succ vyz500000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];22273 -> 4488[label="",style="dashed", color="red", weight=0]; 22273[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22273 -> 23148[label="",style="dashed", color="magenta", weight=3]; 22273 -> 23149[label="",style="dashed", color="magenta", weight=3]; 22272[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14190)) (Pos vyz1613) == GT)",fontsize=16,color="black",shape="triangle"];22272 -> 23150[label="",style="solid", color="black", weight=3]; 22275 -> 4488[label="",style="dashed", color="red", weight=0]; 22275[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22275 -> 23151[label="",style="dashed", color="magenta", weight=3]; 22275 -> 23152[label="",style="dashed", color="magenta", weight=3]; 22274[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1614) == GT)",fontsize=16,color="burlywood",shape="triangle"];59473[label="vyz1614/Succ vyz16140",fontsize=10,color="white",style="solid",shape="box"];22274 -> 59473[label="",style="solid", color="burlywood", weight=9]; 59473 -> 23153[label="",style="solid", color="burlywood", weight=3]; 59474[label="vyz1614/Zero",fontsize=10,color="white",style="solid",shape="box"];22274 -> 59474[label="",style="solid", color="burlywood", weight=9]; 59474 -> 23154[label="",style="solid", color="burlywood", weight=3]; 22277 -> 4488[label="",style="dashed", color="red", weight=0]; 22277[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22277 -> 23155[label="",style="dashed", color="magenta", weight=3]; 22277 -> 23156[label="",style="dashed", color="magenta", weight=3]; 22276[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14200)) (Pos vyz1615) == GT)",fontsize=16,color="black",shape="triangle"];22276 -> 23157[label="",style="solid", color="black", weight=3]; 22279 -> 4488[label="",style="dashed", color="red", weight=0]; 22279[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22279 -> 23158[label="",style="dashed", color="magenta", weight=3]; 22279 -> 23159[label="",style="dashed", color="magenta", weight=3]; 22278[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1616) == GT)",fontsize=16,color="burlywood",shape="triangle"];59475[label="vyz1616/Succ vyz16160",fontsize=10,color="white",style="solid",shape="box"];22278 -> 59475[label="",style="solid", color="burlywood", weight=9]; 59475 -> 23160[label="",style="solid", color="burlywood", weight=3]; 59476[label="vyz1616/Zero",fontsize=10,color="white",style="solid",shape="box"];22278 -> 59476[label="",style="solid", color="burlywood", weight=9]; 59476 -> 23161[label="",style="solid", color="burlywood", weight=3]; 22280[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22280 -> 23162[label="",style="solid", color="black", weight=3]; 22281 -> 21408[label="",style="dashed", color="red", weight=0]; 22281[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];22282[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22282 -> 23163[label="",style="solid", color="black", weight=3]; 22284 -> 4488[label="",style="dashed", color="red", weight=0]; 22284[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22284 -> 23164[label="",style="dashed", color="magenta", weight=3]; 22284 -> 23165[label="",style="dashed", color="magenta", weight=3]; 22283[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14210)) (Neg vyz1617) == GT)",fontsize=16,color="black",shape="triangle"];22283 -> 23166[label="",style="solid", color="black", weight=3]; 22286 -> 4488[label="",style="dashed", color="red", weight=0]; 22286[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22286 -> 23167[label="",style="dashed", color="magenta", weight=3]; 22286 -> 23168[label="",style="dashed", color="magenta", weight=3]; 22285[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1618) == GT)",fontsize=16,color="burlywood",shape="triangle"];59477[label="vyz1618/Succ vyz16180",fontsize=10,color="white",style="solid",shape="box"];22285 -> 59477[label="",style="solid", color="burlywood", weight=9]; 59477 -> 23169[label="",style="solid", color="burlywood", weight=3]; 59478[label="vyz1618/Zero",fontsize=10,color="white",style="solid",shape="box"];22285 -> 59478[label="",style="solid", color="burlywood", weight=9]; 59478 -> 23170[label="",style="solid", color="burlywood", weight=3]; 22288 -> 4488[label="",style="dashed", color="red", weight=0]; 22288[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22288 -> 23171[label="",style="dashed", color="magenta", weight=3]; 22288 -> 23172[label="",style="dashed", color="magenta", weight=3]; 22287[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14220)) (Neg vyz1619) == GT)",fontsize=16,color="black",shape="triangle"];22287 -> 23173[label="",style="solid", color="black", weight=3]; 22290 -> 4488[label="",style="dashed", color="red", weight=0]; 22290[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22290 -> 23174[label="",style="dashed", color="magenta", weight=3]; 22290 -> 23175[label="",style="dashed", color="magenta", weight=3]; 22289[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1620) == GT)",fontsize=16,color="burlywood",shape="triangle"];59479[label="vyz1620/Succ vyz16200",fontsize=10,color="white",style="solid",shape="box"];22289 -> 59479[label="",style="solid", color="burlywood", weight=9]; 59479 -> 23176[label="",style="solid", color="burlywood", weight=3]; 59480[label="vyz1620/Zero",fontsize=10,color="white",style="solid",shape="box"];22289 -> 59480[label="",style="solid", color="burlywood", weight=9]; 59480 -> 23177[label="",style="solid", color="burlywood", weight=3]; 22291[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz15150) (Succ vyz13650) == GT)",fontsize=16,color="black",shape="box"];22291 -> 23178[label="",style="solid", color="black", weight=3]; 22292[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz13650) == GT)",fontsize=16,color="black",shape="box"];22292 -> 23179[label="",style="solid", color="black", weight=3]; 22293[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz15160) Zero == GT)",fontsize=16,color="black",shape="box"];22293 -> 23180[label="",style="solid", color="black", weight=3]; 22294[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22294 -> 23181[label="",style="solid", color="black", weight=3]; 22295[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat vyz14710 vyz13210 == GT)",fontsize=16,color="burlywood",shape="triangle"];59481[label="vyz14710/Succ vyz147100",fontsize=10,color="white",style="solid",shape="box"];22295 -> 59481[label="",style="solid", color="burlywood", weight=9]; 59481 -> 23182[label="",style="solid", color="burlywood", weight=3]; 59482[label="vyz14710/Zero",fontsize=10,color="white",style="solid",shape="box"];22295 -> 59482[label="",style="solid", color="burlywood", weight=9]; 59482 -> 23183[label="",style="solid", color="burlywood", weight=3]; 22296[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];22296 -> 23184[label="",style="solid", color="black", weight=3]; 22297[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];22297 -> 23185[label="",style="solid", color="black", weight=3]; 22298[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="triangle"];22298 -> 23186[label="",style="solid", color="black", weight=3]; 22299 -> 19726[label="",style="dashed", color="red", weight=0]; 22299[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat vyz136600 vyz122100 == GT)",fontsize=16,color="magenta"];22299 -> 23187[label="",style="dashed", color="magenta", weight=3]; 22299 -> 23188[label="",style="dashed", color="magenta", weight=3]; 22300 -> 19728[label="",style="dashed", color="red", weight=0]; 22300[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="magenta"];22301 -> 19727[label="",style="dashed", color="red", weight=0]; 22301[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (LT == GT)",fontsize=16,color="magenta"];22302 -> 18842[label="",style="dashed", color="red", weight=0]; 22302[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27548[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27549[label="vyz43",fontsize=16,color="green",shape="box"];27550[label="vyz41",fontsize=16,color="green",shape="box"];27551 -> 14[label="",style="dashed", color="red", weight=0]; 27551[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27551 -> 28506[label="",style="dashed", color="magenta", weight=3]; 27551 -> 28507[label="",style="dashed", color="magenta", weight=3]; 22308[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];22308 -> 23191[label="",style="dashed", color="green", weight=3]; 22309[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22310[label="vyz40000",fontsize=16,color="green",shape="box"];22311[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15610)) == GT)",fontsize=16,color="black",shape="box"];22311 -> 23192[label="",style="solid", color="black", weight=3]; 22312[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22312 -> 23193[label="",style="solid", color="black", weight=3]; 22313[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22314[label="vyz40000",fontsize=16,color="green",shape="box"];22315[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15620)) == GT)",fontsize=16,color="black",shape="box"];22315 -> 23194[label="",style="solid", color="black", weight=3]; 22316[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22316 -> 23195[label="",style="solid", color="black", weight=3]; 22317[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22317 -> 23196[label="",style="solid", color="black", weight=3]; 22318 -> 22317[label="",style="dashed", color="red", weight=0]; 22318[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22319[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22320[label="vyz40000",fontsize=16,color="green",shape="box"];22321[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15630)) == GT)",fontsize=16,color="black",shape="box"];22321 -> 23197[label="",style="solid", color="black", weight=3]; 22322[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22322 -> 23198[label="",style="solid", color="black", weight=3]; 22323[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22324[label="vyz40000",fontsize=16,color="green",shape="box"];22325[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15640)) == GT)",fontsize=16,color="black",shape="box"];22325 -> 23199[label="",style="solid", color="black", weight=3]; 22326[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22326 -> 23200[label="",style="solid", color="black", weight=3]; 22327[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22327 -> 23201[label="",style="solid", color="black", weight=3]; 22328 -> 24390[label="",style="dashed", color="red", weight=0]; 22328[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22328 -> 24599[label="",style="dashed", color="magenta", weight=3]; 22328 -> 24600[label="",style="dashed", color="magenta", weight=3]; 22328 -> 24601[label="",style="dashed", color="magenta", weight=3]; 22328 -> 24602[label="",style="dashed", color="magenta", weight=3]; 22328 -> 24603[label="",style="dashed", color="magenta", weight=3]; 22328 -> 24604[label="",style="dashed", color="magenta", weight=3]; 22328 -> 24605[label="",style="dashed", color="magenta", weight=3]; 22328 -> 24606[label="",style="dashed", color="magenta", weight=3]; 22329[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22329 -> 23203[label="",style="solid", color="black", weight=3]; 24559[label="vyz501",fontsize=16,color="green",shape="box"];24560[label="vyz3",fontsize=16,color="green",shape="box"];24561[label="vyz41",fontsize=16,color="green",shape="box"];24562[label="vyz40000",fontsize=16,color="green",shape="box"];24563[label="vyz44",fontsize=16,color="green",shape="box"];24564[label="vyz42",fontsize=16,color="green",shape="box"];24565[label="vyz43",fontsize=16,color="green",shape="box"];24566[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28464[label="vyz44",fontsize=16,color="green",shape="box"];28465[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];22334[label="vyz207",fontsize=16,color="green",shape="box"];22335[label="vyz213",fontsize=16,color="green",shape="box"];22336 -> 19761[label="",style="dashed", color="red", weight=0]; 22336[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (primCmpNat vyz122400 vyz136800 == GT)",fontsize=16,color="magenta"];22336 -> 23207[label="",style="dashed", color="magenta", weight=3]; 22336 -> 23208[label="",style="dashed", color="magenta", weight=3]; 22337 -> 19762[label="",style="dashed", color="red", weight=0]; 22337[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (GT == GT)",fontsize=16,color="magenta"];22338 -> 19763[label="",style="dashed", color="red", weight=0]; 22338[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (LT == GT)",fontsize=16,color="magenta"];22339 -> 18884[label="",style="dashed", color="red", weight=0]; 22339[label="FiniteMap.addToFM_C1 vyz204 (Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))) vyz207 vyz208 vyz209 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213 (EQ == GT)",fontsize=16,color="magenta"];27552[label="Float (Pos (Succ vyz20500)) (Pos (Succ vyz206))",fontsize=16,color="green",shape="box"];27553[label="vyz209",fontsize=16,color="green",shape="box"];27554[label="vyz207",fontsize=16,color="green",shape="box"];27555 -> 14[label="",style="dashed", color="red", weight=0]; 27555[label="FiniteMap.addToFM_C vyz204 vyz210 (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) vyz213",fontsize=16,color="magenta"];27555 -> 28508[label="",style="dashed", color="magenta", weight=3]; 27555 -> 28509[label="",style="dashed", color="magenta", weight=3]; 27555 -> 28510[label="",style="dashed", color="magenta", weight=3]; 27555 -> 28511[label="",style="dashed", color="magenta", weight=3]; 22345[label="FiniteMap.Branch (Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))) (vyz204 vyz207 vyz213) vyz208 vyz209 vyz210",fontsize=16,color="green",shape="box"];22345 -> 23213[label="",style="dashed", color="green", weight=3]; 22346[label="vyz207",fontsize=16,color="green",shape="box"];22347[label="vyz213",fontsize=16,color="green",shape="box"];22348[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22349[label="vyz40000",fontsize=16,color="green",shape="box"];22350[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15650)) == GT)",fontsize=16,color="black",shape="box"];22350 -> 23214[label="",style="solid", color="black", weight=3]; 22351[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22351 -> 23215[label="",style="solid", color="black", weight=3]; 22352[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22353[label="vyz40000",fontsize=16,color="green",shape="box"];22354[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15660)) == GT)",fontsize=16,color="black",shape="box"];22354 -> 23216[label="",style="solid", color="black", weight=3]; 22355[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22355 -> 23217[label="",style="solid", color="black", weight=3]; 22356[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];22356 -> 23218[label="",style="solid", color="black", weight=3]; 22357[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22357 -> 23219[label="",style="solid", color="black", weight=3]; 22358[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22359[label="vyz40000",fontsize=16,color="green",shape="box"];22360[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15670)) == GT)",fontsize=16,color="black",shape="box"];22360 -> 23220[label="",style="solid", color="black", weight=3]; 22361[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22361 -> 23221[label="",style="solid", color="black", weight=3]; 22362[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22363[label="vyz40000",fontsize=16,color="green",shape="box"];22364[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15680)) == GT)",fontsize=16,color="black",shape="box"];22364 -> 23222[label="",style="solid", color="black", weight=3]; 22365[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22365 -> 23223[label="",style="solid", color="black", weight=3]; 22366[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];22366 -> 23224[label="",style="solid", color="black", weight=3]; 22367 -> 24390[label="",style="dashed", color="red", weight=0]; 22367[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22367 -> 24607[label="",style="dashed", color="magenta", weight=3]; 22367 -> 24608[label="",style="dashed", color="magenta", weight=3]; 22367 -> 24609[label="",style="dashed", color="magenta", weight=3]; 22367 -> 24610[label="",style="dashed", color="magenta", weight=3]; 22367 -> 24611[label="",style="dashed", color="magenta", weight=3]; 22367 -> 24612[label="",style="dashed", color="magenta", weight=3]; 22367 -> 24613[label="",style="dashed", color="magenta", weight=3]; 22367 -> 24614[label="",style="dashed", color="magenta", weight=3]; 27556[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27557[label="vyz43",fontsize=16,color="green",shape="box"];27558[label="vyz41",fontsize=16,color="green",shape="box"];27559 -> 14[label="",style="dashed", color="red", weight=0]; 27559[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27559 -> 28512[label="",style="dashed", color="magenta", weight=3]; 27559 -> 28513[label="",style="dashed", color="magenta", weight=3]; 22373 -> 4488[label="",style="dashed", color="red", weight=0]; 22373[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22373 -> 23229[label="",style="dashed", color="magenta", weight=3]; 22373 -> 23230[label="",style="dashed", color="magenta", weight=3]; 22372[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14240)) (Pos vyz1621) == GT)",fontsize=16,color="black",shape="triangle"];22372 -> 23231[label="",style="solid", color="black", weight=3]; 22375 -> 4488[label="",style="dashed", color="red", weight=0]; 22375[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22375 -> 23232[label="",style="dashed", color="magenta", weight=3]; 22375 -> 23233[label="",style="dashed", color="magenta", weight=3]; 22374[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1622) == GT)",fontsize=16,color="burlywood",shape="triangle"];59483[label="vyz1622/Succ vyz16220",fontsize=10,color="white",style="solid",shape="box"];22374 -> 59483[label="",style="solid", color="burlywood", weight=9]; 59483 -> 23234[label="",style="solid", color="burlywood", weight=3]; 59484[label="vyz1622/Zero",fontsize=10,color="white",style="solid",shape="box"];22374 -> 59484[label="",style="solid", color="burlywood", weight=9]; 59484 -> 23235[label="",style="solid", color="burlywood", weight=3]; 22377 -> 4488[label="",style="dashed", color="red", weight=0]; 22377[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22377 -> 23236[label="",style="dashed", color="magenta", weight=3]; 22377 -> 23237[label="",style="dashed", color="magenta", weight=3]; 22376[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14250)) (Pos vyz1623) == GT)",fontsize=16,color="black",shape="triangle"];22376 -> 23238[label="",style="solid", color="black", weight=3]; 22379 -> 4488[label="",style="dashed", color="red", weight=0]; 22379[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22379 -> 23239[label="",style="dashed", color="magenta", weight=3]; 22379 -> 23240[label="",style="dashed", color="magenta", weight=3]; 22378[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1624) == GT)",fontsize=16,color="burlywood",shape="triangle"];59485[label="vyz1624/Succ vyz16240",fontsize=10,color="white",style="solid",shape="box"];22378 -> 59485[label="",style="solid", color="burlywood", weight=9]; 59485 -> 23241[label="",style="solid", color="burlywood", weight=3]; 59486[label="vyz1624/Zero",fontsize=10,color="white",style="solid",shape="box"];22378 -> 59486[label="",style="solid", color="burlywood", weight=9]; 59486 -> 23242[label="",style="solid", color="burlywood", weight=3]; 22380[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13700) (Succ vyz15170) == GT)",fontsize=16,color="black",shape="box"];22380 -> 23243[label="",style="solid", color="black", weight=3]; 22381[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13700) Zero == GT)",fontsize=16,color="black",shape="box"];22381 -> 23244[label="",style="solid", color="black", weight=3]; 22382[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz15180) == GT)",fontsize=16,color="black",shape="box"];22382 -> 23245[label="",style="solid", color="black", weight=3]; 22383[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22383 -> 23246[label="",style="solid", color="black", weight=3]; 22385 -> 4488[label="",style="dashed", color="red", weight=0]; 22385[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22385 -> 23247[label="",style="dashed", color="magenta", weight=3]; 22385 -> 23248[label="",style="dashed", color="magenta", weight=3]; 22384[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14260)) (Neg vyz1625) == GT)",fontsize=16,color="black",shape="triangle"];22384 -> 23249[label="",style="solid", color="black", weight=3]; 22387 -> 4488[label="",style="dashed", color="red", weight=0]; 22387[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22387 -> 23250[label="",style="dashed", color="magenta", weight=3]; 22387 -> 23251[label="",style="dashed", color="magenta", weight=3]; 22386[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1626) == GT)",fontsize=16,color="burlywood",shape="triangle"];59487[label="vyz1626/Succ vyz16260",fontsize=10,color="white",style="solid",shape="box"];22386 -> 59487[label="",style="solid", color="burlywood", weight=9]; 59487 -> 23252[label="",style="solid", color="burlywood", weight=3]; 59488[label="vyz1626/Zero",fontsize=10,color="white",style="solid",shape="box"];22386 -> 59488[label="",style="solid", color="burlywood", weight=9]; 59488 -> 23253[label="",style="solid", color="burlywood", weight=3]; 22389 -> 4488[label="",style="dashed", color="red", weight=0]; 22389[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22389 -> 23254[label="",style="dashed", color="magenta", weight=3]; 22389 -> 23255[label="",style="dashed", color="magenta", weight=3]; 22388[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14270)) (Neg vyz1627) == GT)",fontsize=16,color="black",shape="triangle"];22388 -> 23256[label="",style="solid", color="black", weight=3]; 22391 -> 4488[label="",style="dashed", color="red", weight=0]; 22391[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22391 -> 23257[label="",style="dashed", color="magenta", weight=3]; 22391 -> 23258[label="",style="dashed", color="magenta", weight=3]; 22390[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1628) == GT)",fontsize=16,color="burlywood",shape="triangle"];59489[label="vyz1628/Succ vyz16280",fontsize=10,color="white",style="solid",shape="box"];22390 -> 59489[label="",style="solid", color="burlywood", weight=9]; 59489 -> 23259[label="",style="solid", color="burlywood", weight=3]; 59490[label="vyz1628/Zero",fontsize=10,color="white",style="solid",shape="box"];22390 -> 59490[label="",style="solid", color="burlywood", weight=9]; 59490 -> 23260[label="",style="solid", color="burlywood", weight=3]; 22392[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];22392 -> 23261[label="",style="solid", color="black", weight=3]; 22393 -> 21500[label="",style="dashed", color="red", weight=0]; 22393[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];22394[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22394 -> 23262[label="",style="solid", color="black", weight=3]; 27560[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27561[label="vyz43",fontsize=16,color="green",shape="box"];27562[label="vyz41",fontsize=16,color="green",shape="box"];27563 -> 14[label="",style="dashed", color="red", weight=0]; 27563[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27563 -> 28514[label="",style="dashed", color="magenta", weight=3]; 27563 -> 28515[label="",style="dashed", color="magenta", weight=3]; 22400[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22400 -> 23265[label="",style="solid", color="black", weight=3]; 22401[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];22401 -> 23266[label="",style="dashed", color="green", weight=3]; 22401 -> 23267[label="",style="dashed", color="green", weight=3]; 22402[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22403[label="vyz40000",fontsize=16,color="green",shape="box"];22404[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15690)) == GT)",fontsize=16,color="black",shape="box"];22404 -> 23268[label="",style="solid", color="black", weight=3]; 22405[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22405 -> 23269[label="",style="solid", color="black", weight=3]; 22406[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22407[label="vyz40000",fontsize=16,color="green",shape="box"];22408[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15700)) == GT)",fontsize=16,color="black",shape="box"];22408 -> 23270[label="",style="solid", color="black", weight=3]; 22409[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22409 -> 23271[label="",style="solid", color="black", weight=3]; 22410[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];22410 -> 23272[label="",style="solid", color="black", weight=3]; 22411[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22411 -> 23273[label="",style="solid", color="black", weight=3]; 22412[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22413[label="vyz40000",fontsize=16,color="green",shape="box"];22414[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15710)) == GT)",fontsize=16,color="black",shape="box"];22414 -> 23274[label="",style="solid", color="black", weight=3]; 22415[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22415 -> 23275[label="",style="solid", color="black", weight=3]; 22416[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22417[label="vyz40000",fontsize=16,color="green",shape="box"];22418[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15720)) == GT)",fontsize=16,color="black",shape="box"];22418 -> 23276[label="",style="solid", color="black", weight=3]; 22419[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22419 -> 23277[label="",style="solid", color="black", weight=3]; 22420[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];22420 -> 23278[label="",style="solid", color="black", weight=3]; 22421 -> 24390[label="",style="dashed", color="red", weight=0]; 22421[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22421 -> 24615[label="",style="dashed", color="magenta", weight=3]; 22421 -> 24616[label="",style="dashed", color="magenta", weight=3]; 22421 -> 24617[label="",style="dashed", color="magenta", weight=3]; 22421 -> 24618[label="",style="dashed", color="magenta", weight=3]; 22421 -> 24619[label="",style="dashed", color="magenta", weight=3]; 22421 -> 24620[label="",style="dashed", color="magenta", weight=3]; 22421 -> 24621[label="",style="dashed", color="magenta", weight=3]; 22421 -> 24622[label="",style="dashed", color="magenta", weight=3]; 27564[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27565[label="vyz43",fontsize=16,color="green",shape="box"];27566[label="vyz41",fontsize=16,color="green",shape="box"];27567 -> 14[label="",style="dashed", color="red", weight=0]; 27567[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27567 -> 28516[label="",style="dashed", color="magenta", weight=3]; 27567 -> 28517[label="",style="dashed", color="magenta", weight=3]; 22426 -> 19858[label="",style="dashed", color="red", weight=0]; 22426[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (primCmpNat vyz137200 vyz122900 == GT)",fontsize=16,color="magenta"];22426 -> 23283[label="",style="dashed", color="magenta", weight=3]; 22426 -> 23284[label="",style="dashed", color="magenta", weight=3]; 22427 -> 19860[label="",style="dashed", color="red", weight=0]; 22427[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (GT == GT)",fontsize=16,color="magenta"];22428 -> 19859[label="",style="dashed", color="red", weight=0]; 22428[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (LT == GT)",fontsize=16,color="magenta"];22429 -> 14874[label="",style="dashed", color="red", weight=0]; 22429[label="FiniteMap.addToFM_C1 vyz215 (Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))) vyz218 vyz219 vyz220 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224 (EQ == GT)",fontsize=16,color="magenta"];22429 -> 23285[label="",style="dashed", color="magenta", weight=3]; 22429 -> 23286[label="",style="dashed", color="magenta", weight=3]; 22429 -> 23287[label="",style="dashed", color="magenta", weight=3]; 22429 -> 23288[label="",style="dashed", color="magenta", weight=3]; 22429 -> 23289[label="",style="dashed", color="magenta", weight=3]; 22429 -> 23290[label="",style="dashed", color="magenta", weight=3]; 22429 -> 23291[label="",style="dashed", color="magenta", weight=3]; 22429 -> 23292[label="",style="dashed", color="magenta", weight=3]; 22429 -> 23293[label="",style="dashed", color="magenta", weight=3]; 27568[label="Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];27569[label="vyz220",fontsize=16,color="green",shape="box"];27570[label="vyz218",fontsize=16,color="green",shape="box"];27571 -> 14[label="",style="dashed", color="red", weight=0]; 27571[label="FiniteMap.addToFM_C vyz215 vyz221 (Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))) vyz224",fontsize=16,color="magenta"];27571 -> 28518[label="",style="dashed", color="magenta", weight=3]; 27571 -> 28519[label="",style="dashed", color="magenta", weight=3]; 27571 -> 28520[label="",style="dashed", color="magenta", weight=3]; 27571 -> 28521[label="",style="dashed", color="magenta", weight=3]; 22435[label="vyz218",fontsize=16,color="green",shape="box"];22436[label="vyz224",fontsize=16,color="green",shape="box"];22437[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22438[label="vyz40000",fontsize=16,color="green",shape="box"];22439[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15730)) == GT)",fontsize=16,color="black",shape="box"];22439 -> 23298[label="",style="solid", color="black", weight=3]; 22440[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22440 -> 23299[label="",style="solid", color="black", weight=3]; 22441[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22442[label="vyz40000",fontsize=16,color="green",shape="box"];22443[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15740)) == GT)",fontsize=16,color="black",shape="box"];22443 -> 23300[label="",style="solid", color="black", weight=3]; 22444[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22444 -> 23301[label="",style="solid", color="black", weight=3]; 22445[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22445 -> 23302[label="",style="solid", color="black", weight=3]; 22446[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];22447[label="vyz43",fontsize=16,color="green",shape="box"];22448[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22449[label="vyz44",fontsize=16,color="green",shape="box"];22450[label="vyz41",fontsize=16,color="green",shape="box"];22451[label="vyz501",fontsize=16,color="green",shape="box"];22452[label="vyz500000",fontsize=16,color="green",shape="box"];22453[label="vyz42",fontsize=16,color="green",shape="box"];22454[label="vyz3",fontsize=16,color="green",shape="box"];22455[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22455 -> 23303[label="",style="solid", color="black", weight=3]; 28466[label="vyz44",fontsize=16,color="green",shape="box"];28467[label="Float (Pos (Succ vyz500000)) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];22458[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22459[label="vyz40000",fontsize=16,color="green",shape="box"];22460[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15750)) == GT)",fontsize=16,color="black",shape="box"];22460 -> 23304[label="",style="solid", color="black", weight=3]; 22461[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22461 -> 23305[label="",style="solid", color="black", weight=3]; 22462[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22463[label="vyz40000",fontsize=16,color="green",shape="box"];22464[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15760)) == GT)",fontsize=16,color="black",shape="box"];22464 -> 23306[label="",style="solid", color="black", weight=3]; 22465[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22465 -> 23307[label="",style="solid", color="black", weight=3]; 22466 -> 15851[label="",style="dashed", color="red", weight=0]; 22466[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22466 -> 23308[label="",style="dashed", color="magenta", weight=3]; 22466 -> 23309[label="",style="dashed", color="magenta", weight=3]; 22466 -> 23310[label="",style="dashed", color="magenta", weight=3]; 22466 -> 23311[label="",style="dashed", color="magenta", weight=3]; 22466 -> 23312[label="",style="dashed", color="magenta", weight=3]; 22466 -> 23313[label="",style="dashed", color="magenta", weight=3]; 22466 -> 23314[label="",style="dashed", color="magenta", weight=3]; 22466 -> 23315[label="",style="dashed", color="magenta", weight=3]; 22466 -> 23316[label="",style="dashed", color="magenta", weight=3]; 22467[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];22468[label="vyz43",fontsize=16,color="green",shape="box"];22469[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22470[label="vyz44",fontsize=16,color="green",shape="box"];22471[label="vyz41",fontsize=16,color="green",shape="box"];22472[label="vyz501",fontsize=16,color="green",shape="box"];22473[label="vyz500000",fontsize=16,color="green",shape="box"];22474[label="vyz42",fontsize=16,color="green",shape="box"];22475[label="vyz3",fontsize=16,color="green",shape="box"];22477 -> 4488[label="",style="dashed", color="red", weight=0]; 22477[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22477 -> 23317[label="",style="dashed", color="magenta", weight=3]; 22477 -> 23318[label="",style="dashed", color="magenta", weight=3]; 22476[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14310)) (Neg vyz1629) == GT)",fontsize=16,color="black",shape="triangle"];22476 -> 23319[label="",style="solid", color="black", weight=3]; 22479 -> 4488[label="",style="dashed", color="red", weight=0]; 22479[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22479 -> 23320[label="",style="dashed", color="magenta", weight=3]; 22479 -> 23321[label="",style="dashed", color="magenta", weight=3]; 22478[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1630) == GT)",fontsize=16,color="burlywood",shape="triangle"];59491[label="vyz1630/Succ vyz16300",fontsize=10,color="white",style="solid",shape="box"];22478 -> 59491[label="",style="solid", color="burlywood", weight=9]; 59491 -> 23322[label="",style="solid", color="burlywood", weight=3]; 59492[label="vyz1630/Zero",fontsize=10,color="white",style="solid",shape="box"];22478 -> 59492[label="",style="solid", color="burlywood", weight=9]; 59492 -> 23323[label="",style="solid", color="burlywood", weight=3]; 22481 -> 4488[label="",style="dashed", color="red", weight=0]; 22481[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22481 -> 23324[label="",style="dashed", color="magenta", weight=3]; 22481 -> 23325[label="",style="dashed", color="magenta", weight=3]; 22480[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14320)) (Neg vyz1631) == GT)",fontsize=16,color="black",shape="triangle"];22480 -> 23326[label="",style="solid", color="black", weight=3]; 22483 -> 4488[label="",style="dashed", color="red", weight=0]; 22483[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22483 -> 23327[label="",style="dashed", color="magenta", weight=3]; 22483 -> 23328[label="",style="dashed", color="magenta", weight=3]; 22482[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg vyz1632) == GT)",fontsize=16,color="burlywood",shape="triangle"];59493[label="vyz1632/Succ vyz16320",fontsize=10,color="white",style="solid",shape="box"];22482 -> 59493[label="",style="solid", color="burlywood", weight=9]; 59493 -> 23329[label="",style="solid", color="burlywood", weight=3]; 59494[label="vyz1632/Zero",fontsize=10,color="white",style="solid",shape="box"];22482 -> 59494[label="",style="solid", color="burlywood", weight=9]; 59494 -> 23330[label="",style="solid", color="burlywood", weight=3]; 22484[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz15210) (Succ vyz13760) == GT)",fontsize=16,color="black",shape="box"];22484 -> 23331[label="",style="solid", color="black", weight=3]; 22485[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz13760) == GT)",fontsize=16,color="black",shape="box"];22485 -> 23332[label="",style="solid", color="black", weight=3]; 22486[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz15220) Zero == GT)",fontsize=16,color="black",shape="box"];22486 -> 23333[label="",style="solid", color="black", weight=3]; 22487[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22487 -> 23334[label="",style="solid", color="black", weight=3]; 22488[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat vyz14810 vyz13260 == GT)",fontsize=16,color="burlywood",shape="triangle"];59495[label="vyz14810/Succ vyz148100",fontsize=10,color="white",style="solid",shape="box"];22488 -> 59495[label="",style="solid", color="burlywood", weight=9]; 59495 -> 23335[label="",style="solid", color="burlywood", weight=3]; 59496[label="vyz14810/Zero",fontsize=10,color="white",style="solid",shape="box"];22488 -> 59496[label="",style="solid", color="burlywood", weight=9]; 59496 -> 23336[label="",style="solid", color="burlywood", weight=3]; 22489[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];22489 -> 23337[label="",style="solid", color="black", weight=3]; 22490[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];22490 -> 23338[label="",style="solid", color="black", weight=3]; 22491[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="black",shape="triangle"];22491 -> 23339[label="",style="solid", color="black", weight=3]; 22492 -> 19930[label="",style="dashed", color="red", weight=0]; 22492[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (primCmpNat vyz137700 vyz123100 == GT)",fontsize=16,color="magenta"];22492 -> 23340[label="",style="dashed", color="magenta", weight=3]; 22492 -> 23341[label="",style="dashed", color="magenta", weight=3]; 22493 -> 19932[label="",style="dashed", color="red", weight=0]; 22493[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (GT == GT)",fontsize=16,color="magenta"];22494 -> 19931[label="",style="dashed", color="red", weight=0]; 22494[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (LT == GT)",fontsize=16,color="magenta"];22495 -> 19037[label="",style="dashed", color="red", weight=0]; 22495[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27572[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27573[label="vyz43",fontsize=16,color="green",shape="box"];27574[label="vyz41",fontsize=16,color="green",shape="box"];27575 -> 14[label="",style="dashed", color="red", weight=0]; 27575[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ Zero))) vyz501",fontsize=16,color="magenta"];27575 -> 28522[label="",style="dashed", color="magenta", weight=3]; 27575 -> 28523[label="",style="dashed", color="magenta", weight=3]; 22501[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ Zero))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];22501 -> 23344[label="",style="dashed", color="green", weight=3]; 22503 -> 4488[label="",style="dashed", color="red", weight=0]; 22503[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22503 -> 23345[label="",style="dashed", color="magenta", weight=3]; 22503 -> 23346[label="",style="dashed", color="magenta", weight=3]; 22502[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg (Succ vyz14330)) (Pos vyz1633) == GT)",fontsize=16,color="black",shape="triangle"];22502 -> 23347[label="",style="solid", color="black", weight=3]; 22505 -> 4488[label="",style="dashed", color="red", weight=0]; 22505[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22505 -> 23348[label="",style="dashed", color="magenta", weight=3]; 22505 -> 23349[label="",style="dashed", color="magenta", weight=3]; 22504[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1634) == GT)",fontsize=16,color="burlywood",shape="triangle"];59497[label="vyz1634/Succ vyz16340",fontsize=10,color="white",style="solid",shape="box"];22504 -> 59497[label="",style="solid", color="burlywood", weight=9]; 59497 -> 23350[label="",style="solid", color="burlywood", weight=3]; 59498[label="vyz1634/Zero",fontsize=10,color="white",style="solid",shape="box"];22504 -> 59498[label="",style="solid", color="burlywood", weight=9]; 59498 -> 23351[label="",style="solid", color="burlywood", weight=3]; 22507 -> 4488[label="",style="dashed", color="red", weight=0]; 22507[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22507 -> 23352[label="",style="dashed", color="magenta", weight=3]; 22507 -> 23353[label="",style="dashed", color="magenta", weight=3]; 22506[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg (Succ vyz14340)) (Pos vyz1635) == GT)",fontsize=16,color="black",shape="triangle"];22506 -> 23354[label="",style="solid", color="black", weight=3]; 22509 -> 4488[label="",style="dashed", color="red", weight=0]; 22509[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22509 -> 23355[label="",style="dashed", color="magenta", weight=3]; 22509 -> 23356[label="",style="dashed", color="magenta", weight=3]; 22508[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos vyz1636) == GT)",fontsize=16,color="burlywood",shape="triangle"];59499[label="vyz1636/Succ vyz16360",fontsize=10,color="white",style="solid",shape="box"];22508 -> 59499[label="",style="solid", color="burlywood", weight=9]; 59499 -> 23357[label="",style="solid", color="burlywood", weight=3]; 59500[label="vyz1636/Zero",fontsize=10,color="white",style="solid",shape="box"];22508 -> 59500[label="",style="solid", color="burlywood", weight=9]; 59500 -> 23358[label="",style="solid", color="burlywood", weight=3]; 22510[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22510 -> 23359[label="",style="solid", color="black", weight=3]; 22511 -> 21598[label="",style="dashed", color="red", weight=0]; 22511[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];22512[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22512 -> 23360[label="",style="solid", color="black", weight=3]; 22513[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22514[label="vyz40000",fontsize=16,color="green",shape="box"];22515[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15770)) == GT)",fontsize=16,color="black",shape="box"];22515 -> 23361[label="",style="solid", color="black", weight=3]; 22516[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22516 -> 23362[label="",style="solid", color="black", weight=3]; 22517[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22518[label="vyz40000",fontsize=16,color="green",shape="box"];22519[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz15780)) == GT)",fontsize=16,color="black",shape="box"];22519 -> 23363[label="",style="solid", color="black", weight=3]; 22520[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22520 -> 23364[label="",style="solid", color="black", weight=3]; 22521[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22521 -> 23365[label="",style="solid", color="black", weight=3]; 22522[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];22522 -> 23366[label="",style="solid", color="black", weight=3]; 22523[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22523 -> 23367[label="",style="solid", color="black", weight=3]; 22524[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22524 -> 23368[label="",style="solid", color="black", weight=3]; 28468[label="vyz44",fontsize=16,color="green",shape="box"];28469[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];22527[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];22527 -> 23369[label="",style="dashed", color="green", weight=3]; 22527 -> 23370[label="",style="dashed", color="green", weight=3]; 22528[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22529[label="vyz40000",fontsize=16,color="green",shape="box"];22530[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15790)) == GT)",fontsize=16,color="black",shape="box"];22530 -> 23371[label="",style="solid", color="black", weight=3]; 22531[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22531 -> 23372[label="",style="solid", color="black", weight=3]; 22532[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22533[label="vyz40000",fontsize=16,color="green",shape="box"];22534[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15800)) == GT)",fontsize=16,color="black",shape="box"];22534 -> 23373[label="",style="solid", color="black", weight=3]; 22535[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22535 -> 23374[label="",style="solid", color="black", weight=3]; 22536[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22536 -> 23375[label="",style="solid", color="black", weight=3]; 22537 -> 22536[label="",style="dashed", color="red", weight=0]; 22537[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22538[label="vyz229",fontsize=16,color="green",shape="box"];22539[label="vyz235",fontsize=16,color="green",shape="box"];22540 -> 19977[label="",style="dashed", color="red", weight=0]; 22540[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (primCmpNat vyz123600 vyz138000 == GT)",fontsize=16,color="magenta"];22540 -> 23376[label="",style="dashed", color="magenta", weight=3]; 22540 -> 23377[label="",style="dashed", color="magenta", weight=3]; 22541 -> 19978[label="",style="dashed", color="red", weight=0]; 22541[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (GT == GT)",fontsize=16,color="magenta"];22542 -> 19979[label="",style="dashed", color="red", weight=0]; 22542[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (LT == GT)",fontsize=16,color="magenta"];22543 -> 19090[label="",style="dashed", color="red", weight=0]; 22543[label="FiniteMap.addToFM_C1 vyz226 (Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))) vyz229 vyz230 vyz231 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235 (EQ == GT)",fontsize=16,color="magenta"];27576[label="Float (Neg (Succ vyz22700)) (Neg (Succ vyz228))",fontsize=16,color="green",shape="box"];27577[label="vyz231",fontsize=16,color="green",shape="box"];27578[label="vyz229",fontsize=16,color="green",shape="box"];27579 -> 14[label="",style="dashed", color="red", weight=0]; 27579[label="FiniteMap.addToFM_C vyz226 vyz232 (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) vyz235",fontsize=16,color="magenta"];27579 -> 28524[label="",style="dashed", color="magenta", weight=3]; 27579 -> 28525[label="",style="dashed", color="magenta", weight=3]; 27579 -> 28526[label="",style="dashed", color="magenta", weight=3]; 27579 -> 28527[label="",style="dashed", color="magenta", weight=3]; 22549[label="FiniteMap.Branch (Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))) (vyz226 vyz229 vyz235) vyz230 vyz231 vyz232",fontsize=16,color="green",shape="box"];22549 -> 23382[label="",style="dashed", color="green", weight=3]; 22550[label="vyz229",fontsize=16,color="green",shape="box"];22551[label="vyz235",fontsize=16,color="green",shape="box"];22552[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22553[label="vyz40000",fontsize=16,color="green",shape="box"];22554[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15810)) == GT)",fontsize=16,color="black",shape="box"];22554 -> 23383[label="",style="solid", color="black", weight=3]; 22555[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22555 -> 23384[label="",style="solid", color="black", weight=3]; 22556[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22557[label="vyz40000",fontsize=16,color="green",shape="box"];22558[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15820)) == GT)",fontsize=16,color="black",shape="box"];22558 -> 23385[label="",style="solid", color="black", weight=3]; 22559[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22559 -> 23386[label="",style="solid", color="black", weight=3]; 22560[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];22560 -> 23387[label="",style="solid", color="black", weight=3]; 22561[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];22561 -> 23388[label="",style="solid", color="black", weight=3]; 27580[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27581[label="vyz43",fontsize=16,color="green",shape="box"];27582[label="vyz41",fontsize=16,color="green",shape="box"];27583 -> 14[label="",style="dashed", color="red", weight=0]; 27583[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27583 -> 28528[label="",style="dashed", color="magenta", weight=3]; 27583 -> 28529[label="",style="dashed", color="magenta", weight=3]; 22563[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22563 -> 23391[label="",style="solid", color="black", weight=3]; 22564[label="vyz41",fontsize=16,color="green",shape="box"];22565[label="vyz501",fontsize=16,color="green",shape="box"];22566[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22567[label="vyz40000",fontsize=16,color="green",shape="box"];22568[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15830)) == GT)",fontsize=16,color="black",shape="box"];22568 -> 23392[label="",style="solid", color="black", weight=3]; 22569[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22569 -> 23393[label="",style="solid", color="black", weight=3]; 22570[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22571[label="vyz40000",fontsize=16,color="green",shape="box"];22572[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15840)) == GT)",fontsize=16,color="black",shape="box"];22572 -> 23394[label="",style="solid", color="black", weight=3]; 22573[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22573 -> 23395[label="",style="solid", color="black", weight=3]; 22574[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];22574 -> 23396[label="",style="solid", color="black", weight=3]; 22575[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22575 -> 23397[label="",style="solid", color="black", weight=3]; 22577 -> 4488[label="",style="dashed", color="red", weight=0]; 22577[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22577 -> 23398[label="",style="dashed", color="magenta", weight=3]; 22577 -> 23399[label="",style="dashed", color="magenta", weight=3]; 22576[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14360)) (Neg vyz1637) == GT)",fontsize=16,color="black",shape="triangle"];22576 -> 23400[label="",style="solid", color="black", weight=3]; 22579 -> 4488[label="",style="dashed", color="red", weight=0]; 22579[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22579 -> 23401[label="",style="dashed", color="magenta", weight=3]; 22579 -> 23402[label="",style="dashed", color="magenta", weight=3]; 22578[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1638) == GT)",fontsize=16,color="burlywood",shape="triangle"];59501[label="vyz1638/Succ vyz16380",fontsize=10,color="white",style="solid",shape="box"];22578 -> 59501[label="",style="solid", color="burlywood", weight=9]; 59501 -> 23403[label="",style="solid", color="burlywood", weight=3]; 59502[label="vyz1638/Zero",fontsize=10,color="white",style="solid",shape="box"];22578 -> 59502[label="",style="solid", color="burlywood", weight=9]; 59502 -> 23404[label="",style="solid", color="burlywood", weight=3]; 22581 -> 4488[label="",style="dashed", color="red", weight=0]; 22581[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22581 -> 23405[label="",style="dashed", color="magenta", weight=3]; 22581 -> 23406[label="",style="dashed", color="magenta", weight=3]; 22580[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14370)) (Neg vyz1639) == GT)",fontsize=16,color="black",shape="triangle"];22580 -> 23407[label="",style="solid", color="black", weight=3]; 22583 -> 4488[label="",style="dashed", color="red", weight=0]; 22583[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22583 -> 23408[label="",style="dashed", color="magenta", weight=3]; 22583 -> 23409[label="",style="dashed", color="magenta", weight=3]; 22582[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg vyz1640) == GT)",fontsize=16,color="burlywood",shape="triangle"];59503[label="vyz1640/Succ vyz16400",fontsize=10,color="white",style="solid",shape="box"];22582 -> 59503[label="",style="solid", color="burlywood", weight=9]; 59503 -> 23410[label="",style="solid", color="burlywood", weight=3]; 59504[label="vyz1640/Zero",fontsize=10,color="white",style="solid",shape="box"];22582 -> 59504[label="",style="solid", color="burlywood", weight=9]; 59504 -> 23411[label="",style="solid", color="burlywood", weight=3]; 22584[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];22584 -> 23412[label="",style="solid", color="black", weight=3]; 22585 -> 21658[label="",style="dashed", color="red", weight=0]; 22585[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];22586[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22586 -> 23413[label="",style="solid", color="black", weight=3]; 27584[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27585[label="vyz43",fontsize=16,color="green",shape="box"];27586[label="vyz41",fontsize=16,color="green",shape="box"];27587 -> 14[label="",style="dashed", color="red", weight=0]; 27587[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27587 -> 28530[label="",style="dashed", color="magenta", weight=3]; 27587 -> 28531[label="",style="dashed", color="magenta", weight=3]; 22592[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22592 -> 23416[label="",style="solid", color="black", weight=3]; 22593[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];22593 -> 23417[label="",style="dashed", color="green", weight=3]; 22593 -> 23418[label="",style="dashed", color="green", weight=3]; 22595 -> 4488[label="",style="dashed", color="red", weight=0]; 22595[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22595 -> 23419[label="",style="dashed", color="magenta", weight=3]; 22595 -> 23420[label="",style="dashed", color="magenta", weight=3]; 22594[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos (Succ vyz14400)) (Pos vyz1641) == GT)",fontsize=16,color="black",shape="triangle"];22594 -> 23421[label="",style="solid", color="black", weight=3]; 22597 -> 4488[label="",style="dashed", color="red", weight=0]; 22597[label="primMulNat (Succ (Succ (Succ (Succ (Succ vyz5001000000))))) (Succ vyz40000)",fontsize=16,color="magenta"];22597 -> 23422[label="",style="dashed", color="magenta", weight=3]; 22597 -> 23423[label="",style="dashed", color="magenta", weight=3]; 22596[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1642) == GT)",fontsize=16,color="burlywood",shape="triangle"];59505[label="vyz1642/Succ vyz16420",fontsize=10,color="white",style="solid",shape="box"];22596 -> 59505[label="",style="solid", color="burlywood", weight=9]; 59505 -> 23424[label="",style="solid", color="burlywood", weight=3]; 59506[label="vyz1642/Zero",fontsize=10,color="white",style="solid",shape="box"];22596 -> 59506[label="",style="solid", color="burlywood", weight=9]; 59506 -> 23425[label="",style="solid", color="burlywood", weight=3]; 22599 -> 4488[label="",style="dashed", color="red", weight=0]; 22599[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22599 -> 23426[label="",style="dashed", color="magenta", weight=3]; 22599 -> 23427[label="",style="dashed", color="magenta", weight=3]; 22598[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos (Succ vyz14410)) (Pos vyz1643) == GT)",fontsize=16,color="black",shape="triangle"];22598 -> 23428[label="",style="solid", color="black", weight=3]; 22601 -> 4488[label="",style="dashed", color="red", weight=0]; 22601[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz40000)",fontsize=16,color="magenta"];22601 -> 23429[label="",style="dashed", color="magenta", weight=3]; 22601 -> 23430[label="",style="dashed", color="magenta", weight=3]; 22600[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos vyz1644) == GT)",fontsize=16,color="burlywood",shape="triangle"];59507[label="vyz1644/Succ vyz16440",fontsize=10,color="white",style="solid",shape="box"];22600 -> 59507[label="",style="solid", color="burlywood", weight=9]; 59507 -> 23431[label="",style="solid", color="burlywood", weight=3]; 59508[label="vyz1644/Zero",fontsize=10,color="white",style="solid",shape="box"];22600 -> 59508[label="",style="solid", color="burlywood", weight=9]; 59508 -> 23432[label="",style="solid", color="burlywood", weight=3]; 22602[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13830) (Succ vyz15270) == GT)",fontsize=16,color="black",shape="box"];22602 -> 23433[label="",style="solid", color="black", weight=3]; 22603[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz13830) Zero == GT)",fontsize=16,color="black",shape="box"];22603 -> 23434[label="",style="solid", color="black", weight=3]; 22604[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz15280) == GT)",fontsize=16,color="black",shape="box"];22604 -> 23435[label="",style="solid", color="black", weight=3]; 22605[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];22605 -> 23436[label="",style="solid", color="black", weight=3]; 22606[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22607[label="vyz40000",fontsize=16,color="green",shape="box"];22608[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15850)) == GT)",fontsize=16,color="black",shape="box"];22608 -> 23437[label="",style="solid", color="black", weight=3]; 22609[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22609 -> 23438[label="",style="solid", color="black", weight=3]; 22610[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22611[label="vyz40000",fontsize=16,color="green",shape="box"];22612[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15860)) == GT)",fontsize=16,color="black",shape="box"];22612 -> 23439[label="",style="solid", color="black", weight=3]; 22613[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22613 -> 23440[label="",style="solid", color="black", weight=3]; 22614[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];22614 -> 23441[label="",style="solid", color="black", weight=3]; 22615[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];22615 -> 23442[label="",style="solid", color="black", weight=3]; 27588[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27589[label="vyz43",fontsize=16,color="green",shape="box"];27590[label="vyz41",fontsize=16,color="green",shape="box"];27591 -> 14[label="",style="dashed", color="red", weight=0]; 27591[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27591 -> 28532[label="",style="dashed", color="magenta", weight=3]; 27591 -> 28533[label="",style="dashed", color="magenta", weight=3]; 22617[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22617 -> 23445[label="",style="solid", color="black", weight=3]; 22618[label="vyz41",fontsize=16,color="green",shape="box"];22619[label="vyz501",fontsize=16,color="green",shape="box"];22620[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22621[label="vyz40000",fontsize=16,color="green",shape="box"];22622[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15870)) == GT)",fontsize=16,color="black",shape="box"];22622 -> 23446[label="",style="solid", color="black", weight=3]; 22623[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22623 -> 23447[label="",style="solid", color="black", weight=3]; 22624[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22625[label="vyz40000",fontsize=16,color="green",shape="box"];22626[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15880)) == GT)",fontsize=16,color="black",shape="box"];22626 -> 23448[label="",style="solid", color="black", weight=3]; 22627[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22627 -> 23449[label="",style="solid", color="black", weight=3]; 22628[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];22628 -> 23450[label="",style="solid", color="black", weight=3]; 22629[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22629 -> 23451[label="",style="solid", color="black", weight=3]; 22630[label="vyz255",fontsize=16,color="green",shape="box"];22631[label="vyz261",fontsize=16,color="green",shape="box"];22632[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz125900) (Succ vyz139200) == GT)",fontsize=16,color="black",shape="box"];22632 -> 23452[label="",style="solid", color="black", weight=3]; 22633[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat (Succ vyz125900) Zero == GT)",fontsize=16,color="black",shape="box"];22633 -> 23453[label="",style="solid", color="black", weight=3]; 22634[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat Zero (Succ vyz139200) == GT)",fontsize=16,color="black",shape="box"];22634 -> 23454[label="",style="solid", color="black", weight=3]; 22635[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];22635 -> 23455[label="",style="solid", color="black", weight=3]; 22636 -> 26571[label="",style="dashed", color="red", weight=0]; 22636[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz257 (FiniteMap.addToFM_C vyz252 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261)",fontsize=16,color="magenta"];22636 -> 27592[label="",style="dashed", color="magenta", weight=3]; 22636 -> 27593[label="",style="dashed", color="magenta", weight=3]; 22636 -> 27594[label="",style="dashed", color="magenta", weight=3]; 22636 -> 27595[label="",style="dashed", color="magenta", weight=3]; 22637[label="FiniteMap.addToFM_C0 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 True",fontsize=16,color="black",shape="box"];22637 -> 23461[label="",style="solid", color="black", weight=3]; 22638[label="vyz255",fontsize=16,color="green",shape="box"];22639[label="vyz261",fontsize=16,color="green",shape="box"];22640[label="vyz133000",fontsize=16,color="green",shape="box"];22641[label="vyz119200",fontsize=16,color="green",shape="box"];28470[label="vyz258",fontsize=16,color="green",shape="box"];28471[label="vyz261",fontsize=16,color="green",shape="box"];28472[label="Float (Pos (Succ vyz259)) (Pos Zero)",fontsize=16,color="green",shape="box"];28473[label="vyz252",fontsize=16,color="green",shape="box"];22646[label="vyz252 vyz255 vyz261",fontsize=16,color="green",shape="box"];22646 -> 23462[label="",style="dashed", color="green", weight=3]; 22646 -> 23463[label="",style="dashed", color="green", weight=3]; 22647[label="vyz255",fontsize=16,color="green",shape="box"];22648[label="vyz261",fontsize=16,color="green",shape="box"];22649[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz15290) == GT)",fontsize=16,color="black",shape="box"];22649 -> 23464[label="",style="solid", color="black", weight=3]; 22650[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22650 -> 23465[label="",style="solid", color="black", weight=3]; 22651[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz15300) == GT)",fontsize=16,color="black",shape="box"];22651 -> 23466[label="",style="solid", color="black", weight=3]; 22652[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22652 -> 23467[label="",style="solid", color="black", weight=3]; 22653[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22653 -> 23468[label="",style="solid", color="black", weight=3]; 22654[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22654 -> 23469[label="",style="solid", color="black", weight=3]; 22655[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22655 -> 23470[label="",style="solid", color="black", weight=3]; 22656[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22656 -> 23471[label="",style="solid", color="black", weight=3]; 22657 -> 26571[label="",style="dashed", color="red", weight=0]; 22657[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];22657 -> 27596[label="",style="dashed", color="magenta", weight=3]; 22657 -> 27597[label="",style="dashed", color="magenta", weight=3]; 22657 -> 27598[label="",style="dashed", color="magenta", weight=3]; 22657 -> 27599[label="",style="dashed", color="magenta", weight=3]; 24567[label="vyz501",fontsize=16,color="green",shape="box"];24568[label="vyz3",fontsize=16,color="green",shape="box"];24569[label="vyz41",fontsize=16,color="green",shape="box"];24570[label="vyz40000",fontsize=16,color="green",shape="box"];24571[label="vyz44",fontsize=16,color="green",shape="box"];24572[label="vyz42",fontsize=16,color="green",shape="box"];24573[label="vyz43",fontsize=16,color="green",shape="box"];24574[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28474[label="vyz44",fontsize=16,color="green",shape="box"];28475[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22664[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22665[label="vyz40000",fontsize=16,color="green",shape="box"];22666[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz13940) vyz1589 == GT)",fontsize=16,color="burlywood",shape="box"];59509[label="vyz1589/Succ vyz15890",fontsize=10,color="white",style="solid",shape="box"];22666 -> 59509[label="",style="solid", color="burlywood", weight=9]; 59509 -> 23477[label="",style="solid", color="burlywood", weight=3]; 59510[label="vyz1589/Zero",fontsize=10,color="white",style="solid",shape="box"];22666 -> 59510[label="",style="solid", color="burlywood", weight=9]; 59510 -> 23478[label="",style="solid", color="burlywood", weight=3]; 22667[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22668[label="vyz40000",fontsize=16,color="green",shape="box"];22669[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15900)) == GT)",fontsize=16,color="black",shape="box"];22669 -> 23479[label="",style="solid", color="black", weight=3]; 22670[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22670 -> 23480[label="",style="solid", color="black", weight=3]; 22671[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22672[label="vyz40000",fontsize=16,color="green",shape="box"];22673[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz13950) vyz1591 == GT)",fontsize=16,color="burlywood",shape="box"];59511[label="vyz1591/Succ vyz15910",fontsize=10,color="white",style="solid",shape="box"];22673 -> 59511[label="",style="solid", color="burlywood", weight=9]; 59511 -> 23481[label="",style="solid", color="burlywood", weight=3]; 59512[label="vyz1591/Zero",fontsize=10,color="white",style="solid",shape="box"];22673 -> 59512[label="",style="solid", color="burlywood", weight=9]; 59512 -> 23482[label="",style="solid", color="burlywood", weight=3]; 22674[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22675[label="vyz40000",fontsize=16,color="green",shape="box"];22676[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz15920)) == GT)",fontsize=16,color="black",shape="box"];22676 -> 23483[label="",style="solid", color="black", weight=3]; 22677[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22677 -> 23484[label="",style="solid", color="black", weight=3]; 22678[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz13330 vyz14890 == GT)",fontsize=16,color="burlywood",shape="triangle"];59513[label="vyz13330/Succ vyz133300",fontsize=10,color="white",style="solid",shape="box"];22678 -> 59513[label="",style="solid", color="burlywood", weight=9]; 59513 -> 23485[label="",style="solid", color="burlywood", weight=3]; 59514[label="vyz13330/Zero",fontsize=10,color="white",style="solid",shape="box"];22678 -> 59514[label="",style="solid", color="burlywood", weight=9]; 59514 -> 23486[label="",style="solid", color="burlywood", weight=3]; 22679[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];22679 -> 23487[label="",style="solid", color="black", weight=3]; 22680[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];22680 -> 23488[label="",style="solid", color="black", weight=3]; 22681[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22681 -> 23489[label="",style="solid", color="black", weight=3]; 22682[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22683[label="vyz40000",fontsize=16,color="green",shape="box"];22684[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];22684 -> 23490[label="",style="solid", color="black", weight=3]; 22685[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22686[label="vyz40000",fontsize=16,color="green",shape="box"];22687[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15940)) == GT)",fontsize=16,color="black",shape="box"];22687 -> 23491[label="",style="solid", color="black", weight=3]; 22688[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22688 -> 23492[label="",style="solid", color="black", weight=3]; 22689[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22690[label="vyz40000",fontsize=16,color="green",shape="box"];22691[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];22691 -> 23493[label="",style="solid", color="black", weight=3]; 22692[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22693[label="vyz40000",fontsize=16,color="green",shape="box"];22694[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz15960)) == GT)",fontsize=16,color="black",shape="box"];22694 -> 23494[label="",style="solid", color="black", weight=3]; 22695[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22695 -> 23495[label="",style="solid", color="black", weight=3]; 22696 -> 26571[label="",style="dashed", color="red", weight=0]; 22696[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];22696 -> 27600[label="",style="dashed", color="magenta", weight=3]; 22696 -> 27601[label="",style="dashed", color="magenta", weight=3]; 22696 -> 27602[label="",style="dashed", color="magenta", weight=3]; 22696 -> 27603[label="",style="dashed", color="magenta", weight=3]; 22697[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];22697 -> 23501[label="",style="solid", color="black", weight=3]; 28476[label="vyz44",fontsize=16,color="green",shape="box"];28477[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22700[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22700 -> 23502[label="",style="solid", color="black", weight=3]; 22701[label="vyz41",fontsize=16,color="green",shape="box"];22702[label="vyz501",fontsize=16,color="green",shape="box"];22703[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz15330) == GT)",fontsize=16,color="black",shape="box"];22703 -> 23503[label="",style="solid", color="black", weight=3]; 22704[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22704 -> 23504[label="",style="solid", color="black", weight=3]; 22705[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz15340) == GT)",fontsize=16,color="black",shape="box"];22705 -> 23505[label="",style="solid", color="black", weight=3]; 22706 -> 23511[label="",style="dashed", color="red", weight=0]; 22706[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];22706 -> 23512[label="",style="dashed", color="magenta", weight=3]; 22706 -> 23513[label="",style="dashed", color="magenta", weight=3]; 22706 -> 23514[label="",style="dashed", color="magenta", weight=3]; 22706 -> 23515[label="",style="dashed", color="magenta", weight=3]; 22706 -> 23516[label="",style="dashed", color="magenta", weight=3]; 22706 -> 23517[label="",style="dashed", color="magenta", weight=3]; 22706 -> 23518[label="",style="dashed", color="magenta", weight=3]; 22707 -> 21780[label="",style="dashed", color="red", weight=0]; 22707[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22708[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22708 -> 23507[label="",style="solid", color="black", weight=3]; 22709[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22709 -> 23508[label="",style="solid", color="black", weight=3]; 22710[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22710 -> 23509[label="",style="solid", color="black", weight=3]; 22711[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22711 -> 23510[label="",style="solid", color="black", weight=3]; 22712 -> 23511[label="",style="dashed", color="red", weight=0]; 22712[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];22712 -> 23519[label="",style="dashed", color="magenta", weight=3]; 22712 -> 23520[label="",style="dashed", color="magenta", weight=3]; 22712 -> 23521[label="",style="dashed", color="magenta", weight=3]; 22712 -> 23522[label="",style="dashed", color="magenta", weight=3]; 22712 -> 23523[label="",style="dashed", color="magenta", weight=3]; 22712 -> 23524[label="",style="dashed", color="magenta", weight=3]; 22712 -> 23525[label="",style="dashed", color="magenta", weight=3]; 22713 -> 26571[label="",style="dashed", color="red", weight=0]; 22713[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];22713 -> 27604[label="",style="dashed", color="magenta", weight=3]; 22713 -> 27605[label="",style="dashed", color="magenta", weight=3]; 22713 -> 27606[label="",style="dashed", color="magenta", weight=3]; 22713 -> 27607[label="",style="dashed", color="magenta", weight=3]; 24575[label="vyz501",fontsize=16,color="green",shape="box"];24576[label="vyz3",fontsize=16,color="green",shape="box"];24577[label="vyz41",fontsize=16,color="green",shape="box"];24578[label="vyz40000",fontsize=16,color="green",shape="box"];24579[label="vyz44",fontsize=16,color="green",shape="box"];24580[label="vyz42",fontsize=16,color="green",shape="box"];24581[label="vyz43",fontsize=16,color="green",shape="box"];24582[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28478[label="vyz44",fontsize=16,color="green",shape="box"];28479[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];29515[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];29515 -> 29555[label="",style="solid", color="black", weight=3]; 43197[label="FiniteMap.mkBranchUnbox vyz2454 vyz2452 vyz2455 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyz2454 vyz2452 vyz2455 + FiniteMap.mkBranchRight_size vyz2454 vyz2452 vyz2455)",fontsize=16,color="black",shape="box"];43197 -> 43213[label="",style="solid", color="black", weight=3]; 29517[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) False",fontsize=16,color="black",shape="triangle"];29517 -> 29557[label="",style="solid", color="black", weight=3]; 29518 -> 29517[label="",style="dashed", color="red", weight=0]; 29518[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) False",fontsize=16,color="magenta"];29522[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];29522 -> 29561[label="",style="solid", color="black", weight=3]; 29523 -> 29522[label="",style="dashed", color="red", weight=0]; 29523[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];29525[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="black",shape="box"];29525 -> 29563[label="",style="solid", color="black", weight=3]; 29526[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="black",shape="box"];29526 -> 29564[label="",style="solid", color="black", weight=3]; 29528[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz166720000) (Succ vyz167320000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29528 -> 29566[label="",style="solid", color="black", weight=3]; 29529[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz166720000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29529 -> 29567[label="",style="solid", color="black", weight=3]; 29530[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz167320000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29530 -> 29568[label="",style="solid", color="black", weight=3]; 29531[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29531 -> 29569[label="",style="solid", color="black", weight=3]; 29532[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ vyz16672000))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpNat vyz16672000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59515[label="vyz16672000/Succ vyz166720000",fontsize=10,color="white",style="solid",shape="box"];29532 -> 59515[label="",style="solid", color="burlywood", weight=9]; 59515 -> 29570[label="",style="solid", color="burlywood", weight=3]; 59516[label="vyz16672000/Zero",fontsize=10,color="white",style="solid",shape="box"];29532 -> 59516[label="",style="solid", color="burlywood", weight=9]; 59516 -> 29571[label="",style="solid", color="burlywood", weight=3]; 31136[label="vyz16671",fontsize=16,color="green",shape="box"];31137[label="vyz1664",fontsize=16,color="green",shape="box"];31138[label="vyz16730",fontsize=16,color="green",shape="box"];31139[label="vyz16731",fontsize=16,color="green",shape="box"];31140[label="vyz16670",fontsize=16,color="green",shape="box"];31141[label="Zero",fontsize=16,color="green",shape="box"];31142[label="vyz16733",fontsize=16,color="green",shape="box"];31143[label="vyz16734",fontsize=16,color="green",shape="box"];31144[label="vyz1665",fontsize=16,color="green",shape="box"];31145[label="vyz16674",fontsize=16,color="green",shape="box"];31146[label="Succ vyz16732000",fontsize=16,color="green",shape="box"];31147[label="vyz16673",fontsize=16,color="green",shape="box"];31135[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1965 vyz1966 (FiniteMap.Branch vyz1967 vyz1968 (Pos (Succ vyz1969)) vyz1970 vyz1971) (FiniteMap.Branch vyz1972 vyz1973 (Neg (Succ vyz1974)) vyz1975 vyz1976) vyz1965 vyz1966 (FiniteMap.Branch vyz1967 vyz1968 (Pos (Succ vyz1969)) vyz1970 vyz1971) (FiniteMap.Branch vyz1972 vyz1973 (Neg (Succ vyz1974)) vyz1975 vyz1976) (LT == LT)",fontsize=16,color="black",shape="triangle"];31135 -> 31352[label="",style="solid", color="black", weight=3]; 29534 -> 31135[label="",style="dashed", color="red", weight=0]; 29534[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29534 -> 31148[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31149[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31150[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31151[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31152[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31153[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31154[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31155[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31156[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31157[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31158[label="",style="dashed", color="magenta", weight=3]; 29534 -> 31159[label="",style="dashed", color="magenta", weight=3]; 29535[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpNat (Succ vyz166720000) Zero == LT)",fontsize=16,color="black",shape="box"];29535 -> 29574[label="",style="solid", color="black", weight=3]; 29536[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29536 -> 29575[label="",style="solid", color="black", weight=3]; 29537[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29537 -> 29576[label="",style="solid", color="black", weight=3]; 40489[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40490[label="vyz1665",fontsize=16,color="green",shape="box"];40491[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40492[label="vyz1664",fontsize=16,color="green",shape="box"];40493[label="Zero",fontsize=16,color="green",shape="box"];29542[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz167320000) (Succ vyz166720000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29542 -> 29581[label="",style="solid", color="black", weight=3]; 29543[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz167320000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29543 -> 29582[label="",style="solid", color="black", weight=3]; 29544[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz166720000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29544 -> 29583[label="",style="solid", color="black", weight=3]; 29545[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29545 -> 29584[label="",style="solid", color="black", weight=3]; 29546[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ vyz16732000))) vyz16733 vyz16734) (primCmpNat vyz16732000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59517[label="vyz16732000/Succ vyz167320000",fontsize=10,color="white",style="solid",shape="box"];29546 -> 59517[label="",style="solid", color="burlywood", weight=9]; 59517 -> 29585[label="",style="solid", color="burlywood", weight=3]; 59518[label="vyz16732000/Zero",fontsize=10,color="white",style="solid",shape="box"];29546 -> 59518[label="",style="solid", color="burlywood", weight=9]; 59518 -> 29586[label="",style="solid", color="burlywood", weight=3]; 31851[label="vyz1664",fontsize=16,color="green",shape="box"];31852[label="vyz16733",fontsize=16,color="green",shape="box"];31853[label="vyz16671",fontsize=16,color="green",shape="box"];31854[label="Succ vyz16672000",fontsize=16,color="green",shape="box"];31855[label="vyz16734",fontsize=16,color="green",shape="box"];31856[label="vyz16674",fontsize=16,color="green",shape="box"];31857[label="Zero",fontsize=16,color="green",shape="box"];31858[label="vyz1665",fontsize=16,color="green",shape="box"];31859[label="vyz16731",fontsize=16,color="green",shape="box"];31860[label="vyz16670",fontsize=16,color="green",shape="box"];31861[label="vyz16673",fontsize=16,color="green",shape="box"];31862[label="vyz16730",fontsize=16,color="green",shape="box"];31850[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz2025 vyz2026 (FiniteMap.Branch vyz2027 vyz2028 (Neg (Succ vyz2029)) vyz2030 vyz2031) (FiniteMap.Branch vyz2032 vyz2033 (Pos (Succ vyz2034)) vyz2035 vyz2036) vyz2025 vyz2026 (FiniteMap.Branch vyz2027 vyz2028 (Neg (Succ vyz2029)) vyz2030 vyz2031) (FiniteMap.Branch vyz2032 vyz2033 (Pos (Succ vyz2034)) vyz2035 vyz2036) (LT == LT)",fontsize=16,color="black",shape="triangle"];31850 -> 32115[label="",style="solid", color="black", weight=3]; 29548 -> 31850[label="",style="dashed", color="red", weight=0]; 29548[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29548 -> 31863[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31864[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31865[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31866[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31867[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31868[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31869[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31870[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31871[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31872[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31873[label="",style="dashed", color="magenta", weight=3]; 29548 -> 31874[label="",style="dashed", color="magenta", weight=3]; 29549[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpNat (Succ vyz167320000) Zero == LT)",fontsize=16,color="black",shape="box"];29549 -> 29589[label="",style="solid", color="black", weight=3]; 29550[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29550 -> 29590[label="",style="solid", color="black", weight=3]; 29551[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];29551 -> 29591[label="",style="solid", color="black", weight=3]; 40499[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40500[label="vyz1665",fontsize=16,color="green",shape="box"];40501[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40502[label="vyz1664",fontsize=16,color="green",shape="box"];40503[label="Zero",fontsize=16,color="green",shape="box"];22784[label="vyz161",fontsize=16,color="green",shape="box"];22785[label="vyz167",fontsize=16,color="green",shape="box"];22786[label="vyz119900",fontsize=16,color="green",shape="box"];22787[label="vyz133900",fontsize=16,color="green",shape="box"];28480[label="vyz164",fontsize=16,color="green",shape="box"];28481[label="vyz167",fontsize=16,color="green",shape="box"];28482[label="Float (Neg (Succ vyz165)) (Pos (Succ vyz1660))",fontsize=16,color="green",shape="box"];28483[label="vyz158",fontsize=16,color="green",shape="box"];22792[label="vyz158 vyz161 vyz167",fontsize=16,color="green",shape="box"];22792 -> 23628[label="",style="dashed", color="green", weight=3]; 22792 -> 23629[label="",style="dashed", color="green", weight=3]; 22793[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];22793 -> 23630[label="",style="solid", color="black", weight=3]; 22794[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22794 -> 23631[label="",style="solid", color="black", weight=3]; 22795[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];22795 -> 23632[label="",style="solid", color="black", weight=3]; 22796[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22796 -> 23633[label="",style="solid", color="black", weight=3]; 22797[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22797 -> 23634[label="",style="solid", color="black", weight=3]; 22824[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz15390) Zero == GT)",fontsize=16,color="black",shape="box"];22824 -> 23666[label="",style="solid", color="black", weight=3]; 22825[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22825 -> 23667[label="",style="solid", color="black", weight=3]; 22826[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz15400) Zero == GT)",fontsize=16,color="black",shape="box"];22826 -> 23668[label="",style="solid", color="black", weight=3]; 22827[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22827 -> 23669[label="",style="solid", color="black", weight=3]; 22828[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];22828 -> 23670[label="",style="solid", color="black", weight=3]; 24583[label="vyz501",fontsize=16,color="green",shape="box"];24584[label="vyz3",fontsize=16,color="green",shape="box"];24585[label="vyz41",fontsize=16,color="green",shape="box"];24586[label="vyz40000",fontsize=16,color="green",shape="box"];24587[label="vyz44",fontsize=16,color="green",shape="box"];24588[label="vyz42",fontsize=16,color="green",shape="box"];24589[label="vyz43",fontsize=16,color="green",shape="box"];24590[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];22830 -> 26571[label="",style="dashed", color="red", weight=0]; 22830[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];22830 -> 27608[label="",style="dashed", color="magenta", weight=3]; 22830 -> 27609[label="",style="dashed", color="magenta", weight=3]; 22830 -> 27610[label="",style="dashed", color="magenta", weight=3]; 22830 -> 27611[label="",style="dashed", color="magenta", weight=3]; 22834[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22835[label="vyz40000",fontsize=16,color="green",shape="box"];22836[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];22836 -> 23674[label="",style="solid", color="black", weight=3]; 22837[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22838[label="vyz40000",fontsize=16,color="green",shape="box"];22839[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz15980)) == GT)",fontsize=16,color="black",shape="box"];22839 -> 23675[label="",style="solid", color="black", weight=3]; 22840[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22840 -> 23676[label="",style="solid", color="black", weight=3]; 22841[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) vyz12430) == GT)",fontsize=16,color="burlywood",shape="box"];59519[label="vyz12430/Pos vyz124300",fontsize=10,color="white",style="solid",shape="box"];22841 -> 59519[label="",style="solid", color="burlywood", weight=9]; 59519 -> 23677[label="",style="solid", color="burlywood", weight=3]; 59520[label="vyz12430/Neg vyz124300",fontsize=10,color="white",style="solid",shape="box"];22841 -> 59520[label="",style="solid", color="burlywood", weight=9]; 59520 -> 23678[label="",style="solid", color="burlywood", weight=3]; 22842[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) vyz12430) == GT)",fontsize=16,color="burlywood",shape="box"];59521[label="vyz12430/Pos vyz124300",fontsize=10,color="white",style="solid",shape="box"];22842 -> 59521[label="",style="solid", color="burlywood", weight=9]; 59521 -> 23679[label="",style="solid", color="burlywood", weight=3]; 59522[label="vyz12430/Neg vyz124300",fontsize=10,color="white",style="solid",shape="box"];22842 -> 59522[label="",style="solid", color="burlywood", weight=9]; 59522 -> 23680[label="",style="solid", color="burlywood", weight=3]; 22843[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) vyz12430) == GT)",fontsize=16,color="burlywood",shape="box"];59523[label="vyz12430/Pos vyz124300",fontsize=10,color="white",style="solid",shape="box"];22843 -> 59523[label="",style="solid", color="burlywood", weight=9]; 59523 -> 23681[label="",style="solid", color="burlywood", weight=3]; 59524[label="vyz12430/Neg vyz124300",fontsize=10,color="white",style="solid",shape="box"];22843 -> 59524[label="",style="solid", color="burlywood", weight=9]; 59524 -> 23682[label="",style="solid", color="burlywood", weight=3]; 22844[label="FiniteMap.addToFM_C1 vyz1242 (Float vyz12430 (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) vyz12430) == GT)",fontsize=16,color="burlywood",shape="box"];59525[label="vyz12430/Pos vyz124300",fontsize=10,color="white",style="solid",shape="box"];22844 -> 59525[label="",style="solid", color="burlywood", weight=9]; 59525 -> 23683[label="",style="solid", color="burlywood", weight=3]; 59526[label="vyz12430/Neg vyz124300",fontsize=10,color="white",style="solid",shape="box"];22844 -> 59526[label="",style="solid", color="burlywood", weight=9]; 59526 -> 23684[label="",style="solid", color="burlywood", weight=3]; 22845[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22845 -> 23685[label="",style="solid", color="black", weight=3]; 22846 -> 21922[label="",style="dashed", color="red", weight=0]; 22846[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22847[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22848[label="vyz40000",fontsize=16,color="green",shape="box"];22849[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz1599 (Succ vyz14040) == GT)",fontsize=16,color="burlywood",shape="box"];59527[label="vyz1599/Succ vyz15990",fontsize=10,color="white",style="solid",shape="box"];22849 -> 59527[label="",style="solid", color="burlywood", weight=9]; 59527 -> 23686[label="",style="solid", color="burlywood", weight=3]; 59528[label="vyz1599/Zero",fontsize=10,color="white",style="solid",shape="box"];22849 -> 59528[label="",style="solid", color="burlywood", weight=9]; 59528 -> 23687[label="",style="solid", color="burlywood", weight=3]; 22850[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22851[label="vyz40000",fontsize=16,color="green",shape="box"];22852[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz16000)) == GT)",fontsize=16,color="black",shape="box"];22852 -> 23688[label="",style="solid", color="black", weight=3]; 22853[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22853 -> 23689[label="",style="solid", color="black", weight=3]; 22854[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz14990 vyz13420 == GT)",fontsize=16,color="burlywood",shape="triangle"];59529[label="vyz14990/Succ vyz149900",fontsize=10,color="white",style="solid",shape="box"];22854 -> 59529[label="",style="solid", color="burlywood", weight=9]; 59529 -> 23690[label="",style="solid", color="burlywood", weight=3]; 59530[label="vyz14990/Zero",fontsize=10,color="white",style="solid",shape="box"];22854 -> 59530[label="",style="solid", color="burlywood", weight=9]; 59530 -> 23691[label="",style="solid", color="burlywood", weight=3]; 22855[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];22855 -> 23692[label="",style="solid", color="black", weight=3]; 22856[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];22856 -> 23693[label="",style="solid", color="black", weight=3]; 22857[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22857 -> 23694[label="",style="solid", color="black", weight=3]; 22858[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz145100) vyz13110 == GT)",fontsize=16,color="burlywood",shape="box"];59531[label="vyz13110/Succ vyz131100",fontsize=10,color="white",style="solid",shape="box"];22858 -> 59531[label="",style="solid", color="burlywood", weight=9]; 59531 -> 23695[label="",style="solid", color="burlywood", weight=3]; 59532[label="vyz13110/Zero",fontsize=10,color="white",style="solid",shape="box"];22858 -> 59532[label="",style="solid", color="burlywood", weight=9]; 59532 -> 23696[label="",style="solid", color="burlywood", weight=3]; 22859[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero vyz13110 == GT)",fontsize=16,color="burlywood",shape="box"];59533[label="vyz13110/Succ vyz131100",fontsize=10,color="white",style="solid",shape="box"];22859 -> 59533[label="",style="solid", color="burlywood", weight=9]; 59533 -> 23697[label="",style="solid", color="burlywood", weight=3]; 59534[label="vyz13110/Zero",fontsize=10,color="white",style="solid",shape="box"];22859 -> 59534[label="",style="solid", color="burlywood", weight=9]; 59534 -> 23698[label="",style="solid", color="burlywood", weight=3]; 22860 -> 21936[label="",style="dashed", color="red", weight=0]; 22860[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];22861[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22861 -> 23699[label="",style="solid", color="black", weight=3]; 22862[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22862 -> 23700[label="",style="solid", color="black", weight=3]; 22863[label="vyz120200",fontsize=16,color="green",shape="box"];22864[label="vyz134300",fontsize=16,color="green",shape="box"];28484[label="vyz44",fontsize=16,color="green",shape="box"];28485[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];22867[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];22867 -> 23701[label="",style="dashed", color="green", weight=3]; 22867 -> 23702[label="",style="dashed", color="green", weight=3]; 22868[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];22868 -> 23703[label="",style="solid", color="black", weight=3]; 22869[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22869 -> 23704[label="",style="solid", color="black", weight=3]; 22870[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22870 -> 23705[label="",style="solid", color="black", weight=3]; 22871[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz15420) Zero == GT)",fontsize=16,color="black",shape="box"];22871 -> 23706[label="",style="solid", color="black", weight=3]; 22872[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22872 -> 23707[label="",style="solid", color="black", weight=3]; 22873[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];22873 -> 23708[label="",style="solid", color="black", weight=3]; 24591[label="vyz501",fontsize=16,color="green",shape="box"];24592[label="vyz3",fontsize=16,color="green",shape="box"];24593[label="vyz41",fontsize=16,color="green",shape="box"];24594[label="vyz40000",fontsize=16,color="green",shape="box"];24595[label="vyz44",fontsize=16,color="green",shape="box"];24596[label="vyz42",fontsize=16,color="green",shape="box"];24597[label="vyz43",fontsize=16,color="green",shape="box"];24598[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];22875 -> 26571[label="",style="dashed", color="red", weight=0]; 22875[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];22875 -> 27612[label="",style="dashed", color="magenta", weight=3]; 22875 -> 27613[label="",style="dashed", color="magenta", weight=3]; 22875 -> 27614[label="",style="dashed", color="magenta", weight=3]; 22875 -> 27615[label="",style="dashed", color="magenta", weight=3]; 22879[label="vyz134500",fontsize=16,color="green",shape="box"];22880[label="vyz120500",fontsize=16,color="green",shape="box"];28486[label="vyz176",fontsize=16,color="green",shape="box"];28487[label="vyz179",fontsize=16,color="green",shape="box"];28488[label="Float (Pos (Succ vyz177)) (Pos (Succ vyz1780))",fontsize=16,color="green",shape="box"];28489[label="vyz170",fontsize=16,color="green",shape="box"];22885[label="vyz170 vyz173 vyz179",fontsize=16,color="green",shape="box"];22885 -> 23712[label="",style="dashed", color="green", weight=3]; 22885 -> 23713[label="",style="dashed", color="green", weight=3]; 22886[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22886 -> 23714[label="",style="solid", color="black", weight=3]; 22887[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22887 -> 23715[label="",style="solid", color="black", weight=3]; 22888[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22888 -> 23716[label="",style="solid", color="black", weight=3]; 22889[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22889 -> 23717[label="",style="solid", color="black", weight=3]; 22890 -> 26571[label="",style="dashed", color="red", weight=0]; 22890[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];22890 -> 27616[label="",style="dashed", color="magenta", weight=3]; 22890 -> 27617[label="",style="dashed", color="magenta", weight=3]; 22890 -> 27618[label="",style="dashed", color="magenta", weight=3]; 22890 -> 27619[label="",style="dashed", color="magenta", weight=3]; 22891[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22891 -> 23719[label="",style="solid", color="black", weight=3]; 28490[label="vyz44",fontsize=16,color="green",shape="box"];28491[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22894[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];22894 -> 23720[label="",style="dashed", color="green", weight=3]; 22897[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz15450) == GT)",fontsize=16,color="black",shape="box"];22897 -> 23723[label="",style="solid", color="black", weight=3]; 22898[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22898 -> 23724[label="",style="solid", color="black", weight=3]; 22899[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz15460) == GT)",fontsize=16,color="black",shape="box"];22899 -> 23725[label="",style="solid", color="black", weight=3]; 22900[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22900 -> 23726[label="",style="solid", color="black", weight=3]; 22901 -> 22002[label="",style="dashed", color="red", weight=0]; 22901[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22902[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22902 -> 23727[label="",style="solid", color="black", weight=3]; 22903[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22904[label="vyz40000",fontsize=16,color="green",shape="box"];22905[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];22905 -> 23728[label="",style="solid", color="black", weight=3]; 22906[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22907[label="vyz40000",fontsize=16,color="green",shape="box"];22908[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz16020)) == GT)",fontsize=16,color="black",shape="box"];22908 -> 23729[label="",style="solid", color="black", weight=3]; 22909[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22909 -> 23730[label="",style="solid", color="black", weight=3]; 22910[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22911[label="vyz40000",fontsize=16,color="green",shape="box"];22912[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];22912 -> 23731[label="",style="solid", color="black", weight=3]; 22913[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22914[label="vyz40000",fontsize=16,color="green",shape="box"];22915[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz16040)) == GT)",fontsize=16,color="black",shape="box"];22915 -> 23732[label="",style="solid", color="black", weight=3]; 22916[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];22916 -> 23733[label="",style="solid", color="black", weight=3]; 22917 -> 26571[label="",style="dashed", color="red", weight=0]; 22917[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];22917 -> 27620[label="",style="dashed", color="magenta", weight=3]; 22917 -> 27621[label="",style="dashed", color="magenta", weight=3]; 22917 -> 27622[label="",style="dashed", color="magenta", weight=3]; 22917 -> 27623[label="",style="dashed", color="magenta", weight=3]; 22918[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];22918 -> 23739[label="",style="solid", color="black", weight=3]; 28492[label="vyz44",fontsize=16,color="green",shape="box"];28493[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22921[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];22921 -> 23740[label="",style="solid", color="black", weight=3]; 22922[label="vyz41",fontsize=16,color="green",shape="box"];22923[label="vyz501",fontsize=16,color="green",shape="box"];22924[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22925[label="vyz40000",fontsize=16,color="green",shape="box"];22926[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz14100) vyz1605 == GT)",fontsize=16,color="burlywood",shape="box"];59535[label="vyz1605/Succ vyz16050",fontsize=10,color="white",style="solid",shape="box"];22926 -> 59535[label="",style="solid", color="burlywood", weight=9]; 59535 -> 23741[label="",style="solid", color="burlywood", weight=3]; 59536[label="vyz1605/Zero",fontsize=10,color="white",style="solid",shape="box"];22926 -> 59536[label="",style="solid", color="burlywood", weight=9]; 59536 -> 23742[label="",style="solid", color="burlywood", weight=3]; 22927[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];22928[label="vyz40000",fontsize=16,color="green",shape="box"];22929[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz16060)) == GT)",fontsize=16,color="black",shape="box"];22929 -> 23743[label="",style="solid", color="black", weight=3]; 22930[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22930 -> 23744[label="",style="solid", color="black", weight=3]; 22931[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22932[label="vyz40000",fontsize=16,color="green",shape="box"];22933[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz14110) vyz1607 == GT)",fontsize=16,color="burlywood",shape="box"];59537[label="vyz1607/Succ vyz16070",fontsize=10,color="white",style="solid",shape="box"];22933 -> 59537[label="",style="solid", color="burlywood", weight=9]; 59537 -> 23745[label="",style="solid", color="burlywood", weight=3]; 59538[label="vyz1607/Zero",fontsize=10,color="white",style="solid",shape="box"];22933 -> 59538[label="",style="solid", color="burlywood", weight=9]; 59538 -> 23746[label="",style="solid", color="burlywood", weight=3]; 22934[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22935[label="vyz40000",fontsize=16,color="green",shape="box"];22936[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz16080)) == GT)",fontsize=16,color="black",shape="box"];22936 -> 23747[label="",style="solid", color="black", weight=3]; 22937[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];22937 -> 23748[label="",style="solid", color="black", weight=3]; 22938[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz13490 vyz15030 == GT)",fontsize=16,color="burlywood",shape="triangle"];59539[label="vyz13490/Succ vyz134900",fontsize=10,color="white",style="solid",shape="box"];22938 -> 59539[label="",style="solid", color="burlywood", weight=9]; 59539 -> 23749[label="",style="solid", color="burlywood", weight=3]; 59540[label="vyz13490/Zero",fontsize=10,color="white",style="solid",shape="box"];22938 -> 59540[label="",style="solid", color="burlywood", weight=9]; 59540 -> 23750[label="",style="solid", color="burlywood", weight=3]; 22939[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];22939 -> 23751[label="",style="solid", color="black", weight=3]; 22940[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];22940 -> 23752[label="",style="solid", color="black", weight=3]; 22941[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];22941 -> 23753[label="",style="solid", color="black", weight=3]; 22942[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22942 -> 23754[label="",style="solid", color="black", weight=3]; 22943[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22943 -> 23755[label="",style="solid", color="black", weight=3]; 22944[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];22944 -> 23756[label="",style="solid", color="black", weight=3]; 22945 -> 23511[label="",style="dashed", color="red", weight=0]; 22945[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];22945 -> 23526[label="",style="dashed", color="magenta", weight=3]; 22945 -> 23527[label="",style="dashed", color="magenta", weight=3]; 22945 -> 23528[label="",style="dashed", color="magenta", weight=3]; 22945 -> 23529[label="",style="dashed", color="magenta", weight=3]; 22945 -> 23530[label="",style="dashed", color="magenta", weight=3]; 22945 -> 23531[label="",style="dashed", color="magenta", weight=3]; 22945 -> 23532[label="",style="dashed", color="magenta", weight=3]; 22946 -> 26571[label="",style="dashed", color="red", weight=0]; 22946[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];22946 -> 27624[label="",style="dashed", color="magenta", weight=3]; 22946 -> 27625[label="",style="dashed", color="magenta", weight=3]; 22946 -> 27626[label="",style="dashed", color="magenta", weight=3]; 22946 -> 27627[label="",style="dashed", color="magenta", weight=3]; 22947[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22947 -> 23758[label="",style="solid", color="black", weight=3]; 28494[label="vyz44",fontsize=16,color="green",shape="box"];28495[label="Float (Pos Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];22950[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];22950 -> 23759[label="",style="dashed", color="green", weight=3]; 22951[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz15490) == GT)",fontsize=16,color="black",shape="box"];22951 -> 23760[label="",style="solid", color="black", weight=3]; 22952[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];22952 -> 23761[label="",style="solid", color="black", weight=3]; 22953[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz15500) == GT)",fontsize=16,color="black",shape="box"];22953 -> 23762[label="",style="solid", color="black", weight=3]; 22954 -> 23511[label="",style="dashed", color="red", weight=0]; 22954[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];22954 -> 23533[label="",style="dashed", color="magenta", weight=3]; 22954 -> 23534[label="",style="dashed", color="magenta", weight=3]; 22954 -> 23535[label="",style="dashed", color="magenta", weight=3]; 22954 -> 23536[label="",style="dashed", color="magenta", weight=3]; 22954 -> 23537[label="",style="dashed", color="magenta", weight=3]; 22954 -> 23538[label="",style="dashed", color="magenta", weight=3]; 22954 -> 23539[label="",style="dashed", color="magenta", weight=3]; 22955 -> 22056[label="",style="dashed", color="red", weight=0]; 22955[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];22956[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];22956 -> 23763[label="",style="solid", color="black", weight=3]; 23023[label="vyz135200",fontsize=16,color="green",shape="box"];23024[label="vyz121000",fontsize=16,color="green",shape="box"];28496[label="vyz187",fontsize=16,color="green",shape="box"];28497[label="vyz190",fontsize=16,color="green",shape="box"];28498[label="Float (Neg (Succ vyz188)) (Pos (Succ vyz1890))",fontsize=16,color="green",shape="box"];28499[label="vyz181",fontsize=16,color="green",shape="box"];23029[label="vyz181 vyz184 vyz190",fontsize=16,color="green",shape="box"];23029 -> 23835[label="",style="dashed", color="green", weight=3]; 23029 -> 23836[label="",style="dashed", color="green", weight=3]; 23030[label="vyz184",fontsize=16,color="green",shape="box"];23031[label="vyz190",fontsize=16,color="green",shape="box"];23032[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz15510) Zero == GT)",fontsize=16,color="black",shape="box"];23032 -> 23837[label="",style="solid", color="black", weight=3]; 23033[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23033 -> 23838[label="",style="solid", color="black", weight=3]; 23034[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz15520) Zero == GT)",fontsize=16,color="black",shape="box"];23034 -> 23839[label="",style="solid", color="black", weight=3]; 23035[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23035 -> 23840[label="",style="solid", color="black", weight=3]; 23036[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23036 -> 23841[label="",style="solid", color="black", weight=3]; 23037[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23037 -> 23842[label="",style="solid", color="black", weight=3]; 23038 -> 26571[label="",style="dashed", color="red", weight=0]; 23038[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];23038 -> 27628[label="",style="dashed", color="magenta", weight=3]; 23038 -> 27629[label="",style="dashed", color="magenta", weight=3]; 23038 -> 27630[label="",style="dashed", color="magenta", weight=3]; 23038 -> 27631[label="",style="dashed", color="magenta", weight=3]; 23039[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23039 -> 23844[label="",style="solid", color="black", weight=3]; 23040[label="vyz41",fontsize=16,color="green",shape="box"];23041[label="vyz501",fontsize=16,color="green",shape="box"];23042[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23042 -> 23845[label="",style="solid", color="black", weight=3]; 23043[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23043 -> 23846[label="",style="solid", color="black", weight=3]; 23044[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23044 -> 23847[label="",style="solid", color="black", weight=3]; 23045[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23045 -> 23848[label="",style="solid", color="black", weight=3]; 23046[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23046 -> 23849[label="",style="solid", color="black", weight=3]; 23073[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23074[label="vyz40000",fontsize=16,color="green",shape="box"];23075[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz1609 (Succ vyz14150) == GT)",fontsize=16,color="burlywood",shape="box"];59541[label="vyz1609/Succ vyz16090",fontsize=10,color="white",style="solid",shape="box"];23075 -> 59541[label="",style="solid", color="burlywood", weight=9]; 59541 -> 23881[label="",style="solid", color="burlywood", weight=3]; 59542[label="vyz1609/Zero",fontsize=10,color="white",style="solid",shape="box"];23075 -> 59542[label="",style="solid", color="burlywood", weight=9]; 59542 -> 23882[label="",style="solid", color="burlywood", weight=3]; 23076[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23077[label="vyz40000",fontsize=16,color="green",shape="box"];23078[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz16100)) == GT)",fontsize=16,color="black",shape="box"];23078 -> 23883[label="",style="solid", color="black", weight=3]; 23079[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23079 -> 23884[label="",style="solid", color="black", weight=3]; 23080[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz15090 vyz13560 == GT)",fontsize=16,color="burlywood",shape="triangle"];59543[label="vyz15090/Succ vyz150900",fontsize=10,color="white",style="solid",shape="box"];23080 -> 59543[label="",style="solid", color="burlywood", weight=9]; 59543 -> 23885[label="",style="solid", color="burlywood", weight=3]; 59544[label="vyz15090/Zero",fontsize=10,color="white",style="solid",shape="box"];23080 -> 59544[label="",style="solid", color="burlywood", weight=9]; 59544 -> 23886[label="",style="solid", color="burlywood", weight=3]; 23081[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];23081 -> 23887[label="",style="solid", color="black", weight=3]; 23082[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];23082 -> 23888[label="",style="solid", color="black", weight=3]; 23083[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23083 -> 23889[label="",style="solid", color="black", weight=3]; 23084[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz146500) vyz13180 == GT)",fontsize=16,color="burlywood",shape="box"];59545[label="vyz13180/Succ vyz131800",fontsize=10,color="white",style="solid",shape="box"];23084 -> 59545[label="",style="solid", color="burlywood", weight=9]; 59545 -> 23890[label="",style="solid", color="burlywood", weight=3]; 59546[label="vyz13180/Zero",fontsize=10,color="white",style="solid",shape="box"];23084 -> 59546[label="",style="solid", color="burlywood", weight=9]; 59546 -> 23891[label="",style="solid", color="burlywood", weight=3]; 23085[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero vyz13180 == GT)",fontsize=16,color="burlywood",shape="box"];59547[label="vyz13180/Succ vyz131800",fontsize=10,color="white",style="solid",shape="box"];23085 -> 59547[label="",style="solid", color="burlywood", weight=9]; 59547 -> 23892[label="",style="solid", color="burlywood", weight=3]; 59548[label="vyz13180/Zero",fontsize=10,color="white",style="solid",shape="box"];23085 -> 59548[label="",style="solid", color="burlywood", weight=9]; 59548 -> 23893[label="",style="solid", color="burlywood", weight=3]; 23086 -> 22187[label="",style="dashed", color="red", weight=0]; 23086[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];23087[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23087 -> 23894[label="",style="solid", color="black", weight=3]; 23088[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23088 -> 23895[label="",style="solid", color="black", weight=3]; 23089[label="vyz121200",fontsize=16,color="green",shape="box"];23090[label="vyz135700",fontsize=16,color="green",shape="box"];28500[label="vyz44",fontsize=16,color="green",shape="box"];28501[label="Float (Neg Zero) (Pos (Succ Zero))",fontsize=16,color="green",shape="box"];23093[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];23093 -> 23896[label="",style="dashed", color="green", weight=3]; 23093 -> 23897[label="",style="dashed", color="green", weight=3]; 23094[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23095[label="vyz40000",fontsize=16,color="green",shape="box"];23096[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];23096 -> 23898[label="",style="solid", color="black", weight=3]; 23097[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23098[label="vyz40000",fontsize=16,color="green",shape="box"];23099[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz16120)) == GT)",fontsize=16,color="black",shape="box"];23099 -> 23899[label="",style="solid", color="black", weight=3]; 23100[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23100 -> 23900[label="",style="solid", color="black", weight=3]; 23101[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23101 -> 23901[label="",style="solid", color="black", weight=3]; 23102 -> 22202[label="",style="dashed", color="red", weight=0]; 23102[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23103[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz15550) Zero == GT)",fontsize=16,color="black",shape="box"];23103 -> 23902[label="",style="solid", color="black", weight=3]; 23104[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23104 -> 23903[label="",style="solid", color="black", weight=3]; 23105[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23105 -> 23904[label="",style="solid", color="black", weight=3]; 23106[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23106 -> 23905[label="",style="solid", color="black", weight=3]; 23107 -> 26571[label="",style="dashed", color="red", weight=0]; 23107[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];23107 -> 27632[label="",style="dashed", color="magenta", weight=3]; 23107 -> 27633[label="",style="dashed", color="magenta", weight=3]; 23107 -> 27634[label="",style="dashed", color="magenta", weight=3]; 23107 -> 27635[label="",style="dashed", color="magenta", weight=3]; 23108[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23108 -> 23907[label="",style="solid", color="black", weight=3]; 23109[label="vyz41",fontsize=16,color="green",shape="box"];23110[label="vyz501",fontsize=16,color="green",shape="box"];23111[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23111 -> 23908[label="",style="solid", color="black", weight=3]; 23112[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23112 -> 23909[label="",style="solid", color="black", weight=3]; 23113[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23113 -> 23910[label="",style="solid", color="black", weight=3]; 23114[label="vyz136200",fontsize=16,color="green",shape="box"];23115[label="vyz121800",fontsize=16,color="green",shape="box"];23116[label="Float (Neg (Succ vyz19400)) (Pos (Succ vyz195))",fontsize=16,color="green",shape="box"];23117[label="vyz198",fontsize=16,color="green",shape="box"];23118[label="vyz2010",fontsize=16,color="green",shape="box"];23119[label="vyz199",fontsize=16,color="green",shape="box"];23120[label="vyz196",fontsize=16,color="green",shape="box"];23121[label="vyz202",fontsize=16,color="green",shape="box"];23122[label="vyz200",fontsize=16,color="green",shape="box"];23123[label="vyz197",fontsize=16,color="green",shape="box"];23124[label="vyz193",fontsize=16,color="green",shape="box"];28502[label="vyz199",fontsize=16,color="green",shape="box"];28503[label="vyz202",fontsize=16,color="green",shape="box"];28504[label="Float (Pos (Succ vyz200)) (Neg (Succ vyz2010))",fontsize=16,color="green",shape="box"];28505[label="vyz193",fontsize=16,color="green",shape="box"];23129[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23129 -> 23911[label="",style="solid", color="black", weight=3]; 23130 -> 14874[label="",style="dashed", color="red", weight=0]; 23130[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23130 -> 23912[label="",style="dashed", color="magenta", weight=3]; 23130 -> 23913[label="",style="dashed", color="magenta", weight=3]; 23130 -> 23914[label="",style="dashed", color="magenta", weight=3]; 23130 -> 23915[label="",style="dashed", color="magenta", weight=3]; 23130 -> 23916[label="",style="dashed", color="magenta", weight=3]; 23130 -> 23917[label="",style="dashed", color="magenta", weight=3]; 23130 -> 23918[label="",style="dashed", color="magenta", weight=3]; 23130 -> 23919[label="",style="dashed", color="magenta", weight=3]; 23130 -> 23920[label="",style="dashed", color="magenta", weight=3]; 23131[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23131 -> 23921[label="",style="solid", color="black", weight=3]; 23132 -> 14874[label="",style="dashed", color="red", weight=0]; 23132[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23132 -> 23922[label="",style="dashed", color="magenta", weight=3]; 23132 -> 23923[label="",style="dashed", color="magenta", weight=3]; 23132 -> 23924[label="",style="dashed", color="magenta", weight=3]; 23132 -> 23925[label="",style="dashed", color="magenta", weight=3]; 23132 -> 23926[label="",style="dashed", color="magenta", weight=3]; 23132 -> 23927[label="",style="dashed", color="magenta", weight=3]; 23132 -> 23928[label="",style="dashed", color="magenta", weight=3]; 23132 -> 23929[label="",style="dashed", color="magenta", weight=3]; 23132 -> 23930[label="",style="dashed", color="magenta", weight=3]; 23133[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23134[label="vyz43",fontsize=16,color="green",shape="box"];23135[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23136[label="vyz44",fontsize=16,color="green",shape="box"];23137[label="vyz41",fontsize=16,color="green",shape="box"];23138[label="vyz501",fontsize=16,color="green",shape="box"];23139[label="vyz500000",fontsize=16,color="green",shape="box"];23140[label="vyz42",fontsize=16,color="green",shape="box"];23141[label="vyz3",fontsize=16,color="green",shape="box"];23142[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz15590) Zero == GT)",fontsize=16,color="black",shape="box"];23142 -> 23931[label="",style="solid", color="black", weight=3]; 23143 -> 14874[label="",style="dashed", color="red", weight=0]; 23143[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23143 -> 23932[label="",style="dashed", color="magenta", weight=3]; 23143 -> 23933[label="",style="dashed", color="magenta", weight=3]; 23143 -> 23934[label="",style="dashed", color="magenta", weight=3]; 23143 -> 23935[label="",style="dashed", color="magenta", weight=3]; 23143 -> 23936[label="",style="dashed", color="magenta", weight=3]; 23143 -> 23937[label="",style="dashed", color="magenta", weight=3]; 23143 -> 23938[label="",style="dashed", color="magenta", weight=3]; 23143 -> 23939[label="",style="dashed", color="magenta", weight=3]; 23143 -> 23940[label="",style="dashed", color="magenta", weight=3]; 23144[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz15600) Zero == GT)",fontsize=16,color="black",shape="box"];23144 -> 23941[label="",style="solid", color="black", weight=3]; 23145 -> 14874[label="",style="dashed", color="red", weight=0]; 23145[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23145 -> 23942[label="",style="dashed", color="magenta", weight=3]; 23145 -> 23943[label="",style="dashed", color="magenta", weight=3]; 23145 -> 23944[label="",style="dashed", color="magenta", weight=3]; 23145 -> 23945[label="",style="dashed", color="magenta", weight=3]; 23145 -> 23946[label="",style="dashed", color="magenta", weight=3]; 23145 -> 23947[label="",style="dashed", color="magenta", weight=3]; 23145 -> 23948[label="",style="dashed", color="magenta", weight=3]; 23145 -> 23949[label="",style="dashed", color="magenta", weight=3]; 23145 -> 23950[label="",style="dashed", color="magenta", weight=3]; 23146[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23146 -> 23951[label="",style="solid", color="black", weight=3]; 23147 -> 26571[label="",style="dashed", color="red", weight=0]; 23147[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];23147 -> 27636[label="",style="dashed", color="magenta", weight=3]; 23147 -> 27637[label="",style="dashed", color="magenta", weight=3]; 23147 -> 27638[label="",style="dashed", color="magenta", weight=3]; 23147 -> 27639[label="",style="dashed", color="magenta", weight=3]; 23148[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23149[label="vyz40000",fontsize=16,color="green",shape="box"];23150[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];23150 -> 23953[label="",style="solid", color="black", weight=3]; 23151[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23152[label="vyz40000",fontsize=16,color="green",shape="box"];23153[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz16140)) == GT)",fontsize=16,color="black",shape="box"];23153 -> 23954[label="",style="solid", color="black", weight=3]; 23154[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23154 -> 23955[label="",style="solid", color="black", weight=3]; 23155[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23156[label="vyz40000",fontsize=16,color="green",shape="box"];23157[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];23157 -> 23956[label="",style="solid", color="black", weight=3]; 23158[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23159[label="vyz40000",fontsize=16,color="green",shape="box"];23160[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz16160)) == GT)",fontsize=16,color="black",shape="box"];23160 -> 23957[label="",style="solid", color="black", weight=3]; 23161[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23161 -> 23958[label="",style="solid", color="black", weight=3]; 23162[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23162 -> 23959[label="",style="solid", color="black", weight=3]; 23163 -> 22280[label="",style="dashed", color="red", weight=0]; 23163[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23164[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23165[label="vyz40000",fontsize=16,color="green",shape="box"];23166[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz1617 (Succ vyz14210) == GT)",fontsize=16,color="burlywood",shape="box"];59549[label="vyz1617/Succ vyz16170",fontsize=10,color="white",style="solid",shape="box"];23166 -> 59549[label="",style="solid", color="burlywood", weight=9]; 59549 -> 23960[label="",style="solid", color="burlywood", weight=3]; 59550[label="vyz1617/Zero",fontsize=10,color="white",style="solid",shape="box"];23166 -> 59550[label="",style="solid", color="burlywood", weight=9]; 59550 -> 23961[label="",style="solid", color="burlywood", weight=3]; 23167[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23168[label="vyz40000",fontsize=16,color="green",shape="box"];23169[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz16180)) == GT)",fontsize=16,color="black",shape="box"];23169 -> 23962[label="",style="solid", color="black", weight=3]; 23170[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23170 -> 23963[label="",style="solid", color="black", weight=3]; 23171[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23172[label="vyz40000",fontsize=16,color="green",shape="box"];23173[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz1619 (Succ vyz14220) == GT)",fontsize=16,color="burlywood",shape="box"];59551[label="vyz1619/Succ vyz16190",fontsize=10,color="white",style="solid",shape="box"];23173 -> 59551[label="",style="solid", color="burlywood", weight=9]; 59551 -> 23964[label="",style="solid", color="burlywood", weight=3]; 59552[label="vyz1619/Zero",fontsize=10,color="white",style="solid",shape="box"];23173 -> 59552[label="",style="solid", color="burlywood", weight=9]; 59552 -> 23965[label="",style="solid", color="burlywood", weight=3]; 23174[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23175[label="vyz40000",fontsize=16,color="green",shape="box"];23176[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz16200)) == GT)",fontsize=16,color="black",shape="box"];23176 -> 23966[label="",style="solid", color="black", weight=3]; 23177[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23177 -> 23967[label="",style="solid", color="black", weight=3]; 23178[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz15150 vyz13650 == GT)",fontsize=16,color="burlywood",shape="triangle"];59553[label="vyz15150/Succ vyz151500",fontsize=10,color="white",style="solid",shape="box"];23178 -> 59553[label="",style="solid", color="burlywood", weight=9]; 59553 -> 23968[label="",style="solid", color="burlywood", weight=3]; 59554[label="vyz15150/Zero",fontsize=10,color="white",style="solid",shape="box"];23178 -> 59554[label="",style="solid", color="burlywood", weight=9]; 59554 -> 23969[label="",style="solid", color="burlywood", weight=3]; 23179[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];23179 -> 23970[label="",style="solid", color="black", weight=3]; 23180[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];23180 -> 23971[label="",style="solid", color="black", weight=3]; 23181[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23181 -> 23972[label="",style="solid", color="black", weight=3]; 23182[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz147100) vyz13210 == GT)",fontsize=16,color="burlywood",shape="box"];59555[label="vyz13210/Succ vyz132100",fontsize=10,color="white",style="solid",shape="box"];23182 -> 59555[label="",style="solid", color="burlywood", weight=9]; 59555 -> 23973[label="",style="solid", color="burlywood", weight=3]; 59556[label="vyz13210/Zero",fontsize=10,color="white",style="solid",shape="box"];23182 -> 59556[label="",style="solid", color="burlywood", weight=9]; 59556 -> 23974[label="",style="solid", color="burlywood", weight=3]; 23183[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero vyz13210 == GT)",fontsize=16,color="burlywood",shape="box"];59557[label="vyz13210/Succ vyz132100",fontsize=10,color="white",style="solid",shape="box"];23183 -> 59557[label="",style="solid", color="burlywood", weight=9]; 59557 -> 23975[label="",style="solid", color="burlywood", weight=3]; 59558[label="vyz13210/Zero",fontsize=10,color="white",style="solid",shape="box"];23183 -> 59558[label="",style="solid", color="burlywood", weight=9]; 59558 -> 23976[label="",style="solid", color="burlywood", weight=3]; 23184 -> 22298[label="",style="dashed", color="red", weight=0]; 23184[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];23185[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23185 -> 23977[label="",style="solid", color="black", weight=3]; 23186[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23186 -> 23978[label="",style="solid", color="black", weight=3]; 23187[label="vyz136600",fontsize=16,color="green",shape="box"];23188[label="vyz122100",fontsize=16,color="green",shape="box"];28506[label="vyz44",fontsize=16,color="green",shape="box"];28507[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];23191[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];23191 -> 23979[label="",style="dashed", color="green", weight=3]; 23191 -> 23980[label="",style="dashed", color="green", weight=3]; 23192[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23192 -> 23981[label="",style="solid", color="black", weight=3]; 23193[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23193 -> 23982[label="",style="solid", color="black", weight=3]; 23194[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23194 -> 23983[label="",style="solid", color="black", weight=3]; 23195[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23195 -> 23984[label="",style="solid", color="black", weight=3]; 23196[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23196 -> 23985[label="",style="solid", color="black", weight=3]; 23197[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz15630) Zero == GT)",fontsize=16,color="black",shape="box"];23197 -> 23986[label="",style="solid", color="black", weight=3]; 23198[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23198 -> 23987[label="",style="solid", color="black", weight=3]; 23199[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz15640) Zero == GT)",fontsize=16,color="black",shape="box"];23199 -> 23988[label="",style="solid", color="black", weight=3]; 23200[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23200 -> 23989[label="",style="solid", color="black", weight=3]; 23201[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23201 -> 23990[label="",style="solid", color="black", weight=3]; 24599[label="vyz501",fontsize=16,color="green",shape="box"];24600[label="vyz3",fontsize=16,color="green",shape="box"];24601[label="vyz41",fontsize=16,color="green",shape="box"];24602[label="vyz40000",fontsize=16,color="green",shape="box"];24603[label="vyz44",fontsize=16,color="green",shape="box"];24604[label="vyz42",fontsize=16,color="green",shape="box"];24605[label="vyz43",fontsize=16,color="green",shape="box"];24606[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];23203 -> 26571[label="",style="dashed", color="red", weight=0]; 23203[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];23203 -> 27640[label="",style="dashed", color="magenta", weight=3]; 23203 -> 27641[label="",style="dashed", color="magenta", weight=3]; 23203 -> 27642[label="",style="dashed", color="magenta", weight=3]; 23203 -> 27643[label="",style="dashed", color="magenta", weight=3]; 23207[label="vyz122400",fontsize=16,color="green",shape="box"];23208[label="vyz136800",fontsize=16,color="green",shape="box"];28508[label="vyz210",fontsize=16,color="green",shape="box"];28509[label="vyz213",fontsize=16,color="green",shape="box"];28510[label="Float (Neg (Succ vyz211)) (Neg (Succ vyz2120))",fontsize=16,color="green",shape="box"];28511[label="vyz204",fontsize=16,color="green",shape="box"];23213[label="vyz204 vyz207 vyz213",fontsize=16,color="green",shape="box"];23213 -> 23994[label="",style="dashed", color="green", weight=3]; 23213 -> 23995[label="",style="dashed", color="green", weight=3]; 23214[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz15650) == GT)",fontsize=16,color="black",shape="box"];23214 -> 23996[label="",style="solid", color="black", weight=3]; 23215[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23215 -> 23997[label="",style="solid", color="black", weight=3]; 23216[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz15660) == GT)",fontsize=16,color="black",shape="box"];23216 -> 23998[label="",style="solid", color="black", weight=3]; 23217[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23217 -> 23999[label="",style="solid", color="black", weight=3]; 23218 -> 22357[label="",style="dashed", color="red", weight=0]; 23218[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23219[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23219 -> 24000[label="",style="solid", color="black", weight=3]; 23220[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23220 -> 24001[label="",style="solid", color="black", weight=3]; 23221[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23221 -> 24002[label="",style="solid", color="black", weight=3]; 23222[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23222 -> 24003[label="",style="solid", color="black", weight=3]; 23223[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23223 -> 24004[label="",style="solid", color="black", weight=3]; 23224 -> 26571[label="",style="dashed", color="red", weight=0]; 23224[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23224 -> 27644[label="",style="dashed", color="magenta", weight=3]; 23224 -> 27645[label="",style="dashed", color="magenta", weight=3]; 23224 -> 27646[label="",style="dashed", color="magenta", weight=3]; 23224 -> 27647[label="",style="dashed", color="magenta", weight=3]; 24607[label="vyz501",fontsize=16,color="green",shape="box"];24608[label="vyz3",fontsize=16,color="green",shape="box"];24609[label="vyz41",fontsize=16,color="green",shape="box"];24610[label="vyz40000",fontsize=16,color="green",shape="box"];24611[label="vyz44",fontsize=16,color="green",shape="box"];24612[label="vyz42",fontsize=16,color="green",shape="box"];24613[label="vyz43",fontsize=16,color="green",shape="box"];24614[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28512[label="vyz44",fontsize=16,color="green",shape="box"];28513[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23229[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23230[label="vyz40000",fontsize=16,color="green",shape="box"];23231[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz14240) vyz1621 == GT)",fontsize=16,color="burlywood",shape="box"];59559[label="vyz1621/Succ vyz16210",fontsize=10,color="white",style="solid",shape="box"];23231 -> 59559[label="",style="solid", color="burlywood", weight=9]; 59559 -> 24008[label="",style="solid", color="burlywood", weight=3]; 59560[label="vyz1621/Zero",fontsize=10,color="white",style="solid",shape="box"];23231 -> 59560[label="",style="solid", color="burlywood", weight=9]; 59560 -> 24009[label="",style="solid", color="burlywood", weight=3]; 23232[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23233[label="vyz40000",fontsize=16,color="green",shape="box"];23234[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz16220)) == GT)",fontsize=16,color="black",shape="box"];23234 -> 24010[label="",style="solid", color="black", weight=3]; 23235[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23235 -> 24011[label="",style="solid", color="black", weight=3]; 23236[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23237[label="vyz40000",fontsize=16,color="green",shape="box"];23238[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz14250) vyz1623 == GT)",fontsize=16,color="burlywood",shape="box"];59561[label="vyz1623/Succ vyz16230",fontsize=10,color="white",style="solid",shape="box"];23238 -> 59561[label="",style="solid", color="burlywood", weight=9]; 59561 -> 24012[label="",style="solid", color="burlywood", weight=3]; 59562[label="vyz1623/Zero",fontsize=10,color="white",style="solid",shape="box"];23238 -> 59562[label="",style="solid", color="burlywood", weight=9]; 59562 -> 24013[label="",style="solid", color="burlywood", weight=3]; 23239[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23240[label="vyz40000",fontsize=16,color="green",shape="box"];23241[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz16240)) == GT)",fontsize=16,color="black",shape="box"];23241 -> 24014[label="",style="solid", color="black", weight=3]; 23242[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23242 -> 24015[label="",style="solid", color="black", weight=3]; 23243[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz13700 vyz15170 == GT)",fontsize=16,color="burlywood",shape="triangle"];59563[label="vyz13700/Succ vyz137000",fontsize=10,color="white",style="solid",shape="box"];23243 -> 59563[label="",style="solid", color="burlywood", weight=9]; 59563 -> 24016[label="",style="solid", color="burlywood", weight=3]; 59564[label="vyz13700/Zero",fontsize=10,color="white",style="solid",shape="box"];23243 -> 59564[label="",style="solid", color="burlywood", weight=9]; 59564 -> 24017[label="",style="solid", color="burlywood", weight=3]; 23244[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];23244 -> 24018[label="",style="solid", color="black", weight=3]; 23245[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];23245 -> 24019[label="",style="solid", color="black", weight=3]; 23246[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23246 -> 24020[label="",style="solid", color="black", weight=3]; 23247[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23248[label="vyz40000",fontsize=16,color="green",shape="box"];23249[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];23249 -> 24021[label="",style="solid", color="black", weight=3]; 23250[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23251[label="vyz40000",fontsize=16,color="green",shape="box"];23252[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz16260)) == GT)",fontsize=16,color="black",shape="box"];23252 -> 24022[label="",style="solid", color="black", weight=3]; 23253[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23253 -> 24023[label="",style="solid", color="black", weight=3]; 23254[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23255[label="vyz40000",fontsize=16,color="green",shape="box"];23256[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];23256 -> 24024[label="",style="solid", color="black", weight=3]; 23257[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23258[label="vyz40000",fontsize=16,color="green",shape="box"];23259[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz16280)) == GT)",fontsize=16,color="black",shape="box"];23259 -> 24025[label="",style="solid", color="black", weight=3]; 23260[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23260 -> 24026[label="",style="solid", color="black", weight=3]; 23261 -> 26571[label="",style="dashed", color="red", weight=0]; 23261[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23261 -> 27648[label="",style="dashed", color="magenta", weight=3]; 23261 -> 27649[label="",style="dashed", color="magenta", weight=3]; 23261 -> 27650[label="",style="dashed", color="magenta", weight=3]; 23261 -> 27651[label="",style="dashed", color="magenta", weight=3]; 23262[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];23262 -> 24032[label="",style="solid", color="black", weight=3]; 28514[label="vyz44",fontsize=16,color="green",shape="box"];28515[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23265[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23265 -> 24033[label="",style="solid", color="black", weight=3]; 23266[label="vyz41",fontsize=16,color="green",shape="box"];23267[label="vyz501",fontsize=16,color="green",shape="box"];23268[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz15690) == GT)",fontsize=16,color="black",shape="box"];23268 -> 24034[label="",style="solid", color="black", weight=3]; 23269[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23269 -> 24035[label="",style="solid", color="black", weight=3]; 23270[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz15700) == GT)",fontsize=16,color="black",shape="box"];23270 -> 24036[label="",style="solid", color="black", weight=3]; 23271[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23271 -> 24037[label="",style="solid", color="black", weight=3]; 23272 -> 22411[label="",style="dashed", color="red", weight=0]; 23272[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23273[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23273 -> 24038[label="",style="solid", color="black", weight=3]; 23274[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23274 -> 24039[label="",style="solid", color="black", weight=3]; 23275[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23275 -> 24040[label="",style="solid", color="black", weight=3]; 23276[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23276 -> 24041[label="",style="solid", color="black", weight=3]; 23277[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23277 -> 24042[label="",style="solid", color="black", weight=3]; 23278 -> 26571[label="",style="dashed", color="red", weight=0]; 23278[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23278 -> 27652[label="",style="dashed", color="magenta", weight=3]; 23278 -> 27653[label="",style="dashed", color="magenta", weight=3]; 23278 -> 27654[label="",style="dashed", color="magenta", weight=3]; 23278 -> 27655[label="",style="dashed", color="magenta", weight=3]; 24615[label="vyz501",fontsize=16,color="green",shape="box"];24616[label="vyz3",fontsize=16,color="green",shape="box"];24617[label="vyz41",fontsize=16,color="green",shape="box"];24618[label="vyz40000",fontsize=16,color="green",shape="box"];24619[label="vyz44",fontsize=16,color="green",shape="box"];24620[label="vyz42",fontsize=16,color="green",shape="box"];24621[label="vyz43",fontsize=16,color="green",shape="box"];24622[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];28516[label="vyz44",fontsize=16,color="green",shape="box"];28517[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23283[label="vyz137200",fontsize=16,color="green",shape="box"];23284[label="vyz122900",fontsize=16,color="green",shape="box"];23285[label="Float (Pos (Succ vyz21600)) (Neg (Succ vyz217))",fontsize=16,color="green",shape="box"];23286[label="vyz220",fontsize=16,color="green",shape="box"];23287[label="vyz2230",fontsize=16,color="green",shape="box"];23288[label="vyz221",fontsize=16,color="green",shape="box"];23289[label="vyz218",fontsize=16,color="green",shape="box"];23290[label="vyz224",fontsize=16,color="green",shape="box"];23291[label="vyz222",fontsize=16,color="green",shape="box"];23292[label="vyz219",fontsize=16,color="green",shape="box"];23293[label="vyz215",fontsize=16,color="green",shape="box"];28518[label="vyz221",fontsize=16,color="green",shape="box"];28519[label="vyz224",fontsize=16,color="green",shape="box"];28520[label="Float (Pos (Succ vyz222)) (Neg (Succ vyz2230))",fontsize=16,color="green",shape="box"];28521[label="vyz215",fontsize=16,color="green",shape="box"];23298[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz15730) Zero == GT)",fontsize=16,color="black",shape="box"];23298 -> 24046[label="",style="solid", color="black", weight=3]; 23299 -> 14874[label="",style="dashed", color="red", weight=0]; 23299[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23299 -> 24047[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24048[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24049[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24050[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24051[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24052[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24053[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24054[label="",style="dashed", color="magenta", weight=3]; 23299 -> 24055[label="",style="dashed", color="magenta", weight=3]; 23300[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz15740) Zero == GT)",fontsize=16,color="black",shape="box"];23300 -> 24056[label="",style="solid", color="black", weight=3]; 23301 -> 14874[label="",style="dashed", color="red", weight=0]; 23301[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23301 -> 24057[label="",style="dashed", color="magenta", weight=3]; 23301 -> 24058[label="",style="dashed", color="magenta", weight=3]; 23301 -> 24059[label="",style="dashed", color="magenta", weight=3]; 23301 -> 24060[label="",style="dashed", color="magenta", weight=3]; 23301 -> 24061[label="",style="dashed", color="magenta", weight=3]; 23301 -> 24062[label="",style="dashed", color="magenta", weight=3]; 23301 -> 24063[label="",style="dashed", color="magenta", weight=3]; 23301 -> 24064[label="",style="dashed", color="magenta", weight=3]; 23301 -> 24065[label="",style="dashed", color="magenta", weight=3]; 23302[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23302 -> 24066[label="",style="solid", color="black", weight=3]; 23303 -> 26571[label="",style="dashed", color="red", weight=0]; 23303[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];23303 -> 27656[label="",style="dashed", color="magenta", weight=3]; 23303 -> 27657[label="",style="dashed", color="magenta", weight=3]; 23303 -> 27658[label="",style="dashed", color="magenta", weight=3]; 23303 -> 27659[label="",style="dashed", color="magenta", weight=3]; 23304[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23304 -> 24068[label="",style="solid", color="black", weight=3]; 23305 -> 14874[label="",style="dashed", color="red", weight=0]; 23305[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23305 -> 24069[label="",style="dashed", color="magenta", weight=3]; 23305 -> 24070[label="",style="dashed", color="magenta", weight=3]; 23305 -> 24071[label="",style="dashed", color="magenta", weight=3]; 23305 -> 24072[label="",style="dashed", color="magenta", weight=3]; 23305 -> 24073[label="",style="dashed", color="magenta", weight=3]; 23305 -> 24074[label="",style="dashed", color="magenta", weight=3]; 23305 -> 24075[label="",style="dashed", color="magenta", weight=3]; 23305 -> 24076[label="",style="dashed", color="magenta", weight=3]; 23305 -> 24077[label="",style="dashed", color="magenta", weight=3]; 23306[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23306 -> 24078[label="",style="solid", color="black", weight=3]; 23307 -> 14874[label="",style="dashed", color="red", weight=0]; 23307[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23307 -> 24079[label="",style="dashed", color="magenta", weight=3]; 23307 -> 24080[label="",style="dashed", color="magenta", weight=3]; 23307 -> 24081[label="",style="dashed", color="magenta", weight=3]; 23307 -> 24082[label="",style="dashed", color="magenta", weight=3]; 23307 -> 24083[label="",style="dashed", color="magenta", weight=3]; 23307 -> 24084[label="",style="dashed", color="magenta", weight=3]; 23307 -> 24085[label="",style="dashed", color="magenta", weight=3]; 23307 -> 24086[label="",style="dashed", color="magenta", weight=3]; 23307 -> 24087[label="",style="dashed", color="magenta", weight=3]; 23308[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];23309[label="vyz43",fontsize=16,color="green",shape="box"];23310[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23311[label="vyz44",fontsize=16,color="green",shape="box"];23312[label="vyz41",fontsize=16,color="green",shape="box"];23313[label="vyz501",fontsize=16,color="green",shape="box"];23314[label="vyz500000",fontsize=16,color="green",shape="box"];23315[label="vyz42",fontsize=16,color="green",shape="box"];23316[label="vyz3",fontsize=16,color="green",shape="box"];23317[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23318[label="vyz40000",fontsize=16,color="green",shape="box"];23319[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz1629 (Succ vyz14310) == GT)",fontsize=16,color="burlywood",shape="box"];59565[label="vyz1629/Succ vyz16290",fontsize=10,color="white",style="solid",shape="box"];23319 -> 59565[label="",style="solid", color="burlywood", weight=9]; 59565 -> 24088[label="",style="solid", color="burlywood", weight=3]; 59566[label="vyz1629/Zero",fontsize=10,color="white",style="solid",shape="box"];23319 -> 59566[label="",style="solid", color="burlywood", weight=9]; 59566 -> 24089[label="",style="solid", color="burlywood", weight=3]; 23320[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23321[label="vyz40000",fontsize=16,color="green",shape="box"];23322[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz16300)) == GT)",fontsize=16,color="black",shape="box"];23322 -> 24090[label="",style="solid", color="black", weight=3]; 23323[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23323 -> 24091[label="",style="solid", color="black", weight=3]; 23324[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23325[label="vyz40000",fontsize=16,color="green",shape="box"];23326[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz1631 (Succ vyz14320) == GT)",fontsize=16,color="burlywood",shape="box"];59567[label="vyz1631/Succ vyz16310",fontsize=10,color="white",style="solid",shape="box"];23326 -> 59567[label="",style="solid", color="burlywood", weight=9]; 59567 -> 24092[label="",style="solid", color="burlywood", weight=3]; 59568[label="vyz1631/Zero",fontsize=10,color="white",style="solid",shape="box"];23326 -> 59568[label="",style="solid", color="burlywood", weight=9]; 59568 -> 24093[label="",style="solid", color="burlywood", weight=3]; 23327[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23328[label="vyz40000",fontsize=16,color="green",shape="box"];23329[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg (Succ vyz16320)) == GT)",fontsize=16,color="black",shape="box"];23329 -> 24094[label="",style="solid", color="black", weight=3]; 23330[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23330 -> 24095[label="",style="solid", color="black", weight=3]; 23331[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz15210 vyz13760 == GT)",fontsize=16,color="burlywood",shape="triangle"];59569[label="vyz15210/Succ vyz152100",fontsize=10,color="white",style="solid",shape="box"];23331 -> 59569[label="",style="solid", color="burlywood", weight=9]; 59569 -> 24096[label="",style="solid", color="burlywood", weight=3]; 59570[label="vyz15210/Zero",fontsize=10,color="white",style="solid",shape="box"];23331 -> 59570[label="",style="solid", color="burlywood", weight=9]; 59570 -> 24097[label="",style="solid", color="burlywood", weight=3]; 23332[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];23332 -> 24098[label="",style="solid", color="black", weight=3]; 23333[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];23333 -> 24099[label="",style="solid", color="black", weight=3]; 23334[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23334 -> 24100[label="",style="solid", color="black", weight=3]; 23335[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz148100) vyz13260 == GT)",fontsize=16,color="burlywood",shape="box"];59571[label="vyz13260/Succ vyz132600",fontsize=10,color="white",style="solid",shape="box"];23335 -> 59571[label="",style="solid", color="burlywood", weight=9]; 59571 -> 24101[label="",style="solid", color="burlywood", weight=3]; 59572[label="vyz13260/Zero",fontsize=10,color="white",style="solid",shape="box"];23335 -> 59572[label="",style="solid", color="burlywood", weight=9]; 59572 -> 24102[label="",style="solid", color="burlywood", weight=3]; 23336[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero vyz13260 == GT)",fontsize=16,color="burlywood",shape="box"];59573[label="vyz13260/Succ vyz132600",fontsize=10,color="white",style="solid",shape="box"];23336 -> 59573[label="",style="solid", color="burlywood", weight=9]; 59573 -> 24103[label="",style="solid", color="burlywood", weight=3]; 59574[label="vyz13260/Zero",fontsize=10,color="white",style="solid",shape="box"];23336 -> 59574[label="",style="solid", color="burlywood", weight=9]; 59574 -> 24104[label="",style="solid", color="burlywood", weight=3]; 23337 -> 22491[label="",style="dashed", color="red", weight=0]; 23337[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 False",fontsize=16,color="magenta"];23338[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23338 -> 24105[label="",style="solid", color="black", weight=3]; 23339[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23339 -> 24106[label="",style="solid", color="black", weight=3]; 23340[label="vyz137700",fontsize=16,color="green",shape="box"];23341[label="vyz123100",fontsize=16,color="green",shape="box"];28522[label="vyz44",fontsize=16,color="green",shape="box"];28523[label="Float (Pos Zero) (Neg (Succ Zero))",fontsize=16,color="green",shape="box"];23344[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];23344 -> 24107[label="",style="dashed", color="green", weight=3]; 23344 -> 24108[label="",style="dashed", color="green", weight=3]; 23345[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23346[label="vyz40000",fontsize=16,color="green",shape="box"];23347[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];23347 -> 24109[label="",style="solid", color="black", weight=3]; 23348[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23349[label="vyz40000",fontsize=16,color="green",shape="box"];23350[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz16340)) == GT)",fontsize=16,color="black",shape="box"];23350 -> 24110[label="",style="solid", color="black", weight=3]; 23351[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23351 -> 24111[label="",style="solid", color="black", weight=3]; 23352[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23353[label="vyz40000",fontsize=16,color="green",shape="box"];23354[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];23354 -> 24112[label="",style="solid", color="black", weight=3]; 23355[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23356[label="vyz40000",fontsize=16,color="green",shape="box"];23357[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos (Succ vyz16360)) == GT)",fontsize=16,color="black",shape="box"];23357 -> 24113[label="",style="solid", color="black", weight=3]; 23358[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23358 -> 24114[label="",style="solid", color="black", weight=3]; 23359[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23359 -> 24115[label="",style="solid", color="black", weight=3]; 23360 -> 22510[label="",style="dashed", color="red", weight=0]; 23360[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23361[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz15770) Zero == GT)",fontsize=16,color="black",shape="box"];23361 -> 24116[label="",style="solid", color="black", weight=3]; 23362[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23362 -> 24117[label="",style="solid", color="black", weight=3]; 23363[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz15780) Zero == GT)",fontsize=16,color="black",shape="box"];23363 -> 24118[label="",style="solid", color="black", weight=3]; 23364[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23364 -> 24119[label="",style="solid", color="black", weight=3]; 23365[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23365 -> 24120[label="",style="solid", color="black", weight=3]; 23366[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23366 -> 24121[label="",style="solid", color="black", weight=3]; 23367 -> 26571[label="",style="dashed", color="red", weight=0]; 23367[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];23367 -> 27660[label="",style="dashed", color="magenta", weight=3]; 23367 -> 27661[label="",style="dashed", color="magenta", weight=3]; 23367 -> 27662[label="",style="dashed", color="magenta", weight=3]; 23367 -> 27663[label="",style="dashed", color="magenta", weight=3]; 23368[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23368 -> 24123[label="",style="solid", color="black", weight=3]; 23369[label="vyz41",fontsize=16,color="green",shape="box"];23370[label="vyz501",fontsize=16,color="green",shape="box"];23371[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23371 -> 24124[label="",style="solid", color="black", weight=3]; 23372[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23372 -> 24125[label="",style="solid", color="black", weight=3]; 23373[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23373 -> 24126[label="",style="solid", color="black", weight=3]; 23374[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23374 -> 24127[label="",style="solid", color="black", weight=3]; 23375[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23375 -> 24128[label="",style="solid", color="black", weight=3]; 23376[label="vyz123600",fontsize=16,color="green",shape="box"];23377[label="vyz138000",fontsize=16,color="green",shape="box"];28524[label="vyz232",fontsize=16,color="green",shape="box"];28525[label="vyz235",fontsize=16,color="green",shape="box"];28526[label="Float (Neg (Succ vyz233)) (Neg (Succ vyz2340))",fontsize=16,color="green",shape="box"];28527[label="vyz226",fontsize=16,color="green",shape="box"];23382[label="vyz226 vyz229 vyz235",fontsize=16,color="green",shape="box"];23382 -> 24129[label="",style="dashed", color="green", weight=3]; 23382 -> 24130[label="",style="dashed", color="green", weight=3]; 23383[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23383 -> 24131[label="",style="solid", color="black", weight=3]; 23384[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23384 -> 24132[label="",style="solid", color="black", weight=3]; 23385[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23385 -> 24133[label="",style="solid", color="black", weight=3]; 23386[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23386 -> 24134[label="",style="solid", color="black", weight=3]; 23387 -> 26571[label="",style="dashed", color="red", weight=0]; 23387[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23387 -> 27664[label="",style="dashed", color="magenta", weight=3]; 23387 -> 27665[label="",style="dashed", color="magenta", weight=3]; 23387 -> 27666[label="",style="dashed", color="magenta", weight=3]; 23387 -> 27667[label="",style="dashed", color="magenta", weight=3]; 23388[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23388 -> 24136[label="",style="solid", color="black", weight=3]; 28528[label="vyz44",fontsize=16,color="green",shape="box"];28529[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23391[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];23391 -> 24137[label="",style="dashed", color="green", weight=3]; 23392[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz15830) == GT)",fontsize=16,color="black",shape="box"];23392 -> 24138[label="",style="solid", color="black", weight=3]; 23393[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23393 -> 24139[label="",style="solid", color="black", weight=3]; 23394[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz15840) == GT)",fontsize=16,color="black",shape="box"];23394 -> 24140[label="",style="solid", color="black", weight=3]; 23395[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23395 -> 24141[label="",style="solid", color="black", weight=3]; 23396 -> 22575[label="",style="dashed", color="red", weight=0]; 23396[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23397[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23397 -> 24142[label="",style="solid", color="black", weight=3]; 23398[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23399[label="vyz40000",fontsize=16,color="green",shape="box"];23400[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];23400 -> 24143[label="",style="solid", color="black", weight=3]; 23401[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23402[label="vyz40000",fontsize=16,color="green",shape="box"];23403[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz16380)) == GT)",fontsize=16,color="black",shape="box"];23403 -> 24144[label="",style="solid", color="black", weight=3]; 23404[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23404 -> 24145[label="",style="solid", color="black", weight=3]; 23405[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23406[label="vyz40000",fontsize=16,color="green",shape="box"];23407[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];23407 -> 24146[label="",style="solid", color="black", weight=3]; 23408[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23409[label="vyz40000",fontsize=16,color="green",shape="box"];23410[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg (Succ vyz16400)) == GT)",fontsize=16,color="black",shape="box"];23410 -> 24147[label="",style="solid", color="black", weight=3]; 23411[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];23411 -> 24148[label="",style="solid", color="black", weight=3]; 23412 -> 26571[label="",style="dashed", color="red", weight=0]; 23412[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23412 -> 27668[label="",style="dashed", color="magenta", weight=3]; 23412 -> 27669[label="",style="dashed", color="magenta", weight=3]; 23412 -> 27670[label="",style="dashed", color="magenta", weight=3]; 23412 -> 27671[label="",style="dashed", color="magenta", weight=3]; 23413[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="box"];23413 -> 24154[label="",style="solid", color="black", weight=3]; 28530[label="vyz44",fontsize=16,color="green",shape="box"];28531[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23416[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23416 -> 24155[label="",style="solid", color="black", weight=3]; 23417[label="vyz41",fontsize=16,color="green",shape="box"];23418[label="vyz501",fontsize=16,color="green",shape="box"];23419[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23420[label="vyz40000",fontsize=16,color="green",shape="box"];23421[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz14400) vyz1641 == GT)",fontsize=16,color="burlywood",shape="box"];59575[label="vyz1641/Succ vyz16410",fontsize=10,color="white",style="solid",shape="box"];23421 -> 59575[label="",style="solid", color="burlywood", weight=9]; 59575 -> 24156[label="",style="solid", color="burlywood", weight=3]; 59576[label="vyz1641/Zero",fontsize=10,color="white",style="solid",shape="box"];23421 -> 59576[label="",style="solid", color="burlywood", weight=9]; 59576 -> 24157[label="",style="solid", color="burlywood", weight=3]; 23422[label="Succ (Succ (Succ (Succ (Succ vyz5001000000))))",fontsize=16,color="green",shape="box"];23423[label="vyz40000",fontsize=16,color="green",shape="box"];23424[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz16420)) == GT)",fontsize=16,color="black",shape="box"];23424 -> 24158[label="",style="solid", color="black", weight=3]; 23425[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23425 -> 24159[label="",style="solid", color="black", weight=3]; 23426[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23427[label="vyz40000",fontsize=16,color="green",shape="box"];23428[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz14410) vyz1643 == GT)",fontsize=16,color="burlywood",shape="box"];59577[label="vyz1643/Succ vyz16430",fontsize=10,color="white",style="solid",shape="box"];23428 -> 59577[label="",style="solid", color="burlywood", weight=9]; 59577 -> 24160[label="",style="solid", color="burlywood", weight=3]; 59578[label="vyz1643/Zero",fontsize=10,color="white",style="solid",shape="box"];23428 -> 59578[label="",style="solid", color="burlywood", weight=9]; 59578 -> 24161[label="",style="solid", color="burlywood", weight=3]; 23429[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23430[label="vyz40000",fontsize=16,color="green",shape="box"];23431[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos (Succ vyz16440)) == GT)",fontsize=16,color="black",shape="box"];23431 -> 24162[label="",style="solid", color="black", weight=3]; 23432[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];23432 -> 24163[label="",style="solid", color="black", weight=3]; 23433[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz13830 vyz15270 == GT)",fontsize=16,color="burlywood",shape="triangle"];59579[label="vyz13830/Succ vyz138300",fontsize=10,color="white",style="solid",shape="box"];23433 -> 59579[label="",style="solid", color="burlywood", weight=9]; 59579 -> 24164[label="",style="solid", color="burlywood", weight=3]; 59580[label="vyz13830/Zero",fontsize=10,color="white",style="solid",shape="box"];23433 -> 59580[label="",style="solid", color="burlywood", weight=9]; 59580 -> 24165[label="",style="solid", color="burlywood", weight=3]; 23434[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];23434 -> 24166[label="",style="solid", color="black", weight=3]; 23435[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];23435 -> 24167[label="",style="solid", color="black", weight=3]; 23436[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23436 -> 24168[label="",style="solid", color="black", weight=3]; 23437[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23437 -> 24169[label="",style="solid", color="black", weight=3]; 23438[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23438 -> 24170[label="",style="solid", color="black", weight=3]; 23439[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23439 -> 24171[label="",style="solid", color="black", weight=3]; 23440[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23440 -> 24172[label="",style="solid", color="black", weight=3]; 23441 -> 26571[label="",style="dashed", color="red", weight=0]; 23441[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23441 -> 27672[label="",style="dashed", color="magenta", weight=3]; 23441 -> 27673[label="",style="dashed", color="magenta", weight=3]; 23441 -> 27674[label="",style="dashed", color="magenta", weight=3]; 23441 -> 27675[label="",style="dashed", color="magenta", weight=3]; 23442[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23442 -> 24174[label="",style="solid", color="black", weight=3]; 28532[label="vyz44",fontsize=16,color="green",shape="box"];28533[label="Float (Neg Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23445[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];23445 -> 24175[label="",style="dashed", color="green", weight=3]; 23446[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz15870) == GT)",fontsize=16,color="black",shape="box"];23446 -> 24176[label="",style="solid", color="black", weight=3]; 23447[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23447 -> 24177[label="",style="solid", color="black", weight=3]; 23448[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz15880) == GT)",fontsize=16,color="black",shape="box"];23448 -> 24178[label="",style="solid", color="black", weight=3]; 23449[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23449 -> 24179[label="",style="solid", color="black", weight=3]; 23450 -> 22629[label="",style="dashed", color="red", weight=0]; 23450[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23451[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23451 -> 24180[label="",style="solid", color="black", weight=3]; 23452 -> 20878[label="",style="dashed", color="red", weight=0]; 23452[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (primCmpNat vyz125900 vyz139200 == GT)",fontsize=16,color="magenta"];23452 -> 24181[label="",style="dashed", color="magenta", weight=3]; 23452 -> 24182[label="",style="dashed", color="magenta", weight=3]; 23453 -> 20879[label="",style="dashed", color="red", weight=0]; 23453[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (GT == GT)",fontsize=16,color="magenta"];23454 -> 20880[label="",style="dashed", color="red", weight=0]; 23454[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (LT == GT)",fontsize=16,color="magenta"];23455 -> 20075[label="",style="dashed", color="red", weight=0]; 23455[label="FiniteMap.addToFM_C1 vyz252 (Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))) vyz255 vyz256 vyz257 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261 (EQ == GT)",fontsize=16,color="magenta"];27592[label="Float (Pos (Succ vyz25300)) (Pos (Succ vyz254))",fontsize=16,color="green",shape="box"];27593[label="vyz257",fontsize=16,color="green",shape="box"];27594[label="vyz255",fontsize=16,color="green",shape="box"];27595 -> 14[label="",style="dashed", color="red", weight=0]; 27595[label="FiniteMap.addToFM_C vyz252 vyz258 (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) vyz261",fontsize=16,color="magenta"];27595 -> 28534[label="",style="dashed", color="magenta", weight=3]; 27595 -> 28535[label="",style="dashed", color="magenta", weight=3]; 27595 -> 28536[label="",style="dashed", color="magenta", weight=3]; 27595 -> 28537[label="",style="dashed", color="magenta", weight=3]; 23461[label="FiniteMap.Branch (Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))) (vyz252 vyz255 vyz261) vyz256 vyz257 vyz258",fontsize=16,color="green",shape="box"];23461 -> 24187[label="",style="dashed", color="green", weight=3]; 23462[label="vyz255",fontsize=16,color="green",shape="box"];23463[label="vyz261",fontsize=16,color="green",shape="box"];23464[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23464 -> 24188[label="",style="solid", color="black", weight=3]; 23465[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23465 -> 24189[label="",style="solid", color="black", weight=3]; 23466[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23466 -> 24190[label="",style="solid", color="black", weight=3]; 23467[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23467 -> 24191[label="",style="solid", color="black", weight=3]; 23468[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];23468 -> 24192[label="",style="solid", color="black", weight=3]; 23469 -> 24390[label="",style="dashed", color="red", weight=0]; 23469[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23469 -> 24623[label="",style="dashed", color="magenta", weight=3]; 23469 -> 24624[label="",style="dashed", color="magenta", weight=3]; 23469 -> 24625[label="",style="dashed", color="magenta", weight=3]; 23469 -> 24626[label="",style="dashed", color="magenta", weight=3]; 23469 -> 24627[label="",style="dashed", color="magenta", weight=3]; 23469 -> 24628[label="",style="dashed", color="magenta", weight=3]; 23469 -> 24629[label="",style="dashed", color="magenta", weight=3]; 23469 -> 24630[label="",style="dashed", color="magenta", weight=3]; 23470[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];23470 -> 24194[label="",style="solid", color="black", weight=3]; 23471 -> 24390[label="",style="dashed", color="red", weight=0]; 23471[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];23471 -> 24631[label="",style="dashed", color="magenta", weight=3]; 23471 -> 24632[label="",style="dashed", color="magenta", weight=3]; 23471 -> 24633[label="",style="dashed", color="magenta", weight=3]; 23471 -> 24634[label="",style="dashed", color="magenta", weight=3]; 23471 -> 24635[label="",style="dashed", color="magenta", weight=3]; 23471 -> 24636[label="",style="dashed", color="magenta", weight=3]; 23471 -> 24637[label="",style="dashed", color="magenta", weight=3]; 23471 -> 24638[label="",style="dashed", color="magenta", weight=3]; 27596[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27597[label="vyz43",fontsize=16,color="green",shape="box"];27598[label="vyz41",fontsize=16,color="green",shape="box"];27599 -> 14[label="",style="dashed", color="red", weight=0]; 27599[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27599 -> 28538[label="",style="dashed", color="magenta", weight=3]; 27599 -> 28539[label="",style="dashed", color="magenta", weight=3]; 23477[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz13940) (Succ vyz15890) == GT)",fontsize=16,color="black",shape="box"];23477 -> 24204[label="",style="solid", color="black", weight=3]; 23478[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz13940) Zero == GT)",fontsize=16,color="black",shape="box"];23478 -> 24205[label="",style="solid", color="black", weight=3]; 23479[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz15900) == GT)",fontsize=16,color="black",shape="box"];23479 -> 24206[label="",style="solid", color="black", weight=3]; 23480[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23480 -> 24207[label="",style="solid", color="black", weight=3]; 23481[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz13950) (Succ vyz15910) == GT)",fontsize=16,color="black",shape="box"];23481 -> 24208[label="",style="solid", color="black", weight=3]; 23482[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz13950) Zero == GT)",fontsize=16,color="black",shape="box"];23482 -> 24209[label="",style="solid", color="black", weight=3]; 23483[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz15920) == GT)",fontsize=16,color="black",shape="box"];23483 -> 24210[label="",style="solid", color="black", weight=3]; 23484 -> 23511[label="",style="dashed", color="red", weight=0]; 23484[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23484 -> 23540[label="",style="dashed", color="magenta", weight=3]; 23484 -> 23541[label="",style="dashed", color="magenta", weight=3]; 23484 -> 23542[label="",style="dashed", color="magenta", weight=3]; 23484 -> 23543[label="",style="dashed", color="magenta", weight=3]; 23484 -> 23544[label="",style="dashed", color="magenta", weight=3]; 23484 -> 23545[label="",style="dashed", color="magenta", weight=3]; 23484 -> 23546[label="",style="dashed", color="magenta", weight=3]; 23485[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz133300) vyz14890 == GT)",fontsize=16,color="burlywood",shape="box"];59581[label="vyz14890/Succ vyz148900",fontsize=10,color="white",style="solid",shape="box"];23485 -> 59581[label="",style="solid", color="burlywood", weight=9]; 59581 -> 24211[label="",style="solid", color="burlywood", weight=3]; 59582[label="vyz14890/Zero",fontsize=10,color="white",style="solid",shape="box"];23485 -> 59582[label="",style="solid", color="burlywood", weight=9]; 59582 -> 24212[label="",style="solid", color="burlywood", weight=3]; 23486[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero vyz14890 == GT)",fontsize=16,color="burlywood",shape="box"];59583[label="vyz14890/Succ vyz148900",fontsize=10,color="white",style="solid",shape="box"];23486 -> 59583[label="",style="solid", color="burlywood", weight=9]; 59583 -> 24213[label="",style="solid", color="burlywood", weight=3]; 59584[label="vyz14890/Zero",fontsize=10,color="white",style="solid",shape="box"];23486 -> 59584[label="",style="solid", color="burlywood", weight=9]; 59584 -> 24214[label="",style="solid", color="burlywood", weight=3]; 23487[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23487 -> 24215[label="",style="solid", color="black", weight=3]; 23488 -> 22681[label="",style="dashed", color="red", weight=0]; 23488[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23489[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23489 -> 24216[label="",style="solid", color="black", weight=3]; 23490 -> 26007[label="",style="dashed", color="red", weight=0]; 23490[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="magenta"];23490 -> 26008[label="",style="dashed", color="magenta", weight=3]; 23490 -> 26009[label="",style="dashed", color="magenta", weight=3]; 23490 -> 26010[label="",style="dashed", color="magenta", weight=3]; 23490 -> 26011[label="",style="dashed", color="magenta", weight=3]; 23490 -> 26012[label="",style="dashed", color="magenta", weight=3]; 23490 -> 26013[label="",style="dashed", color="magenta", weight=3]; 23490 -> 26014[label="",style="dashed", color="magenta", weight=3]; 23490 -> 26015[label="",style="dashed", color="magenta", weight=3]; 23491 -> 22684[label="",style="dashed", color="red", weight=0]; 23491[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];23492[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23492 -> 24218[label="",style="solid", color="black", weight=3]; 23493[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];23493 -> 24219[label="",style="solid", color="black", weight=3]; 23494 -> 22691[label="",style="dashed", color="red", weight=0]; 23494[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];23495 -> 23511[label="",style="dashed", color="red", weight=0]; 23495[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23495 -> 23547[label="",style="dashed", color="magenta", weight=3]; 23495 -> 23548[label="",style="dashed", color="magenta", weight=3]; 23495 -> 23549[label="",style="dashed", color="magenta", weight=3]; 23495 -> 23550[label="",style="dashed", color="magenta", weight=3]; 23495 -> 23551[label="",style="dashed", color="magenta", weight=3]; 23495 -> 23552[label="",style="dashed", color="magenta", weight=3]; 23495 -> 23553[label="",style="dashed", color="magenta", weight=3]; 27600[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27601[label="vyz43",fontsize=16,color="green",shape="box"];27602[label="vyz41",fontsize=16,color="green",shape="box"];27603 -> 14[label="",style="dashed", color="red", weight=0]; 27603[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27603 -> 28540[label="",style="dashed", color="magenta", weight=3]; 27603 -> 28541[label="",style="dashed", color="magenta", weight=3]; 23501[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23501 -> 24222[label="",style="solid", color="black", weight=3]; 23502[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];23502 -> 24223[label="",style="dashed", color="green", weight=3]; 23503[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23503 -> 24224[label="",style="solid", color="black", weight=3]; 23504[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23504 -> 24225[label="",style="solid", color="black", weight=3]; 23505[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23505 -> 24226[label="",style="solid", color="black", weight=3]; 23512[label="vyz501",fontsize=16,color="green",shape="box"];23513[label="vyz42",fontsize=16,color="green",shape="box"];23514[label="vyz44",fontsize=16,color="green",shape="box"];23515[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23516[label="vyz41",fontsize=16,color="green",shape="box"];23517[label="vyz3",fontsize=16,color="green",shape="box"];23518[label="vyz43",fontsize=16,color="green",shape="box"];23511[label="FiniteMap.addToFM_C1 vyz1646 vyz1647 vyz1648 vyz1649 vyz1650 vyz1651 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1652 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23511 -> 24227[label="",style="solid", color="black", weight=3]; 23507[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23507 -> 24228[label="",style="solid", color="black", weight=3]; 23508 -> 26007[label="",style="dashed", color="red", weight=0]; 23508[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="magenta"];23508 -> 26016[label="",style="dashed", color="magenta", weight=3]; 23508 -> 26017[label="",style="dashed", color="magenta", weight=3]; 23508 -> 26018[label="",style="dashed", color="magenta", weight=3]; 23508 -> 26019[label="",style="dashed", color="magenta", weight=3]; 23508 -> 26020[label="",style="dashed", color="magenta", weight=3]; 23508 -> 26021[label="",style="dashed", color="magenta", weight=3]; 23508 -> 26022[label="",style="dashed", color="magenta", weight=3]; 23508 -> 26023[label="",style="dashed", color="magenta", weight=3]; 23509 -> 24390[label="",style="dashed", color="red", weight=0]; 23509[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23509 -> 24639[label="",style="dashed", color="magenta", weight=3]; 23509 -> 24640[label="",style="dashed", color="magenta", weight=3]; 23509 -> 24641[label="",style="dashed", color="magenta", weight=3]; 23509 -> 24642[label="",style="dashed", color="magenta", weight=3]; 23509 -> 24643[label="",style="dashed", color="magenta", weight=3]; 23509 -> 24644[label="",style="dashed", color="magenta", weight=3]; 23509 -> 24645[label="",style="dashed", color="magenta", weight=3]; 23509 -> 24646[label="",style="dashed", color="magenta", weight=3]; 23510[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];23510 -> 24231[label="",style="solid", color="black", weight=3]; 23519[label="vyz501",fontsize=16,color="green",shape="box"];23520[label="vyz42",fontsize=16,color="green",shape="box"];23521[label="vyz44",fontsize=16,color="green",shape="box"];23522[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23523[label="vyz41",fontsize=16,color="green",shape="box"];23524[label="vyz3",fontsize=16,color="green",shape="box"];23525[label="vyz43",fontsize=16,color="green",shape="box"];27604[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27605[label="vyz43",fontsize=16,color="green",shape="box"];27606[label="vyz41",fontsize=16,color="green",shape="box"];27607 -> 14[label="",style="dashed", color="red", weight=0]; 27607[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27607 -> 28542[label="",style="dashed", color="magenta", weight=3]; 27607 -> 28543[label="",style="dashed", color="magenta", weight=3]; 29555[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29555 -> 29595[label="",style="solid", color="black", weight=3]; 43213[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyz2454 vyz2452 vyz2455 + FiniteMap.mkBranchRight_size vyz2454 vyz2452 vyz2455",fontsize=16,color="black",shape="box"];43213 -> 43219[label="",style="solid", color="black", weight=3]; 29557[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];29557 -> 29597[label="",style="solid", color="black", weight=3]; 29561[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];29561 -> 29601[label="",style="solid", color="black", weight=3]; 29563[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) False",fontsize=16,color="black",shape="triangle"];29563 -> 29603[label="",style="solid", color="black", weight=3]; 29564 -> 29563[label="",style="dashed", color="red", weight=0]; 29564[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) False",fontsize=16,color="magenta"];29566[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz166720000 vyz167320000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59585[label="vyz166720000/Succ vyz1667200000",fontsize=10,color="white",style="solid",shape="box"];29566 -> 59585[label="",style="solid", color="burlywood", weight=9]; 59585 -> 29605[label="",style="solid", color="burlywood", weight=3]; 59586[label="vyz166720000/Zero",fontsize=10,color="white",style="solid",shape="box"];29566 -> 59586[label="",style="solid", color="burlywood", weight=9]; 59586 -> 29606[label="",style="solid", color="burlywood", weight=3]; 29567[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz166720000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29567 -> 29607[label="",style="solid", color="black", weight=3]; 29568[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz167320000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29568 -> 29608[label="",style="solid", color="black", weight=3]; 29569[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29569 -> 29609[label="",style="solid", color="black", weight=3]; 29570[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpNat (Succ vyz166720000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29570 -> 29610[label="",style="solid", color="black", weight=3]; 29571[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29571 -> 29611[label="",style="solid", color="black", weight=3]; 31352[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1965 vyz1966 (FiniteMap.Branch vyz1967 vyz1968 (Pos (Succ vyz1969)) vyz1970 vyz1971) (FiniteMap.Branch vyz1972 vyz1973 (Neg (Succ vyz1974)) vyz1975 vyz1976) vyz1965 vyz1966 (FiniteMap.Branch vyz1967 vyz1968 (Pos (Succ vyz1969)) vyz1970 vyz1971) (FiniteMap.Branch vyz1972 vyz1973 (Neg (Succ vyz1974)) vyz1975 vyz1976) True",fontsize=16,color="black",shape="box"];31352 -> 31393[label="",style="solid", color="black", weight=3]; 31148[label="vyz16671",fontsize=16,color="green",shape="box"];31149[label="vyz1664",fontsize=16,color="green",shape="box"];31150[label="vyz16730",fontsize=16,color="green",shape="box"];31151[label="vyz16731",fontsize=16,color="green",shape="box"];31152[label="vyz16670",fontsize=16,color="green",shape="box"];31153[label="Zero",fontsize=16,color="green",shape="box"];31154[label="vyz16733",fontsize=16,color="green",shape="box"];31155[label="vyz16734",fontsize=16,color="green",shape="box"];31156[label="vyz1665",fontsize=16,color="green",shape="box"];31157[label="vyz16674",fontsize=16,color="green",shape="box"];31158[label="Zero",fontsize=16,color="green",shape="box"];31159[label="vyz16673",fontsize=16,color="green",shape="box"];29574[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="black",shape="box"];29574 -> 29614[label="",style="solid", color="black", weight=3]; 29575[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="black",shape="box"];29575 -> 29615[label="",style="solid", color="black", weight=3]; 29576 -> 40423[label="",style="dashed", color="red", weight=0]; 29576[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];29576 -> 40504[label="",style="dashed", color="magenta", weight=3]; 29576 -> 40505[label="",style="dashed", color="magenta", weight=3]; 29576 -> 40506[label="",style="dashed", color="magenta", weight=3]; 29576 -> 40507[label="",style="dashed", color="magenta", weight=3]; 29576 -> 40508[label="",style="dashed", color="magenta", weight=3]; 29581[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz167320000 vyz166720000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59587[label="vyz167320000/Succ vyz1673200000",fontsize=10,color="white",style="solid",shape="box"];29581 -> 59587[label="",style="solid", color="burlywood", weight=9]; 59587 -> 29621[label="",style="solid", color="burlywood", weight=3]; 59588[label="vyz167320000/Zero",fontsize=10,color="white",style="solid",shape="box"];29581 -> 59588[label="",style="solid", color="burlywood", weight=9]; 59588 -> 29622[label="",style="solid", color="burlywood", weight=3]; 29582[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz167320000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29582 -> 29623[label="",style="solid", color="black", weight=3]; 29583[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz166720000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29583 -> 29624[label="",style="solid", color="black", weight=3]; 29584[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29584 -> 29625[label="",style="solid", color="black", weight=3]; 29585[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpNat (Succ vyz167320000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29585 -> 29626[label="",style="solid", color="black", weight=3]; 29586[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29586 -> 29627[label="",style="solid", color="black", weight=3]; 32115[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz2025 vyz2026 (FiniteMap.Branch vyz2027 vyz2028 (Neg (Succ vyz2029)) vyz2030 vyz2031) (FiniteMap.Branch vyz2032 vyz2033 (Pos (Succ vyz2034)) vyz2035 vyz2036) vyz2025 vyz2026 (FiniteMap.Branch vyz2027 vyz2028 (Neg (Succ vyz2029)) vyz2030 vyz2031) (FiniteMap.Branch vyz2032 vyz2033 (Pos (Succ vyz2034)) vyz2035 vyz2036) True",fontsize=16,color="black",shape="box"];32115 -> 32158[label="",style="solid", color="black", weight=3]; 31863[label="vyz1664",fontsize=16,color="green",shape="box"];31864[label="vyz16733",fontsize=16,color="green",shape="box"];31865[label="vyz16671",fontsize=16,color="green",shape="box"];31866[label="Zero",fontsize=16,color="green",shape="box"];31867[label="vyz16734",fontsize=16,color="green",shape="box"];31868[label="vyz16674",fontsize=16,color="green",shape="box"];31869[label="Zero",fontsize=16,color="green",shape="box"];31870[label="vyz1665",fontsize=16,color="green",shape="box"];31871[label="vyz16731",fontsize=16,color="green",shape="box"];31872[label="vyz16670",fontsize=16,color="green",shape="box"];31873[label="vyz16673",fontsize=16,color="green",shape="box"];31874[label="vyz16730",fontsize=16,color="green",shape="box"];29589[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="black",shape="box"];29589 -> 29630[label="",style="solid", color="black", weight=3]; 29590[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="black",shape="box"];29590 -> 29631[label="",style="solid", color="black", weight=3]; 29591 -> 40423[label="",style="dashed", color="red", weight=0]; 29591[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734)",fontsize=16,color="magenta"];29591 -> 40509[label="",style="dashed", color="magenta", weight=3]; 29591 -> 40510[label="",style="dashed", color="magenta", weight=3]; 29591 -> 40511[label="",style="dashed", color="magenta", weight=3]; 29591 -> 40512[label="",style="dashed", color="magenta", weight=3]; 29591 -> 40513[label="",style="dashed", color="magenta", weight=3]; 23628[label="vyz161",fontsize=16,color="green",shape="box"];23629[label="vyz167",fontsize=16,color="green",shape="box"];23630[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23630 -> 24311[label="",style="solid", color="black", weight=3]; 23631 -> 23630[label="",style="dashed", color="red", weight=0]; 23631[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23632[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23632 -> 24312[label="",style="solid", color="black", weight=3]; 23633 -> 23632[label="",style="dashed", color="red", weight=0]; 23633[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];23634[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23634 -> 24313[label="",style="solid", color="black", weight=3]; 23666[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23666 -> 24347[label="",style="solid", color="black", weight=3]; 23667 -> 24390[label="",style="dashed", color="red", weight=0]; 23667[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23667 -> 24647[label="",style="dashed", color="magenta", weight=3]; 23667 -> 24648[label="",style="dashed", color="magenta", weight=3]; 23667 -> 24649[label="",style="dashed", color="magenta", weight=3]; 23667 -> 24650[label="",style="dashed", color="magenta", weight=3]; 23667 -> 24651[label="",style="dashed", color="magenta", weight=3]; 23667 -> 24652[label="",style="dashed", color="magenta", weight=3]; 23667 -> 24653[label="",style="dashed", color="magenta", weight=3]; 23667 -> 24654[label="",style="dashed", color="magenta", weight=3]; 23668[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23668 -> 24349[label="",style="solid", color="black", weight=3]; 23669 -> 24390[label="",style="dashed", color="red", weight=0]; 23669[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];23669 -> 24655[label="",style="dashed", color="magenta", weight=3]; 23669 -> 24656[label="",style="dashed", color="magenta", weight=3]; 23669 -> 24657[label="",style="dashed", color="magenta", weight=3]; 23669 -> 24658[label="",style="dashed", color="magenta", weight=3]; 23669 -> 24659[label="",style="dashed", color="magenta", weight=3]; 23669 -> 24660[label="",style="dashed", color="magenta", weight=3]; 23669 -> 24661[label="",style="dashed", color="magenta", weight=3]; 23669 -> 24662[label="",style="dashed", color="magenta", weight=3]; 23670 -> 26571[label="",style="dashed", color="red", weight=0]; 23670[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23670 -> 27676[label="",style="dashed", color="magenta", weight=3]; 23670 -> 27677[label="",style="dashed", color="magenta", weight=3]; 23670 -> 27678[label="",style="dashed", color="magenta", weight=3]; 23670 -> 27679[label="",style="dashed", color="magenta", weight=3]; 27608[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27609[label="vyz43",fontsize=16,color="green",shape="box"];27610[label="vyz41",fontsize=16,color="green",shape="box"];27611 -> 14[label="",style="dashed", color="red", weight=0]; 27611[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27611 -> 28544[label="",style="dashed", color="magenta", weight=3]; 27611 -> 28545[label="",style="dashed", color="magenta", weight=3]; 23674[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23674 -> 24356[label="",style="solid", color="black", weight=3]; 23675 -> 22836[label="",style="dashed", color="red", weight=0]; 23675[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];23676[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23676 -> 24357[label="",style="solid", color="black", weight=3]; 23677[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos vyz124300) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos vyz124300)) == GT)",fontsize=16,color="black",shape="box"];23677 -> 24358[label="",style="solid", color="black", weight=3]; 23678[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg vyz124300) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg vyz124300)) == GT)",fontsize=16,color="black",shape="box"];23678 -> 24359[label="",style="solid", color="black", weight=3]; 23679[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos vyz124300) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Pos vyz124300)) == GT)",fontsize=16,color="black",shape="box"];23679 -> 24360[label="",style="solid", color="black", weight=3]; 23680[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg vyz124300) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ Zero))))) (Neg vyz124300)) == GT)",fontsize=16,color="black",shape="box"];23680 -> 24361[label="",style="solid", color="black", weight=3]; 23681[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos vyz124300) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos vyz124300)) == GT)",fontsize=16,color="black",shape="box"];23681 -> 24362[label="",style="solid", color="black", weight=3]; 23682[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg vyz124300) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg vyz124300)) == GT)",fontsize=16,color="black",shape="box"];23682 -> 24363[label="",style="solid", color="black", weight=3]; 23683[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos vyz124300) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Pos vyz124300)) == GT)",fontsize=16,color="black",shape="box"];23683 -> 24364[label="",style="solid", color="black", weight=3]; 23684[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg vyz124300) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ (Succ Zero))))) (Neg vyz124300)) == GT)",fontsize=16,color="black",shape="box"];23684 -> 24365[label="",style="solid", color="black", weight=3]; 23685[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23685 -> 24366[label="",style="solid", color="black", weight=3]; 23686[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz15990) (Succ vyz14040) == GT)",fontsize=16,color="black",shape="box"];23686 -> 24367[label="",style="solid", color="black", weight=3]; 23687[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz14040) == GT)",fontsize=16,color="black",shape="box"];23687 -> 24368[label="",style="solid", color="black", weight=3]; 23688[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz16000) Zero == GT)",fontsize=16,color="black",shape="box"];23688 -> 24369[label="",style="solid", color="black", weight=3]; 23689[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23689 -> 24370[label="",style="solid", color="black", weight=3]; 23690[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz149900) vyz13420 == GT)",fontsize=16,color="burlywood",shape="box"];59589[label="vyz13420/Succ vyz134200",fontsize=10,color="white",style="solid",shape="box"];23690 -> 59589[label="",style="solid", color="burlywood", weight=9]; 59589 -> 24371[label="",style="solid", color="burlywood", weight=3]; 59590[label="vyz13420/Zero",fontsize=10,color="white",style="solid",shape="box"];23690 -> 59590[label="",style="solid", color="burlywood", weight=9]; 59590 -> 24372[label="",style="solid", color="burlywood", weight=3]; 23691[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero vyz13420 == GT)",fontsize=16,color="burlywood",shape="box"];59591[label="vyz13420/Succ vyz134200",fontsize=10,color="white",style="solid",shape="box"];23691 -> 59591[label="",style="solid", color="burlywood", weight=9]; 59591 -> 24373[label="",style="solid", color="burlywood", weight=3]; 59592[label="vyz13420/Zero",fontsize=10,color="white",style="solid",shape="box"];23691 -> 59592[label="",style="solid", color="burlywood", weight=9]; 59592 -> 24374[label="",style="solid", color="burlywood", weight=3]; 23692 -> 22857[label="",style="dashed", color="red", weight=0]; 23692[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23693[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23693 -> 24375[label="",style="solid", color="black", weight=3]; 23694[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23694 -> 24376[label="",style="solid", color="black", weight=3]; 23695[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz145100) (Succ vyz131100) == GT)",fontsize=16,color="black",shape="box"];23695 -> 24377[label="",style="solid", color="black", weight=3]; 23696[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz145100) Zero == GT)",fontsize=16,color="black",shape="box"];23696 -> 24378[label="",style="solid", color="black", weight=3]; 23697[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ vyz131100) == GT)",fontsize=16,color="black",shape="box"];23697 -> 24379[label="",style="solid", color="black", weight=3]; 23698[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];23698 -> 24380[label="",style="solid", color="black", weight=3]; 23699 -> 26571[label="",style="dashed", color="red", weight=0]; 23699[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];23699 -> 27680[label="",style="dashed", color="magenta", weight=3]; 23699 -> 27681[label="",style="dashed", color="magenta", weight=3]; 23699 -> 27682[label="",style="dashed", color="magenta", weight=3]; 23699 -> 27683[label="",style="dashed", color="magenta", weight=3]; 23700[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23700 -> 24386[label="",style="solid", color="black", weight=3]; 23701[label="vyz41",fontsize=16,color="green",shape="box"];23702[label="vyz501",fontsize=16,color="green",shape="box"];23703[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23703 -> 24387[label="",style="solid", color="black", weight=3]; 23704 -> 23703[label="",style="dashed", color="red", weight=0]; 23704[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23705[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23705 -> 24388[label="",style="solid", color="black", weight=3]; 23706[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23706 -> 24389[label="",style="solid", color="black", weight=3]; 23707 -> 24390[label="",style="dashed", color="red", weight=0]; 23707[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23707 -> 24663[label="",style="dashed", color="magenta", weight=3]; 23707 -> 24664[label="",style="dashed", color="magenta", weight=3]; 23707 -> 24665[label="",style="dashed", color="magenta", weight=3]; 23707 -> 24666[label="",style="dashed", color="magenta", weight=3]; 23707 -> 24667[label="",style="dashed", color="magenta", weight=3]; 23707 -> 24668[label="",style="dashed", color="magenta", weight=3]; 23707 -> 24669[label="",style="dashed", color="magenta", weight=3]; 23707 -> 24670[label="",style="dashed", color="magenta", weight=3]; 23708 -> 26571[label="",style="dashed", color="red", weight=0]; 23708[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23708 -> 27684[label="",style="dashed", color="magenta", weight=3]; 23708 -> 27685[label="",style="dashed", color="magenta", weight=3]; 23708 -> 27686[label="",style="dashed", color="magenta", weight=3]; 23708 -> 27687[label="",style="dashed", color="magenta", weight=3]; 27612[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27613[label="vyz43",fontsize=16,color="green",shape="box"];27614[label="vyz41",fontsize=16,color="green",shape="box"];27615 -> 14[label="",style="dashed", color="red", weight=0]; 27615[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27615 -> 28546[label="",style="dashed", color="magenta", weight=3]; 27615 -> 28547[label="",style="dashed", color="magenta", weight=3]; 23712[label="vyz173",fontsize=16,color="green",shape="box"];23713[label="vyz179",fontsize=16,color="green",shape="box"];23714[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];23714 -> 24723[label="",style="solid", color="black", weight=3]; 23715[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];23715 -> 24724[label="",style="solid", color="black", weight=3]; 23716[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];23716 -> 24725[label="",style="solid", color="black", weight=3]; 23717[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];23717 -> 24726[label="",style="solid", color="black", weight=3]; 27616[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27617[label="vyz43",fontsize=16,color="green",shape="box"];27618[label="vyz41",fontsize=16,color="green",shape="box"];27619 -> 14[label="",style="dashed", color="red", weight=0]; 27619[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27619 -> 28548[label="",style="dashed", color="magenta", weight=3]; 27619 -> 28549[label="",style="dashed", color="magenta", weight=3]; 23719[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23719 -> 24729[label="",style="solid", color="black", weight=3]; 23720[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];23720 -> 24730[label="",style="dashed", color="green", weight=3]; 23720 -> 24731[label="",style="dashed", color="green", weight=3]; 23723[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23723 -> 24735[label="",style="solid", color="black", weight=3]; 23724[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23724 -> 24736[label="",style="solid", color="black", weight=3]; 23725[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23725 -> 24737[label="",style="solid", color="black", weight=3]; 23726[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23726 -> 24738[label="",style="solid", color="black", weight=3]; 23727[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23727 -> 24739[label="",style="solid", color="black", weight=3]; 23728 -> 26007[label="",style="dashed", color="red", weight=0]; 23728[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="magenta"];23728 -> 26024[label="",style="dashed", color="magenta", weight=3]; 23728 -> 26025[label="",style="dashed", color="magenta", weight=3]; 23728 -> 26026[label="",style="dashed", color="magenta", weight=3]; 23728 -> 26027[label="",style="dashed", color="magenta", weight=3]; 23728 -> 26028[label="",style="dashed", color="magenta", weight=3]; 23728 -> 26029[label="",style="dashed", color="magenta", weight=3]; 23728 -> 26030[label="",style="dashed", color="magenta", weight=3]; 23728 -> 26031[label="",style="dashed", color="magenta", weight=3]; 23729 -> 22905[label="",style="dashed", color="red", weight=0]; 23729[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];23730[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23730 -> 24741[label="",style="solid", color="black", weight=3]; 23731[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];23731 -> 24742[label="",style="solid", color="black", weight=3]; 23732 -> 22912[label="",style="dashed", color="red", weight=0]; 23732[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];23733 -> 23511[label="",style="dashed", color="red", weight=0]; 23733[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23733 -> 24743[label="",style="dashed", color="magenta", weight=3]; 23733 -> 24744[label="",style="dashed", color="magenta", weight=3]; 23733 -> 24745[label="",style="dashed", color="magenta", weight=3]; 23733 -> 24746[label="",style="dashed", color="magenta", weight=3]; 23733 -> 24747[label="",style="dashed", color="magenta", weight=3]; 23733 -> 24748[label="",style="dashed", color="magenta", weight=3]; 23733 -> 24749[label="",style="dashed", color="magenta", weight=3]; 27620[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27621[label="vyz43",fontsize=16,color="green",shape="box"];27622[label="vyz41",fontsize=16,color="green",shape="box"];27623 -> 14[label="",style="dashed", color="red", weight=0]; 27623[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27623 -> 28550[label="",style="dashed", color="magenta", weight=3]; 27623 -> 28551[label="",style="dashed", color="magenta", weight=3]; 23739[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23739 -> 24752[label="",style="solid", color="black", weight=3]; 23740[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];23740 -> 24753[label="",style="dashed", color="green", weight=3]; 23741[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz14100) (Succ vyz16050) == GT)",fontsize=16,color="black",shape="box"];23741 -> 24754[label="",style="solid", color="black", weight=3]; 23742[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz14100) Zero == GT)",fontsize=16,color="black",shape="box"];23742 -> 24755[label="",style="solid", color="black", weight=3]; 23743[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz16060) == GT)",fontsize=16,color="black",shape="box"];23743 -> 24756[label="",style="solid", color="black", weight=3]; 23744[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23744 -> 24757[label="",style="solid", color="black", weight=3]; 23745[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz14110) (Succ vyz16070) == GT)",fontsize=16,color="black",shape="box"];23745 -> 24758[label="",style="solid", color="black", weight=3]; 23746[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz14110) Zero == GT)",fontsize=16,color="black",shape="box"];23746 -> 24759[label="",style="solid", color="black", weight=3]; 23747[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz16080) == GT)",fontsize=16,color="black",shape="box"];23747 -> 24760[label="",style="solid", color="black", weight=3]; 23748 -> 23511[label="",style="dashed", color="red", weight=0]; 23748[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];23748 -> 24761[label="",style="dashed", color="magenta", weight=3]; 23748 -> 24762[label="",style="dashed", color="magenta", weight=3]; 23748 -> 24763[label="",style="dashed", color="magenta", weight=3]; 23748 -> 24764[label="",style="dashed", color="magenta", weight=3]; 23748 -> 24765[label="",style="dashed", color="magenta", weight=3]; 23748 -> 24766[label="",style="dashed", color="magenta", weight=3]; 23748 -> 24767[label="",style="dashed", color="magenta", weight=3]; 23749[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz134900) vyz15030 == GT)",fontsize=16,color="burlywood",shape="box"];59593[label="vyz15030/Succ vyz150300",fontsize=10,color="white",style="solid",shape="box"];23749 -> 59593[label="",style="solid", color="burlywood", weight=9]; 59593 -> 24768[label="",style="solid", color="burlywood", weight=3]; 59594[label="vyz15030/Zero",fontsize=10,color="white",style="solid",shape="box"];23749 -> 59594[label="",style="solid", color="burlywood", weight=9]; 59594 -> 24769[label="",style="solid", color="burlywood", weight=3]; 23750[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero vyz15030 == GT)",fontsize=16,color="burlywood",shape="box"];59595[label="vyz15030/Succ vyz150300",fontsize=10,color="white",style="solid",shape="box"];23750 -> 59595[label="",style="solid", color="burlywood", weight=9]; 59595 -> 24770[label="",style="solid", color="burlywood", weight=3]; 59596[label="vyz15030/Zero",fontsize=10,color="white",style="solid",shape="box"];23750 -> 59596[label="",style="solid", color="burlywood", weight=9]; 59596 -> 24771[label="",style="solid", color="burlywood", weight=3]; 23751[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23751 -> 24772[label="",style="solid", color="black", weight=3]; 23752 -> 22941[label="",style="dashed", color="red", weight=0]; 23752[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23753[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23753 -> 24773[label="",style="solid", color="black", weight=3]; 23754 -> 26007[label="",style="dashed", color="red", weight=0]; 23754[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="magenta"];23754 -> 26032[label="",style="dashed", color="magenta", weight=3]; 23754 -> 26033[label="",style="dashed", color="magenta", weight=3]; 23754 -> 26034[label="",style="dashed", color="magenta", weight=3]; 23754 -> 26035[label="",style="dashed", color="magenta", weight=3]; 23754 -> 26036[label="",style="dashed", color="magenta", weight=3]; 23754 -> 26037[label="",style="dashed", color="magenta", weight=3]; 23754 -> 26038[label="",style="dashed", color="magenta", weight=3]; 23754 -> 26039[label="",style="dashed", color="magenta", weight=3]; 23755[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];23755 -> 24775[label="",style="solid", color="black", weight=3]; 23756[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];23756 -> 24776[label="",style="solid", color="black", weight=3]; 23526[label="vyz501",fontsize=16,color="green",shape="box"];23527[label="vyz42",fontsize=16,color="green",shape="box"];23528[label="vyz44",fontsize=16,color="green",shape="box"];23529[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];23530[label="vyz41",fontsize=16,color="green",shape="box"];23531[label="vyz3",fontsize=16,color="green",shape="box"];23532[label="vyz43",fontsize=16,color="green",shape="box"];27624[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27625[label="vyz43",fontsize=16,color="green",shape="box"];27626[label="vyz41",fontsize=16,color="green",shape="box"];27627 -> 14[label="",style="dashed", color="red", weight=0]; 27627[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27627 -> 28552[label="",style="dashed", color="magenta", weight=3]; 27627 -> 28553[label="",style="dashed", color="magenta", weight=3]; 23758[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23758 -> 24779[label="",style="solid", color="black", weight=3]; 23759[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];23759 -> 24780[label="",style="dashed", color="green", weight=3]; 23759 -> 24781[label="",style="dashed", color="green", weight=3]; 23760[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23760 -> 24782[label="",style="solid", color="black", weight=3]; 23761[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23761 -> 24783[label="",style="solid", color="black", weight=3]; 23762[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23762 -> 24784[label="",style="solid", color="black", weight=3]; 23533[label="vyz501",fontsize=16,color="green",shape="box"];23534[label="vyz42",fontsize=16,color="green",shape="box"];23535[label="vyz44",fontsize=16,color="green",shape="box"];23536[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];23537[label="vyz41",fontsize=16,color="green",shape="box"];23538[label="vyz3",fontsize=16,color="green",shape="box"];23539[label="vyz43",fontsize=16,color="green",shape="box"];23763[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23763 -> 24785[label="",style="solid", color="black", weight=3]; 23835[label="vyz184",fontsize=16,color="green",shape="box"];23836[label="vyz190",fontsize=16,color="green",shape="box"];23837[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23837 -> 24860[label="",style="solid", color="black", weight=3]; 23838[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];23838 -> 24861[label="",style="solid", color="black", weight=3]; 23839[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23839 -> 24862[label="",style="solid", color="black", weight=3]; 23840[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];23840 -> 24863[label="",style="solid", color="black", weight=3]; 23841 -> 26571[label="",style="dashed", color="red", weight=0]; 23841[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23841 -> 27688[label="",style="dashed", color="magenta", weight=3]; 23841 -> 27689[label="",style="dashed", color="magenta", weight=3]; 23841 -> 27690[label="",style="dashed", color="magenta", weight=3]; 23841 -> 27691[label="",style="dashed", color="magenta", weight=3]; 23842[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23842 -> 24865[label="",style="solid", color="black", weight=3]; 27628[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27629[label="vyz43",fontsize=16,color="green",shape="box"];27630[label="vyz41",fontsize=16,color="green",shape="box"];27631 -> 14[label="",style="dashed", color="red", weight=0]; 27631[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27631 -> 28554[label="",style="dashed", color="magenta", weight=3]; 27631 -> 28555[label="",style="dashed", color="magenta", weight=3]; 23844[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];23844 -> 24868[label="",style="dashed", color="green", weight=3]; 23845[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23845 -> 24869[label="",style="solid", color="black", weight=3]; 23846 -> 23845[label="",style="dashed", color="red", weight=0]; 23846[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23847[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23847 -> 24870[label="",style="solid", color="black", weight=3]; 23848 -> 23847[label="",style="dashed", color="red", weight=0]; 23848[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];23849[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23849 -> 24871[label="",style="solid", color="black", weight=3]; 23881[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz16090) (Succ vyz14150) == GT)",fontsize=16,color="black",shape="box"];23881 -> 24905[label="",style="solid", color="black", weight=3]; 23882[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz14150) == GT)",fontsize=16,color="black",shape="box"];23882 -> 24906[label="",style="solid", color="black", weight=3]; 23883[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz16100) Zero == GT)",fontsize=16,color="black",shape="box"];23883 -> 24907[label="",style="solid", color="black", weight=3]; 23884[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23884 -> 24908[label="",style="solid", color="black", weight=3]; 23885[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz150900) vyz13560 == GT)",fontsize=16,color="burlywood",shape="box"];59597[label="vyz13560/Succ vyz135600",fontsize=10,color="white",style="solid",shape="box"];23885 -> 59597[label="",style="solid", color="burlywood", weight=9]; 59597 -> 24909[label="",style="solid", color="burlywood", weight=3]; 59598[label="vyz13560/Zero",fontsize=10,color="white",style="solid",shape="box"];23885 -> 59598[label="",style="solid", color="burlywood", weight=9]; 59598 -> 24910[label="",style="solid", color="burlywood", weight=3]; 23886[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero vyz13560 == GT)",fontsize=16,color="burlywood",shape="box"];59599[label="vyz13560/Succ vyz135600",fontsize=10,color="white",style="solid",shape="box"];23886 -> 59599[label="",style="solid", color="burlywood", weight=9]; 59599 -> 24911[label="",style="solid", color="burlywood", weight=3]; 59600[label="vyz13560/Zero",fontsize=10,color="white",style="solid",shape="box"];23886 -> 59600[label="",style="solid", color="burlywood", weight=9]; 59600 -> 24912[label="",style="solid", color="burlywood", weight=3]; 23887 -> 23083[label="",style="dashed", color="red", weight=0]; 23887[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23888[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23888 -> 24913[label="",style="solid", color="black", weight=3]; 23889[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23889 -> 24914[label="",style="solid", color="black", weight=3]; 23890[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz146500) (Succ vyz131800) == GT)",fontsize=16,color="black",shape="box"];23890 -> 24915[label="",style="solid", color="black", weight=3]; 23891[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz146500) Zero == GT)",fontsize=16,color="black",shape="box"];23891 -> 24916[label="",style="solid", color="black", weight=3]; 23892[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ vyz131800) == GT)",fontsize=16,color="black",shape="box"];23892 -> 24917[label="",style="solid", color="black", weight=3]; 23893[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];23893 -> 24918[label="",style="solid", color="black", weight=3]; 23894 -> 26571[label="",style="dashed", color="red", weight=0]; 23894[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];23894 -> 27692[label="",style="dashed", color="magenta", weight=3]; 23894 -> 27693[label="",style="dashed", color="magenta", weight=3]; 23894 -> 27694[label="",style="dashed", color="magenta", weight=3]; 23894 -> 27695[label="",style="dashed", color="magenta", weight=3]; 23895[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23895 -> 24924[label="",style="solid", color="black", weight=3]; 23896[label="vyz41",fontsize=16,color="green",shape="box"];23897[label="vyz501",fontsize=16,color="green",shape="box"];23898[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23898 -> 24925[label="",style="solid", color="black", weight=3]; 23899 -> 23096[label="",style="dashed", color="red", weight=0]; 23899[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];23900[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23900 -> 24926[label="",style="solid", color="black", weight=3]; 23901[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23901 -> 24927[label="",style="solid", color="black", weight=3]; 23902[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23902 -> 24928[label="",style="solid", color="black", weight=3]; 23903[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];23903 -> 24929[label="",style="solid", color="black", weight=3]; 23904 -> 26571[label="",style="dashed", color="red", weight=0]; 23904[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23904 -> 27696[label="",style="dashed", color="magenta", weight=3]; 23904 -> 27697[label="",style="dashed", color="magenta", weight=3]; 23904 -> 27698[label="",style="dashed", color="magenta", weight=3]; 23904 -> 27699[label="",style="dashed", color="magenta", weight=3]; 23905[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23905 -> 24931[label="",style="solid", color="black", weight=3]; 27632[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27633[label="vyz43",fontsize=16,color="green",shape="box"];27634[label="vyz41",fontsize=16,color="green",shape="box"];27635 -> 14[label="",style="dashed", color="red", weight=0]; 27635[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27635 -> 28556[label="",style="dashed", color="magenta", weight=3]; 27635 -> 28557[label="",style="dashed", color="magenta", weight=3]; 23907[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];23907 -> 24934[label="",style="dashed", color="green", weight=3]; 23908[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23908 -> 24935[label="",style="solid", color="black", weight=3]; 23909 -> 23908[label="",style="dashed", color="red", weight=0]; 23909[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23910[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23910 -> 24936[label="",style="solid", color="black", weight=3]; 23911 -> 15851[label="",style="dashed", color="red", weight=0]; 23911[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23911 -> 24937[label="",style="dashed", color="magenta", weight=3]; 23911 -> 24938[label="",style="dashed", color="magenta", weight=3]; 23911 -> 24939[label="",style="dashed", color="magenta", weight=3]; 23911 -> 24940[label="",style="dashed", color="magenta", weight=3]; 23911 -> 24941[label="",style="dashed", color="magenta", weight=3]; 23911 -> 24942[label="",style="dashed", color="magenta", weight=3]; 23911 -> 24943[label="",style="dashed", color="magenta", weight=3]; 23911 -> 24944[label="",style="dashed", color="magenta", weight=3]; 23911 -> 24945[label="",style="dashed", color="magenta", weight=3]; 23912[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23913[label="vyz43",fontsize=16,color="green",shape="box"];23914[label="Succ (Succ (Succ (Succ vyz5001000000)))",fontsize=16,color="green",shape="box"];23915[label="vyz44",fontsize=16,color="green",shape="box"];23916[label="vyz41",fontsize=16,color="green",shape="box"];23917[label="vyz501",fontsize=16,color="green",shape="box"];23918[label="vyz500000",fontsize=16,color="green",shape="box"];23919[label="vyz42",fontsize=16,color="green",shape="box"];23920[label="vyz3",fontsize=16,color="green",shape="box"];23921 -> 15851[label="",style="dashed", color="red", weight=0]; 23921[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];23921 -> 24946[label="",style="dashed", color="magenta", weight=3]; 23921 -> 24947[label="",style="dashed", color="magenta", weight=3]; 23921 -> 24948[label="",style="dashed", color="magenta", weight=3]; 23921 -> 24949[label="",style="dashed", color="magenta", weight=3]; 23921 -> 24950[label="",style="dashed", color="magenta", weight=3]; 23921 -> 24951[label="",style="dashed", color="magenta", weight=3]; 23921 -> 24952[label="",style="dashed", color="magenta", weight=3]; 23921 -> 24953[label="",style="dashed", color="magenta", weight=3]; 23921 -> 24954[label="",style="dashed", color="magenta", weight=3]; 23922[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23923[label="vyz43",fontsize=16,color="green",shape="box"];23924[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];23925[label="vyz44",fontsize=16,color="green",shape="box"];23926[label="vyz41",fontsize=16,color="green",shape="box"];23927[label="vyz501",fontsize=16,color="green",shape="box"];23928[label="vyz500000",fontsize=16,color="green",shape="box"];23929[label="vyz42",fontsize=16,color="green",shape="box"];23930[label="vyz3",fontsize=16,color="green",shape="box"];23931[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23931 -> 24955[label="",style="solid", color="black", weight=3]; 23932[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23933[label="vyz43",fontsize=16,color="green",shape="box"];23934[label="Succ (Succ (Succ (Succ vyz5001000000)))",fontsize=16,color="green",shape="box"];23935[label="vyz44",fontsize=16,color="green",shape="box"];23936[label="vyz41",fontsize=16,color="green",shape="box"];23937[label="vyz501",fontsize=16,color="green",shape="box"];23938[label="vyz500000",fontsize=16,color="green",shape="box"];23939[label="vyz42",fontsize=16,color="green",shape="box"];23940[label="vyz3",fontsize=16,color="green",shape="box"];23941[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23941 -> 24956[label="",style="solid", color="black", weight=3]; 23942[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];23943[label="vyz43",fontsize=16,color="green",shape="box"];23944[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];23945[label="vyz44",fontsize=16,color="green",shape="box"];23946[label="vyz41",fontsize=16,color="green",shape="box"];23947[label="vyz501",fontsize=16,color="green",shape="box"];23948[label="vyz500000",fontsize=16,color="green",shape="box"];23949[label="vyz42",fontsize=16,color="green",shape="box"];23950[label="vyz3",fontsize=16,color="green",shape="box"];23951 -> 26571[label="",style="dashed", color="red", weight=0]; 23951[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23951 -> 27700[label="",style="dashed", color="magenta", weight=3]; 23951 -> 27701[label="",style="dashed", color="magenta", weight=3]; 23951 -> 27702[label="",style="dashed", color="magenta", weight=3]; 23951 -> 27703[label="",style="dashed", color="magenta", weight=3]; 27636[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27637[label="vyz43",fontsize=16,color="green",shape="box"];27638[label="vyz41",fontsize=16,color="green",shape="box"];27639 -> 14[label="",style="dashed", color="red", weight=0]; 27639[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27639 -> 28558[label="",style="dashed", color="magenta", weight=3]; 27639 -> 28559[label="",style="dashed", color="magenta", weight=3]; 23953[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23953 -> 24960[label="",style="solid", color="black", weight=3]; 23954 -> 23150[label="",style="dashed", color="red", weight=0]; 23954[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];23955[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23955 -> 24961[label="",style="solid", color="black", weight=3]; 23956[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23956 -> 24962[label="",style="solid", color="black", weight=3]; 23957 -> 23157[label="",style="dashed", color="red", weight=0]; 23957[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];23958[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];23958 -> 24963[label="",style="solid", color="black", weight=3]; 23959[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23959 -> 24964[label="",style="solid", color="black", weight=3]; 23960[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz16170) (Succ vyz14210) == GT)",fontsize=16,color="black",shape="box"];23960 -> 24965[label="",style="solid", color="black", weight=3]; 23961[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz14210) == GT)",fontsize=16,color="black",shape="box"];23961 -> 24966[label="",style="solid", color="black", weight=3]; 23962[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz16180) Zero == GT)",fontsize=16,color="black",shape="box"];23962 -> 24967[label="",style="solid", color="black", weight=3]; 23963[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23963 -> 24968[label="",style="solid", color="black", weight=3]; 23964[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz16190) (Succ vyz14220) == GT)",fontsize=16,color="black",shape="box"];23964 -> 24969[label="",style="solid", color="black", weight=3]; 23965[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz14220) == GT)",fontsize=16,color="black",shape="box"];23965 -> 24970[label="",style="solid", color="black", weight=3]; 23966[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz16200) Zero == GT)",fontsize=16,color="black",shape="box"];23966 -> 24971[label="",style="solid", color="black", weight=3]; 23967[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];23967 -> 24972[label="",style="solid", color="black", weight=3]; 23968[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz151500) vyz13650 == GT)",fontsize=16,color="burlywood",shape="box"];59601[label="vyz13650/Succ vyz136500",fontsize=10,color="white",style="solid",shape="box"];23968 -> 59601[label="",style="solid", color="burlywood", weight=9]; 59601 -> 24973[label="",style="solid", color="burlywood", weight=3]; 59602[label="vyz13650/Zero",fontsize=10,color="white",style="solid",shape="box"];23968 -> 59602[label="",style="solid", color="burlywood", weight=9]; 59602 -> 24974[label="",style="solid", color="burlywood", weight=3]; 23969[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero vyz13650 == GT)",fontsize=16,color="burlywood",shape="box"];59603[label="vyz13650/Succ vyz136500",fontsize=10,color="white",style="solid",shape="box"];23969 -> 59603[label="",style="solid", color="burlywood", weight=9]; 59603 -> 24975[label="",style="solid", color="burlywood", weight=3]; 59604[label="vyz13650/Zero",fontsize=10,color="white",style="solid",shape="box"];23969 -> 59604[label="",style="solid", color="burlywood", weight=9]; 59604 -> 24976[label="",style="solid", color="burlywood", weight=3]; 23970 -> 23181[label="",style="dashed", color="red", weight=0]; 23970[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];23971[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23971 -> 24977[label="",style="solid", color="black", weight=3]; 23972[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];23972 -> 24978[label="",style="solid", color="black", weight=3]; 23973[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz147100) (Succ vyz132100) == GT)",fontsize=16,color="black",shape="box"];23973 -> 24979[label="",style="solid", color="black", weight=3]; 23974[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz147100) Zero == GT)",fontsize=16,color="black",shape="box"];23974 -> 24980[label="",style="solid", color="black", weight=3]; 23975[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ vyz132100) == GT)",fontsize=16,color="black",shape="box"];23975 -> 24981[label="",style="solid", color="black", weight=3]; 23976[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];23976 -> 24982[label="",style="solid", color="black", weight=3]; 23977 -> 26571[label="",style="dashed", color="red", weight=0]; 23977[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];23977 -> 27704[label="",style="dashed", color="magenta", weight=3]; 23977 -> 27705[label="",style="dashed", color="magenta", weight=3]; 23977 -> 27706[label="",style="dashed", color="magenta", weight=3]; 23977 -> 27707[label="",style="dashed", color="magenta", weight=3]; 23978[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];23978 -> 24988[label="",style="solid", color="black", weight=3]; 23979[label="vyz41",fontsize=16,color="green",shape="box"];23980[label="vyz501",fontsize=16,color="green",shape="box"];23981[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23981 -> 24989[label="",style="solid", color="black", weight=3]; 23982 -> 23981[label="",style="dashed", color="red", weight=0]; 23982[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23983[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23983 -> 24990[label="",style="solid", color="black", weight=3]; 23984 -> 23983[label="",style="dashed", color="red", weight=0]; 23984[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];23985[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];23985 -> 24991[label="",style="solid", color="black", weight=3]; 23986[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23986 -> 24992[label="",style="solid", color="black", weight=3]; 23987 -> 24390[label="",style="dashed", color="red", weight=0]; 23987[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];23987 -> 24671[label="",style="dashed", color="magenta", weight=3]; 23987 -> 24672[label="",style="dashed", color="magenta", weight=3]; 23987 -> 24673[label="",style="dashed", color="magenta", weight=3]; 23987 -> 24674[label="",style="dashed", color="magenta", weight=3]; 23987 -> 24675[label="",style="dashed", color="magenta", weight=3]; 23987 -> 24676[label="",style="dashed", color="magenta", weight=3]; 23987 -> 24677[label="",style="dashed", color="magenta", weight=3]; 23987 -> 24678[label="",style="dashed", color="magenta", weight=3]; 23988[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];23988 -> 24993[label="",style="solid", color="black", weight=3]; 23989 -> 24390[label="",style="dashed", color="red", weight=0]; 23989[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];23989 -> 24679[label="",style="dashed", color="magenta", weight=3]; 23989 -> 24680[label="",style="dashed", color="magenta", weight=3]; 23989 -> 24681[label="",style="dashed", color="magenta", weight=3]; 23989 -> 24682[label="",style="dashed", color="magenta", weight=3]; 23989 -> 24683[label="",style="dashed", color="magenta", weight=3]; 23989 -> 24684[label="",style="dashed", color="magenta", weight=3]; 23989 -> 24685[label="",style="dashed", color="magenta", weight=3]; 23989 -> 24686[label="",style="dashed", color="magenta", weight=3]; 23990 -> 26571[label="",style="dashed", color="red", weight=0]; 23990[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];23990 -> 27708[label="",style="dashed", color="magenta", weight=3]; 23990 -> 27709[label="",style="dashed", color="magenta", weight=3]; 23990 -> 27710[label="",style="dashed", color="magenta", weight=3]; 23990 -> 27711[label="",style="dashed", color="magenta", weight=3]; 27640[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27641[label="vyz43",fontsize=16,color="green",shape="box"];27642[label="vyz41",fontsize=16,color="green",shape="box"];27643 -> 14[label="",style="dashed", color="red", weight=0]; 27643[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27643 -> 28560[label="",style="dashed", color="magenta", weight=3]; 27643 -> 28561[label="",style="dashed", color="magenta", weight=3]; 23994[label="vyz207",fontsize=16,color="green",shape="box"];23995[label="vyz213",fontsize=16,color="green",shape="box"];23996[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23996 -> 24997[label="",style="solid", color="black", weight=3]; 23997[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23997 -> 24998[label="",style="solid", color="black", weight=3]; 23998[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];23998 -> 24999[label="",style="solid", color="black", weight=3]; 23999[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];23999 -> 25000[label="",style="solid", color="black", weight=3]; 24000[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24000 -> 25001[label="",style="solid", color="black", weight=3]; 24001[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24001 -> 25002[label="",style="solid", color="black", weight=3]; 24002 -> 24390[label="",style="dashed", color="red", weight=0]; 24002[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24002 -> 24687[label="",style="dashed", color="magenta", weight=3]; 24002 -> 24688[label="",style="dashed", color="magenta", weight=3]; 24002 -> 24689[label="",style="dashed", color="magenta", weight=3]; 24002 -> 24690[label="",style="dashed", color="magenta", weight=3]; 24002 -> 24691[label="",style="dashed", color="magenta", weight=3]; 24002 -> 24692[label="",style="dashed", color="magenta", weight=3]; 24002 -> 24693[label="",style="dashed", color="magenta", weight=3]; 24002 -> 24694[label="",style="dashed", color="magenta", weight=3]; 24003[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];24003 -> 25003[label="",style="solid", color="black", weight=3]; 24004 -> 24390[label="",style="dashed", color="red", weight=0]; 24004[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];24004 -> 24695[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24696[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24697[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24698[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24699[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24700[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24701[label="",style="dashed", color="magenta", weight=3]; 24004 -> 24702[label="",style="dashed", color="magenta", weight=3]; 27644[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27645[label="vyz43",fontsize=16,color="green",shape="box"];27646[label="vyz41",fontsize=16,color="green",shape="box"];27647 -> 14[label="",style="dashed", color="red", weight=0]; 27647[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27647 -> 28562[label="",style="dashed", color="magenta", weight=3]; 27647 -> 28563[label="",style="dashed", color="magenta", weight=3]; 24008[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz14240) (Succ vyz16210) == GT)",fontsize=16,color="black",shape="box"];24008 -> 25006[label="",style="solid", color="black", weight=3]; 24009[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz14240) Zero == GT)",fontsize=16,color="black",shape="box"];24009 -> 25007[label="",style="solid", color="black", weight=3]; 24010[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz16220) == GT)",fontsize=16,color="black",shape="box"];24010 -> 25008[label="",style="solid", color="black", weight=3]; 24011[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24011 -> 25009[label="",style="solid", color="black", weight=3]; 24012[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz14250) (Succ vyz16230) == GT)",fontsize=16,color="black",shape="box"];24012 -> 25010[label="",style="solid", color="black", weight=3]; 24013[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz14250) Zero == GT)",fontsize=16,color="black",shape="box"];24013 -> 25011[label="",style="solid", color="black", weight=3]; 24014[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz16240) == GT)",fontsize=16,color="black",shape="box"];24014 -> 25012[label="",style="solid", color="black", weight=3]; 24015[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24015 -> 25013[label="",style="solid", color="black", weight=3]; 24016[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz137000) vyz15170 == GT)",fontsize=16,color="burlywood",shape="box"];59605[label="vyz15170/Succ vyz151700",fontsize=10,color="white",style="solid",shape="box"];24016 -> 59605[label="",style="solid", color="burlywood", weight=9]; 59605 -> 25014[label="",style="solid", color="burlywood", weight=3]; 59606[label="vyz15170/Zero",fontsize=10,color="white",style="solid",shape="box"];24016 -> 59606[label="",style="solid", color="burlywood", weight=9]; 59606 -> 25015[label="",style="solid", color="burlywood", weight=3]; 24017[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero vyz15170 == GT)",fontsize=16,color="burlywood",shape="box"];59607[label="vyz15170/Succ vyz151700",fontsize=10,color="white",style="solid",shape="box"];24017 -> 59607[label="",style="solid", color="burlywood", weight=9]; 59607 -> 25016[label="",style="solid", color="burlywood", weight=3]; 59608[label="vyz15170/Zero",fontsize=10,color="white",style="solid",shape="box"];24017 -> 59608[label="",style="solid", color="burlywood", weight=9]; 59608 -> 25017[label="",style="solid", color="burlywood", weight=3]; 24018[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24018 -> 25018[label="",style="solid", color="black", weight=3]; 24019 -> 23246[label="",style="dashed", color="red", weight=0]; 24019[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];24020[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24020 -> 25019[label="",style="solid", color="black", weight=3]; 24021[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24021 -> 25020[label="",style="solid", color="black", weight=3]; 24022 -> 23249[label="",style="dashed", color="red", weight=0]; 24022[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];24023[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];24023 -> 25021[label="",style="solid", color="black", weight=3]; 24024[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];24024 -> 25022[label="",style="solid", color="black", weight=3]; 24025 -> 23256[label="",style="dashed", color="red", weight=0]; 24025[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];24026[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];24026 -> 25023[label="",style="solid", color="black", weight=3]; 27648[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27649[label="vyz43",fontsize=16,color="green",shape="box"];27650[label="vyz41",fontsize=16,color="green",shape="box"];27651 -> 14[label="",style="dashed", color="red", weight=0]; 27651[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27651 -> 28564[label="",style="dashed", color="magenta", weight=3]; 27651 -> 28565[label="",style="dashed", color="magenta", weight=3]; 24032[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24032 -> 25026[label="",style="solid", color="black", weight=3]; 24033[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24033 -> 25027[label="",style="dashed", color="green", weight=3]; 24034[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];24034 -> 25028[label="",style="solid", color="black", weight=3]; 24035[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24035 -> 25029[label="",style="solid", color="black", weight=3]; 24036[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];24036 -> 25030[label="",style="solid", color="black", weight=3]; 24037[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24037 -> 25031[label="",style="solid", color="black", weight=3]; 24038[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24038 -> 25032[label="",style="solid", color="black", weight=3]; 24039[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24039 -> 25033[label="",style="solid", color="black", weight=3]; 24040 -> 24390[label="",style="dashed", color="red", weight=0]; 24040[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24040 -> 24703[label="",style="dashed", color="magenta", weight=3]; 24040 -> 24704[label="",style="dashed", color="magenta", weight=3]; 24040 -> 24705[label="",style="dashed", color="magenta", weight=3]; 24040 -> 24706[label="",style="dashed", color="magenta", weight=3]; 24040 -> 24707[label="",style="dashed", color="magenta", weight=3]; 24040 -> 24708[label="",style="dashed", color="magenta", weight=3]; 24040 -> 24709[label="",style="dashed", color="magenta", weight=3]; 24040 -> 24710[label="",style="dashed", color="magenta", weight=3]; 24041[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];24041 -> 25034[label="",style="solid", color="black", weight=3]; 24042 -> 24390[label="",style="dashed", color="red", weight=0]; 24042[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];24042 -> 24711[label="",style="dashed", color="magenta", weight=3]; 24042 -> 24712[label="",style="dashed", color="magenta", weight=3]; 24042 -> 24713[label="",style="dashed", color="magenta", weight=3]; 24042 -> 24714[label="",style="dashed", color="magenta", weight=3]; 24042 -> 24715[label="",style="dashed", color="magenta", weight=3]; 24042 -> 24716[label="",style="dashed", color="magenta", weight=3]; 24042 -> 24717[label="",style="dashed", color="magenta", weight=3]; 24042 -> 24718[label="",style="dashed", color="magenta", weight=3]; 27652[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27653[label="vyz43",fontsize=16,color="green",shape="box"];27654[label="vyz41",fontsize=16,color="green",shape="box"];27655 -> 14[label="",style="dashed", color="red", weight=0]; 27655[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27655 -> 28566[label="",style="dashed", color="magenta", weight=3]; 27655 -> 28567[label="",style="dashed", color="magenta", weight=3]; 24046[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];24046 -> 25037[label="",style="solid", color="black", weight=3]; 24047[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24048[label="vyz43",fontsize=16,color="green",shape="box"];24049[label="Succ (Succ (Succ (Succ vyz5001000000)))",fontsize=16,color="green",shape="box"];24050[label="vyz44",fontsize=16,color="green",shape="box"];24051[label="vyz41",fontsize=16,color="green",shape="box"];24052[label="vyz501",fontsize=16,color="green",shape="box"];24053[label="vyz500000",fontsize=16,color="green",shape="box"];24054[label="vyz42",fontsize=16,color="green",shape="box"];24055[label="vyz3",fontsize=16,color="green",shape="box"];24056[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];24056 -> 25038[label="",style="solid", color="black", weight=3]; 24057[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24058[label="vyz43",fontsize=16,color="green",shape="box"];24059[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];24060[label="vyz44",fontsize=16,color="green",shape="box"];24061[label="vyz41",fontsize=16,color="green",shape="box"];24062[label="vyz501",fontsize=16,color="green",shape="box"];24063[label="vyz500000",fontsize=16,color="green",shape="box"];24064[label="vyz42",fontsize=16,color="green",shape="box"];24065[label="vyz3",fontsize=16,color="green",shape="box"];24066 -> 26571[label="",style="dashed", color="red", weight=0]; 24066[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];24066 -> 27712[label="",style="dashed", color="magenta", weight=3]; 24066 -> 27713[label="",style="dashed", color="magenta", weight=3]; 24066 -> 27714[label="",style="dashed", color="magenta", weight=3]; 24066 -> 27715[label="",style="dashed", color="magenta", weight=3]; 27656[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27657[label="vyz43",fontsize=16,color="green",shape="box"];27658[label="vyz41",fontsize=16,color="green",shape="box"];27659 -> 14[label="",style="dashed", color="red", weight=0]; 27659[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27659 -> 28568[label="",style="dashed", color="magenta", weight=3]; 27659 -> 28569[label="",style="dashed", color="magenta", weight=3]; 24068 -> 15851[label="",style="dashed", color="red", weight=0]; 24068[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24068 -> 25042[label="",style="dashed", color="magenta", weight=3]; 24068 -> 25043[label="",style="dashed", color="magenta", weight=3]; 24068 -> 25044[label="",style="dashed", color="magenta", weight=3]; 24068 -> 25045[label="",style="dashed", color="magenta", weight=3]; 24068 -> 25046[label="",style="dashed", color="magenta", weight=3]; 24068 -> 25047[label="",style="dashed", color="magenta", weight=3]; 24068 -> 25048[label="",style="dashed", color="magenta", weight=3]; 24068 -> 25049[label="",style="dashed", color="magenta", weight=3]; 24068 -> 25050[label="",style="dashed", color="magenta", weight=3]; 24069[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24070[label="vyz43",fontsize=16,color="green",shape="box"];24071[label="Succ (Succ (Succ (Succ vyz5001000000)))",fontsize=16,color="green",shape="box"];24072[label="vyz44",fontsize=16,color="green",shape="box"];24073[label="vyz41",fontsize=16,color="green",shape="box"];24074[label="vyz501",fontsize=16,color="green",shape="box"];24075[label="vyz500000",fontsize=16,color="green",shape="box"];24076[label="vyz42",fontsize=16,color="green",shape="box"];24077[label="vyz3",fontsize=16,color="green",shape="box"];24078 -> 15851[label="",style="dashed", color="red", weight=0]; 24078[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];24078 -> 25051[label="",style="dashed", color="magenta", weight=3]; 24078 -> 25052[label="",style="dashed", color="magenta", weight=3]; 24078 -> 25053[label="",style="dashed", color="magenta", weight=3]; 24078 -> 25054[label="",style="dashed", color="magenta", weight=3]; 24078 -> 25055[label="",style="dashed", color="magenta", weight=3]; 24078 -> 25056[label="",style="dashed", color="magenta", weight=3]; 24078 -> 25057[label="",style="dashed", color="magenta", weight=3]; 24078 -> 25058[label="",style="dashed", color="magenta", weight=3]; 24078 -> 25059[label="",style="dashed", color="magenta", weight=3]; 24079[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];24080[label="vyz43",fontsize=16,color="green",shape="box"];24081[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];24082[label="vyz44",fontsize=16,color="green",shape="box"];24083[label="vyz41",fontsize=16,color="green",shape="box"];24084[label="vyz501",fontsize=16,color="green",shape="box"];24085[label="vyz500000",fontsize=16,color="green",shape="box"];24086[label="vyz42",fontsize=16,color="green",shape="box"];24087[label="vyz3",fontsize=16,color="green",shape="box"];24088[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz16290) (Succ vyz14310) == GT)",fontsize=16,color="black",shape="box"];24088 -> 25060[label="",style="solid", color="black", weight=3]; 24089[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz14310) == GT)",fontsize=16,color="black",shape="box"];24089 -> 25061[label="",style="solid", color="black", weight=3]; 24090[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz16300) Zero == GT)",fontsize=16,color="black",shape="box"];24090 -> 25062[label="",style="solid", color="black", weight=3]; 24091[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24091 -> 25063[label="",style="solid", color="black", weight=3]; 24092[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz16310) (Succ vyz14320) == GT)",fontsize=16,color="black",shape="box"];24092 -> 25064[label="",style="solid", color="black", weight=3]; 24093[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz14320) == GT)",fontsize=16,color="black",shape="box"];24093 -> 25065[label="",style="solid", color="black", weight=3]; 24094[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz16320) Zero == GT)",fontsize=16,color="black",shape="box"];24094 -> 25066[label="",style="solid", color="black", weight=3]; 24095[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24095 -> 25067[label="",style="solid", color="black", weight=3]; 24096[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz152100) vyz13760 == GT)",fontsize=16,color="burlywood",shape="box"];59609[label="vyz13760/Succ vyz137600",fontsize=10,color="white",style="solid",shape="box"];24096 -> 59609[label="",style="solid", color="burlywood", weight=9]; 59609 -> 25068[label="",style="solid", color="burlywood", weight=3]; 59610[label="vyz13760/Zero",fontsize=10,color="white",style="solid",shape="box"];24096 -> 59610[label="",style="solid", color="burlywood", weight=9]; 59610 -> 25069[label="",style="solid", color="burlywood", weight=3]; 24097[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero vyz13760 == GT)",fontsize=16,color="burlywood",shape="box"];59611[label="vyz13760/Succ vyz137600",fontsize=10,color="white",style="solid",shape="box"];24097 -> 59611[label="",style="solid", color="burlywood", weight=9]; 59611 -> 25070[label="",style="solid", color="burlywood", weight=3]; 59612[label="vyz13760/Zero",fontsize=10,color="white",style="solid",shape="box"];24097 -> 59612[label="",style="solid", color="burlywood", weight=9]; 59612 -> 25071[label="",style="solid", color="burlywood", weight=3]; 24098 -> 23334[label="",style="dashed", color="red", weight=0]; 24098[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];24099[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24099 -> 25072[label="",style="solid", color="black", weight=3]; 24100[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24100 -> 25073[label="",style="solid", color="black", weight=3]; 24101[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz148100) (Succ vyz132600) == GT)",fontsize=16,color="black",shape="box"];24101 -> 25074[label="",style="solid", color="black", weight=3]; 24102[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat (Succ vyz148100) Zero == GT)",fontsize=16,color="black",shape="box"];24102 -> 25075[label="",style="solid", color="black", weight=3]; 24103[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero (Succ vyz132600) == GT)",fontsize=16,color="black",shape="box"];24103 -> 25076[label="",style="solid", color="black", weight=3]; 24104[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24104 -> 25077[label="",style="solid", color="black", weight=3]; 24105 -> 26571[label="",style="dashed", color="red", weight=0]; 24105[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501)",fontsize=16,color="magenta"];24105 -> 27716[label="",style="dashed", color="magenta", weight=3]; 24105 -> 27717[label="",style="dashed", color="magenta", weight=3]; 24105 -> 27718[label="",style="dashed", color="magenta", weight=3]; 24105 -> 27719[label="",style="dashed", color="magenta", weight=3]; 24106[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 True",fontsize=16,color="black",shape="box"];24106 -> 25083[label="",style="solid", color="black", weight=3]; 24107[label="vyz41",fontsize=16,color="green",shape="box"];24108[label="vyz501",fontsize=16,color="green",shape="box"];24109[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24109 -> 25084[label="",style="solid", color="black", weight=3]; 24110 -> 23347[label="",style="dashed", color="red", weight=0]; 24110[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];24111[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];24111 -> 25085[label="",style="solid", color="black", weight=3]; 24112[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24112 -> 25086[label="",style="solid", color="black", weight=3]; 24113 -> 23354[label="",style="dashed", color="red", weight=0]; 24113[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];24114[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];24114 -> 25087[label="",style="solid", color="black", weight=3]; 24115[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24115 -> 25088[label="",style="solid", color="black", weight=3]; 24116[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];24116 -> 25089[label="",style="solid", color="black", weight=3]; 24117[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];24117 -> 25090[label="",style="solid", color="black", weight=3]; 24118[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="box"];24118 -> 25091[label="",style="solid", color="black", weight=3]; 24119[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];24119 -> 25092[label="",style="solid", color="black", weight=3]; 24120 -> 26571[label="",style="dashed", color="red", weight=0]; 24120[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];24120 -> 27720[label="",style="dashed", color="magenta", weight=3]; 24120 -> 27721[label="",style="dashed", color="magenta", weight=3]; 24120 -> 27722[label="",style="dashed", color="magenta", weight=3]; 24120 -> 27723[label="",style="dashed", color="magenta", weight=3]; 24121[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24121 -> 25094[label="",style="solid", color="black", weight=3]; 27660[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27661[label="vyz43",fontsize=16,color="green",shape="box"];27662[label="vyz41",fontsize=16,color="green",shape="box"];27663 -> 14[label="",style="dashed", color="red", weight=0]; 27663[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27663 -> 28570[label="",style="dashed", color="magenta", weight=3]; 27663 -> 28571[label="",style="dashed", color="magenta", weight=3]; 24123[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24123 -> 25097[label="",style="dashed", color="green", weight=3]; 24124[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24124 -> 25098[label="",style="solid", color="black", weight=3]; 24125 -> 24124[label="",style="dashed", color="red", weight=0]; 24125[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24126[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24126 -> 25099[label="",style="solid", color="black", weight=3]; 24127 -> 24126[label="",style="dashed", color="red", weight=0]; 24127[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];24128[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24128 -> 25100[label="",style="solid", color="black", weight=3]; 24129[label="vyz229",fontsize=16,color="green",shape="box"];24130[label="vyz235",fontsize=16,color="green",shape="box"];24131[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24131 -> 25101[label="",style="solid", color="black", weight=3]; 24132[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];24132 -> 25102[label="",style="solid", color="black", weight=3]; 24133[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];24133 -> 25103[label="",style="solid", color="black", weight=3]; 24134[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];24134 -> 25104[label="",style="solid", color="black", weight=3]; 27664[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27665[label="vyz43",fontsize=16,color="green",shape="box"];27666[label="vyz41",fontsize=16,color="green",shape="box"];27667 -> 14[label="",style="dashed", color="red", weight=0]; 27667[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27667 -> 28572[label="",style="dashed", color="magenta", weight=3]; 27667 -> 28573[label="",style="dashed", color="magenta", weight=3]; 24136[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24136 -> 25107[label="",style="solid", color="black", weight=3]; 24137[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];24137 -> 25108[label="",style="dashed", color="green", weight=3]; 24137 -> 25109[label="",style="dashed", color="green", weight=3]; 24138[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];24138 -> 25110[label="",style="solid", color="black", weight=3]; 24139[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24139 -> 25111[label="",style="solid", color="black", weight=3]; 24140[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];24140 -> 25112[label="",style="solid", color="black", weight=3]; 24141[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24141 -> 25113[label="",style="solid", color="black", weight=3]; 24142[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24142 -> 25114[label="",style="solid", color="black", weight=3]; 24143[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24143 -> 25115[label="",style="solid", color="black", weight=3]; 24144 -> 23400[label="",style="dashed", color="red", weight=0]; 24144[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];24145[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];24145 -> 25116[label="",style="solid", color="black", weight=3]; 24146[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];24146 -> 25117[label="",style="solid", color="black", weight=3]; 24147 -> 23407[label="",style="dashed", color="red", weight=0]; 24147[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];24148[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="box"];24148 -> 25118[label="",style="solid", color="black", weight=3]; 27668[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27669[label="vyz43",fontsize=16,color="green",shape="box"];27670[label="vyz41",fontsize=16,color="green",shape="box"];27671 -> 14[label="",style="dashed", color="red", weight=0]; 27671[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27671 -> 28574[label="",style="dashed", color="magenta", weight=3]; 27671 -> 28575[label="",style="dashed", color="magenta", weight=3]; 24154[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24154 -> 25121[label="",style="solid", color="black", weight=3]; 24155[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24155 -> 25122[label="",style="dashed", color="green", weight=3]; 24156[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz14400) (Succ vyz16410) == GT)",fontsize=16,color="black",shape="box"];24156 -> 25123[label="",style="solid", color="black", weight=3]; 24157[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz14400) Zero == GT)",fontsize=16,color="black",shape="box"];24157 -> 25124[label="",style="solid", color="black", weight=3]; 24158[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz16420) == GT)",fontsize=16,color="black",shape="box"];24158 -> 25125[label="",style="solid", color="black", weight=3]; 24159[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24159 -> 25126[label="",style="solid", color="black", weight=3]; 24160[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz14410) (Succ vyz16430) == GT)",fontsize=16,color="black",shape="box"];24160 -> 25127[label="",style="solid", color="black", weight=3]; 24161[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz14410) Zero == GT)",fontsize=16,color="black",shape="box"];24161 -> 25128[label="",style="solid", color="black", weight=3]; 24162[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz16440) == GT)",fontsize=16,color="black",shape="box"];24162 -> 25129[label="",style="solid", color="black", weight=3]; 24163[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="black",shape="triangle"];24163 -> 25130[label="",style="solid", color="black", weight=3]; 24164[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz138300) vyz15270 == GT)",fontsize=16,color="burlywood",shape="box"];59613[label="vyz15270/Succ vyz152700",fontsize=10,color="white",style="solid",shape="box"];24164 -> 59613[label="",style="solid", color="burlywood", weight=9]; 59613 -> 25131[label="",style="solid", color="burlywood", weight=3]; 59614[label="vyz15270/Zero",fontsize=10,color="white",style="solid",shape="box"];24164 -> 59614[label="",style="solid", color="burlywood", weight=9]; 59614 -> 25132[label="",style="solid", color="burlywood", weight=3]; 24165[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero vyz15270 == GT)",fontsize=16,color="burlywood",shape="box"];59615[label="vyz15270/Succ vyz152700",fontsize=10,color="white",style="solid",shape="box"];24165 -> 59615[label="",style="solid", color="burlywood", weight=9]; 59615 -> 25133[label="",style="solid", color="burlywood", weight=3]; 59616[label="vyz15270/Zero",fontsize=10,color="white",style="solid",shape="box"];24165 -> 59616[label="",style="solid", color="burlywood", weight=9]; 59616 -> 25134[label="",style="solid", color="burlywood", weight=3]; 24166[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24166 -> 25135[label="",style="solid", color="black", weight=3]; 24167 -> 23436[label="",style="dashed", color="red", weight=0]; 24167[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 False",fontsize=16,color="magenta"];24168[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24168 -> 25136[label="",style="solid", color="black", weight=3]; 24169[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24169 -> 25137[label="",style="solid", color="black", weight=3]; 24170[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];24170 -> 25138[label="",style="solid", color="black", weight=3]; 24171[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];24171 -> 25139[label="",style="solid", color="black", weight=3]; 24172[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];24172 -> 25140[label="",style="solid", color="black", weight=3]; 27672[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27673[label="vyz43",fontsize=16,color="green",shape="box"];27674[label="vyz41",fontsize=16,color="green",shape="box"];27675 -> 14[label="",style="dashed", color="red", weight=0]; 27675[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27675 -> 28576[label="",style="dashed", color="magenta", weight=3]; 27675 -> 28577[label="",style="dashed", color="magenta", weight=3]; 24174[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24174 -> 25143[label="",style="solid", color="black", weight=3]; 24175[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];24175 -> 25144[label="",style="dashed", color="green", weight=3]; 24175 -> 25145[label="",style="dashed", color="green", weight=3]; 24176[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];24176 -> 25146[label="",style="solid", color="black", weight=3]; 24177[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24177 -> 25147[label="",style="solid", color="black", weight=3]; 24178[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="box"];24178 -> 25148[label="",style="solid", color="black", weight=3]; 24179[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24179 -> 25149[label="",style="solid", color="black", weight=3]; 24180[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24180 -> 25150[label="",style="solid", color="black", weight=3]; 24181[label="vyz139200",fontsize=16,color="green",shape="box"];24182[label="vyz125900",fontsize=16,color="green",shape="box"];28534[label="vyz258",fontsize=16,color="green",shape="box"];28535[label="vyz261",fontsize=16,color="green",shape="box"];28536[label="Float (Pos (Succ vyz259)) (Pos (Succ vyz2600))",fontsize=16,color="green",shape="box"];28537[label="vyz252",fontsize=16,color="green",shape="box"];24187[label="vyz252 vyz255 vyz261",fontsize=16,color="green",shape="box"];24187 -> 25151[label="",style="dashed", color="green", weight=3]; 24187 -> 25152[label="",style="dashed", color="green", weight=3]; 24188 -> 23465[label="",style="dashed", color="red", weight=0]; 24188[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24189[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24189 -> 25153[label="",style="solid", color="black", weight=3]; 24190 -> 23467[label="",style="dashed", color="red", weight=0]; 24190[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];24191[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24191 -> 25154[label="",style="solid", color="black", weight=3]; 24192 -> 26571[label="",style="dashed", color="red", weight=0]; 24192[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];24192 -> 27724[label="",style="dashed", color="magenta", weight=3]; 24192 -> 27725[label="",style="dashed", color="magenta", weight=3]; 24192 -> 27726[label="",style="dashed", color="magenta", weight=3]; 24192 -> 27727[label="",style="dashed", color="magenta", weight=3]; 24623[label="vyz501",fontsize=16,color="green",shape="box"];24624[label="vyz3",fontsize=16,color="green",shape="box"];24625[label="vyz41",fontsize=16,color="green",shape="box"];24626[label="vyz40000",fontsize=16,color="green",shape="box"];24627[label="vyz44",fontsize=16,color="green",shape="box"];24628[label="vyz42",fontsize=16,color="green",shape="box"];24629[label="vyz43",fontsize=16,color="green",shape="box"];24630[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];24194 -> 26571[label="",style="dashed", color="red", weight=0]; 24194[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];24194 -> 27728[label="",style="dashed", color="magenta", weight=3]; 24194 -> 27729[label="",style="dashed", color="magenta", weight=3]; 24194 -> 27730[label="",style="dashed", color="magenta", weight=3]; 24194 -> 27731[label="",style="dashed", color="magenta", weight=3]; 24631[label="vyz501",fontsize=16,color="green",shape="box"];24632[label="vyz3",fontsize=16,color="green",shape="box"];24633[label="vyz41",fontsize=16,color="green",shape="box"];24634[label="vyz40000",fontsize=16,color="green",shape="box"];24635[label="vyz44",fontsize=16,color="green",shape="box"];24636[label="vyz42",fontsize=16,color="green",shape="box"];24637[label="vyz43",fontsize=16,color="green",shape="box"];24638[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28538[label="vyz44",fontsize=16,color="green",shape="box"];28539[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24204[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz13940 vyz15890 == GT)",fontsize=16,color="burlywood",shape="triangle"];59617[label="vyz13940/Succ vyz139400",fontsize=10,color="white",style="solid",shape="box"];24204 -> 59617[label="",style="solid", color="burlywood", weight=9]; 59617 -> 25161[label="",style="solid", color="burlywood", weight=3]; 59618[label="vyz13940/Zero",fontsize=10,color="white",style="solid",shape="box"];24204 -> 59618[label="",style="solid", color="burlywood", weight=9]; 59618 -> 25162[label="",style="solid", color="burlywood", weight=3]; 24205[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];24205 -> 25163[label="",style="solid", color="black", weight=3]; 24206[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];24206 -> 25164[label="",style="solid", color="black", weight=3]; 24207[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24207 -> 25165[label="",style="solid", color="black", weight=3]; 24208[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz13950 vyz15910 == GT)",fontsize=16,color="burlywood",shape="triangle"];59619[label="vyz13950/Succ vyz139500",fontsize=10,color="white",style="solid",shape="box"];24208 -> 59619[label="",style="solid", color="burlywood", weight=9]; 59619 -> 25166[label="",style="solid", color="burlywood", weight=3]; 59620[label="vyz13950/Zero",fontsize=10,color="white",style="solid",shape="box"];24208 -> 59620[label="",style="solid", color="burlywood", weight=9]; 59620 -> 25167[label="",style="solid", color="burlywood", weight=3]; 24209[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];24209 -> 25168[label="",style="solid", color="black", weight=3]; 24210[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];24210 -> 25169[label="",style="solid", color="black", weight=3]; 23540[label="vyz501",fontsize=16,color="green",shape="box"];23541[label="vyz42",fontsize=16,color="green",shape="box"];23542[label="vyz44",fontsize=16,color="green",shape="box"];23543[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];23544[label="vyz41",fontsize=16,color="green",shape="box"];23545[label="vyz3",fontsize=16,color="green",shape="box"];23546[label="vyz43",fontsize=16,color="green",shape="box"];24211[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz133300) (Succ vyz148900) == GT)",fontsize=16,color="black",shape="box"];24211 -> 25170[label="",style="solid", color="black", weight=3]; 24212[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz133300) Zero == GT)",fontsize=16,color="black",shape="box"];24212 -> 25171[label="",style="solid", color="black", weight=3]; 24213[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz148900) == GT)",fontsize=16,color="black",shape="box"];24213 -> 25172[label="",style="solid", color="black", weight=3]; 24214[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24214 -> 25173[label="",style="solid", color="black", weight=3]; 24215 -> 26571[label="",style="dashed", color="red", weight=0]; 24215[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];24215 -> 27732[label="",style="dashed", color="magenta", weight=3]; 24215 -> 27733[label="",style="dashed", color="magenta", weight=3]; 24215 -> 27734[label="",style="dashed", color="magenta", weight=3]; 24215 -> 27735[label="",style="dashed", color="magenta", weight=3]; 24216[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24216 -> 25177[label="",style="solid", color="black", weight=3]; 26008[label="vyz42",fontsize=16,color="green",shape="box"];26009[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26010[label="vyz43",fontsize=16,color="green",shape="box"];26011[label="vyz44",fontsize=16,color="green",shape="box"];26012[label="vyz3",fontsize=16,color="green",shape="box"];26013[label="vyz501",fontsize=16,color="green",shape="box"];26014[label="vyz41",fontsize=16,color="green",shape="box"];26015[label="vyz5001000000",fontsize=16,color="green",shape="box"];26007[label="FiniteMap.addToFM_C1 vyz1663 vyz1664 vyz1665 vyz1666 vyz1667 vyz1668 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz1669))))))) vyz1670 True",fontsize=16,color="black",shape="triangle"];26007 -> 26057[label="",style="solid", color="black", weight=3]; 24218[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];24218 -> 25183[label="",style="solid", color="black", weight=3]; 24219 -> 26571[label="",style="dashed", color="red", weight=0]; 24219[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];24219 -> 27736[label="",style="dashed", color="magenta", weight=3]; 24219 -> 27737[label="",style="dashed", color="magenta", weight=3]; 24219 -> 27738[label="",style="dashed", color="magenta", weight=3]; 24219 -> 27739[label="",style="dashed", color="magenta", weight=3]; 23547[label="vyz501",fontsize=16,color="green",shape="box"];23548[label="vyz42",fontsize=16,color="green",shape="box"];23549[label="vyz44",fontsize=16,color="green",shape="box"];23550[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];23551[label="vyz41",fontsize=16,color="green",shape="box"];23552[label="vyz3",fontsize=16,color="green",shape="box"];23553[label="vyz43",fontsize=16,color="green",shape="box"];28540[label="vyz44",fontsize=16,color="green",shape="box"];28541[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24222[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24222 -> 25189[label="",style="solid", color="black", weight=3]; 24223[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];24223 -> 25190[label="",style="dashed", color="green", weight=3]; 24223 -> 25191[label="",style="dashed", color="green", weight=3]; 24224 -> 23504[label="",style="dashed", color="red", weight=0]; 24224[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24225[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24225 -> 25192[label="",style="solid", color="black", weight=3]; 24226[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];24226 -> 25193[label="",style="solid", color="black", weight=3]; 24227[label="FiniteMap.addToFM_C1 vyz1646 vyz1647 vyz1648 vyz1649 vyz1650 vyz1651 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1652 False",fontsize=16,color="black",shape="triangle"];24227 -> 25194[label="",style="solid", color="black", weight=3]; 24228[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24228 -> 25195[label="",style="dashed", color="green", weight=3]; 26016[label="vyz42",fontsize=16,color="green",shape="box"];26017[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];26018[label="vyz43",fontsize=16,color="green",shape="box"];26019[label="vyz44",fontsize=16,color="green",shape="box"];26020[label="vyz3",fontsize=16,color="green",shape="box"];26021[label="vyz501",fontsize=16,color="green",shape="box"];26022[label="vyz41",fontsize=16,color="green",shape="box"];26023[label="vyz5001000000",fontsize=16,color="green",shape="box"];24639[label="vyz501",fontsize=16,color="green",shape="box"];24640[label="vyz3",fontsize=16,color="green",shape="box"];24641[label="vyz41",fontsize=16,color="green",shape="box"];24642[label="vyz40000",fontsize=16,color="green",shape="box"];24643[label="vyz44",fontsize=16,color="green",shape="box"];24644[label="vyz42",fontsize=16,color="green",shape="box"];24645[label="vyz43",fontsize=16,color="green",shape="box"];24646[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];24231 -> 26571[label="",style="dashed", color="red", weight=0]; 24231[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];24231 -> 27740[label="",style="dashed", color="magenta", weight=3]; 24231 -> 27741[label="",style="dashed", color="magenta", weight=3]; 24231 -> 27742[label="",style="dashed", color="magenta", weight=3]; 24231 -> 27743[label="",style="dashed", color="magenta", weight=3]; 28542[label="vyz44",fontsize=16,color="green",shape="box"];28543[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];29595[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29595 -> 29636[label="",style="solid", color="black", weight=3]; 43219 -> 43243[label="",style="dashed", color="red", weight=0]; 43219[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyz2454 vyz2452 vyz2455) (FiniteMap.mkBranchRight_size vyz2454 vyz2452 vyz2455)",fontsize=16,color="magenta"];43219 -> 43244[label="",style="dashed", color="magenta", weight=3]; 29597[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29597 -> 29638[label="",style="solid", color="black", weight=3]; 29601[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29601 -> 29642[label="",style="solid", color="black", weight=3]; 29603[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];29603 -> 29644[label="",style="solid", color="black", weight=3]; 29605[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1667200000) vyz167320000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59621[label="vyz167320000/Succ vyz1673200000",fontsize=10,color="white",style="solid",shape="box"];29605 -> 59621[label="",style="solid", color="burlywood", weight=9]; 59621 -> 29646[label="",style="solid", color="burlywood", weight=3]; 59622[label="vyz167320000/Zero",fontsize=10,color="white",style="solid",shape="box"];29605 -> 59622[label="",style="solid", color="burlywood", weight=9]; 59622 -> 29647[label="",style="solid", color="burlywood", weight=3]; 29606[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz167320000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59623[label="vyz167320000/Succ vyz1673200000",fontsize=10,color="white",style="solid",shape="box"];29606 -> 59623[label="",style="solid", color="burlywood", weight=9]; 59623 -> 29648[label="",style="solid", color="burlywood", weight=3]; 59624[label="vyz167320000/Zero",fontsize=10,color="white",style="solid",shape="box"];29606 -> 59624[label="",style="solid", color="burlywood", weight=9]; 59624 -> 29649[label="",style="solid", color="burlywood", weight=3]; 29607[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat (Succ vyz166720000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29607 -> 29650[label="",style="solid", color="black", weight=3]; 29608 -> 31135[label="",style="dashed", color="red", weight=0]; 29608[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29608 -> 31160[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31161[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31162[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31163[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31164[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31165[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31166[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31167[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31168[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31169[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31170[label="",style="dashed", color="magenta", weight=3]; 29608 -> 31171[label="",style="dashed", color="magenta", weight=3]; 29609[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29609 -> 29652[label="",style="solid", color="black", weight=3]; 29610[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpNat vyz166720000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59625[label="vyz166720000/Succ vyz1667200000",fontsize=10,color="white",style="solid",shape="box"];29610 -> 59625[label="",style="solid", color="burlywood", weight=9]; 59625 -> 29653[label="",style="solid", color="burlywood", weight=3]; 59626[label="vyz166720000/Zero",fontsize=10,color="white",style="solid",shape="box"];29610 -> 59626[label="",style="solid", color="burlywood", weight=9]; 59626 -> 29654[label="",style="solid", color="burlywood", weight=3]; 29611 -> 31135[label="",style="dashed", color="red", weight=0]; 29611[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29611 -> 31172[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31173[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31174[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31175[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31176[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31177[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31178[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31179[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31180[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31181[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31182[label="",style="dashed", color="magenta", weight=3]; 29611 -> 31183[label="",style="dashed", color="magenta", weight=3]; 31393 -> 40423[label="",style="dashed", color="red", weight=0]; 31393[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz1965 vyz1966 (FiniteMap.Branch vyz1967 vyz1968 (Pos (Succ vyz1969)) vyz1970 vyz1971) (FiniteMap.Branch vyz1972 vyz1973 (Neg (Succ vyz1974)) vyz1975 vyz1976)",fontsize=16,color="magenta"];31393 -> 40514[label="",style="dashed", color="magenta", weight=3]; 31393 -> 40515[label="",style="dashed", color="magenta", weight=3]; 31393 -> 40516[label="",style="dashed", color="magenta", weight=3]; 31393 -> 40517[label="",style="dashed", color="magenta", weight=3]; 31393 -> 40518[label="",style="dashed", color="magenta", weight=3]; 29614[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];29614 -> 29658[label="",style="solid", color="black", weight=3]; 29615[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];29615 -> 29659[label="",style="solid", color="black", weight=3]; 40504[label="FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ Zero)) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40505[label="vyz1665",fontsize=16,color="green",shape="box"];40506[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40507[label="vyz1664",fontsize=16,color="green",shape="box"];40508[label="Zero",fontsize=16,color="green",shape="box"];29621[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1673200000) vyz166720000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59627[label="vyz166720000/Succ vyz1667200000",fontsize=10,color="white",style="solid",shape="box"];29621 -> 59627[label="",style="solid", color="burlywood", weight=9]; 59627 -> 29665[label="",style="solid", color="burlywood", weight=3]; 59628[label="vyz166720000/Zero",fontsize=10,color="white",style="solid",shape="box"];29621 -> 59628[label="",style="solid", color="burlywood", weight=9]; 59628 -> 29666[label="",style="solid", color="burlywood", weight=3]; 29622[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz166720000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59629[label="vyz166720000/Succ vyz1667200000",fontsize=10,color="white",style="solid",shape="box"];29622 -> 59629[label="",style="solid", color="burlywood", weight=9]; 59629 -> 29667[label="",style="solid", color="burlywood", weight=3]; 59630[label="vyz166720000/Zero",fontsize=10,color="white",style="solid",shape="box"];29622 -> 59630[label="",style="solid", color="burlywood", weight=9]; 59630 -> 29668[label="",style="solid", color="burlywood", weight=3]; 29623[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpNat (Succ vyz167320000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29623 -> 29669[label="",style="solid", color="black", weight=3]; 29624 -> 31850[label="",style="dashed", color="red", weight=0]; 29624[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29624 -> 31875[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31876[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31877[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31878[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31879[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31880[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31881[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31882[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31883[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31884[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31885[label="",style="dashed", color="magenta", weight=3]; 29624 -> 31886[label="",style="dashed", color="magenta", weight=3]; 29625[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29625 -> 29671[label="",style="solid", color="black", weight=3]; 29626[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpNat vyz167320000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59631[label="vyz167320000/Succ vyz1673200000",fontsize=10,color="white",style="solid",shape="box"];29626 -> 59631[label="",style="solid", color="burlywood", weight=9]; 59631 -> 29672[label="",style="solid", color="burlywood", weight=3]; 59632[label="vyz167320000/Zero",fontsize=10,color="white",style="solid",shape="box"];29626 -> 59632[label="",style="solid", color="burlywood", weight=9]; 59632 -> 29673[label="",style="solid", color="burlywood", weight=3]; 29627 -> 31850[label="",style="dashed", color="red", weight=0]; 29627[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29627 -> 31887[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31888[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31889[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31890[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31891[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31892[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31893[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31894[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31895[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31896[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31897[label="",style="dashed", color="magenta", weight=3]; 29627 -> 31898[label="",style="dashed", color="magenta", weight=3]; 32158 -> 40423[label="",style="dashed", color="red", weight=0]; 32158[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyz2025 vyz2026 (FiniteMap.Branch vyz2027 vyz2028 (Neg (Succ vyz2029)) vyz2030 vyz2031) (FiniteMap.Branch vyz2032 vyz2033 (Pos (Succ vyz2034)) vyz2035 vyz2036)",fontsize=16,color="magenta"];32158 -> 40519[label="",style="dashed", color="magenta", weight=3]; 32158 -> 40520[label="",style="dashed", color="magenta", weight=3]; 32158 -> 40521[label="",style="dashed", color="magenta", weight=3]; 32158 -> 40522[label="",style="dashed", color="magenta", weight=3]; 32158 -> 40523[label="",style="dashed", color="magenta", weight=3]; 29630[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];29630 -> 29677[label="",style="solid", color="black", weight=3]; 29631[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];29631 -> 29678[label="",style="solid", color="black", weight=3]; 40509[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40510[label="vyz1665",fontsize=16,color="green",shape="box"];40511[label="FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ Zero)) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40512[label="vyz1664",fontsize=16,color="green",shape="box"];40513[label="Zero",fontsize=16,color="green",shape="box"];24311[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24311 -> 25280[label="",style="solid", color="black", weight=3]; 24312[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24312 -> 25281[label="",style="solid", color="black", weight=3]; 24313[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24313 -> 25282[label="",style="dashed", color="green", weight=3]; 24347[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24347 -> 25318[label="",style="solid", color="black", weight=3]; 24647[label="vyz501",fontsize=16,color="green",shape="box"];24648[label="vyz3",fontsize=16,color="green",shape="box"];24649[label="vyz41",fontsize=16,color="green",shape="box"];24650[label="vyz40000",fontsize=16,color="green",shape="box"];24651[label="vyz44",fontsize=16,color="green",shape="box"];24652[label="vyz42",fontsize=16,color="green",shape="box"];24653[label="vyz43",fontsize=16,color="green",shape="box"];24654[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];24349[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];24349 -> 25319[label="",style="solid", color="black", weight=3]; 24655[label="vyz501",fontsize=16,color="green",shape="box"];24656[label="vyz3",fontsize=16,color="green",shape="box"];24657[label="vyz41",fontsize=16,color="green",shape="box"];24658[label="vyz40000",fontsize=16,color="green",shape="box"];24659[label="vyz44",fontsize=16,color="green",shape="box"];24660[label="vyz42",fontsize=16,color="green",shape="box"];24661[label="vyz43",fontsize=16,color="green",shape="box"];24662[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27676[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27677[label="vyz43",fontsize=16,color="green",shape="box"];27678[label="vyz41",fontsize=16,color="green",shape="box"];27679 -> 14[label="",style="dashed", color="red", weight=0]; 27679[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27679 -> 28578[label="",style="dashed", color="magenta", weight=3]; 27679 -> 28579[label="",style="dashed", color="magenta", weight=3]; 28544[label="vyz44",fontsize=16,color="green",shape="box"];28545[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24356[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24356 -> 25322[label="",style="solid", color="black", weight=3]; 24357 -> 23674[label="",style="dashed", color="red", weight=0]; 24357[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24358[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos vyz124300) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyz124300)) == GT)",fontsize=16,color="burlywood",shape="box"];59633[label="vyz124300/Succ vyz1243000",fontsize=10,color="white",style="solid",shape="box"];24358 -> 59633[label="",style="solid", color="burlywood", weight=9]; 59633 -> 25323[label="",style="solid", color="burlywood", weight=3]; 59634[label="vyz124300/Zero",fontsize=10,color="white",style="solid",shape="box"];24358 -> 59634[label="",style="solid", color="burlywood", weight=9]; 59634 -> 25324[label="",style="solid", color="burlywood", weight=3]; 24359[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg vyz124300) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyz124300)) == GT)",fontsize=16,color="burlywood",shape="box"];59635[label="vyz124300/Succ vyz1243000",fontsize=10,color="white",style="solid",shape="box"];24359 -> 59635[label="",style="solid", color="burlywood", weight=9]; 59635 -> 25325[label="",style="solid", color="burlywood", weight=3]; 59636[label="vyz124300/Zero",fontsize=10,color="white",style="solid",shape="box"];24359 -> 59636[label="",style="solid", color="burlywood", weight=9]; 59636 -> 25326[label="",style="solid", color="burlywood", weight=3]; 24360[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos vyz124300) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyz124300)) == GT)",fontsize=16,color="burlywood",shape="box"];59637[label="vyz124300/Succ vyz1243000",fontsize=10,color="white",style="solid",shape="box"];24360 -> 59637[label="",style="solid", color="burlywood", weight=9]; 59637 -> 25327[label="",style="solid", color="burlywood", weight=3]; 59638[label="vyz124300/Zero",fontsize=10,color="white",style="solid",shape="box"];24360 -> 59638[label="",style="solid", color="burlywood", weight=9]; 59638 -> 25328[label="",style="solid", color="burlywood", weight=3]; 24361[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg vyz124300) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyz124300)) == GT)",fontsize=16,color="burlywood",shape="box"];59639[label="vyz124300/Succ vyz1243000",fontsize=10,color="white",style="solid",shape="box"];24361 -> 59639[label="",style="solid", color="burlywood", weight=9]; 59639 -> 25329[label="",style="solid", color="burlywood", weight=3]; 59640[label="vyz124300/Zero",fontsize=10,color="white",style="solid",shape="box"];24361 -> 59640[label="",style="solid", color="burlywood", weight=9]; 59640 -> 25330[label="",style="solid", color="burlywood", weight=3]; 24362[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos vyz124300) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyz124300)) == GT)",fontsize=16,color="burlywood",shape="box"];59641[label="vyz124300/Succ vyz1243000",fontsize=10,color="white",style="solid",shape="box"];24362 -> 59641[label="",style="solid", color="burlywood", weight=9]; 59641 -> 25331[label="",style="solid", color="burlywood", weight=3]; 59642[label="vyz124300/Zero",fontsize=10,color="white",style="solid",shape="box"];24362 -> 59642[label="",style="solid", color="burlywood", weight=9]; 59642 -> 25332[label="",style="solid", color="burlywood", weight=3]; 24363[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg vyz124300) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyz124300)) == GT)",fontsize=16,color="burlywood",shape="box"];59643[label="vyz124300/Succ vyz1243000",fontsize=10,color="white",style="solid",shape="box"];24363 -> 59643[label="",style="solid", color="burlywood", weight=9]; 59643 -> 25333[label="",style="solid", color="burlywood", weight=3]; 59644[label="vyz124300/Zero",fontsize=10,color="white",style="solid",shape="box"];24363 -> 59644[label="",style="solid", color="burlywood", weight=9]; 59644 -> 25334[label="",style="solid", color="burlywood", weight=3]; 24364[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos vyz124300) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyz124300)) == GT)",fontsize=16,color="burlywood",shape="box"];59645[label="vyz124300/Succ vyz1243000",fontsize=10,color="white",style="solid",shape="box"];24364 -> 59645[label="",style="solid", color="burlywood", weight=9]; 59645 -> 25335[label="",style="solid", color="burlywood", weight=3]; 59646[label="vyz124300/Zero",fontsize=10,color="white",style="solid",shape="box"];24364 -> 59646[label="",style="solid", color="burlywood", weight=9]; 59646 -> 25336[label="",style="solid", color="burlywood", weight=3]; 24365[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg vyz124300) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) vyz124300)) == GT)",fontsize=16,color="burlywood",shape="box"];59647[label="vyz124300/Succ vyz1243000",fontsize=10,color="white",style="solid",shape="box"];24365 -> 59647[label="",style="solid", color="burlywood", weight=9]; 59647 -> 25337[label="",style="solid", color="burlywood", weight=3]; 59648[label="vyz124300/Zero",fontsize=10,color="white",style="solid",shape="box"];24365 -> 59648[label="",style="solid", color="burlywood", weight=9]; 59648 -> 25338[label="",style="solid", color="burlywood", weight=3]; 24366[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24366 -> 25339[label="",style="dashed", color="green", weight=3]; 24367[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz15990 vyz14040 == GT)",fontsize=16,color="burlywood",shape="triangle"];59649[label="vyz15990/Succ vyz159900",fontsize=10,color="white",style="solid",shape="box"];24367 -> 59649[label="",style="solid", color="burlywood", weight=9]; 59649 -> 25340[label="",style="solid", color="burlywood", weight=3]; 59650[label="vyz15990/Zero",fontsize=10,color="white",style="solid",shape="box"];24367 -> 59650[label="",style="solid", color="burlywood", weight=9]; 59650 -> 25341[label="",style="solid", color="burlywood", weight=3]; 24368[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];24368 -> 25342[label="",style="solid", color="black", weight=3]; 24369[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];24369 -> 25343[label="",style="solid", color="black", weight=3]; 24370[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24370 -> 25344[label="",style="solid", color="black", weight=3]; 24371[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz149900) (Succ vyz134200) == GT)",fontsize=16,color="black",shape="box"];24371 -> 25345[label="",style="solid", color="black", weight=3]; 24372[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz149900) Zero == GT)",fontsize=16,color="black",shape="box"];24372 -> 25346[label="",style="solid", color="black", weight=3]; 24373[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz134200) == GT)",fontsize=16,color="black",shape="box"];24373 -> 25347[label="",style="solid", color="black", weight=3]; 24374[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24374 -> 25348[label="",style="solid", color="black", weight=3]; 24375 -> 26571[label="",style="dashed", color="red", weight=0]; 24375[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];24375 -> 27744[label="",style="dashed", color="magenta", weight=3]; 24375 -> 27745[label="",style="dashed", color="magenta", weight=3]; 24375 -> 27746[label="",style="dashed", color="magenta", weight=3]; 24375 -> 27747[label="",style="dashed", color="magenta", weight=3]; 24376[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24376 -> 25354[label="",style="solid", color="black", weight=3]; 24377 -> 21933[label="",style="dashed", color="red", weight=0]; 24377[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat vyz145100 vyz131100 == GT)",fontsize=16,color="magenta"];24377 -> 25355[label="",style="dashed", color="magenta", weight=3]; 24377 -> 25356[label="",style="dashed", color="magenta", weight=3]; 24378 -> 21935[label="",style="dashed", color="red", weight=0]; 24378[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="magenta"];24379 -> 21934[label="",style="dashed", color="red", weight=0]; 24379[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == GT)",fontsize=16,color="magenta"];24380 -> 21100[label="",style="dashed", color="red", weight=0]; 24380[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27680[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27681[label="vyz43",fontsize=16,color="green",shape="box"];27682[label="vyz41",fontsize=16,color="green",shape="box"];27683 -> 14[label="",style="dashed", color="red", weight=0]; 27683[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27683 -> 28580[label="",style="dashed", color="magenta", weight=3]; 27683 -> 28581[label="",style="dashed", color="magenta", weight=3]; 24386[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24386 -> 25359[label="",style="dashed", color="green", weight=3]; 24387[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24387 -> 25360[label="",style="solid", color="black", weight=3]; 24388[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24388 -> 25361[label="",style="dashed", color="green", weight=3]; 24389[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24389 -> 25362[label="",style="solid", color="black", weight=3]; 24663[label="vyz501",fontsize=16,color="green",shape="box"];24664[label="vyz3",fontsize=16,color="green",shape="box"];24665[label="vyz41",fontsize=16,color="green",shape="box"];24666[label="vyz40000",fontsize=16,color="green",shape="box"];24667[label="vyz44",fontsize=16,color="green",shape="box"];24668[label="vyz42",fontsize=16,color="green",shape="box"];24669[label="vyz43",fontsize=16,color="green",shape="box"];24670[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];27684[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27685[label="vyz43",fontsize=16,color="green",shape="box"];27686[label="vyz41",fontsize=16,color="green",shape="box"];27687 -> 14[label="",style="dashed", color="red", weight=0]; 27687[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27687 -> 28582[label="",style="dashed", color="magenta", weight=3]; 27687 -> 28583[label="",style="dashed", color="magenta", weight=3]; 28546[label="vyz44",fontsize=16,color="green",shape="box"];28547[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24723 -> 26571[label="",style="dashed", color="red", weight=0]; 24723[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];24723 -> 27748[label="",style="dashed", color="magenta", weight=3]; 24723 -> 27749[label="",style="dashed", color="magenta", weight=3]; 24723 -> 27750[label="",style="dashed", color="magenta", weight=3]; 24723 -> 27751[label="",style="dashed", color="magenta", weight=3]; 24724[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24724 -> 25367[label="",style="solid", color="black", weight=3]; 24725 -> 26571[label="",style="dashed", color="red", weight=0]; 24725[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];24725 -> 27752[label="",style="dashed", color="magenta", weight=3]; 24725 -> 27753[label="",style="dashed", color="magenta", weight=3]; 24725 -> 27754[label="",style="dashed", color="magenta", weight=3]; 24725 -> 27755[label="",style="dashed", color="magenta", weight=3]; 24726[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24726 -> 25369[label="",style="solid", color="black", weight=3]; 28548[label="vyz44",fontsize=16,color="green",shape="box"];28549[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24729[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24729 -> 25370[label="",style="dashed", color="green", weight=3]; 24730[label="vyz41",fontsize=16,color="green",shape="box"];24731[label="vyz501",fontsize=16,color="green",shape="box"];24735 -> 23724[label="",style="dashed", color="red", weight=0]; 24735[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24736[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24736 -> 25375[label="",style="solid", color="black", weight=3]; 24737 -> 23726[label="",style="dashed", color="red", weight=0]; 24737[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];24738[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24738 -> 25376[label="",style="solid", color="black", weight=3]; 24739[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24739 -> 25377[label="",style="dashed", color="green", weight=3]; 26024[label="vyz42",fontsize=16,color="green",shape="box"];26025[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26026[label="vyz43",fontsize=16,color="green",shape="box"];26027[label="vyz44",fontsize=16,color="green",shape="box"];26028[label="vyz3",fontsize=16,color="green",shape="box"];26029[label="vyz501",fontsize=16,color="green",shape="box"];26030[label="vyz41",fontsize=16,color="green",shape="box"];26031[label="vyz5001000000",fontsize=16,color="green",shape="box"];24741[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];24741 -> 25383[label="",style="solid", color="black", weight=3]; 24742 -> 26571[label="",style="dashed", color="red", weight=0]; 24742[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];24742 -> 27756[label="",style="dashed", color="magenta", weight=3]; 24742 -> 27757[label="",style="dashed", color="magenta", weight=3]; 24742 -> 27758[label="",style="dashed", color="magenta", weight=3]; 24742 -> 27759[label="",style="dashed", color="magenta", weight=3]; 24743[label="vyz501",fontsize=16,color="green",shape="box"];24744[label="vyz42",fontsize=16,color="green",shape="box"];24745[label="vyz44",fontsize=16,color="green",shape="box"];24746[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];24747[label="vyz41",fontsize=16,color="green",shape="box"];24748[label="vyz3",fontsize=16,color="green",shape="box"];24749[label="vyz43",fontsize=16,color="green",shape="box"];28550[label="vyz44",fontsize=16,color="green",shape="box"];28551[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24752[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24752 -> 25389[label="",style="solid", color="black", weight=3]; 24753[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];24753 -> 25390[label="",style="dashed", color="green", weight=3]; 24753 -> 25391[label="",style="dashed", color="green", weight=3]; 24754[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz14100 vyz16050 == GT)",fontsize=16,color="burlywood",shape="triangle"];59651[label="vyz14100/Succ vyz141000",fontsize=10,color="white",style="solid",shape="box"];24754 -> 59651[label="",style="solid", color="burlywood", weight=9]; 59651 -> 25392[label="",style="solid", color="burlywood", weight=3]; 59652[label="vyz14100/Zero",fontsize=10,color="white",style="solid",shape="box"];24754 -> 59652[label="",style="solid", color="burlywood", weight=9]; 59652 -> 25393[label="",style="solid", color="burlywood", weight=3]; 24755[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];24755 -> 25394[label="",style="solid", color="black", weight=3]; 24756[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];24756 -> 25395[label="",style="solid", color="black", weight=3]; 24757[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24757 -> 25396[label="",style="solid", color="black", weight=3]; 24758[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz14110 vyz16070 == GT)",fontsize=16,color="burlywood",shape="triangle"];59653[label="vyz14110/Succ vyz141100",fontsize=10,color="white",style="solid",shape="box"];24758 -> 59653[label="",style="solid", color="burlywood", weight=9]; 59653 -> 25397[label="",style="solid", color="burlywood", weight=3]; 59654[label="vyz14110/Zero",fontsize=10,color="white",style="solid",shape="box"];24758 -> 59654[label="",style="solid", color="burlywood", weight=9]; 59654 -> 25398[label="",style="solid", color="burlywood", weight=3]; 24759[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];24759 -> 25399[label="",style="solid", color="black", weight=3]; 24760[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];24760 -> 25400[label="",style="solid", color="black", weight=3]; 24761[label="vyz501",fontsize=16,color="green",shape="box"];24762[label="vyz42",fontsize=16,color="green",shape="box"];24763[label="vyz44",fontsize=16,color="green",shape="box"];24764[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];24765[label="vyz41",fontsize=16,color="green",shape="box"];24766[label="vyz3",fontsize=16,color="green",shape="box"];24767[label="vyz43",fontsize=16,color="green",shape="box"];24768[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz134900) (Succ vyz150300) == GT)",fontsize=16,color="black",shape="box"];24768 -> 25401[label="",style="solid", color="black", weight=3]; 24769[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz134900) Zero == GT)",fontsize=16,color="black",shape="box"];24769 -> 25402[label="",style="solid", color="black", weight=3]; 24770[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz150300) == GT)",fontsize=16,color="black",shape="box"];24770 -> 25403[label="",style="solid", color="black", weight=3]; 24771[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24771 -> 25404[label="",style="solid", color="black", weight=3]; 24772 -> 26571[label="",style="dashed", color="red", weight=0]; 24772[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];24772 -> 27760[label="",style="dashed", color="magenta", weight=3]; 24772 -> 27761[label="",style="dashed", color="magenta", weight=3]; 24772 -> 27762[label="",style="dashed", color="magenta", weight=3]; 24772 -> 27763[label="",style="dashed", color="magenta", weight=3]; 24773[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24773 -> 25408[label="",style="solid", color="black", weight=3]; 26032[label="vyz42",fontsize=16,color="green",shape="box"];26033[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];26034[label="vyz43",fontsize=16,color="green",shape="box"];26035[label="vyz44",fontsize=16,color="green",shape="box"];26036[label="vyz3",fontsize=16,color="green",shape="box"];26037[label="vyz501",fontsize=16,color="green",shape="box"];26038[label="vyz41",fontsize=16,color="green",shape="box"];26039[label="vyz5001000000",fontsize=16,color="green",shape="box"];24775[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24775 -> 25410[label="",style="solid", color="black", weight=3]; 24776 -> 26571[label="",style="dashed", color="red", weight=0]; 24776[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];24776 -> 27764[label="",style="dashed", color="magenta", weight=3]; 24776 -> 27765[label="",style="dashed", color="magenta", weight=3]; 24776 -> 27766[label="",style="dashed", color="magenta", weight=3]; 24776 -> 27767[label="",style="dashed", color="magenta", weight=3]; 28552[label="vyz44",fontsize=16,color="green",shape="box"];28553[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];24779[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24779 -> 25412[label="",style="dashed", color="green", weight=3]; 24780[label="vyz41",fontsize=16,color="green",shape="box"];24781[label="vyz501",fontsize=16,color="green",shape="box"];24782 -> 23761[label="",style="dashed", color="red", weight=0]; 24782[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24783[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24783 -> 25413[label="",style="solid", color="black", weight=3]; 24784 -> 24227[label="",style="dashed", color="red", weight=0]; 24784[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];24784 -> 25414[label="",style="dashed", color="magenta", weight=3]; 24784 -> 25415[label="",style="dashed", color="magenta", weight=3]; 24784 -> 25416[label="",style="dashed", color="magenta", weight=3]; 24784 -> 25417[label="",style="dashed", color="magenta", weight=3]; 24784 -> 25418[label="",style="dashed", color="magenta", weight=3]; 24784 -> 25419[label="",style="dashed", color="magenta", weight=3]; 24784 -> 25420[label="",style="dashed", color="magenta", weight=3]; 24785[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24785 -> 25421[label="",style="dashed", color="green", weight=3]; 24860[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24860 -> 25504[label="",style="solid", color="black", weight=3]; 24861[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24861 -> 25505[label="",style="solid", color="black", weight=3]; 24862[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];24862 -> 25506[label="",style="solid", color="black", weight=3]; 24863[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24863 -> 25507[label="",style="solid", color="black", weight=3]; 27688[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27689[label="vyz43",fontsize=16,color="green",shape="box"];27690[label="vyz41",fontsize=16,color="green",shape="box"];27691 -> 14[label="",style="dashed", color="red", weight=0]; 27691[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27691 -> 28584[label="",style="dashed", color="magenta", weight=3]; 27691 -> 28585[label="",style="dashed", color="magenta", weight=3]; 24865[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24865 -> 25510[label="",style="dashed", color="green", weight=3]; 28554[label="vyz44",fontsize=16,color="green",shape="box"];28555[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24868[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];24868 -> 25511[label="",style="dashed", color="green", weight=3]; 24868 -> 25512[label="",style="dashed", color="green", weight=3]; 24869[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24869 -> 25513[label="",style="solid", color="black", weight=3]; 24870[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24870 -> 25514[label="",style="solid", color="black", weight=3]; 24871[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24871 -> 25515[label="",style="dashed", color="green", weight=3]; 24905[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz16090 vyz14150 == GT)",fontsize=16,color="burlywood",shape="triangle"];59655[label="vyz16090/Succ vyz160900",fontsize=10,color="white",style="solid",shape="box"];24905 -> 59655[label="",style="solid", color="burlywood", weight=9]; 59655 -> 25551[label="",style="solid", color="burlywood", weight=3]; 59656[label="vyz16090/Zero",fontsize=10,color="white",style="solid",shape="box"];24905 -> 59656[label="",style="solid", color="burlywood", weight=9]; 59656 -> 25552[label="",style="solid", color="burlywood", weight=3]; 24906[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];24906 -> 25553[label="",style="solid", color="black", weight=3]; 24907[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];24907 -> 25554[label="",style="solid", color="black", weight=3]; 24908[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24908 -> 25555[label="",style="solid", color="black", weight=3]; 24909[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz150900) (Succ vyz135600) == GT)",fontsize=16,color="black",shape="box"];24909 -> 25556[label="",style="solid", color="black", weight=3]; 24910[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz150900) Zero == GT)",fontsize=16,color="black",shape="box"];24910 -> 25557[label="",style="solid", color="black", weight=3]; 24911[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz135600) == GT)",fontsize=16,color="black",shape="box"];24911 -> 25558[label="",style="solid", color="black", weight=3]; 24912[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24912 -> 25559[label="",style="solid", color="black", weight=3]; 24913 -> 26571[label="",style="dashed", color="red", weight=0]; 24913[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];24913 -> 27768[label="",style="dashed", color="magenta", weight=3]; 24913 -> 27769[label="",style="dashed", color="magenta", weight=3]; 24913 -> 27770[label="",style="dashed", color="magenta", weight=3]; 24913 -> 27771[label="",style="dashed", color="magenta", weight=3]; 24914[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24914 -> 25565[label="",style="solid", color="black", weight=3]; 24915 -> 22184[label="",style="dashed", color="red", weight=0]; 24915[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (primCmpNat vyz146500 vyz131800 == GT)",fontsize=16,color="magenta"];24915 -> 25566[label="",style="dashed", color="magenta", weight=3]; 24915 -> 25567[label="",style="dashed", color="magenta", weight=3]; 24916 -> 22186[label="",style="dashed", color="red", weight=0]; 24916[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="magenta"];24917 -> 22185[label="",style="dashed", color="red", weight=0]; 24917[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (LT == GT)",fontsize=16,color="magenta"];24918 -> 21326[label="",style="dashed", color="red", weight=0]; 24918[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27692[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27693[label="vyz43",fontsize=16,color="green",shape="box"];27694[label="vyz41",fontsize=16,color="green",shape="box"];27695 -> 14[label="",style="dashed", color="red", weight=0]; 27695[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27695 -> 28586[label="",style="dashed", color="magenta", weight=3]; 27695 -> 28587[label="",style="dashed", color="magenta", weight=3]; 24924[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24924 -> 25570[label="",style="dashed", color="green", weight=3]; 24925[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24925 -> 25571[label="",style="solid", color="black", weight=3]; 24926 -> 23898[label="",style="dashed", color="red", weight=0]; 24926[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24927[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24927 -> 25572[label="",style="dashed", color="green", weight=3]; 24928[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24928 -> 25573[label="",style="solid", color="black", weight=3]; 24929[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24929 -> 25574[label="",style="solid", color="black", weight=3]; 27696[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27697[label="vyz43",fontsize=16,color="green",shape="box"];27698[label="vyz41",fontsize=16,color="green",shape="box"];27699 -> 14[label="",style="dashed", color="red", weight=0]; 27699[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27699 -> 28588[label="",style="dashed", color="magenta", weight=3]; 27699 -> 28589[label="",style="dashed", color="magenta", weight=3]; 24931[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24931 -> 25577[label="",style="dashed", color="green", weight=3]; 28556[label="vyz44",fontsize=16,color="green",shape="box"];28557[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24934[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];24934 -> 25578[label="",style="dashed", color="green", weight=3]; 24934 -> 25579[label="",style="dashed", color="green", weight=3]; 24935[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24935 -> 25580[label="",style="solid", color="black", weight=3]; 24936[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24936 -> 25581[label="",style="dashed", color="green", weight=3]; 24937[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];24938[label="vyz43",fontsize=16,color="green",shape="box"];24939[label="Succ (Succ (Succ (Succ vyz5001000000)))",fontsize=16,color="green",shape="box"];24940[label="vyz44",fontsize=16,color="green",shape="box"];24941[label="vyz41",fontsize=16,color="green",shape="box"];24942[label="vyz501",fontsize=16,color="green",shape="box"];24943[label="vyz500000",fontsize=16,color="green",shape="box"];24944[label="vyz42",fontsize=16,color="green",shape="box"];24945[label="vyz3",fontsize=16,color="green",shape="box"];24946[label="Float (Pos (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];24947[label="vyz43",fontsize=16,color="green",shape="box"];24948[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];24949[label="vyz44",fontsize=16,color="green",shape="box"];24950[label="vyz41",fontsize=16,color="green",shape="box"];24951[label="vyz501",fontsize=16,color="green",shape="box"];24952[label="vyz500000",fontsize=16,color="green",shape="box"];24953[label="vyz42",fontsize=16,color="green",shape="box"];24954[label="vyz3",fontsize=16,color="green",shape="box"];24955[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24955 -> 25582[label="",style="solid", color="black", weight=3]; 24956[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];24956 -> 25583[label="",style="solid", color="black", weight=3]; 27700[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27701[label="vyz43",fontsize=16,color="green",shape="box"];27702[label="vyz41",fontsize=16,color="green",shape="box"];27703 -> 14[label="",style="dashed", color="red", weight=0]; 27703[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27703 -> 28590[label="",style="dashed", color="magenta", weight=3]; 27703 -> 28591[label="",style="dashed", color="magenta", weight=3]; 28558[label="vyz44",fontsize=16,color="green",shape="box"];28559[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24960[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24960 -> 25586[label="",style="solid", color="black", weight=3]; 24961 -> 23953[label="",style="dashed", color="red", weight=0]; 24961[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24962[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24962 -> 25587[label="",style="solid", color="black", weight=3]; 24963 -> 23956[label="",style="dashed", color="red", weight=0]; 24963[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];24964[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24964 -> 25588[label="",style="dashed", color="green", weight=3]; 24965[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz16170 vyz14210 == GT)",fontsize=16,color="burlywood",shape="triangle"];59657[label="vyz16170/Succ vyz161700",fontsize=10,color="white",style="solid",shape="box"];24965 -> 59657[label="",style="solid", color="burlywood", weight=9]; 59657 -> 25589[label="",style="solid", color="burlywood", weight=3]; 59658[label="vyz16170/Zero",fontsize=10,color="white",style="solid",shape="box"];24965 -> 59658[label="",style="solid", color="burlywood", weight=9]; 59658 -> 25590[label="",style="solid", color="burlywood", weight=3]; 24966[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];24966 -> 25591[label="",style="solid", color="black", weight=3]; 24967[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];24967 -> 25592[label="",style="solid", color="black", weight=3]; 24968[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24968 -> 25593[label="",style="solid", color="black", weight=3]; 24969[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz16190 vyz14220 == GT)",fontsize=16,color="burlywood",shape="triangle"];59659[label="vyz16190/Succ vyz161900",fontsize=10,color="white",style="solid",shape="box"];24969 -> 59659[label="",style="solid", color="burlywood", weight=9]; 59659 -> 25594[label="",style="solid", color="burlywood", weight=3]; 59660[label="vyz16190/Zero",fontsize=10,color="white",style="solid",shape="box"];24969 -> 59660[label="",style="solid", color="burlywood", weight=9]; 59660 -> 25595[label="",style="solid", color="burlywood", weight=3]; 24970[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];24970 -> 25596[label="",style="solid", color="black", weight=3]; 24971[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];24971 -> 25597[label="",style="solid", color="black", weight=3]; 24972[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];24972 -> 25598[label="",style="solid", color="black", weight=3]; 24973[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz151500) (Succ vyz136500) == GT)",fontsize=16,color="black",shape="box"];24973 -> 25599[label="",style="solid", color="black", weight=3]; 24974[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz151500) Zero == GT)",fontsize=16,color="black",shape="box"];24974 -> 25600[label="",style="solid", color="black", weight=3]; 24975[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz136500) == GT)",fontsize=16,color="black",shape="box"];24975 -> 25601[label="",style="solid", color="black", weight=3]; 24976[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];24976 -> 25602[label="",style="solid", color="black", weight=3]; 24977 -> 26571[label="",style="dashed", color="red", weight=0]; 24977[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];24977 -> 27772[label="",style="dashed", color="magenta", weight=3]; 24977 -> 27773[label="",style="dashed", color="magenta", weight=3]; 24977 -> 27774[label="",style="dashed", color="magenta", weight=3]; 24977 -> 27775[label="",style="dashed", color="magenta", weight=3]; 24978[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];24978 -> 25608[label="",style="solid", color="black", weight=3]; 24979 -> 22295[label="",style="dashed", color="red", weight=0]; 24979[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat vyz147100 vyz132100 == GT)",fontsize=16,color="magenta"];24979 -> 25609[label="",style="dashed", color="magenta", weight=3]; 24979 -> 25610[label="",style="dashed", color="magenta", weight=3]; 24980 -> 22297[label="",style="dashed", color="red", weight=0]; 24980[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="magenta"];24981 -> 22296[label="",style="dashed", color="red", weight=0]; 24981[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == GT)",fontsize=16,color="magenta"];24982 -> 21427[label="",style="dashed", color="red", weight=0]; 24982[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27704[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27705[label="vyz43",fontsize=16,color="green",shape="box"];27706[label="vyz41",fontsize=16,color="green",shape="box"];27707 -> 14[label="",style="dashed", color="red", weight=0]; 27707[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27707 -> 28592[label="",style="dashed", color="magenta", weight=3]; 27707 -> 28593[label="",style="dashed", color="magenta", weight=3]; 24988[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24988 -> 25613[label="",style="dashed", color="green", weight=3]; 24989[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24989 -> 25614[label="",style="solid", color="black", weight=3]; 24990[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24990 -> 25615[label="",style="solid", color="black", weight=3]; 24991[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];24991 -> 25616[label="",style="dashed", color="green", weight=3]; 24992[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];24992 -> 25617[label="",style="solid", color="black", weight=3]; 24671[label="vyz501",fontsize=16,color="green",shape="box"];24672[label="vyz3",fontsize=16,color="green",shape="box"];24673[label="vyz41",fontsize=16,color="green",shape="box"];24674[label="vyz40000",fontsize=16,color="green",shape="box"];24675[label="vyz44",fontsize=16,color="green",shape="box"];24676[label="vyz42",fontsize=16,color="green",shape="box"];24677[label="vyz43",fontsize=16,color="green",shape="box"];24678[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];24993[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];24993 -> 25618[label="",style="solid", color="black", weight=3]; 24679[label="vyz501",fontsize=16,color="green",shape="box"];24680[label="vyz3",fontsize=16,color="green",shape="box"];24681[label="vyz41",fontsize=16,color="green",shape="box"];24682[label="vyz40000",fontsize=16,color="green",shape="box"];24683[label="vyz44",fontsize=16,color="green",shape="box"];24684[label="vyz42",fontsize=16,color="green",shape="box"];24685[label="vyz43",fontsize=16,color="green",shape="box"];24686[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27708[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27709[label="vyz43",fontsize=16,color="green",shape="box"];27710[label="vyz41",fontsize=16,color="green",shape="box"];27711 -> 14[label="",style="dashed", color="red", weight=0]; 27711[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27711 -> 28594[label="",style="dashed", color="magenta", weight=3]; 27711 -> 28595[label="",style="dashed", color="magenta", weight=3]; 28560[label="vyz44",fontsize=16,color="green",shape="box"];28561[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24997 -> 23997[label="",style="dashed", color="red", weight=0]; 24997[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];24998[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];24998 -> 25621[label="",style="solid", color="black", weight=3]; 24999 -> 23999[label="",style="dashed", color="red", weight=0]; 24999[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25000[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25000 -> 25622[label="",style="solid", color="black", weight=3]; 25001[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25001 -> 25623[label="",style="dashed", color="green", weight=3]; 25002 -> 26571[label="",style="dashed", color="red", weight=0]; 25002[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25002 -> 27776[label="",style="dashed", color="magenta", weight=3]; 25002 -> 27777[label="",style="dashed", color="magenta", weight=3]; 25002 -> 27778[label="",style="dashed", color="magenta", weight=3]; 25002 -> 27779[label="",style="dashed", color="magenta", weight=3]; 24687[label="vyz501",fontsize=16,color="green",shape="box"];24688[label="vyz3",fontsize=16,color="green",shape="box"];24689[label="vyz41",fontsize=16,color="green",shape="box"];24690[label="vyz40000",fontsize=16,color="green",shape="box"];24691[label="vyz44",fontsize=16,color="green",shape="box"];24692[label="vyz42",fontsize=16,color="green",shape="box"];24693[label="vyz43",fontsize=16,color="green",shape="box"];24694[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];25003 -> 26571[label="",style="dashed", color="red", weight=0]; 25003[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25003 -> 27780[label="",style="dashed", color="magenta", weight=3]; 25003 -> 27781[label="",style="dashed", color="magenta", weight=3]; 25003 -> 27782[label="",style="dashed", color="magenta", weight=3]; 25003 -> 27783[label="",style="dashed", color="magenta", weight=3]; 24695[label="vyz501",fontsize=16,color="green",shape="box"];24696[label="vyz3",fontsize=16,color="green",shape="box"];24697[label="vyz41",fontsize=16,color="green",shape="box"];24698[label="vyz40000",fontsize=16,color="green",shape="box"];24699[label="vyz44",fontsize=16,color="green",shape="box"];24700[label="vyz42",fontsize=16,color="green",shape="box"];24701[label="vyz43",fontsize=16,color="green",shape="box"];24702[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28562[label="vyz44",fontsize=16,color="green",shape="box"];28563[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25006[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz14240 vyz16210 == GT)",fontsize=16,color="burlywood",shape="triangle"];59661[label="vyz14240/Succ vyz142400",fontsize=10,color="white",style="solid",shape="box"];25006 -> 59661[label="",style="solid", color="burlywood", weight=9]; 59661 -> 25626[label="",style="solid", color="burlywood", weight=3]; 59662[label="vyz14240/Zero",fontsize=10,color="white",style="solid",shape="box"];25006 -> 59662[label="",style="solid", color="burlywood", weight=9]; 59662 -> 25627[label="",style="solid", color="burlywood", weight=3]; 25007[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];25007 -> 25628[label="",style="solid", color="black", weight=3]; 25008[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];25008 -> 25629[label="",style="solid", color="black", weight=3]; 25009[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];25009 -> 25630[label="",style="solid", color="black", weight=3]; 25010[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz14250 vyz16230 == GT)",fontsize=16,color="burlywood",shape="triangle"];59663[label="vyz14250/Succ vyz142500",fontsize=10,color="white",style="solid",shape="box"];25010 -> 59663[label="",style="solid", color="burlywood", weight=9]; 59663 -> 25631[label="",style="solid", color="burlywood", weight=3]; 59664[label="vyz14250/Zero",fontsize=10,color="white",style="solid",shape="box"];25010 -> 59664[label="",style="solid", color="burlywood", weight=9]; 59664 -> 25632[label="",style="solid", color="burlywood", weight=3]; 25011[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];25011 -> 25633[label="",style="solid", color="black", weight=3]; 25012[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];25012 -> 25634[label="",style="solid", color="black", weight=3]; 25013[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];25013 -> 25635[label="",style="solid", color="black", weight=3]; 25014[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz137000) (Succ vyz151700) == GT)",fontsize=16,color="black",shape="box"];25014 -> 25636[label="",style="solid", color="black", weight=3]; 25015[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz137000) Zero == GT)",fontsize=16,color="black",shape="box"];25015 -> 25637[label="",style="solid", color="black", weight=3]; 25016[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz151700) == GT)",fontsize=16,color="black",shape="box"];25016 -> 25638[label="",style="solid", color="black", weight=3]; 25017[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25017 -> 25639[label="",style="solid", color="black", weight=3]; 25018 -> 26571[label="",style="dashed", color="red", weight=0]; 25018[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];25018 -> 27784[label="",style="dashed", color="magenta", weight=3]; 25018 -> 27785[label="",style="dashed", color="magenta", weight=3]; 25018 -> 27786[label="",style="dashed", color="magenta", weight=3]; 25018 -> 27787[label="",style="dashed", color="magenta", weight=3]; 25019[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];25019 -> 25643[label="",style="solid", color="black", weight=3]; 25020 -> 26571[label="",style="dashed", color="red", weight=0]; 25020[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25020 -> 27788[label="",style="dashed", color="magenta", weight=3]; 25020 -> 27789[label="",style="dashed", color="magenta", weight=3]; 25020 -> 27790[label="",style="dashed", color="magenta", weight=3]; 25020 -> 27791[label="",style="dashed", color="magenta", weight=3]; 25021[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];25021 -> 25649[label="",style="solid", color="black", weight=3]; 25022 -> 26571[label="",style="dashed", color="red", weight=0]; 25022[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25022 -> 27792[label="",style="dashed", color="magenta", weight=3]; 25022 -> 27793[label="",style="dashed", color="magenta", weight=3]; 25022 -> 27794[label="",style="dashed", color="magenta", weight=3]; 25022 -> 27795[label="",style="dashed", color="magenta", weight=3]; 25023[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];25023 -> 25655[label="",style="solid", color="black", weight=3]; 28564[label="vyz44",fontsize=16,color="green",shape="box"];28565[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25026[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];25026 -> 25656[label="",style="solid", color="black", weight=3]; 25027[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25027 -> 25657[label="",style="dashed", color="green", weight=3]; 25027 -> 25658[label="",style="dashed", color="green", weight=3]; 25028 -> 24035[label="",style="dashed", color="red", weight=0]; 25028[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25029[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25029 -> 25659[label="",style="solid", color="black", weight=3]; 25030 -> 24037[label="",style="dashed", color="red", weight=0]; 25030[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25031[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25031 -> 25660[label="",style="solid", color="black", weight=3]; 25032[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25032 -> 25661[label="",style="dashed", color="green", weight=3]; 25033 -> 26571[label="",style="dashed", color="red", weight=0]; 25033[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25033 -> 27796[label="",style="dashed", color="magenta", weight=3]; 25033 -> 27797[label="",style="dashed", color="magenta", weight=3]; 25033 -> 27798[label="",style="dashed", color="magenta", weight=3]; 25033 -> 27799[label="",style="dashed", color="magenta", weight=3]; 24703[label="vyz501",fontsize=16,color="green",shape="box"];24704[label="vyz3",fontsize=16,color="green",shape="box"];24705[label="vyz41",fontsize=16,color="green",shape="box"];24706[label="vyz40000",fontsize=16,color="green",shape="box"];24707[label="vyz44",fontsize=16,color="green",shape="box"];24708[label="vyz42",fontsize=16,color="green",shape="box"];24709[label="vyz43",fontsize=16,color="green",shape="box"];24710[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];25034 -> 26571[label="",style="dashed", color="red", weight=0]; 25034[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25034 -> 27800[label="",style="dashed", color="magenta", weight=3]; 25034 -> 27801[label="",style="dashed", color="magenta", weight=3]; 25034 -> 27802[label="",style="dashed", color="magenta", weight=3]; 25034 -> 27803[label="",style="dashed", color="magenta", weight=3]; 24711[label="vyz501",fontsize=16,color="green",shape="box"];24712[label="vyz3",fontsize=16,color="green",shape="box"];24713[label="vyz41",fontsize=16,color="green",shape="box"];24714[label="vyz40000",fontsize=16,color="green",shape="box"];24715[label="vyz44",fontsize=16,color="green",shape="box"];24716[label="vyz42",fontsize=16,color="green",shape="box"];24717[label="vyz43",fontsize=16,color="green",shape="box"];24718[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28566[label="vyz44",fontsize=16,color="green",shape="box"];28567[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25037[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25037 -> 25664[label="",style="solid", color="black", weight=3]; 25038[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25038 -> 25665[label="",style="solid", color="black", weight=3]; 27712[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27713[label="vyz43",fontsize=16,color="green",shape="box"];27714[label="vyz41",fontsize=16,color="green",shape="box"];27715 -> 14[label="",style="dashed", color="red", weight=0]; 27715[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27715 -> 28596[label="",style="dashed", color="magenta", weight=3]; 27715 -> 28597[label="",style="dashed", color="magenta", weight=3]; 28568[label="vyz44",fontsize=16,color="green",shape="box"];28569[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];25042[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25043[label="vyz43",fontsize=16,color="green",shape="box"];25044[label="Succ (Succ (Succ (Succ vyz5001000000)))",fontsize=16,color="green",shape="box"];25045[label="vyz44",fontsize=16,color="green",shape="box"];25046[label="vyz41",fontsize=16,color="green",shape="box"];25047[label="vyz501",fontsize=16,color="green",shape="box"];25048[label="vyz500000",fontsize=16,color="green",shape="box"];25049[label="vyz42",fontsize=16,color="green",shape="box"];25050[label="vyz3",fontsize=16,color="green",shape="box"];25051[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25052[label="vyz43",fontsize=16,color="green",shape="box"];25053[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];25054[label="vyz44",fontsize=16,color="green",shape="box"];25055[label="vyz41",fontsize=16,color="green",shape="box"];25056[label="vyz501",fontsize=16,color="green",shape="box"];25057[label="vyz500000",fontsize=16,color="green",shape="box"];25058[label="vyz42",fontsize=16,color="green",shape="box"];25059[label="vyz3",fontsize=16,color="green",shape="box"];25060[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz16290 vyz14310 == GT)",fontsize=16,color="burlywood",shape="triangle"];59665[label="vyz16290/Succ vyz162900",fontsize=10,color="white",style="solid",shape="box"];25060 -> 59665[label="",style="solid", color="burlywood", weight=9]; 59665 -> 25668[label="",style="solid", color="burlywood", weight=3]; 59666[label="vyz16290/Zero",fontsize=10,color="white",style="solid",shape="box"];25060 -> 59666[label="",style="solid", color="burlywood", weight=9]; 59666 -> 25669[label="",style="solid", color="burlywood", weight=3]; 25061[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];25061 -> 25670[label="",style="solid", color="black", weight=3]; 25062[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];25062 -> 25671[label="",style="solid", color="black", weight=3]; 25063[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];25063 -> 25672[label="",style="solid", color="black", weight=3]; 25064[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz16310 vyz14320 == GT)",fontsize=16,color="burlywood",shape="triangle"];59667[label="vyz16310/Succ vyz163100",fontsize=10,color="white",style="solid",shape="box"];25064 -> 59667[label="",style="solid", color="burlywood", weight=9]; 59667 -> 25673[label="",style="solid", color="burlywood", weight=3]; 59668[label="vyz16310/Zero",fontsize=10,color="white",style="solid",shape="box"];25064 -> 59668[label="",style="solid", color="burlywood", weight=9]; 59668 -> 25674[label="",style="solid", color="burlywood", weight=3]; 25065[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];25065 -> 25675[label="",style="solid", color="black", weight=3]; 25066[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];25066 -> 25676[label="",style="solid", color="black", weight=3]; 25067[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];25067 -> 25677[label="",style="solid", color="black", weight=3]; 25068[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz152100) (Succ vyz137600) == GT)",fontsize=16,color="black",shape="box"];25068 -> 25678[label="",style="solid", color="black", weight=3]; 25069[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz152100) Zero == GT)",fontsize=16,color="black",shape="box"];25069 -> 25679[label="",style="solid", color="black", weight=3]; 25070[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz137600) == GT)",fontsize=16,color="black",shape="box"];25070 -> 25680[label="",style="solid", color="black", weight=3]; 25071[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25071 -> 25681[label="",style="solid", color="black", weight=3]; 25072 -> 26571[label="",style="dashed", color="red", weight=0]; 25072[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];25072 -> 27804[label="",style="dashed", color="magenta", weight=3]; 25072 -> 27805[label="",style="dashed", color="magenta", weight=3]; 25072 -> 27806[label="",style="dashed", color="magenta", weight=3]; 25072 -> 27807[label="",style="dashed", color="magenta", weight=3]; 25073[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];25073 -> 25687[label="",style="solid", color="black", weight=3]; 25074 -> 22488[label="",style="dashed", color="red", weight=0]; 25074[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (primCmpNat vyz148100 vyz132600 == GT)",fontsize=16,color="magenta"];25074 -> 25688[label="",style="dashed", color="magenta", weight=3]; 25074 -> 25689[label="",style="dashed", color="magenta", weight=3]; 25075 -> 22490[label="",style="dashed", color="red", weight=0]; 25075[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (GT == GT)",fontsize=16,color="magenta"];25076 -> 22489[label="",style="dashed", color="red", weight=0]; 25076[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (LT == GT)",fontsize=16,color="magenta"];25077 -> 21585[label="",style="dashed", color="red", weight=0]; 25077[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27716[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27717[label="vyz43",fontsize=16,color="green",shape="box"];27718[label="vyz41",fontsize=16,color="green",shape="box"];27719 -> 14[label="",style="dashed", color="red", weight=0]; 27719[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ Zero)))) vyz501",fontsize=16,color="magenta"];27719 -> 28598[label="",style="dashed", color="magenta", weight=3]; 27719 -> 28599[label="",style="dashed", color="magenta", weight=3]; 25083[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ Zero)))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25083 -> 25692[label="",style="dashed", color="green", weight=3]; 25084[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25084 -> 25693[label="",style="solid", color="black", weight=3]; 25085 -> 24109[label="",style="dashed", color="red", weight=0]; 25085[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25086[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25086 -> 25694[label="",style="solid", color="black", weight=3]; 25087 -> 24112[label="",style="dashed", color="red", weight=0]; 25087[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25088[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25088 -> 25695[label="",style="dashed", color="green", weight=3]; 25089[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25089 -> 25696[label="",style="solid", color="black", weight=3]; 25090[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25090 -> 25697[label="",style="solid", color="black", weight=3]; 25091[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25091 -> 25698[label="",style="solid", color="black", weight=3]; 25092[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25092 -> 25699[label="",style="solid", color="black", weight=3]; 27720[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27721[label="vyz43",fontsize=16,color="green",shape="box"];27722[label="vyz41",fontsize=16,color="green",shape="box"];27723 -> 14[label="",style="dashed", color="red", weight=0]; 27723[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27723 -> 28600[label="",style="dashed", color="magenta", weight=3]; 27723 -> 28601[label="",style="dashed", color="magenta", weight=3]; 25094[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25094 -> 25702[label="",style="dashed", color="green", weight=3]; 28570[label="vyz44",fontsize=16,color="green",shape="box"];28571[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];25097[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25097 -> 25703[label="",style="dashed", color="green", weight=3]; 25097 -> 25704[label="",style="dashed", color="green", weight=3]; 25098[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25098 -> 25705[label="",style="solid", color="black", weight=3]; 25099[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25099 -> 25706[label="",style="solid", color="black", weight=3]; 25100[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25100 -> 25707[label="",style="dashed", color="green", weight=3]; 25101 -> 26571[label="",style="dashed", color="red", weight=0]; 25101[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25101 -> 27808[label="",style="dashed", color="magenta", weight=3]; 25101 -> 27809[label="",style="dashed", color="magenta", weight=3]; 25101 -> 27810[label="",style="dashed", color="magenta", weight=3]; 25101 -> 27811[label="",style="dashed", color="magenta", weight=3]; 25102[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25102 -> 25709[label="",style="solid", color="black", weight=3]; 25103 -> 26571[label="",style="dashed", color="red", weight=0]; 25103[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25103 -> 27812[label="",style="dashed", color="magenta", weight=3]; 25103 -> 27813[label="",style="dashed", color="magenta", weight=3]; 25103 -> 27814[label="",style="dashed", color="magenta", weight=3]; 25103 -> 27815[label="",style="dashed", color="magenta", weight=3]; 25104[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25104 -> 25711[label="",style="solid", color="black", weight=3]; 28572[label="vyz44",fontsize=16,color="green",shape="box"];28573[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25107[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25107 -> 25712[label="",style="dashed", color="green", weight=3]; 25108[label="vyz41",fontsize=16,color="green",shape="box"];25109[label="vyz501",fontsize=16,color="green",shape="box"];25110 -> 24139[label="",style="dashed", color="red", weight=0]; 25110[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25111[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25111 -> 25713[label="",style="solid", color="black", weight=3]; 25112 -> 24141[label="",style="dashed", color="red", weight=0]; 25112[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25113[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25113 -> 25714[label="",style="solid", color="black", weight=3]; 25114[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25114 -> 25715[label="",style="dashed", color="green", weight=3]; 25115 -> 26571[label="",style="dashed", color="red", weight=0]; 25115[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25115 -> 27816[label="",style="dashed", color="magenta", weight=3]; 25115 -> 27817[label="",style="dashed", color="magenta", weight=3]; 25115 -> 27818[label="",style="dashed", color="magenta", weight=3]; 25115 -> 27819[label="",style="dashed", color="magenta", weight=3]; 25116[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="box"];25116 -> 25721[label="",style="solid", color="black", weight=3]; 25117 -> 26571[label="",style="dashed", color="red", weight=0]; 25117[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25117 -> 27820[label="",style="dashed", color="magenta", weight=3]; 25117 -> 27821[label="",style="dashed", color="magenta", weight=3]; 25117 -> 27822[label="",style="dashed", color="magenta", weight=3]; 25117 -> 27823[label="",style="dashed", color="magenta", weight=3]; 25118[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="box"];25118 -> 25727[label="",style="solid", color="black", weight=3]; 28574[label="vyz44",fontsize=16,color="green",shape="box"];28575[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25121[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];25121 -> 25728[label="",style="solid", color="black", weight=3]; 25122[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25122 -> 25729[label="",style="dashed", color="green", weight=3]; 25122 -> 25730[label="",style="dashed", color="green", weight=3]; 25123[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz14400 vyz16410 == GT)",fontsize=16,color="burlywood",shape="triangle"];59669[label="vyz14400/Succ vyz144000",fontsize=10,color="white",style="solid",shape="box"];25123 -> 59669[label="",style="solid", color="burlywood", weight=9]; 59669 -> 25731[label="",style="solid", color="burlywood", weight=3]; 59670[label="vyz14400/Zero",fontsize=10,color="white",style="solid",shape="box"];25123 -> 59670[label="",style="solid", color="burlywood", weight=9]; 59670 -> 25732[label="",style="solid", color="burlywood", weight=3]; 25124[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];25124 -> 25733[label="",style="solid", color="black", weight=3]; 25125[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];25125 -> 25734[label="",style="solid", color="black", weight=3]; 25126[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="black",shape="triangle"];25126 -> 25735[label="",style="solid", color="black", weight=3]; 25127[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz14410 vyz16430 == GT)",fontsize=16,color="burlywood",shape="triangle"];59671[label="vyz14410/Succ vyz144100",fontsize=10,color="white",style="solid",shape="box"];25127 -> 59671[label="",style="solid", color="burlywood", weight=9]; 59671 -> 25736[label="",style="solid", color="burlywood", weight=3]; 59672[label="vyz14410/Zero",fontsize=10,color="white",style="solid",shape="box"];25127 -> 59672[label="",style="solid", color="burlywood", weight=9]; 59672 -> 25737[label="",style="solid", color="burlywood", weight=3]; 25128[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="black",shape="triangle"];25128 -> 25738[label="",style="solid", color="black", weight=3]; 25129[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="black",shape="triangle"];25129 -> 25739[label="",style="solid", color="black", weight=3]; 25130[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="black",shape="triangle"];25130 -> 25740[label="",style="solid", color="black", weight=3]; 25131[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz138300) (Succ vyz152700) == GT)",fontsize=16,color="black",shape="box"];25131 -> 25741[label="",style="solid", color="black", weight=3]; 25132[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat (Succ vyz138300) Zero == GT)",fontsize=16,color="black",shape="box"];25132 -> 25742[label="",style="solid", color="black", weight=3]; 25133[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero (Succ vyz152700) == GT)",fontsize=16,color="black",shape="box"];25133 -> 25743[label="",style="solid", color="black", weight=3]; 25134[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25134 -> 25744[label="",style="solid", color="black", weight=3]; 25135 -> 26571[label="",style="dashed", color="red", weight=0]; 25135[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501)",fontsize=16,color="magenta"];25135 -> 27824[label="",style="dashed", color="magenta", weight=3]; 25135 -> 27825[label="",style="dashed", color="magenta", weight=3]; 25135 -> 27826[label="",style="dashed", color="magenta", weight=3]; 25135 -> 27827[label="",style="dashed", color="magenta", weight=3]; 25136[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 True",fontsize=16,color="black",shape="box"];25136 -> 25748[label="",style="solid", color="black", weight=3]; 25137 -> 26571[label="",style="dashed", color="red", weight=0]; 25137[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25137 -> 27828[label="",style="dashed", color="magenta", weight=3]; 25137 -> 27829[label="",style="dashed", color="magenta", weight=3]; 25137 -> 27830[label="",style="dashed", color="magenta", weight=3]; 25137 -> 27831[label="",style="dashed", color="magenta", weight=3]; 25138[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25138 -> 25750[label="",style="solid", color="black", weight=3]; 25139 -> 26571[label="",style="dashed", color="red", weight=0]; 25139[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25139 -> 27832[label="",style="dashed", color="magenta", weight=3]; 25139 -> 27833[label="",style="dashed", color="magenta", weight=3]; 25139 -> 27834[label="",style="dashed", color="magenta", weight=3]; 25139 -> 27835[label="",style="dashed", color="magenta", weight=3]; 25140[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25140 -> 25752[label="",style="solid", color="black", weight=3]; 28576[label="vyz44",fontsize=16,color="green",shape="box"];28577[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25143[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25143 -> 25753[label="",style="dashed", color="green", weight=3]; 25144[label="vyz41",fontsize=16,color="green",shape="box"];25145[label="vyz501",fontsize=16,color="green",shape="box"];25146 -> 24177[label="",style="dashed", color="red", weight=0]; 25146[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25147[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25147 -> 25754[label="",style="solid", color="black", weight=3]; 25148 -> 24179[label="",style="dashed", color="red", weight=0]; 25148[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25149[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25149 -> 25755[label="",style="solid", color="black", weight=3]; 25150[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25150 -> 25756[label="",style="dashed", color="green", weight=3]; 25151[label="vyz255",fontsize=16,color="green",shape="box"];25152[label="vyz261",fontsize=16,color="green",shape="box"];25153[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25153 -> 25757[label="",style="solid", color="black", weight=3]; 25154[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25154 -> 25758[label="",style="solid", color="black", weight=3]; 27724[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27725[label="vyz43",fontsize=16,color="green",shape="box"];27726[label="vyz41",fontsize=16,color="green",shape="box"];27727 -> 14[label="",style="dashed", color="red", weight=0]; 27727[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27727 -> 28602[label="",style="dashed", color="magenta", weight=3]; 27727 -> 28603[label="",style="dashed", color="magenta", weight=3]; 27728[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27729[label="vyz43",fontsize=16,color="green",shape="box"];27730[label="vyz41",fontsize=16,color="green",shape="box"];27731 -> 14[label="",style="dashed", color="red", weight=0]; 27731[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27731 -> 28604[label="",style="dashed", color="magenta", weight=3]; 27731 -> 28605[label="",style="dashed", color="magenta", weight=3]; 25161[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz139400) vyz15890 == GT)",fontsize=16,color="burlywood",shape="box"];59673[label="vyz15890/Succ vyz158900",fontsize=10,color="white",style="solid",shape="box"];25161 -> 59673[label="",style="solid", color="burlywood", weight=9]; 59673 -> 25769[label="",style="solid", color="burlywood", weight=3]; 59674[label="vyz15890/Zero",fontsize=10,color="white",style="solid",shape="box"];25161 -> 59674[label="",style="solid", color="burlywood", weight=9]; 59674 -> 25770[label="",style="solid", color="burlywood", weight=3]; 25162[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero vyz15890 == GT)",fontsize=16,color="burlywood",shape="box"];59675[label="vyz15890/Succ vyz158900",fontsize=10,color="white",style="solid",shape="box"];25162 -> 59675[label="",style="solid", color="burlywood", weight=9]; 59675 -> 25771[label="",style="solid", color="burlywood", weight=3]; 59676[label="vyz15890/Zero",fontsize=10,color="white",style="solid",shape="box"];25162 -> 59676[label="",style="solid", color="burlywood", weight=9]; 59676 -> 25772[label="",style="solid", color="burlywood", weight=3]; 25163 -> 26007[label="",style="dashed", color="red", weight=0]; 25163[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="magenta"];25163 -> 26040[label="",style="dashed", color="magenta", weight=3]; 25163 -> 26041[label="",style="dashed", color="magenta", weight=3]; 25163 -> 26042[label="",style="dashed", color="magenta", weight=3]; 25163 -> 26043[label="",style="dashed", color="magenta", weight=3]; 25163 -> 26044[label="",style="dashed", color="magenta", weight=3]; 25163 -> 26045[label="",style="dashed", color="magenta", weight=3]; 25163 -> 26046[label="",style="dashed", color="magenta", weight=3]; 25163 -> 26047[label="",style="dashed", color="magenta", weight=3]; 25164 -> 24207[label="",style="dashed", color="red", weight=0]; 25164[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25165[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25165 -> 25774[label="",style="solid", color="black", weight=3]; 25166[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz139500) vyz15910 == GT)",fontsize=16,color="burlywood",shape="box"];59677[label="vyz15910/Succ vyz159100",fontsize=10,color="white",style="solid",shape="box"];25166 -> 59677[label="",style="solid", color="burlywood", weight=9]; 59677 -> 25775[label="",style="solid", color="burlywood", weight=3]; 59678[label="vyz15910/Zero",fontsize=10,color="white",style="solid",shape="box"];25166 -> 59678[label="",style="solid", color="burlywood", weight=9]; 59678 -> 25776[label="",style="solid", color="burlywood", weight=3]; 25167[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero vyz15910 == GT)",fontsize=16,color="burlywood",shape="box"];59679[label="vyz15910/Succ vyz159100",fontsize=10,color="white",style="solid",shape="box"];25167 -> 59679[label="",style="solid", color="burlywood", weight=9]; 59679 -> 25777[label="",style="solid", color="burlywood", weight=3]; 59680[label="vyz15910/Zero",fontsize=10,color="white",style="solid",shape="box"];25167 -> 59680[label="",style="solid", color="burlywood", weight=9]; 59680 -> 25778[label="",style="solid", color="burlywood", weight=3]; 25168[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25168 -> 25779[label="",style="solid", color="black", weight=3]; 25169 -> 24227[label="",style="dashed", color="red", weight=0]; 25169[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25169 -> 25780[label="",style="dashed", color="magenta", weight=3]; 25169 -> 25781[label="",style="dashed", color="magenta", weight=3]; 25169 -> 25782[label="",style="dashed", color="magenta", weight=3]; 25169 -> 25783[label="",style="dashed", color="magenta", weight=3]; 25169 -> 25784[label="",style="dashed", color="magenta", weight=3]; 25169 -> 25785[label="",style="dashed", color="magenta", weight=3]; 25169 -> 25786[label="",style="dashed", color="magenta", weight=3]; 25170 -> 22678[label="",style="dashed", color="red", weight=0]; 25170[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz133300 vyz148900 == GT)",fontsize=16,color="magenta"];25170 -> 25787[label="",style="dashed", color="magenta", weight=3]; 25170 -> 25788[label="",style="dashed", color="magenta", weight=3]; 25171 -> 22679[label="",style="dashed", color="red", weight=0]; 25171[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];25172 -> 22680[label="",style="dashed", color="red", weight=0]; 25172[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];25173 -> 21752[label="",style="dashed", color="red", weight=0]; 25173[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27732[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27733[label="vyz43",fontsize=16,color="green",shape="box"];27734[label="vyz41",fontsize=16,color="green",shape="box"];27735 -> 14[label="",style="dashed", color="red", weight=0]; 27735[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27735 -> 28606[label="",style="dashed", color="magenta", weight=3]; 27735 -> 28607[label="",style="dashed", color="magenta", weight=3]; 25177[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25177 -> 25791[label="",style="dashed", color="green", weight=3]; 26057 -> 26571[label="",style="dashed", color="red", weight=0]; 26057[label="FiniteMap.mkBalBranch vyz1664 vyz1665 vyz1667 (FiniteMap.addToFM_C vyz1663 vyz1668 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz1669))))))) vyz1670)",fontsize=16,color="magenta"];26057 -> 27836[label="",style="dashed", color="magenta", weight=3]; 25183[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25183 -> 25794[label="",style="solid", color="black", weight=3]; 27736[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27737[label="vyz43",fontsize=16,color="green",shape="box"];27738[label="vyz41",fontsize=16,color="green",shape="box"];27739 -> 14[label="",style="dashed", color="red", weight=0]; 27739[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27739 -> 28608[label="",style="dashed", color="magenta", weight=3]; 27739 -> 28609[label="",style="dashed", color="magenta", weight=3]; 25189[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25189 -> 25797[label="",style="dashed", color="green", weight=3]; 25190[label="vyz41",fontsize=16,color="green",shape="box"];25191[label="vyz501",fontsize=16,color="green",shape="box"];25192[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25192 -> 25798[label="",style="solid", color="black", weight=3]; 25193[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25193 -> 25799[label="",style="solid", color="black", weight=3]; 25194[label="FiniteMap.addToFM_C0 vyz1646 vyz1647 vyz1648 vyz1649 vyz1650 vyz1651 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1652 otherwise",fontsize=16,color="black",shape="box"];25194 -> 25800[label="",style="solid", color="black", weight=3]; 25195[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25195 -> 25801[label="",style="dashed", color="green", weight=3]; 25195 -> 25802[label="",style="dashed", color="green", weight=3]; 27740[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27741[label="vyz43",fontsize=16,color="green",shape="box"];27742[label="vyz41",fontsize=16,color="green",shape="box"];27743 -> 14[label="",style="dashed", color="red", weight=0]; 27743[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27743 -> 28610[label="",style="dashed", color="magenta", weight=3]; 27743 -> 28611[label="",style="dashed", color="magenta", weight=3]; 29636[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29636 -> 29683[label="",style="solid", color="black", weight=3]; 43244[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyz2454 vyz2452 vyz2455",fontsize=16,color="black",shape="box"];43244 -> 43250[label="",style="solid", color="black", weight=3]; 43243[label="primPlusInt vyz2470 (FiniteMap.mkBranchRight_size vyz2454 vyz2452 vyz2455)",fontsize=16,color="burlywood",shape="triangle"];59681[label="vyz2470/Pos vyz24700",fontsize=10,color="white",style="solid",shape="box"];43243 -> 59681[label="",style="solid", color="burlywood", weight=9]; 59681 -> 43251[label="",style="solid", color="burlywood", weight=3]; 59682[label="vyz2470/Neg vyz24700",fontsize=10,color="white",style="solid",shape="box"];43243 -> 59682[label="",style="solid", color="burlywood", weight=9]; 59682 -> 43252[label="",style="solid", color="burlywood", weight=3]; 29638[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29638 -> 29685[label="",style="solid", color="black", weight=3]; 29642[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29642 -> 29689[label="",style="solid", color="black", weight=3]; 29644[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29644 -> 29691[label="",style="solid", color="black", weight=3]; 29646[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1667200000) (Succ vyz1673200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29646 -> 29693[label="",style="solid", color="black", weight=3]; 29647[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1667200000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29647 -> 29694[label="",style="solid", color="black", weight=3]; 29648[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz1673200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29648 -> 29695[label="",style="solid", color="black", weight=3]; 29649[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29649 -> 29696[label="",style="solid", color="black", weight=3]; 29650[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat vyz166720000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59683[label="vyz166720000/Succ vyz1667200000",fontsize=10,color="white",style="solid",shape="box"];29650 -> 59683[label="",style="solid", color="burlywood", weight=9]; 59683 -> 29697[label="",style="solid", color="burlywood", weight=3]; 59684[label="vyz166720000/Zero",fontsize=10,color="white",style="solid",shape="box"];29650 -> 59684[label="",style="solid", color="burlywood", weight=9]; 59684 -> 29698[label="",style="solid", color="burlywood", weight=3]; 31160[label="vyz16671",fontsize=16,color="green",shape="box"];31161[label="vyz1664",fontsize=16,color="green",shape="box"];31162[label="vyz16730",fontsize=16,color="green",shape="box"];31163[label="vyz16731",fontsize=16,color="green",shape="box"];31164[label="vyz16670",fontsize=16,color="green",shape="box"];31165[label="Succ Zero",fontsize=16,color="green",shape="box"];31166[label="vyz16733",fontsize=16,color="green",shape="box"];31167[label="vyz16734",fontsize=16,color="green",shape="box"];31168[label="vyz1665",fontsize=16,color="green",shape="box"];31169[label="vyz16674",fontsize=16,color="green",shape="box"];31170[label="Succ (Succ vyz167320000)",fontsize=16,color="green",shape="box"];31171[label="vyz16673",fontsize=16,color="green",shape="box"];29652 -> 31135[label="",style="dashed", color="red", weight=0]; 29652[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29652 -> 31184[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31185[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31186[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31187[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31188[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31189[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31190[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31191[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31192[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31193[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31194[label="",style="dashed", color="magenta", weight=3]; 29652 -> 31195[label="",style="dashed", color="magenta", weight=3]; 29653[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpNat (Succ vyz1667200000) Zero == LT)",fontsize=16,color="black",shape="box"];29653 -> 29701[label="",style="solid", color="black", weight=3]; 29654[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29654 -> 29702[label="",style="solid", color="black", weight=3]; 31172[label="vyz16671",fontsize=16,color="green",shape="box"];31173[label="vyz1664",fontsize=16,color="green",shape="box"];31174[label="vyz16730",fontsize=16,color="green",shape="box"];31175[label="vyz16731",fontsize=16,color="green",shape="box"];31176[label="vyz16670",fontsize=16,color="green",shape="box"];31177[label="Succ Zero",fontsize=16,color="green",shape="box"];31178[label="vyz16733",fontsize=16,color="green",shape="box"];31179[label="vyz16734",fontsize=16,color="green",shape="box"];31180[label="vyz1665",fontsize=16,color="green",shape="box"];31181[label="vyz16674",fontsize=16,color="green",shape="box"];31182[label="Zero",fontsize=16,color="green",shape="box"];31183[label="vyz16673",fontsize=16,color="green",shape="box"];40514[label="FiniteMap.Branch vyz1967 vyz1968 (Pos (Succ vyz1969)) vyz1970 vyz1971",fontsize=16,color="green",shape="box"];40515[label="vyz1966",fontsize=16,color="green",shape="box"];40516[label="FiniteMap.Branch vyz1972 vyz1973 (Neg (Succ vyz1974)) vyz1975 vyz1976",fontsize=16,color="green",shape="box"];40517[label="vyz1965",fontsize=16,color="green",shape="box"];40518[label="Zero",fontsize=16,color="green",shape="box"];29658[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];29658 -> 29706[label="",style="solid", color="black", weight=3]; 29659[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];29659 -> 29707[label="",style="solid", color="black", weight=3]; 29665[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1673200000) (Succ vyz1667200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29665 -> 29713[label="",style="solid", color="black", weight=3]; 29666[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1673200000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29666 -> 29714[label="",style="solid", color="black", weight=3]; 29667[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz1667200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29667 -> 29715[label="",style="solid", color="black", weight=3]; 29668[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29668 -> 29716[label="",style="solid", color="black", weight=3]; 29669[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpNat vyz167320000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59685[label="vyz167320000/Succ vyz1673200000",fontsize=10,color="white",style="solid",shape="box"];29669 -> 59685[label="",style="solid", color="burlywood", weight=9]; 59685 -> 29717[label="",style="solid", color="burlywood", weight=3]; 59686[label="vyz167320000/Zero",fontsize=10,color="white",style="solid",shape="box"];29669 -> 59686[label="",style="solid", color="burlywood", weight=9]; 59686 -> 29718[label="",style="solid", color="burlywood", weight=3]; 31875[label="vyz1664",fontsize=16,color="green",shape="box"];31876[label="vyz16733",fontsize=16,color="green",shape="box"];31877[label="vyz16671",fontsize=16,color="green",shape="box"];31878[label="Succ (Succ vyz166720000)",fontsize=16,color="green",shape="box"];31879[label="vyz16734",fontsize=16,color="green",shape="box"];31880[label="vyz16674",fontsize=16,color="green",shape="box"];31881[label="Succ Zero",fontsize=16,color="green",shape="box"];31882[label="vyz1665",fontsize=16,color="green",shape="box"];31883[label="vyz16731",fontsize=16,color="green",shape="box"];31884[label="vyz16670",fontsize=16,color="green",shape="box"];31885[label="vyz16673",fontsize=16,color="green",shape="box"];31886[label="vyz16730",fontsize=16,color="green",shape="box"];29671 -> 31850[label="",style="dashed", color="red", weight=0]; 29671[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29671 -> 31899[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31900[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31901[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31902[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31903[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31904[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31905[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31906[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31907[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31908[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31909[label="",style="dashed", color="magenta", weight=3]; 29671 -> 31910[label="",style="dashed", color="magenta", weight=3]; 29672[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200000) Zero == LT)",fontsize=16,color="black",shape="box"];29672 -> 29721[label="",style="solid", color="black", weight=3]; 29673[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29673 -> 29722[label="",style="solid", color="black", weight=3]; 31887[label="vyz1664",fontsize=16,color="green",shape="box"];31888[label="vyz16733",fontsize=16,color="green",shape="box"];31889[label="vyz16671",fontsize=16,color="green",shape="box"];31890[label="Zero",fontsize=16,color="green",shape="box"];31891[label="vyz16734",fontsize=16,color="green",shape="box"];31892[label="vyz16674",fontsize=16,color="green",shape="box"];31893[label="Succ Zero",fontsize=16,color="green",shape="box"];31894[label="vyz1665",fontsize=16,color="green",shape="box"];31895[label="vyz16731",fontsize=16,color="green",shape="box"];31896[label="vyz16670",fontsize=16,color="green",shape="box"];31897[label="vyz16673",fontsize=16,color="green",shape="box"];31898[label="vyz16730",fontsize=16,color="green",shape="box"];40519[label="FiniteMap.Branch vyz2027 vyz2028 (Neg (Succ vyz2029)) vyz2030 vyz2031",fontsize=16,color="green",shape="box"];40520[label="vyz2026",fontsize=16,color="green",shape="box"];40521[label="FiniteMap.Branch vyz2032 vyz2033 (Pos (Succ vyz2034)) vyz2035 vyz2036",fontsize=16,color="green",shape="box"];40522[label="vyz2025",fontsize=16,color="green",shape="box"];40523[label="Zero",fontsize=16,color="green",shape="box"];29677[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];29677 -> 29726[label="",style="solid", color="black", weight=3]; 29678[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];29678 -> 29727[label="",style="solid", color="black", weight=3]; 25280[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25280 -> 25896[label="",style="solid", color="black", weight=3]; 25281[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25281 -> 25897[label="",style="solid", color="black", weight=3]; 25282[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25282 -> 25898[label="",style="dashed", color="green", weight=3]; 25282 -> 25899[label="",style="dashed", color="green", weight=3]; 25318 -> 26571[label="",style="dashed", color="red", weight=0]; 25318[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25318 -> 27837[label="",style="dashed", color="magenta", weight=3]; 25318 -> 27838[label="",style="dashed", color="magenta", weight=3]; 25318 -> 27839[label="",style="dashed", color="magenta", weight=3]; 25318 -> 27840[label="",style="dashed", color="magenta", weight=3]; 25319 -> 26571[label="",style="dashed", color="red", weight=0]; 25319[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25319 -> 27841[label="",style="dashed", color="magenta", weight=3]; 25319 -> 27842[label="",style="dashed", color="magenta", weight=3]; 25319 -> 27843[label="",style="dashed", color="magenta", weight=3]; 25319 -> 27844[label="",style="dashed", color="magenta", weight=3]; 28578[label="vyz44",fontsize=16,color="green",shape="box"];28579[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25322[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25322 -> 25942[label="",style="solid", color="black", weight=3]; 25323[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1243000))) == GT)",fontsize=16,color="black",shape="box"];25323 -> 25943[label="",style="solid", color="black", weight=3]; 25324[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos Zero) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (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 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1243000))) == GT)",fontsize=16,color="black",shape="box"];25325 -> 25945[label="",style="solid", color="black", weight=3]; 25326[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg Zero) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (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 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1243000))) == GT)",fontsize=16,color="black",shape="box"];25327 -> 25947[label="",style="solid", color="black", weight=3]; 25328[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos Zero) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (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 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1243000))) == GT)",fontsize=16,color="black",shape="box"];25329 -> 25949[label="",style="solid", color="black", weight=3]; 25330[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg Zero) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (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="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1243000))) == GT)",fontsize=16,color="black",shape="box"];25331 -> 25951[label="",style="solid", color="black", weight=3]; 25332[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos Zero) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25332 -> 25952[label="",style="solid", color="black", weight=3]; 25333[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1243000))) == GT)",fontsize=16,color="black",shape="box"];25333 -> 25953[label="",style="solid", color="black", weight=3]; 25334[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg Zero) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25334 -> 25954[label="",style="solid", color="black", weight=3]; 25335[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1243000))) == GT)",fontsize=16,color="black",shape="box"];25335 -> 25955[label="",style="solid", color="black", weight=3]; 25336[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos Zero) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25336 -> 25956[label="",style="solid", color="black", weight=3]; 25337[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1243000))) == GT)",fontsize=16,color="black",shape="box"];25337 -> 25957[label="",style="solid", color="black", weight=3]; 25338[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg Zero) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ Zero)))) Zero)) == GT)",fontsize=16,color="black",shape="box"];25338 -> 25958[label="",style="solid", color="black", weight=3]; 25339[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25339 -> 25959[label="",style="dashed", color="green", weight=3]; 25339 -> 25960[label="",style="dashed", color="green", weight=3]; 25340[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz159900) vyz14040 == GT)",fontsize=16,color="burlywood",shape="box"];59687[label="vyz14040/Succ vyz140400",fontsize=10,color="white",style="solid",shape="box"];25340 -> 59687[label="",style="solid", color="burlywood", weight=9]; 59687 -> 25961[label="",style="solid", color="burlywood", weight=3]; 59688[label="vyz14040/Zero",fontsize=10,color="white",style="solid",shape="box"];25340 -> 59688[label="",style="solid", color="burlywood", weight=9]; 59688 -> 25962[label="",style="solid", color="burlywood", weight=3]; 25341[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero vyz14040 == GT)",fontsize=16,color="burlywood",shape="box"];59689[label="vyz14040/Succ vyz140400",fontsize=10,color="white",style="solid",shape="box"];25341 -> 59689[label="",style="solid", color="burlywood", weight=9]; 59689 -> 25963[label="",style="solid", color="burlywood", weight=3]; 59690[label="vyz14040/Zero",fontsize=10,color="white",style="solid",shape="box"];25341 -> 59690[label="",style="solid", color="burlywood", weight=9]; 59690 -> 25964[label="",style="solid", color="burlywood", weight=3]; 25342 -> 24370[label="",style="dashed", color="red", weight=0]; 25342[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25343[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25343 -> 25965[label="",style="solid", color="black", weight=3]; 25344[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25344 -> 25966[label="",style="solid", color="black", weight=3]; 25345 -> 22854[label="",style="dashed", color="red", weight=0]; 25345[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz149900 vyz134200 == GT)",fontsize=16,color="magenta"];25345 -> 25967[label="",style="dashed", color="magenta", weight=3]; 25345 -> 25968[label="",style="dashed", color="magenta", weight=3]; 25346 -> 22856[label="",style="dashed", color="red", weight=0]; 25346[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];25347 -> 22855[label="",style="dashed", color="red", weight=0]; 25347[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];25348 -> 21932[label="",style="dashed", color="red", weight=0]; 25348[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27744[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27745[label="vyz43",fontsize=16,color="green",shape="box"];27746[label="vyz41",fontsize=16,color="green",shape="box"];27747 -> 14[label="",style="dashed", color="red", weight=0]; 27747[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27747 -> 28612[label="",style="dashed", color="magenta", weight=3]; 27747 -> 28613[label="",style="dashed", color="magenta", weight=3]; 25354[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25354 -> 25971[label="",style="dashed", color="green", weight=3]; 25355[label="vyz145100",fontsize=16,color="green",shape="box"];25356[label="vyz131100",fontsize=16,color="green",shape="box"];28580[label="vyz44",fontsize=16,color="green",shape="box"];28581[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];25359[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25359 -> 25972[label="",style="dashed", color="green", weight=3]; 25359 -> 25973[label="",style="dashed", color="green", weight=3]; 25360[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25360 -> 25974[label="",style="solid", color="black", weight=3]; 25361[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25361 -> 25975[label="",style="dashed", color="green", weight=3]; 25361 -> 25976[label="",style="dashed", color="green", weight=3]; 25362 -> 26571[label="",style="dashed", color="red", weight=0]; 25362[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25362 -> 27845[label="",style="dashed", color="magenta", weight=3]; 25362 -> 27846[label="",style="dashed", color="magenta", weight=3]; 25362 -> 27847[label="",style="dashed", color="magenta", weight=3]; 25362 -> 27848[label="",style="dashed", color="magenta", weight=3]; 28582[label="vyz44",fontsize=16,color="green",shape="box"];28583[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];27748[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27749[label="vyz43",fontsize=16,color="green",shape="box"];27750[label="vyz41",fontsize=16,color="green",shape="box"];27751 -> 14[label="",style="dashed", color="red", weight=0]; 27751[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27751 -> 28614[label="",style="dashed", color="magenta", weight=3]; 27751 -> 28615[label="",style="dashed", color="magenta", weight=3]; 25367[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25367 -> 25981[label="",style="solid", color="black", weight=3]; 27752[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27753[label="vyz43",fontsize=16,color="green",shape="box"];27754[label="vyz41",fontsize=16,color="green",shape="box"];27755 -> 14[label="",style="dashed", color="red", weight=0]; 27755[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27755 -> 28616[label="",style="dashed", color="magenta", weight=3]; 27755 -> 28617[label="",style="dashed", color="magenta", weight=3]; 25369[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25369 -> 25984[label="",style="solid", color="black", weight=3]; 25370[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25370 -> 25985[label="",style="dashed", color="green", weight=3]; 25370 -> 25986[label="",style="dashed", color="green", weight=3]; 25375[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25375 -> 25993[label="",style="solid", color="black", weight=3]; 25376[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25376 -> 25994[label="",style="solid", color="black", weight=3]; 25377[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25377 -> 25995[label="",style="dashed", color="green", weight=3]; 25377 -> 25996[label="",style="dashed", color="green", weight=3]; 25383[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25383 -> 25999[label="",style="solid", color="black", weight=3]; 27756[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27757[label="vyz43",fontsize=16,color="green",shape="box"];27758[label="vyz41",fontsize=16,color="green",shape="box"];27759 -> 14[label="",style="dashed", color="red", weight=0]; 27759[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27759 -> 28618[label="",style="dashed", color="magenta", weight=3]; 27759 -> 28619[label="",style="dashed", color="magenta", weight=3]; 25389[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25389 -> 26002[label="",style="dashed", color="green", weight=3]; 25390[label="vyz41",fontsize=16,color="green",shape="box"];25391[label="vyz501",fontsize=16,color="green",shape="box"];25392[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz141000) vyz16050 == GT)",fontsize=16,color="burlywood",shape="box"];59691[label="vyz16050/Succ vyz160500",fontsize=10,color="white",style="solid",shape="box"];25392 -> 59691[label="",style="solid", color="burlywood", weight=9]; 59691 -> 26003[label="",style="solid", color="burlywood", weight=3]; 59692[label="vyz16050/Zero",fontsize=10,color="white",style="solid",shape="box"];25392 -> 59692[label="",style="solid", color="burlywood", weight=9]; 59692 -> 26004[label="",style="solid", color="burlywood", weight=3]; 25393[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero vyz16050 == GT)",fontsize=16,color="burlywood",shape="box"];59693[label="vyz16050/Succ vyz160500",fontsize=10,color="white",style="solid",shape="box"];25393 -> 59693[label="",style="solid", color="burlywood", weight=9]; 59693 -> 26005[label="",style="solid", color="burlywood", weight=3]; 59694[label="vyz16050/Zero",fontsize=10,color="white",style="solid",shape="box"];25393 -> 59694[label="",style="solid", color="burlywood", weight=9]; 59694 -> 26006[label="",style="solid", color="burlywood", weight=3]; 25394 -> 26007[label="",style="dashed", color="red", weight=0]; 25394[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="magenta"];25394 -> 26048[label="",style="dashed", color="magenta", weight=3]; 25394 -> 26049[label="",style="dashed", color="magenta", weight=3]; 25394 -> 26050[label="",style="dashed", color="magenta", weight=3]; 25394 -> 26051[label="",style="dashed", color="magenta", weight=3]; 25394 -> 26052[label="",style="dashed", color="magenta", weight=3]; 25394 -> 26053[label="",style="dashed", color="magenta", weight=3]; 25394 -> 26054[label="",style="dashed", color="magenta", weight=3]; 25394 -> 26055[label="",style="dashed", color="magenta", weight=3]; 25395 -> 24757[label="",style="dashed", color="red", weight=0]; 25395[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25396[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25396 -> 26058[label="",style="solid", color="black", weight=3]; 25397[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz141100) vyz16070 == GT)",fontsize=16,color="burlywood",shape="box"];59695[label="vyz16070/Succ vyz160700",fontsize=10,color="white",style="solid",shape="box"];25397 -> 59695[label="",style="solid", color="burlywood", weight=9]; 59695 -> 26059[label="",style="solid", color="burlywood", weight=3]; 59696[label="vyz16070/Zero",fontsize=10,color="white",style="solid",shape="box"];25397 -> 59696[label="",style="solid", color="burlywood", weight=9]; 59696 -> 26060[label="",style="solid", color="burlywood", weight=3]; 25398[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero vyz16070 == GT)",fontsize=16,color="burlywood",shape="box"];59697[label="vyz16070/Succ vyz160700",fontsize=10,color="white",style="solid",shape="box"];25398 -> 59697[label="",style="solid", color="burlywood", weight=9]; 59697 -> 26061[label="",style="solid", color="burlywood", weight=3]; 59698[label="vyz16070/Zero",fontsize=10,color="white",style="solid",shape="box"];25398 -> 59698[label="",style="solid", color="burlywood", weight=9]; 59698 -> 26062[label="",style="solid", color="burlywood", weight=3]; 25399[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25399 -> 26063[label="",style="solid", color="black", weight=3]; 25400 -> 24227[label="",style="dashed", color="red", weight=0]; 25400[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25400 -> 26064[label="",style="dashed", color="magenta", weight=3]; 25400 -> 26065[label="",style="dashed", color="magenta", weight=3]; 25400 -> 26066[label="",style="dashed", color="magenta", weight=3]; 25400 -> 26067[label="",style="dashed", color="magenta", weight=3]; 25400 -> 26068[label="",style="dashed", color="magenta", weight=3]; 25400 -> 26069[label="",style="dashed", color="magenta", weight=3]; 25400 -> 26070[label="",style="dashed", color="magenta", weight=3]; 25401 -> 22938[label="",style="dashed", color="red", weight=0]; 25401[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz134900 vyz150300 == GT)",fontsize=16,color="magenta"];25401 -> 26071[label="",style="dashed", color="magenta", weight=3]; 25401 -> 26072[label="",style="dashed", color="magenta", weight=3]; 25402 -> 22939[label="",style="dashed", color="red", weight=0]; 25402[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];25403 -> 22940[label="",style="dashed", color="red", weight=0]; 25403[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];25404 -> 22032[label="",style="dashed", color="red", weight=0]; 25404[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27760[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27761[label="vyz43",fontsize=16,color="green",shape="box"];27762[label="vyz41",fontsize=16,color="green",shape="box"];27763 -> 14[label="",style="dashed", color="red", weight=0]; 27763[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27763 -> 28620[label="",style="dashed", color="magenta", weight=3]; 27763 -> 28621[label="",style="dashed", color="magenta", weight=3]; 25408[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25408 -> 26075[label="",style="dashed", color="green", weight=3]; 25410[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25410 -> 26076[label="",style="solid", color="black", weight=3]; 27764[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27765[label="vyz43",fontsize=16,color="green",shape="box"];27766[label="vyz41",fontsize=16,color="green",shape="box"];27767 -> 14[label="",style="dashed", color="red", weight=0]; 27767[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27767 -> 28622[label="",style="dashed", color="magenta", weight=3]; 27767 -> 28623[label="",style="dashed", color="magenta", weight=3]; 25412[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25412 -> 26079[label="",style="dashed", color="green", weight=3]; 25412 -> 26080[label="",style="dashed", color="green", weight=3]; 25413[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25413 -> 26081[label="",style="solid", color="black", weight=3]; 25414[label="vyz501",fontsize=16,color="green",shape="box"];25415[label="vyz42",fontsize=16,color="green",shape="box"];25416[label="vyz44",fontsize=16,color="green",shape="box"];25417[label="Float (Neg (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];25418[label="vyz41",fontsize=16,color="green",shape="box"];25419[label="vyz3",fontsize=16,color="green",shape="box"];25420[label="vyz43",fontsize=16,color="green",shape="box"];25421[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25421 -> 26082[label="",style="dashed", color="green", weight=3]; 25421 -> 26083[label="",style="dashed", color="green", weight=3]; 25504 -> 26571[label="",style="dashed", color="red", weight=0]; 25504[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25504 -> 27849[label="",style="dashed", color="magenta", weight=3]; 25504 -> 27850[label="",style="dashed", color="magenta", weight=3]; 25504 -> 27851[label="",style="dashed", color="magenta", weight=3]; 25504 -> 27852[label="",style="dashed", color="magenta", weight=3]; 25505[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25505 -> 26174[label="",style="solid", color="black", weight=3]; 25506 -> 26571[label="",style="dashed", color="red", weight=0]; 25506[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25506 -> 27853[label="",style="dashed", color="magenta", weight=3]; 25506 -> 27854[label="",style="dashed", color="magenta", weight=3]; 25506 -> 27855[label="",style="dashed", color="magenta", weight=3]; 25506 -> 27856[label="",style="dashed", color="magenta", weight=3]; 25507[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25507 -> 26176[label="",style="solid", color="black", weight=3]; 28584[label="vyz44",fontsize=16,color="green",shape="box"];28585[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25510[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25510 -> 26177[label="",style="dashed", color="green", weight=3]; 25510 -> 26178[label="",style="dashed", color="green", weight=3]; 25511[label="vyz41",fontsize=16,color="green",shape="box"];25512[label="vyz501",fontsize=16,color="green",shape="box"];25513[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25513 -> 26179[label="",style="solid", color="black", weight=3]; 25514[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25514 -> 26180[label="",style="solid", color="black", weight=3]; 25515[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25515 -> 26181[label="",style="dashed", color="green", weight=3]; 25515 -> 26182[label="",style="dashed", color="green", weight=3]; 25551[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz160900) vyz14150 == GT)",fontsize=16,color="burlywood",shape="box"];59699[label="vyz14150/Succ vyz141500",fontsize=10,color="white",style="solid",shape="box"];25551 -> 59699[label="",style="solid", color="burlywood", weight=9]; 59699 -> 26223[label="",style="solid", color="burlywood", weight=3]; 59700[label="vyz14150/Zero",fontsize=10,color="white",style="solid",shape="box"];25551 -> 59700[label="",style="solid", color="burlywood", weight=9]; 59700 -> 26224[label="",style="solid", color="burlywood", weight=3]; 25552[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero vyz14150 == GT)",fontsize=16,color="burlywood",shape="box"];59701[label="vyz14150/Succ vyz141500",fontsize=10,color="white",style="solid",shape="box"];25552 -> 59701[label="",style="solid", color="burlywood", weight=9]; 59701 -> 26225[label="",style="solid", color="burlywood", weight=3]; 59702[label="vyz14150/Zero",fontsize=10,color="white",style="solid",shape="box"];25552 -> 59702[label="",style="solid", color="burlywood", weight=9]; 59702 -> 26226[label="",style="solid", color="burlywood", weight=3]; 25553 -> 24908[label="",style="dashed", color="red", weight=0]; 25553[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25554[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25554 -> 26227[label="",style="solid", color="black", weight=3]; 25555[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25555 -> 26228[label="",style="solid", color="black", weight=3]; 25556 -> 23080[label="",style="dashed", color="red", weight=0]; 25556[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz150900 vyz135600 == GT)",fontsize=16,color="magenta"];25556 -> 26229[label="",style="dashed", color="magenta", weight=3]; 25556 -> 26230[label="",style="dashed", color="magenta", weight=3]; 25557 -> 23082[label="",style="dashed", color="red", weight=0]; 25557[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];25558 -> 23081[label="",style="dashed", color="red", weight=0]; 25558[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];25559 -> 22183[label="",style="dashed", color="red", weight=0]; 25559[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27768[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27769[label="vyz43",fontsize=16,color="green",shape="box"];27770[label="vyz41",fontsize=16,color="green",shape="box"];27771 -> 14[label="",style="dashed", color="red", weight=0]; 27771[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27771 -> 28624[label="",style="dashed", color="magenta", weight=3]; 27771 -> 28625[label="",style="dashed", color="magenta", weight=3]; 25565[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25565 -> 26233[label="",style="dashed", color="green", weight=3]; 25566[label="vyz146500",fontsize=16,color="green",shape="box"];25567[label="vyz131800",fontsize=16,color="green",shape="box"];28586[label="vyz44",fontsize=16,color="green",shape="box"];28587[label="Float (Neg Zero) (Pos (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];25570[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25570 -> 26234[label="",style="dashed", color="green", weight=3]; 25570 -> 26235[label="",style="dashed", color="green", weight=3]; 25571[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25571 -> 26236[label="",style="solid", color="black", weight=3]; 25572[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25572 -> 26237[label="",style="dashed", color="green", weight=3]; 25572 -> 26238[label="",style="dashed", color="green", weight=3]; 25573 -> 26571[label="",style="dashed", color="red", weight=0]; 25573[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25573 -> 27857[label="",style="dashed", color="magenta", weight=3]; 25573 -> 27858[label="",style="dashed", color="magenta", weight=3]; 25573 -> 27859[label="",style="dashed", color="magenta", weight=3]; 25573 -> 27860[label="",style="dashed", color="magenta", weight=3]; 25574[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25574 -> 26240[label="",style="solid", color="black", weight=3]; 28588[label="vyz44",fontsize=16,color="green",shape="box"];28589[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25577[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25577 -> 26241[label="",style="dashed", color="green", weight=3]; 25577 -> 26242[label="",style="dashed", color="green", weight=3]; 25578[label="vyz41",fontsize=16,color="green",shape="box"];25579[label="vyz501",fontsize=16,color="green",shape="box"];25580[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25580 -> 26243[label="",style="solid", color="black", weight=3]; 25581[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25581 -> 26244[label="",style="dashed", color="green", weight=3]; 25581 -> 26245[label="",style="dashed", color="green", weight=3]; 25582 -> 26571[label="",style="dashed", color="red", weight=0]; 25582[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25582 -> 27861[label="",style="dashed", color="magenta", weight=3]; 25582 -> 27862[label="",style="dashed", color="magenta", weight=3]; 25582 -> 27863[label="",style="dashed", color="magenta", weight=3]; 25582 -> 27864[label="",style="dashed", color="magenta", weight=3]; 25583 -> 26571[label="",style="dashed", color="red", weight=0]; 25583[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25583 -> 27865[label="",style="dashed", color="magenta", weight=3]; 25583 -> 27866[label="",style="dashed", color="magenta", weight=3]; 25583 -> 27867[label="",style="dashed", color="magenta", weight=3]; 25583 -> 27868[label="",style="dashed", color="magenta", weight=3]; 28590[label="vyz44",fontsize=16,color="green",shape="box"];28591[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25586[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25586 -> 26248[label="",style="solid", color="black", weight=3]; 25587[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25587 -> 26249[label="",style="solid", color="black", weight=3]; 25588[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25588 -> 26250[label="",style="dashed", color="green", weight=3]; 25588 -> 26251[label="",style="dashed", color="green", weight=3]; 25589[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz161700) vyz14210 == GT)",fontsize=16,color="burlywood",shape="box"];59703[label="vyz14210/Succ vyz142100",fontsize=10,color="white",style="solid",shape="box"];25589 -> 59703[label="",style="solid", color="burlywood", weight=9]; 59703 -> 26252[label="",style="solid", color="burlywood", weight=3]; 59704[label="vyz14210/Zero",fontsize=10,color="white",style="solid",shape="box"];25589 -> 59704[label="",style="solid", color="burlywood", weight=9]; 59704 -> 26253[label="",style="solid", color="burlywood", weight=3]; 25590[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero vyz14210 == GT)",fontsize=16,color="burlywood",shape="box"];59705[label="vyz14210/Succ vyz142100",fontsize=10,color="white",style="solid",shape="box"];25590 -> 59705[label="",style="solid", color="burlywood", weight=9]; 59705 -> 26254[label="",style="solid", color="burlywood", weight=3]; 59706[label="vyz14210/Zero",fontsize=10,color="white",style="solid",shape="box"];25590 -> 59706[label="",style="solid", color="burlywood", weight=9]; 59706 -> 26255[label="",style="solid", color="burlywood", weight=3]; 25591 -> 24968[label="",style="dashed", color="red", weight=0]; 25591[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25592[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25592 -> 26256[label="",style="solid", color="black", weight=3]; 25593[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25593 -> 26257[label="",style="solid", color="black", weight=3]; 25594[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz161900) vyz14220 == GT)",fontsize=16,color="burlywood",shape="box"];59707[label="vyz14220/Succ vyz142200",fontsize=10,color="white",style="solid",shape="box"];25594 -> 59707[label="",style="solid", color="burlywood", weight=9]; 59707 -> 26258[label="",style="solid", color="burlywood", weight=3]; 59708[label="vyz14220/Zero",fontsize=10,color="white",style="solid",shape="box"];25594 -> 59708[label="",style="solid", color="burlywood", weight=9]; 59708 -> 26259[label="",style="solid", color="burlywood", weight=3]; 25595[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero vyz14220 == GT)",fontsize=16,color="burlywood",shape="box"];59709[label="vyz14220/Succ vyz142200",fontsize=10,color="white",style="solid",shape="box"];25595 -> 59709[label="",style="solid", color="burlywood", weight=9]; 59709 -> 26260[label="",style="solid", color="burlywood", weight=3]; 59710[label="vyz14220/Zero",fontsize=10,color="white",style="solid",shape="box"];25595 -> 59710[label="",style="solid", color="burlywood", weight=9]; 59710 -> 26261[label="",style="solid", color="burlywood", weight=3]; 25596 -> 24972[label="",style="dashed", color="red", weight=0]; 25596[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25597[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25597 -> 26262[label="",style="solid", color="black", weight=3]; 25598[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25598 -> 26263[label="",style="solid", color="black", weight=3]; 25599 -> 23178[label="",style="dashed", color="red", weight=0]; 25599[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz151500 vyz136500 == GT)",fontsize=16,color="magenta"];25599 -> 26264[label="",style="dashed", color="magenta", weight=3]; 25599 -> 26265[label="",style="dashed", color="magenta", weight=3]; 25600 -> 23180[label="",style="dashed", color="red", weight=0]; 25600[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];25601 -> 23179[label="",style="dashed", color="red", weight=0]; 25601[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];25602 -> 22294[label="",style="dashed", color="red", weight=0]; 25602[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27772[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27773[label="vyz43",fontsize=16,color="green",shape="box"];27774[label="vyz41",fontsize=16,color="green",shape="box"];27775 -> 14[label="",style="dashed", color="red", weight=0]; 27775[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27775 -> 28626[label="",style="dashed", color="magenta", weight=3]; 27775 -> 28627[label="",style="dashed", color="magenta", weight=3]; 25608[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25608 -> 26268[label="",style="dashed", color="green", weight=3]; 25609[label="vyz147100",fontsize=16,color="green",shape="box"];25610[label="vyz132100",fontsize=16,color="green",shape="box"];28592[label="vyz44",fontsize=16,color="green",shape="box"];28593[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];25613[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25613 -> 26269[label="",style="dashed", color="green", weight=3]; 25613 -> 26270[label="",style="dashed", color="green", weight=3]; 25614[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25614 -> 26271[label="",style="solid", color="black", weight=3]; 25615[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25615 -> 26272[label="",style="solid", color="black", weight=3]; 25616[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25616 -> 26273[label="",style="dashed", color="green", weight=3]; 25616 -> 26274[label="",style="dashed", color="green", weight=3]; 25617 -> 26571[label="",style="dashed", color="red", weight=0]; 25617[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25617 -> 27869[label="",style="dashed", color="magenta", weight=3]; 25617 -> 27870[label="",style="dashed", color="magenta", weight=3]; 25617 -> 27871[label="",style="dashed", color="magenta", weight=3]; 25617 -> 27872[label="",style="dashed", color="magenta", weight=3]; 25618 -> 26571[label="",style="dashed", color="red", weight=0]; 25618[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25618 -> 27873[label="",style="dashed", color="magenta", weight=3]; 25618 -> 27874[label="",style="dashed", color="magenta", weight=3]; 25618 -> 27875[label="",style="dashed", color="magenta", weight=3]; 25618 -> 27876[label="",style="dashed", color="magenta", weight=3]; 28594[label="vyz44",fontsize=16,color="green",shape="box"];28595[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25621[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25621 -> 26277[label="",style="solid", color="black", weight=3]; 25622[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25622 -> 26278[label="",style="solid", color="black", weight=3]; 25623[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25623 -> 26279[label="",style="dashed", color="green", weight=3]; 25623 -> 26280[label="",style="dashed", color="green", weight=3]; 27776[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27777[label="vyz43",fontsize=16,color="green",shape="box"];27778[label="vyz41",fontsize=16,color="green",shape="box"];27779 -> 14[label="",style="dashed", color="red", weight=0]; 27779[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27779 -> 28628[label="",style="dashed", color="magenta", weight=3]; 27779 -> 28629[label="",style="dashed", color="magenta", weight=3]; 27780[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27781[label="vyz43",fontsize=16,color="green",shape="box"];27782[label="vyz41",fontsize=16,color="green",shape="box"];27783 -> 14[label="",style="dashed", color="red", weight=0]; 27783[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27783 -> 28630[label="",style="dashed", color="magenta", weight=3]; 27783 -> 28631[label="",style="dashed", color="magenta", weight=3]; 25626[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz142400) vyz16210 == GT)",fontsize=16,color="burlywood",shape="box"];59711[label="vyz16210/Succ vyz162100",fontsize=10,color="white",style="solid",shape="box"];25626 -> 59711[label="",style="solid", color="burlywood", weight=9]; 59711 -> 26285[label="",style="solid", color="burlywood", weight=3]; 59712[label="vyz16210/Zero",fontsize=10,color="white",style="solid",shape="box"];25626 -> 59712[label="",style="solid", color="burlywood", weight=9]; 59712 -> 26286[label="",style="solid", color="burlywood", weight=3]; 25627[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero vyz16210 == GT)",fontsize=16,color="burlywood",shape="box"];59713[label="vyz16210/Succ vyz162100",fontsize=10,color="white",style="solid",shape="box"];25627 -> 59713[label="",style="solid", color="burlywood", weight=9]; 59713 -> 26287[label="",style="solid", color="burlywood", weight=3]; 59714[label="vyz16210/Zero",fontsize=10,color="white",style="solid",shape="box"];25627 -> 59714[label="",style="solid", color="burlywood", weight=9]; 59714 -> 26288[label="",style="solid", color="burlywood", weight=3]; 25628[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25628 -> 26289[label="",style="solid", color="black", weight=3]; 25629 -> 25009[label="",style="dashed", color="red", weight=0]; 25629[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25630[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25630 -> 26290[label="",style="solid", color="black", weight=3]; 25631[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz142500) vyz16230 == GT)",fontsize=16,color="burlywood",shape="box"];59715[label="vyz16230/Succ vyz162300",fontsize=10,color="white",style="solid",shape="box"];25631 -> 59715[label="",style="solid", color="burlywood", weight=9]; 59715 -> 26291[label="",style="solid", color="burlywood", weight=3]; 59716[label="vyz16230/Zero",fontsize=10,color="white",style="solid",shape="box"];25631 -> 59716[label="",style="solid", color="burlywood", weight=9]; 59716 -> 26292[label="",style="solid", color="burlywood", weight=3]; 25632[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero vyz16230 == GT)",fontsize=16,color="burlywood",shape="box"];59717[label="vyz16230/Succ vyz162300",fontsize=10,color="white",style="solid",shape="box"];25632 -> 59717[label="",style="solid", color="burlywood", weight=9]; 59717 -> 26293[label="",style="solid", color="burlywood", weight=3]; 59718[label="vyz16230/Zero",fontsize=10,color="white",style="solid",shape="box"];25632 -> 59718[label="",style="solid", color="burlywood", weight=9]; 59718 -> 26294[label="",style="solid", color="burlywood", weight=3]; 25633[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25633 -> 26295[label="",style="solid", color="black", weight=3]; 25634 -> 25013[label="",style="dashed", color="red", weight=0]; 25634[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25635[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25635 -> 26296[label="",style="solid", color="black", weight=3]; 25636 -> 23243[label="",style="dashed", color="red", weight=0]; 25636[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz137000 vyz151700 == GT)",fontsize=16,color="magenta"];25636 -> 26297[label="",style="dashed", color="magenta", weight=3]; 25636 -> 26298[label="",style="dashed", color="magenta", weight=3]; 25637 -> 23244[label="",style="dashed", color="red", weight=0]; 25637[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];25638 -> 23245[label="",style="dashed", color="red", weight=0]; 25638[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];25639 -> 22383[label="",style="dashed", color="red", weight=0]; 25639[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27784[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27785[label="vyz43",fontsize=16,color="green",shape="box"];27786[label="vyz41",fontsize=16,color="green",shape="box"];27787 -> 14[label="",style="dashed", color="red", weight=0]; 27787[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27787 -> 28632[label="",style="dashed", color="magenta", weight=3]; 27787 -> 28633[label="",style="dashed", color="magenta", weight=3]; 25643[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25643 -> 26301[label="",style="dashed", color="green", weight=3]; 27788[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27789[label="vyz43",fontsize=16,color="green",shape="box"];27790[label="vyz41",fontsize=16,color="green",shape="box"];27791 -> 14[label="",style="dashed", color="red", weight=0]; 27791[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27791 -> 28634[label="",style="dashed", color="magenta", weight=3]; 27791 -> 28635[label="",style="dashed", color="magenta", weight=3]; 25649[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25649 -> 26304[label="",style="solid", color="black", weight=3]; 27792[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27793[label="vyz43",fontsize=16,color="green",shape="box"];27794[label="vyz41",fontsize=16,color="green",shape="box"];27795 -> 14[label="",style="dashed", color="red", weight=0]; 27795[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27795 -> 28636[label="",style="dashed", color="magenta", weight=3]; 27795 -> 28637[label="",style="dashed", color="magenta", weight=3]; 25655[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25655 -> 26307[label="",style="solid", color="black", weight=3]; 25656[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25656 -> 26308[label="",style="dashed", color="green", weight=3]; 25657[label="vyz41",fontsize=16,color="green",shape="box"];25658[label="vyz501",fontsize=16,color="green",shape="box"];25659[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25659 -> 26309[label="",style="solid", color="black", weight=3]; 25660[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25660 -> 26310[label="",style="solid", color="black", weight=3]; 25661[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25661 -> 26311[label="",style="dashed", color="green", weight=3]; 25661 -> 26312[label="",style="dashed", color="green", weight=3]; 27796[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27797[label="vyz43",fontsize=16,color="green",shape="box"];27798[label="vyz41",fontsize=16,color="green",shape="box"];27799 -> 14[label="",style="dashed", color="red", weight=0]; 27799[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27799 -> 28638[label="",style="dashed", color="magenta", weight=3]; 27799 -> 28639[label="",style="dashed", color="magenta", weight=3]; 27800[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27801[label="vyz43",fontsize=16,color="green",shape="box"];27802[label="vyz41",fontsize=16,color="green",shape="box"];27803 -> 14[label="",style="dashed", color="red", weight=0]; 27803[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27803 -> 28640[label="",style="dashed", color="magenta", weight=3]; 27803 -> 28641[label="",style="dashed", color="magenta", weight=3]; 25664 -> 26571[label="",style="dashed", color="red", weight=0]; 25664[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25664 -> 27877[label="",style="dashed", color="magenta", weight=3]; 25664 -> 27878[label="",style="dashed", color="magenta", weight=3]; 25664 -> 27879[label="",style="dashed", color="magenta", weight=3]; 25664 -> 27880[label="",style="dashed", color="magenta", weight=3]; 25665 -> 26571[label="",style="dashed", color="red", weight=0]; 25665[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25665 -> 27881[label="",style="dashed", color="magenta", weight=3]; 25665 -> 27882[label="",style="dashed", color="magenta", weight=3]; 25665 -> 27883[label="",style="dashed", color="magenta", weight=3]; 25665 -> 27884[label="",style="dashed", color="magenta", weight=3]; 28596[label="vyz44",fontsize=16,color="green",shape="box"];28597[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25668[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz162900) vyz14310 == GT)",fontsize=16,color="burlywood",shape="box"];59719[label="vyz14310/Succ vyz143100",fontsize=10,color="white",style="solid",shape="box"];25668 -> 59719[label="",style="solid", color="burlywood", weight=9]; 59719 -> 26319[label="",style="solid", color="burlywood", weight=3]; 59720[label="vyz14310/Zero",fontsize=10,color="white",style="solid",shape="box"];25668 -> 59720[label="",style="solid", color="burlywood", weight=9]; 59720 -> 26320[label="",style="solid", color="burlywood", weight=3]; 25669[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero vyz14310 == GT)",fontsize=16,color="burlywood",shape="box"];59721[label="vyz14310/Succ vyz143100",fontsize=10,color="white",style="solid",shape="box"];25669 -> 59721[label="",style="solid", color="burlywood", weight=9]; 59721 -> 26321[label="",style="solid", color="burlywood", weight=3]; 59722[label="vyz14310/Zero",fontsize=10,color="white",style="solid",shape="box"];25669 -> 59722[label="",style="solid", color="burlywood", weight=9]; 59722 -> 26322[label="",style="solid", color="burlywood", weight=3]; 25670 -> 25063[label="",style="dashed", color="red", weight=0]; 25670[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25671[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25671 -> 26323[label="",style="solid", color="black", weight=3]; 25672[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25672 -> 26324[label="",style="solid", color="black", weight=3]; 25673[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz163100) vyz14320 == GT)",fontsize=16,color="burlywood",shape="box"];59723[label="vyz14320/Succ vyz143200",fontsize=10,color="white",style="solid",shape="box"];25673 -> 59723[label="",style="solid", color="burlywood", weight=9]; 59723 -> 26325[label="",style="solid", color="burlywood", weight=3]; 59724[label="vyz14320/Zero",fontsize=10,color="white",style="solid",shape="box"];25673 -> 59724[label="",style="solid", color="burlywood", weight=9]; 59724 -> 26326[label="",style="solid", color="burlywood", weight=3]; 25674[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero vyz14320 == GT)",fontsize=16,color="burlywood",shape="box"];59725[label="vyz14320/Succ vyz143200",fontsize=10,color="white",style="solid",shape="box"];25674 -> 59725[label="",style="solid", color="burlywood", weight=9]; 59725 -> 26327[label="",style="solid", color="burlywood", weight=3]; 59726[label="vyz14320/Zero",fontsize=10,color="white",style="solid",shape="box"];25674 -> 59726[label="",style="solid", color="burlywood", weight=9]; 59726 -> 26328[label="",style="solid", color="burlywood", weight=3]; 25675 -> 25067[label="",style="dashed", color="red", weight=0]; 25675[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25676[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25676 -> 26329[label="",style="solid", color="black", weight=3]; 25677[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25677 -> 26330[label="",style="solid", color="black", weight=3]; 25678 -> 23331[label="",style="dashed", color="red", weight=0]; 25678[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz152100 vyz137600 == GT)",fontsize=16,color="magenta"];25678 -> 26331[label="",style="dashed", color="magenta", weight=3]; 25678 -> 26332[label="",style="dashed", color="magenta", weight=3]; 25679 -> 23333[label="",style="dashed", color="red", weight=0]; 25679[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];25680 -> 23332[label="",style="dashed", color="red", weight=0]; 25680[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];25681 -> 22487[label="",style="dashed", color="red", weight=0]; 25681[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27804[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27805[label="vyz43",fontsize=16,color="green",shape="box"];27806[label="vyz41",fontsize=16,color="green",shape="box"];27807 -> 14[label="",style="dashed", color="red", weight=0]; 27807[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27807 -> 28642[label="",style="dashed", color="magenta", weight=3]; 27807 -> 28643[label="",style="dashed", color="magenta", weight=3]; 25687[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25687 -> 26335[label="",style="dashed", color="green", weight=3]; 25688[label="vyz148100",fontsize=16,color="green",shape="box"];25689[label="vyz132600",fontsize=16,color="green",shape="box"];28598[label="vyz44",fontsize=16,color="green",shape="box"];28599[label="Float (Pos Zero) (Neg (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];25692[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25692 -> 26336[label="",style="dashed", color="green", weight=3]; 25692 -> 26337[label="",style="dashed", color="green", weight=3]; 25693[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25693 -> 26338[label="",style="solid", color="black", weight=3]; 25694[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25694 -> 26339[label="",style="solid", color="black", weight=3]; 25695[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25695 -> 26340[label="",style="dashed", color="green", weight=3]; 25695 -> 26341[label="",style="dashed", color="green", weight=3]; 25696 -> 26571[label="",style="dashed", color="red", weight=0]; 25696[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25696 -> 27885[label="",style="dashed", color="magenta", weight=3]; 25696 -> 27886[label="",style="dashed", color="magenta", weight=3]; 25696 -> 27887[label="",style="dashed", color="magenta", weight=3]; 25696 -> 27888[label="",style="dashed", color="magenta", weight=3]; 25697[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25697 -> 26343[label="",style="solid", color="black", weight=3]; 25698 -> 26571[label="",style="dashed", color="red", weight=0]; 25698[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25698 -> 27889[label="",style="dashed", color="magenta", weight=3]; 25698 -> 27890[label="",style="dashed", color="magenta", weight=3]; 25698 -> 27891[label="",style="dashed", color="magenta", weight=3]; 25698 -> 27892[label="",style="dashed", color="magenta", weight=3]; 25699[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25699 -> 26345[label="",style="solid", color="black", weight=3]; 28600[label="vyz44",fontsize=16,color="green",shape="box"];28601[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25702[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25702 -> 26346[label="",style="dashed", color="green", weight=3]; 25702 -> 26347[label="",style="dashed", color="green", weight=3]; 25703[label="vyz41",fontsize=16,color="green",shape="box"];25704[label="vyz501",fontsize=16,color="green",shape="box"];25705[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25705 -> 26348[label="",style="solid", color="black", weight=3]; 25706[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25706 -> 26349[label="",style="solid", color="black", weight=3]; 25707[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25707 -> 26350[label="",style="dashed", color="green", weight=3]; 25707 -> 26351[label="",style="dashed", color="green", weight=3]; 27808[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27809[label="vyz43",fontsize=16,color="green",shape="box"];27810[label="vyz41",fontsize=16,color="green",shape="box"];27811 -> 14[label="",style="dashed", color="red", weight=0]; 27811[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27811 -> 28644[label="",style="dashed", color="magenta", weight=3]; 27811 -> 28645[label="",style="dashed", color="magenta", weight=3]; 25709[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25709 -> 26354[label="",style="solid", color="black", weight=3]; 27812[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27813[label="vyz43",fontsize=16,color="green",shape="box"];27814[label="vyz41",fontsize=16,color="green",shape="box"];27815 -> 14[label="",style="dashed", color="red", weight=0]; 27815[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27815 -> 28646[label="",style="dashed", color="magenta", weight=3]; 27815 -> 28647[label="",style="dashed", color="magenta", weight=3]; 25711[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25711 -> 26357[label="",style="solid", color="black", weight=3]; 25712[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25712 -> 26358[label="",style="dashed", color="green", weight=3]; 25712 -> 26359[label="",style="dashed", color="green", weight=3]; 25713[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25713 -> 26360[label="",style="solid", color="black", weight=3]; 25714[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25714 -> 26361[label="",style="solid", color="black", weight=3]; 25715[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25715 -> 26362[label="",style="dashed", color="green", weight=3]; 25715 -> 26363[label="",style="dashed", color="green", weight=3]; 27816[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27817[label="vyz43",fontsize=16,color="green",shape="box"];27818[label="vyz41",fontsize=16,color="green",shape="box"];27819 -> 14[label="",style="dashed", color="red", weight=0]; 27819[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27819 -> 28648[label="",style="dashed", color="magenta", weight=3]; 27819 -> 28649[label="",style="dashed", color="magenta", weight=3]; 25721[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25721 -> 26366[label="",style="solid", color="black", weight=3]; 27820[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27821[label="vyz43",fontsize=16,color="green",shape="box"];27822[label="vyz41",fontsize=16,color="green",shape="box"];27823 -> 14[label="",style="dashed", color="red", weight=0]; 27823[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27823 -> 28650[label="",style="dashed", color="magenta", weight=3]; 27823 -> 28651[label="",style="dashed", color="magenta", weight=3]; 25727[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25727 -> 26369[label="",style="solid", color="black", weight=3]; 25728[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25728 -> 26370[label="",style="dashed", color="green", weight=3]; 25729[label="vyz41",fontsize=16,color="green",shape="box"];25730[label="vyz501",fontsize=16,color="green",shape="box"];25731[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz144000) vyz16410 == GT)",fontsize=16,color="burlywood",shape="box"];59727[label="vyz16410/Succ vyz164100",fontsize=10,color="white",style="solid",shape="box"];25731 -> 59727[label="",style="solid", color="burlywood", weight=9]; 59727 -> 26371[label="",style="solid", color="burlywood", weight=3]; 59728[label="vyz16410/Zero",fontsize=10,color="white",style="solid",shape="box"];25731 -> 59728[label="",style="solid", color="burlywood", weight=9]; 59728 -> 26372[label="",style="solid", color="burlywood", weight=3]; 25732[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero vyz16410 == GT)",fontsize=16,color="burlywood",shape="box"];59729[label="vyz16410/Succ vyz164100",fontsize=10,color="white",style="solid",shape="box"];25732 -> 59729[label="",style="solid", color="burlywood", weight=9]; 59729 -> 26373[label="",style="solid", color="burlywood", weight=3]; 59730[label="vyz16410/Zero",fontsize=10,color="white",style="solid",shape="box"];25732 -> 59730[label="",style="solid", color="burlywood", weight=9]; 59730 -> 26374[label="",style="solid", color="burlywood", weight=3]; 25733[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25733 -> 26375[label="",style="solid", color="black", weight=3]; 25734 -> 25126[label="",style="dashed", color="red", weight=0]; 25734[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 False",fontsize=16,color="magenta"];25735[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25735 -> 26376[label="",style="solid", color="black", weight=3]; 25736[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz144100) vyz16430 == GT)",fontsize=16,color="burlywood",shape="box"];59731[label="vyz16430/Succ vyz164300",fontsize=10,color="white",style="solid",shape="box"];25736 -> 59731[label="",style="solid", color="burlywood", weight=9]; 59731 -> 26377[label="",style="solid", color="burlywood", weight=3]; 59732[label="vyz16430/Zero",fontsize=10,color="white",style="solid",shape="box"];25736 -> 59732[label="",style="solid", color="burlywood", weight=9]; 59732 -> 26378[label="",style="solid", color="burlywood", weight=3]; 25737[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero vyz16430 == GT)",fontsize=16,color="burlywood",shape="box"];59733[label="vyz16430/Succ vyz164300",fontsize=10,color="white",style="solid",shape="box"];25737 -> 59733[label="",style="solid", color="burlywood", weight=9]; 59733 -> 26379[label="",style="solid", color="burlywood", weight=3]; 59734[label="vyz16430/Zero",fontsize=10,color="white",style="solid",shape="box"];25737 -> 59734[label="",style="solid", color="burlywood", weight=9]; 59734 -> 26380[label="",style="solid", color="burlywood", weight=3]; 25738[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25738 -> 26381[label="",style="solid", color="black", weight=3]; 25739 -> 25130[label="",style="dashed", color="red", weight=0]; 25739[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 False",fontsize=16,color="magenta"];25740[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 otherwise",fontsize=16,color="black",shape="box"];25740 -> 26382[label="",style="solid", color="black", weight=3]; 25741 -> 23433[label="",style="dashed", color="red", weight=0]; 25741[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (primCmpNat vyz138300 vyz152700 == GT)",fontsize=16,color="magenta"];25741 -> 26383[label="",style="dashed", color="magenta", weight=3]; 25741 -> 26384[label="",style="dashed", color="magenta", weight=3]; 25742 -> 23434[label="",style="dashed", color="red", weight=0]; 25742[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];25743 -> 23435[label="",style="dashed", color="red", weight=0]; 25743[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];25744 -> 22605[label="",style="dashed", color="red", weight=0]; 25744[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27824[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27825[label="vyz43",fontsize=16,color="green",shape="box"];27826[label="vyz41",fontsize=16,color="green",shape="box"];27827 -> 14[label="",style="dashed", color="red", weight=0]; 27827[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) vyz501",fontsize=16,color="magenta"];27827 -> 28652[label="",style="dashed", color="magenta", weight=3]; 27827 -> 28653[label="",style="dashed", color="magenta", weight=3]; 25748[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25748 -> 26387[label="",style="dashed", color="green", weight=3]; 27828[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27829[label="vyz43",fontsize=16,color="green",shape="box"];27830[label="vyz41",fontsize=16,color="green",shape="box"];27831 -> 14[label="",style="dashed", color="red", weight=0]; 27831[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27831 -> 28654[label="",style="dashed", color="magenta", weight=3]; 27831 -> 28655[label="",style="dashed", color="magenta", weight=3]; 25750[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25750 -> 26390[label="",style="solid", color="black", weight=3]; 27832[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27833[label="vyz43",fontsize=16,color="green",shape="box"];27834[label="vyz41",fontsize=16,color="green",shape="box"];27835 -> 14[label="",style="dashed", color="red", weight=0]; 27835[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27835 -> 28656[label="",style="dashed", color="magenta", weight=3]; 27835 -> 28657[label="",style="dashed", color="magenta", weight=3]; 25752[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25752 -> 26393[label="",style="solid", color="black", weight=3]; 25753[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25753 -> 26394[label="",style="dashed", color="green", weight=3]; 25753 -> 26395[label="",style="dashed", color="green", weight=3]; 25754[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25754 -> 26396[label="",style="solid", color="black", weight=3]; 25755[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25755 -> 26397[label="",style="solid", color="black", weight=3]; 25756[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25756 -> 26398[label="",style="dashed", color="green", weight=3]; 25756 -> 26399[label="",style="dashed", color="green", weight=3]; 25757[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25757 -> 26400[label="",style="dashed", color="green", weight=3]; 25758[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25758 -> 26401[label="",style="dashed", color="green", weight=3]; 28602[label="vyz44",fontsize=16,color="green",shape="box"];28603[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28604[label="vyz44",fontsize=16,color="green",shape="box"];28605[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];25769[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz139400) (Succ vyz158900) == GT)",fontsize=16,color="black",shape="box"];25769 -> 26409[label="",style="solid", color="black", weight=3]; 25770[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz139400) Zero == GT)",fontsize=16,color="black",shape="box"];25770 -> 26410[label="",style="solid", color="black", weight=3]; 25771[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz158900) == GT)",fontsize=16,color="black",shape="box"];25771 -> 26411[label="",style="solid", color="black", weight=3]; 25772[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25772 -> 26412[label="",style="solid", color="black", weight=3]; 26040[label="vyz42",fontsize=16,color="green",shape="box"];26041[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];26042[label="vyz43",fontsize=16,color="green",shape="box"];26043[label="vyz44",fontsize=16,color="green",shape="box"];26044[label="vyz3",fontsize=16,color="green",shape="box"];26045[label="vyz501",fontsize=16,color="green",shape="box"];26046[label="vyz41",fontsize=16,color="green",shape="box"];26047[label="vyz5001000000",fontsize=16,color="green",shape="box"];25774[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25774 -> 26413[label="",style="solid", color="black", weight=3]; 25775[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz139500) (Succ vyz159100) == GT)",fontsize=16,color="black",shape="box"];25775 -> 26414[label="",style="solid", color="black", weight=3]; 25776[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz139500) Zero == GT)",fontsize=16,color="black",shape="box"];25776 -> 26415[label="",style="solid", color="black", weight=3]; 25777[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz159100) == GT)",fontsize=16,color="black",shape="box"];25777 -> 26416[label="",style="solid", color="black", weight=3]; 25778[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25778 -> 26417[label="",style="solid", color="black", weight=3]; 25779 -> 26571[label="",style="dashed", color="red", weight=0]; 25779[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];25779 -> 27893[label="",style="dashed", color="magenta", weight=3]; 25779 -> 27894[label="",style="dashed", color="magenta", weight=3]; 25779 -> 27895[label="",style="dashed", color="magenta", weight=3]; 25779 -> 27896[label="",style="dashed", color="magenta", weight=3]; 25780[label="vyz501",fontsize=16,color="green",shape="box"];25781[label="vyz42",fontsize=16,color="green",shape="box"];25782[label="vyz44",fontsize=16,color="green",shape="box"];25783[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];25784[label="vyz41",fontsize=16,color="green",shape="box"];25785[label="vyz3",fontsize=16,color="green",shape="box"];25786[label="vyz43",fontsize=16,color="green",shape="box"];25787[label="vyz133300",fontsize=16,color="green",shape="box"];25788[label="vyz148900",fontsize=16,color="green",shape="box"];28606[label="vyz44",fontsize=16,color="green",shape="box"];28607[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25791[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25791 -> 26421[label="",style="dashed", color="green", weight=3]; 25791 -> 26422[label="",style="dashed", color="green", weight=3]; 27836 -> 14[label="",style="dashed", color="red", weight=0]; 27836[label="FiniteMap.addToFM_C vyz1663 vyz1668 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz1669))))))) vyz1670",fontsize=16,color="magenta"];27836 -> 28658[label="",style="dashed", color="magenta", weight=3]; 27836 -> 28659[label="",style="dashed", color="magenta", weight=3]; 27836 -> 28660[label="",style="dashed", color="magenta", weight=3]; 27836 -> 28661[label="",style="dashed", color="magenta", weight=3]; 25794[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25794 -> 26423[label="",style="solid", color="black", weight=3]; 28608[label="vyz44",fontsize=16,color="green",shape="box"];28609[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];25797[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25797 -> 26424[label="",style="dashed", color="green", weight=3]; 25797 -> 26425[label="",style="dashed", color="green", weight=3]; 25798[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25798 -> 26426[label="",style="dashed", color="green", weight=3]; 25799[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos Zero)) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];25799 -> 26427[label="",style="solid", color="black", weight=3]; 25800[label="FiniteMap.addToFM_C0 vyz1646 vyz1647 vyz1648 vyz1649 vyz1650 vyz1651 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1652 True",fontsize=16,color="black",shape="box"];25800 -> 26428[label="",style="solid", color="black", weight=3]; 25801[label="vyz41",fontsize=16,color="green",shape="box"];25802[label="vyz501",fontsize=16,color="green",shape="box"];28610[label="vyz44",fontsize=16,color="green",shape="box"];28611[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29683[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29683 -> 29732[label="",style="solid", color="black", weight=3]; 43250 -> 43266[label="",style="dashed", color="red", weight=0]; 43250[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size vyz2454 vyz2452 vyz2455)",fontsize=16,color="magenta"];43250 -> 43267[label="",style="dashed", color="magenta", weight=3]; 43250 -> 43268[label="",style="dashed", color="magenta", weight=3]; 43251[label="primPlusInt (Pos vyz24700) (FiniteMap.mkBranchRight_size vyz2454 vyz2452 vyz2455)",fontsize=16,color="black",shape="box"];43251 -> 43256[label="",style="solid", color="black", weight=3]; 43252[label="primPlusInt (Neg vyz24700) (FiniteMap.mkBranchRight_size vyz2454 vyz2452 vyz2455)",fontsize=16,color="black",shape="box"];43252 -> 43257[label="",style="solid", color="black", weight=3]; 29685[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29685 -> 29734[label="",style="solid", color="black", weight=3]; 29689[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29689 -> 29738[label="",style="solid", color="black", weight=3]; 29691[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29691 -> 29740[label="",style="solid", color="black", weight=3]; 29693[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz1667200000 vyz1673200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59735[label="vyz1667200000/Succ vyz16672000000",fontsize=10,color="white",style="solid",shape="box"];29693 -> 59735[label="",style="solid", color="burlywood", weight=9]; 59735 -> 29742[label="",style="solid", color="burlywood", weight=3]; 59736[label="vyz1667200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29693 -> 59736[label="",style="solid", color="burlywood", weight=9]; 59736 -> 29743[label="",style="solid", color="burlywood", weight=3]; 29694[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1667200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29694 -> 29744[label="",style="solid", color="black", weight=3]; 29695[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz1673200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29695 -> 29745[label="",style="solid", color="black", weight=3]; 29696[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29696 -> 29746[label="",style="solid", color="black", weight=3]; 29697[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat (Succ vyz1667200000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29697 -> 29747[label="",style="solid", color="black", weight=3]; 29698[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29698 -> 29748[label="",style="solid", color="black", weight=3]; 31184[label="vyz16671",fontsize=16,color="green",shape="box"];31185[label="vyz1664",fontsize=16,color="green",shape="box"];31186[label="vyz16730",fontsize=16,color="green",shape="box"];31187[label="vyz16731",fontsize=16,color="green",shape="box"];31188[label="vyz16670",fontsize=16,color="green",shape="box"];31189[label="Succ Zero",fontsize=16,color="green",shape="box"];31190[label="vyz16733",fontsize=16,color="green",shape="box"];31191[label="vyz16734",fontsize=16,color="green",shape="box"];31192[label="vyz1665",fontsize=16,color="green",shape="box"];31193[label="vyz16674",fontsize=16,color="green",shape="box"];31194[label="Succ Zero",fontsize=16,color="green",shape="box"];31195[label="vyz16673",fontsize=16,color="green",shape="box"];29701[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="black",shape="box"];29701 -> 29751[label="",style="solid", color="black", weight=3]; 29702 -> 30906[label="",style="dashed", color="red", weight=0]; 29702[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="magenta"];29702 -> 30907[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30908[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30909[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30910[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30911[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30912[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30913[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30914[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30915[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30916[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30917[label="",style="dashed", color="magenta", weight=3]; 29702 -> 30918[label="",style="dashed", color="magenta", weight=3]; 29706[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29706 -> 29756[label="",style="solid", color="black", weight=3]; 29707[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29707 -> 29757[label="",style="solid", color="black", weight=3]; 29713[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz1673200000 vyz1667200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59737[label="vyz1673200000/Succ vyz16732000000",fontsize=10,color="white",style="solid",shape="box"];29713 -> 59737[label="",style="solid", color="burlywood", weight=9]; 59737 -> 29763[label="",style="solid", color="burlywood", weight=3]; 59738[label="vyz1673200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29713 -> 59738[label="",style="solid", color="burlywood", weight=9]; 59738 -> 29764[label="",style="solid", color="burlywood", weight=3]; 29714[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29714 -> 29765[label="",style="solid", color="black", weight=3]; 29715[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz1667200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29715 -> 29766[label="",style="solid", color="black", weight=3]; 29716[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29716 -> 29767[label="",style="solid", color="black", weight=3]; 29717[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29717 -> 29768[label="",style="solid", color="black", weight=3]; 29718[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29718 -> 29769[label="",style="solid", color="black", weight=3]; 31899[label="vyz1664",fontsize=16,color="green",shape="box"];31900[label="vyz16733",fontsize=16,color="green",shape="box"];31901[label="vyz16671",fontsize=16,color="green",shape="box"];31902[label="Succ Zero",fontsize=16,color="green",shape="box"];31903[label="vyz16734",fontsize=16,color="green",shape="box"];31904[label="vyz16674",fontsize=16,color="green",shape="box"];31905[label="Succ Zero",fontsize=16,color="green",shape="box"];31906[label="vyz1665",fontsize=16,color="green",shape="box"];31907[label="vyz16731",fontsize=16,color="green",shape="box"];31908[label="vyz16670",fontsize=16,color="green",shape="box"];31909[label="vyz16673",fontsize=16,color="green",shape="box"];31910[label="vyz16730",fontsize=16,color="green",shape="box"];29721[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="black",shape="box"];29721 -> 29772[label="",style="solid", color="black", weight=3]; 29722 -> 31023[label="",style="dashed", color="red", weight=0]; 29722[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="magenta"];29722 -> 31024[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31025[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31026[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31027[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31028[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31029[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31030[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31031[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31032[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31033[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31034[label="",style="dashed", color="magenta", weight=3]; 29722 -> 31035[label="",style="dashed", color="magenta", weight=3]; 29726[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29726 -> 29777[label="",style="solid", color="black", weight=3]; 29727[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29727 -> 29778[label="",style="solid", color="black", weight=3]; 25896[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25896 -> 26520[label="",style="dashed", color="green", weight=3]; 25897[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25897 -> 26521[label="",style="dashed", color="green", weight=3]; 25898[label="vyz41",fontsize=16,color="green",shape="box"];25899[label="vyz501",fontsize=16,color="green",shape="box"];27837[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27838[label="vyz43",fontsize=16,color="green",shape="box"];27839[label="vyz41",fontsize=16,color="green",shape="box"];27840 -> 14[label="",style="dashed", color="red", weight=0]; 27840[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27840 -> 28662[label="",style="dashed", color="magenta", weight=3]; 27840 -> 28663[label="",style="dashed", color="magenta", weight=3]; 27841[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27842[label="vyz43",fontsize=16,color="green",shape="box"];27843[label="vyz41",fontsize=16,color="green",shape="box"];27844 -> 14[label="",style="dashed", color="red", weight=0]; 27844[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27844 -> 28664[label="",style="dashed", color="magenta", weight=3]; 27844 -> 28665[label="",style="dashed", color="magenta", weight=3]; 25942[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25942 -> 26566[label="",style="dashed", color="green", weight=3]; 25943 -> 26567[label="",style="dashed", color="red", weight=0]; 25943[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000))) == GT)",fontsize=16,color="magenta"];25943 -> 26568[label="",style="dashed", color="magenta", weight=3]; 25944 -> 13462[label="",style="dashed", color="red", weight=0]; 25944[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos Zero) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="magenta"];25944 -> 28666[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28667[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28668[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28669[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28670[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28671[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28672[label="",style="dashed", color="magenta", weight=3]; 25944 -> 28673[label="",style="dashed", color="magenta", weight=3]; 25945 -> 28674[label="",style="dashed", color="red", weight=0]; 25945[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000))) == GT)",fontsize=16,color="magenta"];25945 -> 28675[label="",style="dashed", color="magenta", weight=3]; 25946 -> 13478[label="",style="dashed", color="red", weight=0]; 25946[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg Zero) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="magenta"];25946 -> 28677[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28678[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28679[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28680[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28681[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28682[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28683[label="",style="dashed", color="magenta", weight=3]; 25946 -> 28684[label="",style="dashed", color="magenta", weight=3]; 25947 -> 28685[label="",style="dashed", color="red", weight=0]; 25947[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000))) == GT)",fontsize=16,color="magenta"];25947 -> 28686[label="",style="dashed", color="magenta", weight=3]; 25948 -> 12597[label="",style="dashed", color="red", weight=0]; 25948[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos Zero) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="magenta"];25948 -> 28688[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28689[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28690[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28691[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28692[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28693[label="",style="dashed", color="magenta", weight=3]; 25948 -> 28694[label="",style="dashed", color="magenta", weight=3]; 25949 -> 28695[label="",style="dashed", color="red", weight=0]; 25949[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000))) == GT)",fontsize=16,color="magenta"];25949 -> 28696[label="",style="dashed", color="magenta", weight=3]; 25950 -> 12612[label="",style="dashed", color="red", weight=0]; 25950[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg Zero) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="magenta"];25950 -> 28698[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28699[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28700[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28701[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28702[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28703[label="",style="dashed", color="magenta", weight=3]; 25950 -> 28704[label="",style="dashed", color="magenta", weight=3]; 25951 -> 28705[label="",style="dashed", color="red", weight=0]; 25951[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000))) == GT)",fontsize=16,color="magenta"];25951 -> 28706[label="",style="dashed", color="magenta", weight=3]; 25952 -> 13678[label="",style="dashed", color="red", weight=0]; 25952[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos Zero) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="magenta"];25952 -> 28708[label="",style="dashed", color="magenta", weight=3]; 25952 -> 28709[label="",style="dashed", color="magenta", weight=3]; 25952 -> 28710[label="",style="dashed", color="magenta", weight=3]; 25952 -> 28711[label="",style="dashed", color="magenta", weight=3]; 25952 -> 28712[label="",style="dashed", color="magenta", weight=3]; 25952 -> 28713[label="",style="dashed", color="magenta", weight=3]; 25952 -> 28714[label="",style="dashed", color="magenta", weight=3]; 25952 -> 28715[label="",style="dashed", color="magenta", weight=3]; 25953 -> 28716[label="",style="dashed", color="red", weight=0]; 25953[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000))) == GT)",fontsize=16,color="magenta"];25953 -> 28717[label="",style="dashed", color="magenta", weight=3]; 25954 -> 13695[label="",style="dashed", color="red", weight=0]; 25954[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg Zero) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="magenta"];25954 -> 28719[label="",style="dashed", color="magenta", weight=3]; 25954 -> 28720[label="",style="dashed", color="magenta", weight=3]; 25954 -> 28721[label="",style="dashed", color="magenta", weight=3]; 25954 -> 28722[label="",style="dashed", color="magenta", weight=3]; 25954 -> 28723[label="",style="dashed", color="magenta", weight=3]; 25954 -> 28724[label="",style="dashed", color="magenta", weight=3]; 25954 -> 28725[label="",style="dashed", color="magenta", weight=3]; 25954 -> 28726[label="",style="dashed", color="magenta", weight=3]; 25955 -> 28727[label="",style="dashed", color="red", weight=0]; 25955[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000))) == GT)",fontsize=16,color="magenta"];25955 -> 28728[label="",style="dashed", color="magenta", weight=3]; 25956 -> 12827[label="",style="dashed", color="red", weight=0]; 25956[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos Zero) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="magenta"];25956 -> 28731[label="",style="dashed", color="magenta", weight=3]; 25956 -> 28732[label="",style="dashed", color="magenta", weight=3]; 25956 -> 28733[label="",style="dashed", color="magenta", weight=3]; 25956 -> 28734[label="",style="dashed", color="magenta", weight=3]; 25956 -> 28735[label="",style="dashed", color="magenta", weight=3]; 25956 -> 28736[label="",style="dashed", color="magenta", weight=3]; 25956 -> 28737[label="",style="dashed", color="magenta", weight=3]; 25957 -> 28738[label="",style="dashed", color="red", weight=0]; 25957[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000))) == GT)",fontsize=16,color="magenta"];25957 -> 28739[label="",style="dashed", color="magenta", weight=3]; 25958 -> 12842[label="",style="dashed", color="red", weight=0]; 25958[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg Zero) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="magenta"];25958 -> 28742[label="",style="dashed", color="magenta", weight=3]; 25958 -> 28743[label="",style="dashed", color="magenta", weight=3]; 25958 -> 28744[label="",style="dashed", color="magenta", weight=3]; 25958 -> 28745[label="",style="dashed", color="magenta", weight=3]; 25958 -> 28746[label="",style="dashed", color="magenta", weight=3]; 25958 -> 28747[label="",style="dashed", color="magenta", weight=3]; 25958 -> 28748[label="",style="dashed", color="magenta", weight=3]; 25959[label="vyz41",fontsize=16,color="green",shape="box"];25960[label="vyz501",fontsize=16,color="green",shape="box"];25961[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz159900) (Succ vyz140400) == GT)",fontsize=16,color="black",shape="box"];25961 -> 28749[label="",style="solid", color="black", weight=3]; 25962[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz159900) Zero == GT)",fontsize=16,color="black",shape="box"];25962 -> 28750[label="",style="solid", color="black", weight=3]; 25963[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz140400) == GT)",fontsize=16,color="black",shape="box"];25963 -> 28751[label="",style="solid", color="black", weight=3]; 25964[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];25964 -> 28752[label="",style="solid", color="black", weight=3]; 25965 -> 26571[label="",style="dashed", color="red", weight=0]; 25965[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];25965 -> 27897[label="",style="dashed", color="magenta", weight=3]; 25965 -> 27898[label="",style="dashed", color="magenta", weight=3]; 25965 -> 27899[label="",style="dashed", color="magenta", weight=3]; 25965 -> 27900[label="",style="dashed", color="magenta", weight=3]; 25966[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25966 -> 28753[label="",style="solid", color="black", weight=3]; 25967[label="vyz149900",fontsize=16,color="green",shape="box"];25968[label="vyz134200",fontsize=16,color="green",shape="box"];28612[label="vyz44",fontsize=16,color="green",shape="box"];28613[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];25971[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];25971 -> 28754[label="",style="dashed", color="green", weight=3]; 25971 -> 28755[label="",style="dashed", color="green", weight=3]; 25972[label="vyz41",fontsize=16,color="green",shape="box"];25973[label="vyz501",fontsize=16,color="green",shape="box"];25974[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25974 -> 28756[label="",style="dashed", color="green", weight=3]; 25975[label="vyz41",fontsize=16,color="green",shape="box"];25976[label="vyz501",fontsize=16,color="green",shape="box"];27845[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27846[label="vyz43",fontsize=16,color="green",shape="box"];27847[label="vyz41",fontsize=16,color="green",shape="box"];27848 -> 14[label="",style="dashed", color="red", weight=0]; 27848[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27848 -> 28757[label="",style="dashed", color="magenta", weight=3]; 27848 -> 28758[label="",style="dashed", color="magenta", weight=3]; 28614[label="vyz44",fontsize=16,color="green",shape="box"];28615[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];25981[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25981 -> 28759[label="",style="dashed", color="green", weight=3]; 28616[label="vyz44",fontsize=16,color="green",shape="box"];28617[label="Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];25984[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25984 -> 28760[label="",style="dashed", color="green", weight=3]; 25985[label="vyz41",fontsize=16,color="green",shape="box"];25986[label="vyz501",fontsize=16,color="green",shape="box"];25993[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25993 -> 28761[label="",style="dashed", color="green", weight=3]; 25994[label="FiniteMap.Branch (Float (Pos (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];25994 -> 28762[label="",style="dashed", color="green", weight=3]; 25995[label="vyz41",fontsize=16,color="green",shape="box"];25996[label="vyz501",fontsize=16,color="green",shape="box"];25999[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];25999 -> 28763[label="",style="solid", color="black", weight=3]; 28618[label="vyz44",fontsize=16,color="green",shape="box"];28619[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26002[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26002 -> 28764[label="",style="dashed", color="green", weight=3]; 26002 -> 28765[label="",style="dashed", color="green", weight=3]; 26003[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz141000) (Succ vyz160500) == GT)",fontsize=16,color="black",shape="box"];26003 -> 28766[label="",style="solid", color="black", weight=3]; 26004[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz141000) Zero == GT)",fontsize=16,color="black",shape="box"];26004 -> 28767[label="",style="solid", color="black", weight=3]; 26005[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz160500) == GT)",fontsize=16,color="black",shape="box"];26005 -> 28768[label="",style="solid", color="black", weight=3]; 26006[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26006 -> 28769[label="",style="solid", color="black", weight=3]; 26048[label="vyz42",fontsize=16,color="green",shape="box"];26049[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26050[label="vyz43",fontsize=16,color="green",shape="box"];26051[label="vyz44",fontsize=16,color="green",shape="box"];26052[label="vyz3",fontsize=16,color="green",shape="box"];26053[label="vyz501",fontsize=16,color="green",shape="box"];26054[label="vyz41",fontsize=16,color="green",shape="box"];26055[label="vyz5001000000",fontsize=16,color="green",shape="box"];26058[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];26058 -> 28770[label="",style="solid", color="black", weight=3]; 26059[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz141100) (Succ vyz160700) == GT)",fontsize=16,color="black",shape="box"];26059 -> 28771[label="",style="solid", color="black", weight=3]; 26060[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz141100) Zero == GT)",fontsize=16,color="black",shape="box"];26060 -> 28772[label="",style="solid", color="black", weight=3]; 26061[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz160700) == GT)",fontsize=16,color="black",shape="box"];26061 -> 28773[label="",style="solid", color="black", weight=3]; 26062[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26062 -> 28774[label="",style="solid", color="black", weight=3]; 26063 -> 26571[label="",style="dashed", color="red", weight=0]; 26063[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];26063 -> 27901[label="",style="dashed", color="magenta", weight=3]; 26063 -> 27902[label="",style="dashed", color="magenta", weight=3]; 26063 -> 27903[label="",style="dashed", color="magenta", weight=3]; 26063 -> 27904[label="",style="dashed", color="magenta", weight=3]; 26064[label="vyz501",fontsize=16,color="green",shape="box"];26065[label="vyz42",fontsize=16,color="green",shape="box"];26066[label="vyz44",fontsize=16,color="green",shape="box"];26067[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];26068[label="vyz41",fontsize=16,color="green",shape="box"];26069[label="vyz3",fontsize=16,color="green",shape="box"];26070[label="vyz43",fontsize=16,color="green",shape="box"];26071[label="vyz150300",fontsize=16,color="green",shape="box"];26072[label="vyz134900",fontsize=16,color="green",shape="box"];28620[label="vyz44",fontsize=16,color="green",shape="box"];28621[label="Float (Pos Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];26075[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26075 -> 28775[label="",style="dashed", color="green", weight=3]; 26075 -> 28776[label="",style="dashed", color="green", weight=3]; 26076[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26076 -> 28777[label="",style="dashed", color="green", weight=3]; 28622[label="vyz44",fontsize=16,color="green",shape="box"];28623[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26079[label="vyz41",fontsize=16,color="green",shape="box"];26080[label="vyz501",fontsize=16,color="green",shape="box"];26081[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26081 -> 28778[label="",style="dashed", color="green", weight=3]; 26082[label="vyz41",fontsize=16,color="green",shape="box"];26083[label="vyz501",fontsize=16,color="green",shape="box"];27849[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27850[label="vyz43",fontsize=16,color="green",shape="box"];27851[label="vyz41",fontsize=16,color="green",shape="box"];27852 -> 14[label="",style="dashed", color="red", weight=0]; 27852[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27852 -> 28779[label="",style="dashed", color="magenta", weight=3]; 27852 -> 28780[label="",style="dashed", color="magenta", weight=3]; 26174[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26174 -> 28781[label="",style="dashed", color="green", weight=3]; 27853[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27854[label="vyz43",fontsize=16,color="green",shape="box"];27855[label="vyz41",fontsize=16,color="green",shape="box"];27856 -> 14[label="",style="dashed", color="red", weight=0]; 27856[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27856 -> 28782[label="",style="dashed", color="magenta", weight=3]; 27856 -> 28783[label="",style="dashed", color="magenta", weight=3]; 26176[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26176 -> 28784[label="",style="dashed", color="green", weight=3]; 26177[label="vyz41",fontsize=16,color="green",shape="box"];26178[label="vyz501",fontsize=16,color="green",shape="box"];26179[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26179 -> 28785[label="",style="dashed", color="green", weight=3]; 26180[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26180 -> 28786[label="",style="dashed", color="green", weight=3]; 26181[label="vyz41",fontsize=16,color="green",shape="box"];26182[label="vyz501",fontsize=16,color="green",shape="box"];26223[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz160900) (Succ vyz141500) == GT)",fontsize=16,color="black",shape="box"];26223 -> 28787[label="",style="solid", color="black", weight=3]; 26224[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz160900) Zero == GT)",fontsize=16,color="black",shape="box"];26224 -> 28788[label="",style="solid", color="black", weight=3]; 26225[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz141500) == GT)",fontsize=16,color="black",shape="box"];26225 -> 28789[label="",style="solid", color="black", weight=3]; 26226[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26226 -> 28790[label="",style="solid", color="black", weight=3]; 26227 -> 26571[label="",style="dashed", color="red", weight=0]; 26227[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];26227 -> 27905[label="",style="dashed", color="magenta", weight=3]; 26227 -> 27906[label="",style="dashed", color="magenta", weight=3]; 26227 -> 27907[label="",style="dashed", color="magenta", weight=3]; 26227 -> 27908[label="",style="dashed", color="magenta", weight=3]; 26228[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];26228 -> 28791[label="",style="solid", color="black", weight=3]; 26229[label="vyz135600",fontsize=16,color="green",shape="box"];26230[label="vyz150900",fontsize=16,color="green",shape="box"];28624[label="vyz44",fontsize=16,color="green",shape="box"];28625[label="Float (Neg Zero) (Pos (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];26233[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26233 -> 28792[label="",style="dashed", color="green", weight=3]; 26233 -> 28793[label="",style="dashed", color="green", weight=3]; 26234[label="vyz41",fontsize=16,color="green",shape="box"];26235[label="vyz501",fontsize=16,color="green",shape="box"];26236[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26236 -> 28794[label="",style="dashed", color="green", weight=3]; 26237[label="vyz41",fontsize=16,color="green",shape="box"];26238[label="vyz501",fontsize=16,color="green",shape="box"];27857[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27858[label="vyz43",fontsize=16,color="green",shape="box"];27859[label="vyz41",fontsize=16,color="green",shape="box"];27860 -> 14[label="",style="dashed", color="red", weight=0]; 27860[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27860 -> 28795[label="",style="dashed", color="magenta", weight=3]; 27860 -> 28796[label="",style="dashed", color="magenta", weight=3]; 26240[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26240 -> 28797[label="",style="dashed", color="green", weight=3]; 26241[label="vyz41",fontsize=16,color="green",shape="box"];26242[label="vyz501",fontsize=16,color="green",shape="box"];26243[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26243 -> 28798[label="",style="dashed", color="green", weight=3]; 26244[label="vyz41",fontsize=16,color="green",shape="box"];26245[label="vyz501",fontsize=16,color="green",shape="box"];27861[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27862[label="vyz43",fontsize=16,color="green",shape="box"];27863[label="vyz41",fontsize=16,color="green",shape="box"];27864 -> 14[label="",style="dashed", color="red", weight=0]; 27864[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27864 -> 28799[label="",style="dashed", color="magenta", weight=3]; 27864 -> 28800[label="",style="dashed", color="magenta", weight=3]; 27865[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27866[label="vyz43",fontsize=16,color="green",shape="box"];27867[label="vyz41",fontsize=16,color="green",shape="box"];27868 -> 14[label="",style="dashed", color="red", weight=0]; 27868[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27868 -> 28801[label="",style="dashed", color="magenta", weight=3]; 27868 -> 28802[label="",style="dashed", color="magenta", weight=3]; 26248[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26248 -> 28803[label="",style="dashed", color="green", weight=3]; 26249[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26249 -> 28804[label="",style="dashed", color="green", weight=3]; 26250[label="vyz41",fontsize=16,color="green",shape="box"];26251[label="vyz501",fontsize=16,color="green",shape="box"];26252[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz161700) (Succ vyz142100) == GT)",fontsize=16,color="black",shape="box"];26252 -> 28805[label="",style="solid", color="black", weight=3]; 26253[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz161700) Zero == GT)",fontsize=16,color="black",shape="box"];26253 -> 28806[label="",style="solid", color="black", weight=3]; 26254[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz142100) == GT)",fontsize=16,color="black",shape="box"];26254 -> 28807[label="",style="solid", color="black", weight=3]; 26255[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26255 -> 28808[label="",style="solid", color="black", weight=3]; 26256 -> 26571[label="",style="dashed", color="red", weight=0]; 26256[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];26256 -> 27909[label="",style="dashed", color="magenta", weight=3]; 26256 -> 27910[label="",style="dashed", color="magenta", weight=3]; 26256 -> 27911[label="",style="dashed", color="magenta", weight=3]; 26256 -> 27912[label="",style="dashed", color="magenta", weight=3]; 26257[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];26257 -> 28809[label="",style="solid", color="black", weight=3]; 26258[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz161900) (Succ vyz142200) == GT)",fontsize=16,color="black",shape="box"];26258 -> 28810[label="",style="solid", color="black", weight=3]; 26259[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz161900) Zero == GT)",fontsize=16,color="black",shape="box"];26259 -> 28811[label="",style="solid", color="black", weight=3]; 26260[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz142200) == GT)",fontsize=16,color="black",shape="box"];26260 -> 28812[label="",style="solid", color="black", weight=3]; 26261[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26261 -> 28813[label="",style="solid", color="black", weight=3]; 26262 -> 26571[label="",style="dashed", color="red", weight=0]; 26262[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];26262 -> 27913[label="",style="dashed", color="magenta", weight=3]; 26262 -> 27914[label="",style="dashed", color="magenta", weight=3]; 26262 -> 27915[label="",style="dashed", color="magenta", weight=3]; 26262 -> 27916[label="",style="dashed", color="magenta", weight=3]; 26263[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];26263 -> 28814[label="",style="solid", color="black", weight=3]; 26264[label="vyz151500",fontsize=16,color="green",shape="box"];26265[label="vyz136500",fontsize=16,color="green",shape="box"];28626[label="vyz44",fontsize=16,color="green",shape="box"];28627[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];26268[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26268 -> 28815[label="",style="dashed", color="green", weight=3]; 26268 -> 28816[label="",style="dashed", color="green", weight=3]; 26269[label="vyz41",fontsize=16,color="green",shape="box"];26270[label="vyz501",fontsize=16,color="green",shape="box"];26271[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26271 -> 28817[label="",style="dashed", color="green", weight=3]; 26272[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26272 -> 28818[label="",style="dashed", color="green", weight=3]; 26273[label="vyz41",fontsize=16,color="green",shape="box"];26274[label="vyz501",fontsize=16,color="green",shape="box"];27869[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27870[label="vyz43",fontsize=16,color="green",shape="box"];27871[label="vyz41",fontsize=16,color="green",shape="box"];27872 -> 14[label="",style="dashed", color="red", weight=0]; 27872[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27872 -> 28819[label="",style="dashed", color="magenta", weight=3]; 27872 -> 28820[label="",style="dashed", color="magenta", weight=3]; 27873[label="Float (Neg (Succ vyz40000)) (Pos Zero)",fontsize=16,color="green",shape="box"];27874[label="vyz43",fontsize=16,color="green",shape="box"];27875[label="vyz41",fontsize=16,color="green",shape="box"];27876 -> 14[label="",style="dashed", color="red", weight=0]; 27876[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27876 -> 28821[label="",style="dashed", color="magenta", weight=3]; 27876 -> 28822[label="",style="dashed", color="magenta", weight=3]; 26277[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26277 -> 28823[label="",style="dashed", color="green", weight=3]; 26278[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26278 -> 28824[label="",style="dashed", color="green", weight=3]; 26279[label="vyz41",fontsize=16,color="green",shape="box"];26280[label="vyz501",fontsize=16,color="green",shape="box"];28628[label="vyz44",fontsize=16,color="green",shape="box"];28629[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28630[label="vyz44",fontsize=16,color="green",shape="box"];28631[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26285[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz142400) (Succ vyz162100) == GT)",fontsize=16,color="black",shape="box"];26285 -> 28825[label="",style="solid", color="black", weight=3]; 26286[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz142400) Zero == GT)",fontsize=16,color="black",shape="box"];26286 -> 28826[label="",style="solid", color="black", weight=3]; 26287[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz162100) == GT)",fontsize=16,color="black",shape="box"];26287 -> 28827[label="",style="solid", color="black", weight=3]; 26288[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26288 -> 28828[label="",style="solid", color="black", weight=3]; 26289 -> 26571[label="",style="dashed", color="red", weight=0]; 26289[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];26289 -> 27917[label="",style="dashed", color="magenta", weight=3]; 26289 -> 27918[label="",style="dashed", color="magenta", weight=3]; 26289 -> 27919[label="",style="dashed", color="magenta", weight=3]; 26289 -> 27920[label="",style="dashed", color="magenta", weight=3]; 26290[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];26290 -> 28829[label="",style="solid", color="black", weight=3]; 26291[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz142500) (Succ vyz162300) == GT)",fontsize=16,color="black",shape="box"];26291 -> 28830[label="",style="solid", color="black", weight=3]; 26292[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz142500) Zero == GT)",fontsize=16,color="black",shape="box"];26292 -> 28831[label="",style="solid", color="black", weight=3]; 26293[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz162300) == GT)",fontsize=16,color="black",shape="box"];26293 -> 28832[label="",style="solid", color="black", weight=3]; 26294[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26294 -> 28833[label="",style="solid", color="black", weight=3]; 26295 -> 26571[label="",style="dashed", color="red", weight=0]; 26295[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];26295 -> 27921[label="",style="dashed", color="magenta", weight=3]; 26295 -> 27922[label="",style="dashed", color="magenta", weight=3]; 26295 -> 27923[label="",style="dashed", color="magenta", weight=3]; 26295 -> 27924[label="",style="dashed", color="magenta", weight=3]; 26296[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];26296 -> 28834[label="",style="solid", color="black", weight=3]; 26297[label="vyz137000",fontsize=16,color="green",shape="box"];26298[label="vyz151700",fontsize=16,color="green",shape="box"];28632[label="vyz44",fontsize=16,color="green",shape="box"];28633[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];26301[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26301 -> 28835[label="",style="dashed", color="green", weight=3]; 26301 -> 28836[label="",style="dashed", color="green", weight=3]; 28634[label="vyz44",fontsize=16,color="green",shape="box"];28635[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];26304[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];26304 -> 28837[label="",style="solid", color="black", weight=3]; 28636[label="vyz44",fontsize=16,color="green",shape="box"];28637[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26307[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];26307 -> 28838[label="",style="solid", color="black", weight=3]; 26308[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26308 -> 28839[label="",style="dashed", color="green", weight=3]; 26308 -> 28840[label="",style="dashed", color="green", weight=3]; 26309[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26309 -> 28841[label="",style="dashed", color="green", weight=3]; 26310[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26310 -> 28842[label="",style="dashed", color="green", weight=3]; 26311[label="vyz41",fontsize=16,color="green",shape="box"];26312[label="vyz501",fontsize=16,color="green",shape="box"];28638[label="vyz44",fontsize=16,color="green",shape="box"];28639[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28640[label="vyz44",fontsize=16,color="green",shape="box"];28641[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27877[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27878[label="vyz43",fontsize=16,color="green",shape="box"];27879[label="vyz41",fontsize=16,color="green",shape="box"];27880 -> 14[label="",style="dashed", color="red", weight=0]; 27880[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27880 -> 28843[label="",style="dashed", color="magenta", weight=3]; 27880 -> 28844[label="",style="dashed", color="magenta", weight=3]; 27881[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27882[label="vyz43",fontsize=16,color="green",shape="box"];27883[label="vyz41",fontsize=16,color="green",shape="box"];27884 -> 14[label="",style="dashed", color="red", weight=0]; 27884[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27884 -> 28845[label="",style="dashed", color="magenta", weight=3]; 27884 -> 28846[label="",style="dashed", color="magenta", weight=3]; 26319[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz162900) (Succ vyz143100) == GT)",fontsize=16,color="black",shape="box"];26319 -> 28847[label="",style="solid", color="black", weight=3]; 26320[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz162900) Zero == GT)",fontsize=16,color="black",shape="box"];26320 -> 28848[label="",style="solid", color="black", weight=3]; 26321[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz143100) == GT)",fontsize=16,color="black",shape="box"];26321 -> 28849[label="",style="solid", color="black", weight=3]; 26322[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26322 -> 28850[label="",style="solid", color="black", weight=3]; 26323 -> 26571[label="",style="dashed", color="red", weight=0]; 26323[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];26323 -> 27925[label="",style="dashed", color="magenta", weight=3]; 26323 -> 27926[label="",style="dashed", color="magenta", weight=3]; 26323 -> 27927[label="",style="dashed", color="magenta", weight=3]; 26323 -> 27928[label="",style="dashed", color="magenta", weight=3]; 26324[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];26324 -> 28851[label="",style="solid", color="black", weight=3]; 26325[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz163100) (Succ vyz143200) == GT)",fontsize=16,color="black",shape="box"];26325 -> 28852[label="",style="solid", color="black", weight=3]; 26326[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz163100) Zero == GT)",fontsize=16,color="black",shape="box"];26326 -> 28853[label="",style="solid", color="black", weight=3]; 26327[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz143200) == GT)",fontsize=16,color="black",shape="box"];26327 -> 28854[label="",style="solid", color="black", weight=3]; 26328[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26328 -> 28855[label="",style="solid", color="black", weight=3]; 26329 -> 26571[label="",style="dashed", color="red", weight=0]; 26329[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];26329 -> 27929[label="",style="dashed", color="magenta", weight=3]; 26329 -> 27930[label="",style="dashed", color="magenta", weight=3]; 26329 -> 27931[label="",style="dashed", color="magenta", weight=3]; 26329 -> 27932[label="",style="dashed", color="magenta", weight=3]; 26330[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];26330 -> 28856[label="",style="solid", color="black", weight=3]; 26331[label="vyz137600",fontsize=16,color="green",shape="box"];26332[label="vyz152100",fontsize=16,color="green",shape="box"];28642[label="vyz44",fontsize=16,color="green",shape="box"];28643[label="Float (Pos Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];26335[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26335 -> 28857[label="",style="dashed", color="green", weight=3]; 26335 -> 28858[label="",style="dashed", color="green", weight=3]; 26336[label="vyz41",fontsize=16,color="green",shape="box"];26337[label="vyz501",fontsize=16,color="green",shape="box"];26338[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26338 -> 28859[label="",style="dashed", color="green", weight=3]; 26339[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26339 -> 28860[label="",style="dashed", color="green", weight=3]; 26340[label="vyz41",fontsize=16,color="green",shape="box"];26341[label="vyz501",fontsize=16,color="green",shape="box"];27885[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27886[label="vyz43",fontsize=16,color="green",shape="box"];27887[label="vyz41",fontsize=16,color="green",shape="box"];27888 -> 14[label="",style="dashed", color="red", weight=0]; 27888[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27888 -> 28861[label="",style="dashed", color="magenta", weight=3]; 27888 -> 28862[label="",style="dashed", color="magenta", weight=3]; 26343[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26343 -> 28863[label="",style="dashed", color="green", weight=3]; 27889[label="Float (Pos (Succ vyz40000)) (Neg Zero)",fontsize=16,color="green",shape="box"];27890[label="vyz43",fontsize=16,color="green",shape="box"];27891[label="vyz41",fontsize=16,color="green",shape="box"];27892 -> 14[label="",style="dashed", color="red", weight=0]; 27892[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27892 -> 28864[label="",style="dashed", color="magenta", weight=3]; 27892 -> 28865[label="",style="dashed", color="magenta", weight=3]; 26345[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26345 -> 28866[label="",style="dashed", color="green", weight=3]; 26346[label="vyz41",fontsize=16,color="green",shape="box"];26347[label="vyz501",fontsize=16,color="green",shape="box"];26348[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26348 -> 28867[label="",style="dashed", color="green", weight=3]; 26349[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26349 -> 28868[label="",style="dashed", color="green", weight=3]; 26350[label="vyz41",fontsize=16,color="green",shape="box"];26351[label="vyz501",fontsize=16,color="green",shape="box"];28644[label="vyz44",fontsize=16,color="green",shape="box"];28645[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];26354[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26354 -> 28869[label="",style="dashed", color="green", weight=3]; 28646[label="vyz44",fontsize=16,color="green",shape="box"];28647[label="Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26357[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26357 -> 28870[label="",style="dashed", color="green", weight=3]; 26358[label="vyz41",fontsize=16,color="green",shape="box"];26359[label="vyz501",fontsize=16,color="green",shape="box"];26360[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26360 -> 28871[label="",style="dashed", color="green", weight=3]; 26361[label="FiniteMap.Branch (Float (Neg (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26361 -> 28872[label="",style="dashed", color="green", weight=3]; 26362[label="vyz41",fontsize=16,color="green",shape="box"];26363[label="vyz501",fontsize=16,color="green",shape="box"];28648[label="vyz44",fontsize=16,color="green",shape="box"];28649[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];26366[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];26366 -> 28873[label="",style="solid", color="black", weight=3]; 28650[label="vyz44",fontsize=16,color="green",shape="box"];28651[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26369[label="FiniteMap.addToFM_C0 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];26369 -> 28874[label="",style="solid", color="black", weight=3]; 26370[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26370 -> 28875[label="",style="dashed", color="green", weight=3]; 26370 -> 28876[label="",style="dashed", color="green", weight=3]; 26371[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz144000) (Succ vyz164100) == GT)",fontsize=16,color="black",shape="box"];26371 -> 28877[label="",style="solid", color="black", weight=3]; 26372[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat (Succ vyz144000) Zero == GT)",fontsize=16,color="black",shape="box"];26372 -> 28878[label="",style="solid", color="black", weight=3]; 26373[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero (Succ vyz164100) == GT)",fontsize=16,color="black",shape="box"];26373 -> 28879[label="",style="solid", color="black", weight=3]; 26374[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26374 -> 28880[label="",style="solid", color="black", weight=3]; 26375 -> 26571[label="",style="dashed", color="red", weight=0]; 26375[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501)",fontsize=16,color="magenta"];26375 -> 27933[label="",style="dashed", color="magenta", weight=3]; 26375 -> 27934[label="",style="dashed", color="magenta", weight=3]; 26375 -> 27935[label="",style="dashed", color="magenta", weight=3]; 26375 -> 27936[label="",style="dashed", color="magenta", weight=3]; 26376[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 True",fontsize=16,color="black",shape="box"];26376 -> 28881[label="",style="solid", color="black", weight=3]; 26377[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz144100) (Succ vyz164300) == GT)",fontsize=16,color="black",shape="box"];26377 -> 28882[label="",style="solid", color="black", weight=3]; 26378[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat (Succ vyz144100) Zero == GT)",fontsize=16,color="black",shape="box"];26378 -> 28883[label="",style="solid", color="black", weight=3]; 26379[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero (Succ vyz164300) == GT)",fontsize=16,color="black",shape="box"];26379 -> 28884[label="",style="solid", color="black", weight=3]; 26380[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];26380 -> 28885[label="",style="solid", color="black", weight=3]; 26381 -> 26571[label="",style="dashed", color="red", weight=0]; 26381[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz43 (FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501)",fontsize=16,color="magenta"];26381 -> 27937[label="",style="dashed", color="magenta", weight=3]; 26381 -> 27938[label="",style="dashed", color="magenta", weight=3]; 26381 -> 27939[label="",style="dashed", color="magenta", weight=3]; 26381 -> 27940[label="",style="dashed", color="magenta", weight=3]; 26382[label="FiniteMap.addToFM_C0 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 True",fontsize=16,color="black",shape="box"];26382 -> 28886[label="",style="solid", color="black", weight=3]; 26383[label="vyz138300",fontsize=16,color="green",shape="box"];26384[label="vyz152700",fontsize=16,color="green",shape="box"];28652[label="vyz44",fontsize=16,color="green",shape="box"];28653[label="Float (Neg Zero) (Neg (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];26387[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26387 -> 28887[label="",style="dashed", color="green", weight=3]; 26387 -> 28888[label="",style="dashed", color="green", weight=3]; 28654[label="vyz44",fontsize=16,color="green",shape="box"];28655[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];26390[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26390 -> 28889[label="",style="dashed", color="green", weight=3]; 28656[label="vyz44",fontsize=16,color="green",shape="box"];28657[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26393[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26393 -> 28890[label="",style="dashed", color="green", weight=3]; 26394[label="vyz41",fontsize=16,color="green",shape="box"];26395[label="vyz501",fontsize=16,color="green",shape="box"];26396[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26396 -> 28891[label="",style="dashed", color="green", weight=3]; 26397[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26397 -> 28892[label="",style="dashed", color="green", weight=3]; 26398[label="vyz41",fontsize=16,color="green",shape="box"];26399[label="vyz501",fontsize=16,color="green",shape="box"];26400[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26400 -> 28893[label="",style="dashed", color="green", weight=3]; 26400 -> 28894[label="",style="dashed", color="green", weight=3]; 26401[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26401 -> 28895[label="",style="dashed", color="green", weight=3]; 26401 -> 28896[label="",style="dashed", color="green", weight=3]; 26409 -> 24204[label="",style="dashed", color="red", weight=0]; 26409[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz139400 vyz158900 == GT)",fontsize=16,color="magenta"];26409 -> 28897[label="",style="dashed", color="magenta", weight=3]; 26409 -> 28898[label="",style="dashed", color="magenta", weight=3]; 26410 -> 24205[label="",style="dashed", color="red", weight=0]; 26410[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];26411 -> 24206[label="",style="dashed", color="red", weight=0]; 26411[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];26412 -> 23480[label="",style="dashed", color="red", weight=0]; 26412[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];26413[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26413 -> 28899[label="",style="dashed", color="green", weight=3]; 26414 -> 24208[label="",style="dashed", color="red", weight=0]; 26414[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz139500 vyz159100 == GT)",fontsize=16,color="magenta"];26414 -> 28900[label="",style="dashed", color="magenta", weight=3]; 26414 -> 28901[label="",style="dashed", color="magenta", weight=3]; 26415 -> 24209[label="",style="dashed", color="red", weight=0]; 26415[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];26416 -> 24210[label="",style="dashed", color="red", weight=0]; 26416[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];26417 -> 23511[label="",style="dashed", color="red", weight=0]; 26417[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];26417 -> 28902[label="",style="dashed", color="magenta", weight=3]; 26417 -> 28903[label="",style="dashed", color="magenta", weight=3]; 26417 -> 28904[label="",style="dashed", color="magenta", weight=3]; 26417 -> 28905[label="",style="dashed", color="magenta", weight=3]; 26417 -> 28906[label="",style="dashed", color="magenta", weight=3]; 26417 -> 28907[label="",style="dashed", color="magenta", weight=3]; 26417 -> 28908[label="",style="dashed", color="magenta", weight=3]; 27893[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27894[label="vyz43",fontsize=16,color="green",shape="box"];27895[label="vyz41",fontsize=16,color="green",shape="box"];27896 -> 14[label="",style="dashed", color="red", weight=0]; 27896[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27896 -> 28909[label="",style="dashed", color="magenta", weight=3]; 27896 -> 28910[label="",style="dashed", color="magenta", weight=3]; 26421[label="vyz41",fontsize=16,color="green",shape="box"];26422[label="vyz501",fontsize=16,color="green",shape="box"];28658[label="vyz1668",fontsize=16,color="green",shape="box"];28659[label="vyz1670",fontsize=16,color="green",shape="box"];28660[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz1669))))))",fontsize=16,color="green",shape="box"];28661[label="vyz1663",fontsize=16,color="green",shape="box"];26423[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26423 -> 28911[label="",style="dashed", color="green", weight=3]; 26424[label="vyz41",fontsize=16,color="green",shape="box"];26425[label="vyz501",fontsize=16,color="green",shape="box"];26426[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26426 -> 28912[label="",style="dashed", color="green", weight=3]; 26426 -> 28913[label="",style="dashed", color="green", weight=3]; 26427[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];26427 -> 28914[label="",style="dashed", color="green", weight=3]; 26428[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz1646 vyz1648 vyz1652) vyz1649 vyz1650 vyz1651",fontsize=16,color="green",shape="box"];26428 -> 28915[label="",style="dashed", color="green", weight=3]; 29732[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29732 -> 29783[label="",style="solid", color="black", weight=3]; 43267[label="FiniteMap.mkBranchLeft_size vyz2454 vyz2452 vyz2455",fontsize=16,color="black",shape="box"];43267 -> 43272[label="",style="solid", color="black", weight=3]; 43268[label="Succ Zero",fontsize=16,color="green",shape="box"];43266[label="primPlusInt (Pos vyz24700) vyz2474",fontsize=16,color="burlywood",shape="triangle"];59739[label="vyz2474/Pos vyz24740",fontsize=10,color="white",style="solid",shape="box"];43266 -> 59739[label="",style="solid", color="burlywood", weight=9]; 59739 -> 43273[label="",style="solid", color="burlywood", weight=3]; 59740[label="vyz2474/Neg vyz24740",fontsize=10,color="white",style="solid",shape="box"];43266 -> 59740[label="",style="solid", color="burlywood", weight=9]; 59740 -> 43274[label="",style="solid", color="burlywood", weight=3]; 43256 -> 43266[label="",style="dashed", color="red", weight=0]; 43256[label="primPlusInt (Pos vyz24700) (FiniteMap.sizeFM vyz2455)",fontsize=16,color="magenta"];43256 -> 43271[label="",style="dashed", color="magenta", weight=3]; 43257 -> 43275[label="",style="dashed", color="red", weight=0]; 43257[label="primPlusInt (Neg vyz24700) (FiniteMap.sizeFM vyz2455)",fontsize=16,color="magenta"];43257 -> 43276[label="",style="dashed", color="magenta", weight=3]; 29734[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (Pos vyz167320) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) == GT)",fontsize=16,color="burlywood",shape="box"];59741[label="vyz167320/Succ vyz1673200",fontsize=10,color="white",style="solid",shape="box"];29734 -> 59741[label="",style="solid", color="burlywood", weight=9]; 59741 -> 29786[label="",style="solid", color="burlywood", weight=3]; 59742[label="vyz167320/Zero",fontsize=10,color="white",style="solid",shape="box"];29734 -> 59742[label="",style="solid", color="burlywood", weight=9]; 59742 -> 29787[label="",style="solid", color="burlywood", weight=3]; 29738[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];29738 -> 29792[label="",style="solid", color="black", weight=3]; 29740[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29740 -> 29794[label="",style="solid", color="black", weight=3]; 29742[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16672000000) vyz1673200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59743[label="vyz1673200000/Succ vyz16732000000",fontsize=10,color="white",style="solid",shape="box"];29742 -> 59743[label="",style="solid", color="burlywood", weight=9]; 59743 -> 29796[label="",style="solid", color="burlywood", weight=3]; 59744[label="vyz1673200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29742 -> 59744[label="",style="solid", color="burlywood", weight=9]; 59744 -> 29797[label="",style="solid", color="burlywood", weight=3]; 29743[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz1673200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59745[label="vyz1673200000/Succ vyz16732000000",fontsize=10,color="white",style="solid",shape="box"];29743 -> 59745[label="",style="solid", color="burlywood", weight=9]; 59745 -> 29798[label="",style="solid", color="burlywood", weight=3]; 59746[label="vyz1673200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29743 -> 59746[label="",style="solid", color="burlywood", weight=9]; 59746 -> 29799[label="",style="solid", color="burlywood", weight=3]; 29744[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat (Succ vyz1667200000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29744 -> 29800[label="",style="solid", color="black", weight=3]; 29745 -> 31135[label="",style="dashed", color="red", weight=0]; 29745[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29745 -> 31196[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31197[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31198[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31199[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31200[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31201[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31202[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31203[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31204[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31205[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31206[label="",style="dashed", color="magenta", weight=3]; 29745 -> 31207[label="",style="dashed", color="magenta", weight=3]; 29746[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29746 -> 29802[label="",style="solid", color="black", weight=3]; 29747[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat vyz1667200000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59747[label="vyz1667200000/Succ vyz16672000000",fontsize=10,color="white",style="solid",shape="box"];29747 -> 59747[label="",style="solid", color="burlywood", weight=9]; 59747 -> 29803[label="",style="solid", color="burlywood", weight=3]; 59748[label="vyz1667200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29747 -> 59748[label="",style="solid", color="burlywood", weight=9]; 59748 -> 29804[label="",style="solid", color="burlywood", weight=3]; 29748 -> 31135[label="",style="dashed", color="red", weight=0]; 29748[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29748 -> 31208[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31209[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31210[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31211[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31212[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31213[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31214[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31215[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31216[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31217[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31218[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31219[label="",style="dashed", color="magenta", weight=3]; 29751[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];29751 -> 29808[label="",style="solid", color="black", weight=3]; 30907[label="Zero",fontsize=16,color="green",shape="box"];30908[label="vyz16733",fontsize=16,color="green",shape="box"];30909[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];30910[label="vyz16674",fontsize=16,color="green",shape="box"];30911[label="vyz16734",fontsize=16,color="green",shape="box"];30912[label="vyz16673",fontsize=16,color="green",shape="box"];30913[label="vyz1665",fontsize=16,color="green",shape="box"];30914[label="vyz1664",fontsize=16,color="green",shape="box"];30915[label="vyz16730",fontsize=16,color="green",shape="box"];30916[label="vyz16731",fontsize=16,color="green",shape="box"];30917[label="vyz16670",fontsize=16,color="green",shape="box"];30918[label="vyz16671",fontsize=16,color="green",shape="box"];30906[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (EQ == LT)",fontsize=16,color="black",shape="triangle"];30906 -> 30955[label="",style="solid", color="black", weight=3]; 29756[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29756 -> 29813[label="",style="solid", color="black", weight=3]; 29757[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29757 -> 29814[label="",style="solid", color="black", weight=3]; 29763[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16732000000) vyz1667200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59749[label="vyz1667200000/Succ vyz16672000000",fontsize=10,color="white",style="solid",shape="box"];29763 -> 59749[label="",style="solid", color="burlywood", weight=9]; 59749 -> 29820[label="",style="solid", color="burlywood", weight=3]; 59750[label="vyz1667200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29763 -> 59750[label="",style="solid", color="burlywood", weight=9]; 59750 -> 29821[label="",style="solid", color="burlywood", weight=3]; 29764[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz1667200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59751[label="vyz1667200000/Succ vyz16672000000",fontsize=10,color="white",style="solid",shape="box"];29764 -> 59751[label="",style="solid", color="burlywood", weight=9]; 59751 -> 29822[label="",style="solid", color="burlywood", weight=3]; 59752[label="vyz1667200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29764 -> 59752[label="",style="solid", color="burlywood", weight=9]; 59752 -> 29823[label="",style="solid", color="burlywood", weight=3]; 29765[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29765 -> 29824[label="",style="solid", color="black", weight=3]; 29766 -> 31850[label="",style="dashed", color="red", weight=0]; 29766[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29766 -> 31911[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31912[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31913[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31914[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31915[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31916[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31917[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31918[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31919[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31920[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31921[label="",style="dashed", color="magenta", weight=3]; 29766 -> 31922[label="",style="dashed", color="magenta", weight=3]; 29767[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29767 -> 29826[label="",style="solid", color="black", weight=3]; 29768[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpNat vyz1673200000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59753[label="vyz1673200000/Succ vyz16732000000",fontsize=10,color="white",style="solid",shape="box"];29768 -> 59753[label="",style="solid", color="burlywood", weight=9]; 59753 -> 29827[label="",style="solid", color="burlywood", weight=3]; 59754[label="vyz1673200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29768 -> 59754[label="",style="solid", color="burlywood", weight=9]; 59754 -> 29828[label="",style="solid", color="burlywood", weight=3]; 29769 -> 31850[label="",style="dashed", color="red", weight=0]; 29769[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29769 -> 31923[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31924[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31925[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31926[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31927[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31928[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31929[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31930[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31931[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31932[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31933[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31934[label="",style="dashed", color="magenta", weight=3]; 29772[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];29772 -> 29832[label="",style="solid", color="black", weight=3]; 31024[label="vyz16733",fontsize=16,color="green",shape="box"];31025[label="vyz16734",fontsize=16,color="green",shape="box"];31026[label="vyz1665",fontsize=16,color="green",shape="box"];31027[label="vyz16670",fontsize=16,color="green",shape="box"];31028[label="vyz16674",fontsize=16,color="green",shape="box"];31029[label="vyz1664",fontsize=16,color="green",shape="box"];31030[label="vyz16730",fontsize=16,color="green",shape="box"];31031[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31032[label="Zero",fontsize=16,color="green",shape="box"];31033[label="vyz16673",fontsize=16,color="green",shape="box"];31034[label="vyz16731",fontsize=16,color="green",shape="box"];31035[label="vyz16671",fontsize=16,color="green",shape="box"];31023[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (EQ == LT)",fontsize=16,color="black",shape="triangle"];31023 -> 31072[label="",style="solid", color="black", weight=3]; 29777[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29777 -> 29837[label="",style="solid", color="black", weight=3]; 29778[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29778 -> 29838[label="",style="solid", color="black", weight=3]; 26520[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26520 -> 28916[label="",style="dashed", color="green", weight=3]; 26520 -> 28917[label="",style="dashed", color="green", weight=3]; 26521[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26521 -> 28918[label="",style="dashed", color="green", weight=3]; 26521 -> 28919[label="",style="dashed", color="green", weight=3]; 28662[label="vyz44",fontsize=16,color="green",shape="box"];28663[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28664[label="vyz44",fontsize=16,color="green",shape="box"];28665[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26566[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];26566 -> 28920[label="",style="dashed", color="green", weight=3]; 26566 -> 28921[label="",style="dashed", color="green", weight=3]; 26568 -> 4850[label="",style="dashed", color="red", weight=0]; 26568[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000)",fontsize=16,color="magenta"];26568 -> 28922[label="",style="dashed", color="magenta", weight=3]; 26568 -> 28923[label="",style="dashed", color="magenta", weight=3]; 26567[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos vyz1671) == GT)",fontsize=16,color="burlywood",shape="triangle"];59755[label="vyz1671/Succ vyz16710",fontsize=10,color="white",style="solid",shape="box"];26567 -> 59755[label="",style="solid", color="burlywood", weight=9]; 59755 -> 28924[label="",style="solid", color="burlywood", weight=3]; 59756[label="vyz1671/Zero",fontsize=10,color="white",style="solid",shape="box"];26567 -> 59756[label="",style="solid", color="burlywood", weight=9]; 59756 -> 28925[label="",style="solid", color="burlywood", weight=3]; 28666[label="vyz1245",fontsize=16,color="green",shape="box"];28667[label="vyz1243100",fontsize=16,color="green",shape="box"];28668[label="vyz1246",fontsize=16,color="green",shape="box"];28669[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28670[label="vyz1248",fontsize=16,color="green",shape="box"];28671[label="vyz1242",fontsize=16,color="green",shape="box"];28672[label="vyz1244",fontsize=16,color="green",shape="box"];28673[label="vyz1247",fontsize=16,color="green",shape="box"];28675 -> 4850[label="",style="dashed", color="red", weight=0]; 28675[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000)",fontsize=16,color="magenta"];28675 -> 28926[label="",style="dashed", color="magenta", weight=3]; 28675 -> 28927[label="",style="dashed", color="magenta", weight=3]; 28674[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg vyz1674) == GT)",fontsize=16,color="burlywood",shape="triangle"];59757[label="vyz1674/Succ vyz16740",fontsize=10,color="white",style="solid",shape="box"];28674 -> 59757[label="",style="solid", color="burlywood", weight=9]; 59757 -> 28928[label="",style="solid", color="burlywood", weight=3]; 59758[label="vyz1674/Zero",fontsize=10,color="white",style="solid",shape="box"];28674 -> 59758[label="",style="solid", color="burlywood", weight=9]; 59758 -> 28929[label="",style="solid", color="burlywood", weight=3]; 28677[label="vyz1245",fontsize=16,color="green",shape="box"];28678[label="vyz1243100",fontsize=16,color="green",shape="box"];28679[label="vyz1246",fontsize=16,color="green",shape="box"];28680[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28681[label="vyz1248",fontsize=16,color="green",shape="box"];28682[label="vyz1242",fontsize=16,color="green",shape="box"];28683[label="vyz1244",fontsize=16,color="green",shape="box"];28684[label="vyz1247",fontsize=16,color="green",shape="box"];28686 -> 4850[label="",style="dashed", color="red", weight=0]; 28686[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000)",fontsize=16,color="magenta"];28686 -> 28930[label="",style="dashed", color="magenta", weight=3]; 28686 -> 28931[label="",style="dashed", color="magenta", weight=3]; 28685[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos vyz1676) == GT)",fontsize=16,color="burlywood",shape="triangle"];59759[label="vyz1676/Succ vyz16760",fontsize=10,color="white",style="solid",shape="box"];28685 -> 59759[label="",style="solid", color="burlywood", weight=9]; 59759 -> 28932[label="",style="solid", color="burlywood", weight=3]; 59760[label="vyz1676/Zero",fontsize=10,color="white",style="solid",shape="box"];28685 -> 59760[label="",style="solid", color="burlywood", weight=9]; 59760 -> 28933[label="",style="solid", color="burlywood", weight=3]; 28688[label="vyz1245",fontsize=16,color="green",shape="box"];28689[label="vyz1246",fontsize=16,color="green",shape="box"];28690[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28691[label="vyz1248",fontsize=16,color="green",shape="box"];28692[label="vyz1242",fontsize=16,color="green",shape="box"];28693[label="vyz1244",fontsize=16,color="green",shape="box"];28694[label="vyz1247",fontsize=16,color="green",shape="box"];28696 -> 4850[label="",style="dashed", color="red", weight=0]; 28696[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000)",fontsize=16,color="magenta"];28696 -> 28934[label="",style="dashed", color="magenta", weight=3]; 28696 -> 28935[label="",style="dashed", color="magenta", weight=3]; 28695[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg vyz1678) == GT)",fontsize=16,color="burlywood",shape="triangle"];59761[label="vyz1678/Succ vyz16780",fontsize=10,color="white",style="solid",shape="box"];28695 -> 59761[label="",style="solid", color="burlywood", weight=9]; 59761 -> 28936[label="",style="solid", color="burlywood", weight=3]; 59762[label="vyz1678/Zero",fontsize=10,color="white",style="solid",shape="box"];28695 -> 59762[label="",style="solid", color="burlywood", weight=9]; 59762 -> 28937[label="",style="solid", color="burlywood", weight=3]; 28698[label="vyz1245",fontsize=16,color="green",shape="box"];28699[label="vyz1246",fontsize=16,color="green",shape="box"];28700[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28701[label="vyz1248",fontsize=16,color="green",shape="box"];28702[label="vyz1242",fontsize=16,color="green",shape="box"];28703[label="vyz1244",fontsize=16,color="green",shape="box"];28704[label="vyz1247",fontsize=16,color="green",shape="box"];28706 -> 4850[label="",style="dashed", color="red", weight=0]; 28706[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000)",fontsize=16,color="magenta"];28706 -> 28938[label="",style="dashed", color="magenta", weight=3]; 28706 -> 28939[label="",style="dashed", color="magenta", weight=3]; 28705[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg vyz1680) == GT)",fontsize=16,color="burlywood",shape="triangle"];59763[label="vyz1680/Succ vyz16800",fontsize=10,color="white",style="solid",shape="box"];28705 -> 59763[label="",style="solid", color="burlywood", weight=9]; 59763 -> 28940[label="",style="solid", color="burlywood", weight=3]; 59764[label="vyz1680/Zero",fontsize=10,color="white",style="solid",shape="box"];28705 -> 59764[label="",style="solid", color="burlywood", weight=9]; 59764 -> 28941[label="",style="solid", color="burlywood", weight=3]; 28708[label="vyz1245",fontsize=16,color="green",shape="box"];28709[label="vyz1243100",fontsize=16,color="green",shape="box"];28710[label="vyz1246",fontsize=16,color="green",shape="box"];28711[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28712[label="vyz1248",fontsize=16,color="green",shape="box"];28713[label="vyz1242",fontsize=16,color="green",shape="box"];28714[label="vyz1244",fontsize=16,color="green",shape="box"];28715[label="vyz1247",fontsize=16,color="green",shape="box"];28717 -> 4850[label="",style="dashed", color="red", weight=0]; 28717[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000)",fontsize=16,color="magenta"];28717 -> 28942[label="",style="dashed", color="magenta", weight=3]; 28717 -> 28943[label="",style="dashed", color="magenta", weight=3]; 28716[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos vyz1682) == GT)",fontsize=16,color="burlywood",shape="triangle"];59765[label="vyz1682/Succ vyz16820",fontsize=10,color="white",style="solid",shape="box"];28716 -> 59765[label="",style="solid", color="burlywood", weight=9]; 59765 -> 28944[label="",style="solid", color="burlywood", weight=3]; 59766[label="vyz1682/Zero",fontsize=10,color="white",style="solid",shape="box"];28716 -> 59766[label="",style="solid", color="burlywood", weight=9]; 59766 -> 28945[label="",style="solid", color="burlywood", weight=3]; 28719[label="vyz1245",fontsize=16,color="green",shape="box"];28720[label="vyz1243100",fontsize=16,color="green",shape="box"];28721[label="vyz1246",fontsize=16,color="green",shape="box"];28722[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28723[label="vyz1248",fontsize=16,color="green",shape="box"];28724[label="vyz1242",fontsize=16,color="green",shape="box"];28725[label="vyz1244",fontsize=16,color="green",shape="box"];28726[label="vyz1247",fontsize=16,color="green",shape="box"];28728 -> 4850[label="",style="dashed", color="red", weight=0]; 28728[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000)",fontsize=16,color="magenta"];28728 -> 28946[label="",style="dashed", color="magenta", weight=3]; 28728 -> 28947[label="",style="dashed", color="magenta", weight=3]; 28727[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg vyz1684) == GT)",fontsize=16,color="burlywood",shape="triangle"];59767[label="vyz1684/Succ vyz16840",fontsize=10,color="white",style="solid",shape="box"];28727 -> 59767[label="",style="solid", color="burlywood", weight=9]; 59767 -> 28948[label="",style="solid", color="burlywood", weight=3]; 59768[label="vyz1684/Zero",fontsize=10,color="white",style="solid",shape="box"];28727 -> 59768[label="",style="solid", color="burlywood", weight=9]; 59768 -> 28949[label="",style="solid", color="burlywood", weight=3]; 28731[label="vyz1245",fontsize=16,color="green",shape="box"];28732[label="vyz1246",fontsize=16,color="green",shape="box"];28733[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28734[label="vyz1248",fontsize=16,color="green",shape="box"];28735[label="vyz1242",fontsize=16,color="green",shape="box"];28736[label="vyz1244",fontsize=16,color="green",shape="box"];28737[label="vyz1247",fontsize=16,color="green",shape="box"];28739 -> 4850[label="",style="dashed", color="red", weight=0]; 28739[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)) (Succ vyz1243000)",fontsize=16,color="magenta"];28739 -> 28950[label="",style="dashed", color="magenta", weight=3]; 28739 -> 28951[label="",style="dashed", color="magenta", weight=3]; 28738[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos vyz1686) == GT)",fontsize=16,color="burlywood",shape="triangle"];59769[label="vyz1686/Succ vyz16860",fontsize=10,color="white",style="solid",shape="box"];28738 -> 59769[label="",style="solid", color="burlywood", weight=9]; 59769 -> 28952[label="",style="solid", color="burlywood", weight=3]; 59770[label="vyz1686/Zero",fontsize=10,color="white",style="solid",shape="box"];28738 -> 59770[label="",style="solid", color="burlywood", weight=9]; 59770 -> 28953[label="",style="solid", color="burlywood", weight=3]; 28742[label="vyz1245",fontsize=16,color="green",shape="box"];28743[label="vyz1246",fontsize=16,color="green",shape="box"];28744[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];28745[label="vyz1248",fontsize=16,color="green",shape="box"];28746[label="vyz1242",fontsize=16,color="green",shape="box"];28747[label="vyz1244",fontsize=16,color="green",shape="box"];28748[label="vyz1247",fontsize=16,color="green",shape="box"];28749 -> 24367[label="",style="dashed", color="red", weight=0]; 28749[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz159900 vyz140400 == GT)",fontsize=16,color="magenta"];28749 -> 28979[label="",style="dashed", color="magenta", weight=3]; 28749 -> 28980[label="",style="dashed", color="magenta", weight=3]; 28750 -> 24369[label="",style="dashed", color="red", weight=0]; 28750[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28751 -> 24368[label="",style="dashed", color="red", weight=0]; 28751[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28752 -> 23689[label="",style="dashed", color="red", weight=0]; 28752[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27897[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27898[label="vyz43",fontsize=16,color="green",shape="box"];27899[label="vyz41",fontsize=16,color="green",shape="box"];27900 -> 14[label="",style="dashed", color="red", weight=0]; 27900[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27900 -> 28954[label="",style="dashed", color="magenta", weight=3]; 27900 -> 28955[label="",style="dashed", color="magenta", weight=3]; 28753[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28753 -> 28981[label="",style="dashed", color="green", weight=3]; 28754[label="vyz41",fontsize=16,color="green",shape="box"];28755[label="vyz501",fontsize=16,color="green",shape="box"];28756[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28756 -> 28982[label="",style="dashed", color="green", weight=3]; 28756 -> 28983[label="",style="dashed", color="green", weight=3]; 28757[label="vyz44",fontsize=16,color="green",shape="box"];28758[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28759[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28759 -> 28984[label="",style="dashed", color="green", weight=3]; 28759 -> 28985[label="",style="dashed", color="green", weight=3]; 28760[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28760 -> 28986[label="",style="dashed", color="green", weight=3]; 28760 -> 28987[label="",style="dashed", color="green", weight=3]; 28761[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28761 -> 28988[label="",style="dashed", color="green", weight=3]; 28761 -> 28989[label="",style="dashed", color="green", weight=3]; 28762[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28762 -> 28990[label="",style="dashed", color="green", weight=3]; 28762 -> 28991[label="",style="dashed", color="green", weight=3]; 28763[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28763 -> 28992[label="",style="dashed", color="green", weight=3]; 28764[label="vyz41",fontsize=16,color="green",shape="box"];28765[label="vyz501",fontsize=16,color="green",shape="box"];28766 -> 24754[label="",style="dashed", color="red", weight=0]; 28766[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz141000 vyz160500 == GT)",fontsize=16,color="magenta"];28766 -> 28993[label="",style="dashed", color="magenta", weight=3]; 28766 -> 28994[label="",style="dashed", color="magenta", weight=3]; 28767 -> 24755[label="",style="dashed", color="red", weight=0]; 28767[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28768 -> 24756[label="",style="dashed", color="red", weight=0]; 28768[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28769 -> 23744[label="",style="dashed", color="red", weight=0]; 28769[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];28770[label="FiniteMap.Branch (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28770 -> 28995[label="",style="dashed", color="green", weight=3]; 28771 -> 24758[label="",style="dashed", color="red", weight=0]; 28771[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz141100 vyz160700 == GT)",fontsize=16,color="magenta"];28771 -> 28996[label="",style="dashed", color="magenta", weight=3]; 28771 -> 28997[label="",style="dashed", color="magenta", weight=3]; 28772 -> 24759[label="",style="dashed", color="red", weight=0]; 28772[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28773 -> 24760[label="",style="dashed", color="red", weight=0]; 28773[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28774 -> 23511[label="",style="dashed", color="red", weight=0]; 28774[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];28774 -> 28998[label="",style="dashed", color="magenta", weight=3]; 28774 -> 28999[label="",style="dashed", color="magenta", weight=3]; 28774 -> 29000[label="",style="dashed", color="magenta", weight=3]; 28774 -> 29001[label="",style="dashed", color="magenta", weight=3]; 28774 -> 29002[label="",style="dashed", color="magenta", weight=3]; 28774 -> 29003[label="",style="dashed", color="magenta", weight=3]; 28774 -> 29004[label="",style="dashed", color="magenta", weight=3]; 27901[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27902[label="vyz43",fontsize=16,color="green",shape="box"];27903[label="vyz41",fontsize=16,color="green",shape="box"];27904 -> 14[label="",style="dashed", color="red", weight=0]; 27904[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27904 -> 28956[label="",style="dashed", color="magenta", weight=3]; 27904 -> 28957[label="",style="dashed", color="magenta", weight=3]; 28775[label="vyz41",fontsize=16,color="green",shape="box"];28776[label="vyz501",fontsize=16,color="green",shape="box"];28777[label="vyz3 vyz41 vyz501",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="vyz3 vyz41 vyz501",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[label="vyz44",fontsize=16,color="green",shape="box"];28780[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28781[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28781 -> 29009[label="",style="dashed", color="green", weight=3]; 28781 -> 29010[label="",style="dashed", color="green", weight=3]; 28782[label="vyz44",fontsize=16,color="green",shape="box"];28783[label="Float (Neg (Succ vyz500000)) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28784[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28784 -> 29011[label="",style="dashed", color="green", weight=3]; 28784 -> 29012[label="",style="dashed", color="green", weight=3]; 28785[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28785 -> 29013[label="",style="dashed", color="green", weight=3]; 28785 -> 29014[label="",style="dashed", color="green", weight=3]; 28786[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28786 -> 29015[label="",style="dashed", color="green", weight=3]; 28786 -> 29016[label="",style="dashed", color="green", weight=3]; 28787 -> 24905[label="",style="dashed", color="red", weight=0]; 28787[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz160900 vyz141500 == GT)",fontsize=16,color="magenta"];28787 -> 29017[label="",style="dashed", color="magenta", weight=3]; 28787 -> 29018[label="",style="dashed", color="magenta", weight=3]; 28788 -> 24907[label="",style="dashed", color="red", weight=0]; 28788[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28789 -> 24906[label="",style="dashed", color="red", weight=0]; 28789[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28790 -> 23884[label="",style="dashed", color="red", weight=0]; 28790[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27905[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27906[label="vyz43",fontsize=16,color="green",shape="box"];27907[label="vyz41",fontsize=16,color="green",shape="box"];27908 -> 14[label="",style="dashed", color="red", weight=0]; 27908[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27908 -> 28958[label="",style="dashed", color="magenta", weight=3]; 27908 -> 28959[label="",style="dashed", color="magenta", weight=3]; 28791[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28791 -> 29019[label="",style="dashed", color="green", weight=3]; 28792[label="vyz41",fontsize=16,color="green",shape="box"];28793[label="vyz501",fontsize=16,color="green",shape="box"];28794[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28794 -> 29020[label="",style="dashed", color="green", weight=3]; 28794 -> 29021[label="",style="dashed", color="green", weight=3]; 28795[label="vyz44",fontsize=16,color="green",shape="box"];28796[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28797[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28797 -> 29022[label="",style="dashed", color="green", weight=3]; 28797 -> 29023[label="",style="dashed", color="green", weight=3]; 28798[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28798 -> 29024[label="",style="dashed", color="green", weight=3]; 28798 -> 29025[label="",style="dashed", color="green", weight=3]; 28799[label="vyz44",fontsize=16,color="green",shape="box"];28800[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28801[label="vyz44",fontsize=16,color="green",shape="box"];28802[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28803[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28803 -> 29026[label="",style="dashed", color="green", weight=3]; 28803 -> 29027[label="",style="dashed", color="green", weight=3]; 28804[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28804 -> 29028[label="",style="dashed", color="green", weight=3]; 28804 -> 29029[label="",style="dashed", color="green", weight=3]; 28805 -> 24965[label="",style="dashed", color="red", weight=0]; 28805[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz161700 vyz142100 == GT)",fontsize=16,color="magenta"];28805 -> 29030[label="",style="dashed", color="magenta", weight=3]; 28805 -> 29031[label="",style="dashed", color="magenta", weight=3]; 28806 -> 24967[label="",style="dashed", color="red", weight=0]; 28806[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28807 -> 24966[label="",style="dashed", color="red", weight=0]; 28807[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28808 -> 23963[label="",style="dashed", color="red", weight=0]; 28808[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27909[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27910[label="vyz43",fontsize=16,color="green",shape="box"];27911[label="vyz41",fontsize=16,color="green",shape="box"];27912 -> 14[label="",style="dashed", color="red", weight=0]; 27912[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27912 -> 28960[label="",style="dashed", color="magenta", weight=3]; 27912 -> 28961[label="",style="dashed", color="magenta", weight=3]; 28809[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28809 -> 29032[label="",style="dashed", color="green", weight=3]; 28810 -> 24969[label="",style="dashed", color="red", weight=0]; 28810[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz161900 vyz142200 == GT)",fontsize=16,color="magenta"];28810 -> 29033[label="",style="dashed", color="magenta", weight=3]; 28810 -> 29034[label="",style="dashed", color="magenta", weight=3]; 28811 -> 24971[label="",style="dashed", color="red", weight=0]; 28811[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28812 -> 24970[label="",style="dashed", color="red", weight=0]; 28812[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28813 -> 23967[label="",style="dashed", color="red", weight=0]; 28813[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27913[label="Float (Neg (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27914[label="vyz43",fontsize=16,color="green",shape="box"];27915[label="vyz41",fontsize=16,color="green",shape="box"];27916 -> 14[label="",style="dashed", color="red", weight=0]; 27916[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27916 -> 28962[label="",style="dashed", color="magenta", weight=3]; 27916 -> 28963[label="",style="dashed", color="magenta", weight=3]; 28814[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28814 -> 29035[label="",style="dashed", color="green", weight=3]; 28815[label="vyz41",fontsize=16,color="green",shape="box"];28816[label="vyz501",fontsize=16,color="green",shape="box"];28817[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28817 -> 29036[label="",style="dashed", color="green", weight=3]; 28817 -> 29037[label="",style="dashed", color="green", weight=3]; 28818[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28818 -> 29038[label="",style="dashed", color="green", weight=3]; 28818 -> 29039[label="",style="dashed", color="green", weight=3]; 28819[label="vyz44",fontsize=16,color="green",shape="box"];28820[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28821[label="vyz44",fontsize=16,color="green",shape="box"];28822[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28823[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28823 -> 29040[label="",style="dashed", color="green", weight=3]; 28823 -> 29041[label="",style="dashed", color="green", weight=3]; 28824[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28824 -> 29042[label="",style="dashed", color="green", weight=3]; 28824 -> 29043[label="",style="dashed", color="green", weight=3]; 28825 -> 25006[label="",style="dashed", color="red", weight=0]; 28825[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz142400 vyz162100 == GT)",fontsize=16,color="magenta"];28825 -> 29044[label="",style="dashed", color="magenta", weight=3]; 28825 -> 29045[label="",style="dashed", color="magenta", weight=3]; 28826 -> 25007[label="",style="dashed", color="red", weight=0]; 28826[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28827 -> 25008[label="",style="dashed", color="red", weight=0]; 28827[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28828 -> 24011[label="",style="dashed", color="red", weight=0]; 28828[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27917[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27918[label="vyz43",fontsize=16,color="green",shape="box"];27919[label="vyz41",fontsize=16,color="green",shape="box"];27920 -> 14[label="",style="dashed", color="red", weight=0]; 27920[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27920 -> 28964[label="",style="dashed", color="magenta", weight=3]; 27920 -> 28965[label="",style="dashed", color="magenta", weight=3]; 28829[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28829 -> 29046[label="",style="dashed", color="green", weight=3]; 28830 -> 25010[label="",style="dashed", color="red", weight=0]; 28830[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz142500 vyz162300 == GT)",fontsize=16,color="magenta"];28830 -> 29047[label="",style="dashed", color="magenta", weight=3]; 28830 -> 29048[label="",style="dashed", color="magenta", weight=3]; 28831 -> 25011[label="",style="dashed", color="red", weight=0]; 28831[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28832 -> 25012[label="",style="dashed", color="red", weight=0]; 28832[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28833 -> 24015[label="",style="dashed", color="red", weight=0]; 28833[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27921[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];27922[label="vyz43",fontsize=16,color="green",shape="box"];27923[label="vyz41",fontsize=16,color="green",shape="box"];27924 -> 14[label="",style="dashed", color="red", weight=0]; 27924[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27924 -> 28966[label="",style="dashed", color="magenta", weight=3]; 27924 -> 28967[label="",style="dashed", color="magenta", weight=3]; 28834[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28834 -> 29049[label="",style="dashed", color="green", weight=3]; 28835[label="vyz41",fontsize=16,color="green",shape="box"];28836[label="vyz501",fontsize=16,color="green",shape="box"];28837[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28837 -> 29050[label="",style="dashed", color="green", weight=3]; 28838[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28838 -> 29051[label="",style="dashed", color="green", weight=3]; 28839[label="vyz41",fontsize=16,color="green",shape="box"];28840[label="vyz501",fontsize=16,color="green",shape="box"];28841[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28841 -> 29052[label="",style="dashed", color="green", weight=3]; 28841 -> 29053[label="",style="dashed", color="green", weight=3]; 28842[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28842 -> 29054[label="",style="dashed", color="green", weight=3]; 28842 -> 29055[label="",style="dashed", color="green", weight=3]; 28843[label="vyz44",fontsize=16,color="green",shape="box"];28844[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28845[label="vyz44",fontsize=16,color="green",shape="box"];28846[label="Float (Pos (Succ vyz500000)) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28847 -> 25060[label="",style="dashed", color="red", weight=0]; 28847[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz162900 vyz143100 == GT)",fontsize=16,color="magenta"];28847 -> 29056[label="",style="dashed", color="magenta", weight=3]; 28847 -> 29057[label="",style="dashed", color="magenta", weight=3]; 28848 -> 25062[label="",style="dashed", color="red", weight=0]; 28848[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28849 -> 25061[label="",style="dashed", color="red", weight=0]; 28849[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28850 -> 24091[label="",style="dashed", color="red", weight=0]; 28850[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27925[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27926[label="vyz43",fontsize=16,color="green",shape="box"];27927[label="vyz41",fontsize=16,color="green",shape="box"];27928 -> 14[label="",style="dashed", color="red", weight=0]; 27928[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27928 -> 28968[label="",style="dashed", color="magenta", weight=3]; 27928 -> 28969[label="",style="dashed", color="magenta", weight=3]; 28851[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28851 -> 29058[label="",style="dashed", color="green", weight=3]; 28852 -> 25064[label="",style="dashed", color="red", weight=0]; 28852[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz163100 vyz143200 == GT)",fontsize=16,color="magenta"];28852 -> 29059[label="",style="dashed", color="magenta", weight=3]; 28852 -> 29060[label="",style="dashed", color="magenta", weight=3]; 28853 -> 25066[label="",style="dashed", color="red", weight=0]; 28853[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28854 -> 25065[label="",style="dashed", color="red", weight=0]; 28854[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28855 -> 24095[label="",style="dashed", color="red", weight=0]; 28855[label="FiniteMap.addToFM_C1 vyz3 (Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27929[label="Float (Pos (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27930[label="vyz43",fontsize=16,color="green",shape="box"];27931[label="vyz41",fontsize=16,color="green",shape="box"];27932 -> 14[label="",style="dashed", color="red", weight=0]; 27932[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27932 -> 28970[label="",style="dashed", color="magenta", weight=3]; 27932 -> 28971[label="",style="dashed", color="magenta", weight=3]; 28856[label="FiniteMap.Branch (Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28856 -> 29061[label="",style="dashed", color="green", weight=3]; 28857[label="vyz41",fontsize=16,color="green",shape="box"];28858[label="vyz501",fontsize=16,color="green",shape="box"];28859[label="vyz3 vyz41 vyz501",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="vyz3 vyz41 vyz501",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="vyz44",fontsize=16,color="green",shape="box"];28862[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28863[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28863 -> 29066[label="",style="dashed", color="green", weight=3]; 28863 -> 29067[label="",style="dashed", color="green", weight=3]; 28864[label="vyz44",fontsize=16,color="green",shape="box"];28865[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28866[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28866 -> 29068[label="",style="dashed", color="green", weight=3]; 28866 -> 29069[label="",style="dashed", color="green", weight=3]; 28867[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28867 -> 29070[label="",style="dashed", color="green", weight=3]; 28867 -> 29071[label="",style="dashed", color="green", weight=3]; 28868[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28868 -> 29072[label="",style="dashed", color="green", weight=3]; 28868 -> 29073[label="",style="dashed", color="green", weight=3]; 28869[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28869 -> 29074[label="",style="dashed", color="green", weight=3]; 28869 -> 29075[label="",style="dashed", color="green", weight=3]; 28870[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28870 -> 29076[label="",style="dashed", color="green", weight=3]; 28870 -> 29077[label="",style="dashed", color="green", weight=3]; 28871[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28871 -> 29078[label="",style="dashed", color="green", weight=3]; 28871 -> 29079[label="",style="dashed", color="green", weight=3]; 28872[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28872 -> 29080[label="",style="dashed", color="green", weight=3]; 28872 -> 29081[label="",style="dashed", color="green", weight=3]; 28873[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28873 -> 29082[label="",style="dashed", color="green", weight=3]; 28874[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28874 -> 29083[label="",style="dashed", color="green", weight=3]; 28875[label="vyz41",fontsize=16,color="green",shape="box"];28876[label="vyz501",fontsize=16,color="green",shape="box"];28877 -> 25123[label="",style="dashed", color="red", weight=0]; 28877[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (primCmpNat vyz144000 vyz164100 == GT)",fontsize=16,color="magenta"];28877 -> 29084[label="",style="dashed", color="magenta", weight=3]; 28877 -> 29085[label="",style="dashed", color="magenta", weight=3]; 28878 -> 25124[label="",style="dashed", color="red", weight=0]; 28878[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28879 -> 25125[label="",style="dashed", color="red", weight=0]; 28879[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28880 -> 24159[label="",style="dashed", color="red", weight=0]; 28880[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27933[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27934[label="vyz43",fontsize=16,color="green",shape="box"];27935[label="vyz41",fontsize=16,color="green",shape="box"];27936 -> 14[label="",style="dashed", color="red", weight=0]; 27936[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) vyz501",fontsize=16,color="magenta"];27936 -> 28972[label="",style="dashed", color="magenta", weight=3]; 27936 -> 28973[label="",style="dashed", color="magenta", weight=3]; 28881[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28881 -> 29086[label="",style="dashed", color="green", weight=3]; 28882 -> 25127[label="",style="dashed", color="red", weight=0]; 28882[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (primCmpNat vyz144100 vyz164300 == GT)",fontsize=16,color="magenta"];28882 -> 29087[label="",style="dashed", color="magenta", weight=3]; 28882 -> 29088[label="",style="dashed", color="magenta", weight=3]; 28883 -> 25128[label="",style="dashed", color="red", weight=0]; 28883[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (GT == GT)",fontsize=16,color="magenta"];28884 -> 25129[label="",style="dashed", color="red", weight=0]; 28884[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (LT == GT)",fontsize=16,color="magenta"];28885 -> 24163[label="",style="dashed", color="red", weight=0]; 28885[label="FiniteMap.addToFM_C1 vyz3 (Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))) vyz41 vyz42 vyz43 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501 (EQ == GT)",fontsize=16,color="magenta"];27937[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];27938[label="vyz43",fontsize=16,color="green",shape="box"];27939[label="vyz41",fontsize=16,color="green",shape="box"];27940 -> 14[label="",style="dashed", color="red", weight=0]; 27940[label="FiniteMap.addToFM_C vyz3 vyz44 (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) vyz501",fontsize=16,color="magenta"];27940 -> 28974[label="",style="dashed", color="magenta", weight=3]; 27940 -> 28975[label="",style="dashed", color="magenta", weight=3]; 28886[label="FiniteMap.Branch (Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))) (vyz3 vyz41 vyz501) vyz42 vyz43 vyz44",fontsize=16,color="green",shape="box"];28886 -> 29089[label="",style="dashed", color="green", weight=3]; 28887[label="vyz41",fontsize=16,color="green",shape="box"];28888[label="vyz501",fontsize=16,color="green",shape="box"];28889[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28889 -> 29090[label="",style="dashed", color="green", weight=3]; 28889 -> 29091[label="",style="dashed", color="green", weight=3]; 28890[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28890 -> 29092[label="",style="dashed", color="green", weight=3]; 28890 -> 29093[label="",style="dashed", color="green", weight=3]; 28891[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28891 -> 29094[label="",style="dashed", color="green", weight=3]; 28891 -> 29095[label="",style="dashed", color="green", weight=3]; 28892[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28892 -> 29096[label="",style="dashed", color="green", weight=3]; 28892 -> 29097[label="",style="dashed", color="green", weight=3]; 28893[label="vyz41",fontsize=16,color="green",shape="box"];28894[label="vyz501",fontsize=16,color="green",shape="box"];28895[label="vyz41",fontsize=16,color="green",shape="box"];28896[label="vyz501",fontsize=16,color="green",shape="box"];28897[label="vyz139400",fontsize=16,color="green",shape="box"];28898[label="vyz158900",fontsize=16,color="green",shape="box"];28899[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28899 -> 29098[label="",style="dashed", color="green", weight=3]; 28899 -> 29099[label="",style="dashed", color="green", weight=3]; 28900[label="vyz139500",fontsize=16,color="green",shape="box"];28901[label="vyz159100",fontsize=16,color="green",shape="box"];28902[label="vyz501",fontsize=16,color="green",shape="box"];28903[label="vyz42",fontsize=16,color="green",shape="box"];28904[label="vyz44",fontsize=16,color="green",shape="box"];28905[label="Float (Pos (Succ vyz40000)) (Pos (Succ vyz40100))",fontsize=16,color="green",shape="box"];28906[label="vyz41",fontsize=16,color="green",shape="box"];28907[label="vyz3",fontsize=16,color="green",shape="box"];28908[label="vyz43",fontsize=16,color="green",shape="box"];28909[label="vyz44",fontsize=16,color="green",shape="box"];28910[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28911[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28911 -> 29100[label="",style="dashed", color="green", weight=3]; 28911 -> 29101[label="",style="dashed", color="green", weight=3]; 28912[label="vyz41",fontsize=16,color="green",shape="box"];28913[label="vyz501",fontsize=16,color="green",shape="box"];28914[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28914 -> 29102[label="",style="dashed", color="green", weight=3]; 28914 -> 29103[label="",style="dashed", color="green", weight=3]; 28915[label="vyz1646 vyz1648 vyz1652",fontsize=16,color="green",shape="box"];28915 -> 29104[label="",style="dashed", color="green", weight=3]; 28915 -> 29105[label="",style="dashed", color="green", weight=3]; 29783[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29783 -> 29843[label="",style="solid", color="black", weight=3]; 43272 -> 37494[label="",style="dashed", color="red", weight=0]; 43272[label="FiniteMap.sizeFM vyz2454",fontsize=16,color="magenta"];43272 -> 43277[label="",style="dashed", color="magenta", weight=3]; 43273[label="primPlusInt (Pos vyz24700) (Pos vyz24740)",fontsize=16,color="black",shape="box"];43273 -> 43278[label="",style="solid", color="black", weight=3]; 43274[label="primPlusInt (Pos vyz24700) (Neg vyz24740)",fontsize=16,color="black",shape="box"];43274 -> 43279[label="",style="solid", color="black", weight=3]; 43271 -> 37494[label="",style="dashed", color="red", weight=0]; 43271[label="FiniteMap.sizeFM vyz2455",fontsize=16,color="magenta"];43271 -> 43280[label="",style="dashed", color="magenta", weight=3]; 43276 -> 37494[label="",style="dashed", color="red", weight=0]; 43276[label="FiniteMap.sizeFM vyz2455",fontsize=16,color="magenta"];43276 -> 43281[label="",style="dashed", color="magenta", weight=3]; 43275[label="primPlusInt (Neg vyz24700) vyz2475",fontsize=16,color="burlywood",shape="triangle"];59771[label="vyz2475/Pos vyz24750",fontsize=10,color="white",style="solid",shape="box"];43275 -> 59771[label="",style="solid", color="burlywood", weight=9]; 59771 -> 43282[label="",style="solid", color="burlywood", weight=3]; 59772[label="vyz2475/Neg vyz24750",fontsize=10,color="white",style="solid",shape="box"];43275 -> 59772[label="",style="solid", color="burlywood", weight=9]; 59772 -> 43283[label="",style="solid", color="burlywood", weight=3]; 29786[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29786 -> 29847[label="",style="solid", color="black", weight=3]; 29787[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29787 -> 29848[label="",style="solid", color="black", weight=3]; 29792[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29792 -> 29856[label="",style="solid", color="black", weight=3]; 29794[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734) (primCmpInt (Pos vyz167320) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos vyz167320) vyz16733 vyz16734)) == GT)",fontsize=16,color="burlywood",shape="box"];59773[label="vyz167320/Succ vyz1673200",fontsize=10,color="white",style="solid",shape="box"];29794 -> 59773[label="",style="solid", color="burlywood", weight=9]; 59773 -> 29859[label="",style="solid", color="burlywood", weight=3]; 59774[label="vyz167320/Zero",fontsize=10,color="white",style="solid",shape="box"];29794 -> 59774[label="",style="solid", color="burlywood", weight=9]; 59774 -> 29860[label="",style="solid", color="burlywood", weight=3]; 29796[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16672000000) (Succ vyz16732000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29796 -> 29862[label="",style="solid", color="black", weight=3]; 29797[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16672000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29797 -> 29863[label="",style="solid", color="black", weight=3]; 29798[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz16732000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29798 -> 29864[label="",style="solid", color="black", weight=3]; 29799[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29799 -> 29865[label="",style="solid", color="black", weight=3]; 29800[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat vyz1667200000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59775[label="vyz1667200000/Succ vyz16672000000",fontsize=10,color="white",style="solid",shape="box"];29800 -> 59775[label="",style="solid", color="burlywood", weight=9]; 59775 -> 29866[label="",style="solid", color="burlywood", weight=3]; 59776[label="vyz1667200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29800 -> 59776[label="",style="solid", color="burlywood", weight=9]; 59776 -> 29867[label="",style="solid", color="burlywood", weight=3]; 31196[label="vyz16671",fontsize=16,color="green",shape="box"];31197[label="vyz1664",fontsize=16,color="green",shape="box"];31198[label="vyz16730",fontsize=16,color="green",shape="box"];31199[label="vyz16731",fontsize=16,color="green",shape="box"];31200[label="vyz16670",fontsize=16,color="green",shape="box"];31201[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31202[label="vyz16733",fontsize=16,color="green",shape="box"];31203[label="vyz16734",fontsize=16,color="green",shape="box"];31204[label="vyz1665",fontsize=16,color="green",shape="box"];31205[label="vyz16674",fontsize=16,color="green",shape="box"];31206[label="Succ (Succ (Succ vyz1673200000))",fontsize=16,color="green",shape="box"];31207[label="vyz16673",fontsize=16,color="green",shape="box"];29802 -> 31135[label="",style="dashed", color="red", weight=0]; 29802[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29802 -> 31220[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31221[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31222[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31223[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31224[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31225[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31226[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31227[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31228[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31229[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31230[label="",style="dashed", color="magenta", weight=3]; 29802 -> 31231[label="",style="dashed", color="magenta", weight=3]; 29803[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat (Succ vyz16672000000) Zero == LT)",fontsize=16,color="black",shape="box"];29803 -> 29870[label="",style="solid", color="black", weight=3]; 29804[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29804 -> 29871[label="",style="solid", color="black", weight=3]; 31208[label="vyz16671",fontsize=16,color="green",shape="box"];31209[label="vyz1664",fontsize=16,color="green",shape="box"];31210[label="vyz16730",fontsize=16,color="green",shape="box"];31211[label="vyz16731",fontsize=16,color="green",shape="box"];31212[label="vyz16670",fontsize=16,color="green",shape="box"];31213[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31214[label="vyz16733",fontsize=16,color="green",shape="box"];31215[label="vyz16734",fontsize=16,color="green",shape="box"];31216[label="vyz1665",fontsize=16,color="green",shape="box"];31217[label="vyz16674",fontsize=16,color="green",shape="box"];31218[label="Succ Zero",fontsize=16,color="green",shape="box"];31219[label="vyz16673",fontsize=16,color="green",shape="box"];29808[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];29808 -> 29875[label="",style="solid", color="black", weight=3]; 30955[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) False",fontsize=16,color="black",shape="triangle"];30955 -> 30964[label="",style="solid", color="black", weight=3]; 29813[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29813 -> 29880[label="",style="solid", color="black", weight=3]; 29814[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29814 -> 29881[label="",style="solid", color="black", weight=3]; 29820[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16732000000) (Succ vyz16672000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29820 -> 29888[label="",style="solid", color="black", weight=3]; 29821[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz16732000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29821 -> 29889[label="",style="solid", color="black", weight=3]; 29822[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz16672000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29822 -> 29890[label="",style="solid", color="black", weight=3]; 29823[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29823 -> 29891[label="",style="solid", color="black", weight=3]; 29824[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpNat vyz1673200000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59777[label="vyz1673200000/Succ vyz16732000000",fontsize=10,color="white",style="solid",shape="box"];29824 -> 59777[label="",style="solid", color="burlywood", weight=9]; 59777 -> 29892[label="",style="solid", color="burlywood", weight=3]; 59778[label="vyz1673200000/Zero",fontsize=10,color="white",style="solid",shape="box"];29824 -> 59778[label="",style="solid", color="burlywood", weight=9]; 59778 -> 29893[label="",style="solid", color="burlywood", weight=3]; 31911[label="vyz1664",fontsize=16,color="green",shape="box"];31912[label="vyz16733",fontsize=16,color="green",shape="box"];31913[label="vyz16671",fontsize=16,color="green",shape="box"];31914[label="Succ (Succ (Succ vyz1667200000))",fontsize=16,color="green",shape="box"];31915[label="vyz16734",fontsize=16,color="green",shape="box"];31916[label="vyz16674",fontsize=16,color="green",shape="box"];31917[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31918[label="vyz1665",fontsize=16,color="green",shape="box"];31919[label="vyz16731",fontsize=16,color="green",shape="box"];31920[label="vyz16670",fontsize=16,color="green",shape="box"];31921[label="vyz16673",fontsize=16,color="green",shape="box"];31922[label="vyz16730",fontsize=16,color="green",shape="box"];29826 -> 31850[label="",style="dashed", color="red", weight=0]; 29826[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29826 -> 31935[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31936[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31937[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31938[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31939[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31940[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31941[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31942[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31943[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31944[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31945[label="",style="dashed", color="magenta", weight=3]; 29826 -> 31946[label="",style="dashed", color="magenta", weight=3]; 29827[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpNat (Succ vyz16732000000) Zero == LT)",fontsize=16,color="black",shape="box"];29827 -> 29896[label="",style="solid", color="black", weight=3]; 29828[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29828 -> 29897[label="",style="solid", color="black", weight=3]; 31923[label="vyz1664",fontsize=16,color="green",shape="box"];31924[label="vyz16733",fontsize=16,color="green",shape="box"];31925[label="vyz16671",fontsize=16,color="green",shape="box"];31926[label="Succ Zero",fontsize=16,color="green",shape="box"];31927[label="vyz16734",fontsize=16,color="green",shape="box"];31928[label="vyz16674",fontsize=16,color="green",shape="box"];31929[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31930[label="vyz1665",fontsize=16,color="green",shape="box"];31931[label="vyz16731",fontsize=16,color="green",shape="box"];31932[label="vyz16670",fontsize=16,color="green",shape="box"];31933[label="vyz16673",fontsize=16,color="green",shape="box"];31934[label="vyz16730",fontsize=16,color="green",shape="box"];29832[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];29832 -> 29901[label="",style="solid", color="black", weight=3]; 31072[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) False",fontsize=16,color="black",shape="triangle"];31072 -> 31081[label="",style="solid", color="black", weight=3]; 29837[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29837 -> 29906[label="",style="solid", color="black", weight=3]; 29838[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29838 -> 29907[label="",style="solid", color="black", weight=3]; 28916[label="vyz41",fontsize=16,color="green",shape="box"];28917[label="vyz501",fontsize=16,color="green",shape="box"];28918[label="vyz41",fontsize=16,color="green",shape="box"];28919[label="vyz501",fontsize=16,color="green",shape="box"];28920[label="vyz41",fontsize=16,color="green",shape="box"];28921[label="vyz501",fontsize=16,color="green",shape="box"];28922[label="Succ vyz1243000",fontsize=16,color="green",shape="box"];28923 -> 4488[label="",style="dashed", color="red", weight=0]; 28923[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)",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 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (Succ vyz16710)) == GT)",fontsize=16,color="black",shape="box"];28924 -> 29108[label="",style="solid", color="black", weight=3]; 28925[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];28925 -> 29109[label="",style="solid", color="black", weight=3]; 28926[label="Succ vyz1243000",fontsize=16,color="green",shape="box"];28927 -> 4488[label="",style="dashed", color="red", weight=0]; 28927[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)",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 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (Succ vyz16740)) == GT)",fontsize=16,color="black",shape="box"];28928 -> 29112[label="",style="solid", color="black", weight=3]; 28929[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];28929 -> 29113[label="",style="solid", color="black", weight=3]; 28930[label="Succ vyz1243000",fontsize=16,color="green",shape="box"];28931 -> 4488[label="",style="dashed", color="red", weight=0]; 28931[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)",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 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (Succ vyz16760)) == GT)",fontsize=16,color="black",shape="box"];28932 -> 29116[label="",style="solid", color="black", weight=3]; 28933[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];28933 -> 29117[label="",style="solid", color="black", weight=3]; 28934[label="Succ vyz1243000",fontsize=16,color="green",shape="box"];28935 -> 4488[label="",style="dashed", color="red", weight=0]; 28935[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)",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 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (Succ vyz16780)) == GT)",fontsize=16,color="black",shape="box"];28936 -> 29120[label="",style="solid", color="black", weight=3]; 28937[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];28937 -> 29121[label="",style="solid", color="black", weight=3]; 28938[label="Succ vyz1243000",fontsize=16,color="green",shape="box"];28939 -> 4488[label="",style="dashed", color="red", weight=0]; 28939[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)",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 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (Succ vyz16800)) == GT)",fontsize=16,color="black",shape="box"];28940 -> 29124[label="",style="solid", color="black", weight=3]; 28941[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];28941 -> 29125[label="",style="solid", color="black", weight=3]; 28942[label="Succ vyz1243000",fontsize=16,color="green",shape="box"];28943 -> 4488[label="",style="dashed", color="red", weight=0]; 28943[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)",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 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (Succ vyz16820)) == GT)",fontsize=16,color="black",shape="box"];28944 -> 29128[label="",style="solid", color="black", weight=3]; 28945[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];28945 -> 29129[label="",style="solid", color="black", weight=3]; 28946[label="Succ vyz1243000",fontsize=16,color="green",shape="box"];28947 -> 4488[label="",style="dashed", color="red", weight=0]; 28947[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)",fontsize=16,color="magenta"];28947 -> 29130[label="",style="dashed", color="magenta", weight=3]; 28947 -> 29131[label="",style="dashed", color="magenta", weight=3]; 28948[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg (Succ vyz16840)) == GT)",fontsize=16,color="black",shape="box"];28948 -> 29132[label="",style="solid", color="black", weight=3]; 28949[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];28949 -> 29133[label="",style="solid", color="black", weight=3]; 28950[label="Succ vyz1243000",fontsize=16,color="green",shape="box"];28951 -> 4488[label="",style="dashed", color="red", weight=0]; 28951[label="primMulNat (Succ (Succ (Succ Zero))) (Succ vyz1243000)",fontsize=16,color="magenta"];28951 -> 29134[label="",style="dashed", color="magenta", weight=3]; 28951 -> 29135[label="",style="dashed", color="magenta", weight=3]; 28952[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos (Succ vyz16860)) == GT)",fontsize=16,color="black",shape="box"];28952 -> 29136[label="",style="solid", color="black", weight=3]; 28953[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];28953 -> 29137[label="",style="solid", color="black", weight=3]; 28979[label="vyz159900",fontsize=16,color="green",shape="box"];28980[label="vyz140400",fontsize=16,color="green",shape="box"];28954[label="vyz44",fontsize=16,color="green",shape="box"];28955[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];28981[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28981 -> 29142[label="",style="dashed", color="green", weight=3]; 28981 -> 29143[label="",style="dashed", color="green", weight=3]; 28982[label="vyz41",fontsize=16,color="green",shape="box"];28983[label="vyz501",fontsize=16,color="green",shape="box"];28984[label="vyz41",fontsize=16,color="green",shape="box"];28985[label="vyz501",fontsize=16,color="green",shape="box"];28986[label="vyz41",fontsize=16,color="green",shape="box"];28987[label="vyz501",fontsize=16,color="green",shape="box"];28988[label="vyz41",fontsize=16,color="green",shape="box"];28989[label="vyz501",fontsize=16,color="green",shape="box"];28990[label="vyz41",fontsize=16,color="green",shape="box"];28991[label="vyz501",fontsize=16,color="green",shape="box"];28992[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28992 -> 29144[label="",style="dashed", color="green", weight=3]; 28992 -> 29145[label="",style="dashed", color="green", weight=3]; 28993[label="vyz160500",fontsize=16,color="green",shape="box"];28994[label="vyz141000",fontsize=16,color="green",shape="box"];28995[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];28995 -> 29146[label="",style="dashed", color="green", weight=3]; 28995 -> 29147[label="",style="dashed", color="green", weight=3]; 28996[label="vyz160700",fontsize=16,color="green",shape="box"];28997[label="vyz141100",fontsize=16,color="green",shape="box"];28998[label="vyz501",fontsize=16,color="green",shape="box"];28999[label="vyz42",fontsize=16,color="green",shape="box"];29000[label="vyz44",fontsize=16,color="green",shape="box"];29001[label="Float (Neg (Succ vyz40000)) (Neg (Succ vyz40100))",fontsize=16,color="green",shape="box"];29002[label="vyz41",fontsize=16,color="green",shape="box"];29003[label="vyz3",fontsize=16,color="green",shape="box"];29004[label="vyz43",fontsize=16,color="green",shape="box"];28956[label="vyz44",fontsize=16,color="green",shape="box"];28957[label="Float (Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29005[label="vyz41",fontsize=16,color="green",shape="box"];29006[label="vyz501",fontsize=16,color="green",shape="box"];29007[label="vyz41",fontsize=16,color="green",shape="box"];29008[label="vyz501",fontsize=16,color="green",shape="box"];29009[label="vyz41",fontsize=16,color="green",shape="box"];29010[label="vyz501",fontsize=16,color="green",shape="box"];29011[label="vyz41",fontsize=16,color="green",shape="box"];29012[label="vyz501",fontsize=16,color="green",shape="box"];29013[label="vyz41",fontsize=16,color="green",shape="box"];29014[label="vyz501",fontsize=16,color="green",shape="box"];29015[label="vyz41",fontsize=16,color="green",shape="box"];29016[label="vyz501",fontsize=16,color="green",shape="box"];29017[label="vyz160900",fontsize=16,color="green",shape="box"];29018[label="vyz141500",fontsize=16,color="green",shape="box"];28958[label="vyz44",fontsize=16,color="green",shape="box"];28959[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];29019[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29019 -> 29148[label="",style="dashed", color="green", weight=3]; 29019 -> 29149[label="",style="dashed", color="green", weight=3]; 29020[label="vyz41",fontsize=16,color="green",shape="box"];29021[label="vyz501",fontsize=16,color="green",shape="box"];29022[label="vyz41",fontsize=16,color="green",shape="box"];29023[label="vyz501",fontsize=16,color="green",shape="box"];29024[label="vyz41",fontsize=16,color="green",shape="box"];29025[label="vyz501",fontsize=16,color="green",shape="box"];29026[label="vyz41",fontsize=16,color="green",shape="box"];29027[label="vyz501",fontsize=16,color="green",shape="box"];29028[label="vyz41",fontsize=16,color="green",shape="box"];29029[label="vyz501",fontsize=16,color="green",shape="box"];29030[label="vyz161700",fontsize=16,color="green",shape="box"];29031[label="vyz142100",fontsize=16,color="green",shape="box"];28960[label="vyz44",fontsize=16,color="green",shape="box"];28961[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];29032[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29032 -> 29150[label="",style="dashed", color="green", weight=3]; 29032 -> 29151[label="",style="dashed", color="green", weight=3]; 29033[label="vyz161900",fontsize=16,color="green",shape="box"];29034[label="vyz142200",fontsize=16,color="green",shape="box"];28962[label="vyz44",fontsize=16,color="green",shape="box"];28963[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29035[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29035 -> 29152[label="",style="dashed", color="green", weight=3]; 29035 -> 29153[label="",style="dashed", color="green", weight=3]; 29036[label="vyz41",fontsize=16,color="green",shape="box"];29037[label="vyz501",fontsize=16,color="green",shape="box"];29038[label="vyz41",fontsize=16,color="green",shape="box"];29039[label="vyz501",fontsize=16,color="green",shape="box"];29040[label="vyz41",fontsize=16,color="green",shape="box"];29041[label="vyz501",fontsize=16,color="green",shape="box"];29042[label="vyz41",fontsize=16,color="green",shape="box"];29043[label="vyz501",fontsize=16,color="green",shape="box"];29044[label="vyz162100",fontsize=16,color="green",shape="box"];29045[label="vyz142400",fontsize=16,color="green",shape="box"];28964[label="vyz44",fontsize=16,color="green",shape="box"];28965[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];29046[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29046 -> 29154[label="",style="dashed", color="green", weight=3]; 29046 -> 29155[label="",style="dashed", color="green", weight=3]; 29047[label="vyz142500",fontsize=16,color="green",shape="box"];29048[label="vyz162300",fontsize=16,color="green",shape="box"];28966[label="vyz44",fontsize=16,color="green",shape="box"];28967[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29049[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29049 -> 29156[label="",style="dashed", color="green", weight=3]; 29049 -> 29157[label="",style="dashed", color="green", weight=3]; 29050[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29050 -> 29158[label="",style="dashed", color="green", weight=3]; 29050 -> 29159[label="",style="dashed", color="green", weight=3]; 29051[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29051 -> 29160[label="",style="dashed", color="green", weight=3]; 29051 -> 29161[label="",style="dashed", color="green", weight=3]; 29052[label="vyz41",fontsize=16,color="green",shape="box"];29053[label="vyz501",fontsize=16,color="green",shape="box"];29054[label="vyz41",fontsize=16,color="green",shape="box"];29055[label="vyz501",fontsize=16,color="green",shape="box"];29056[label="vyz162900",fontsize=16,color="green",shape="box"];29057[label="vyz143100",fontsize=16,color="green",shape="box"];28968[label="vyz44",fontsize=16,color="green",shape="box"];28969[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];29058[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29058 -> 29162[label="",style="dashed", color="green", weight=3]; 29058 -> 29163[label="",style="dashed", color="green", weight=3]; 29059[label="vyz163100",fontsize=16,color="green",shape="box"];29060[label="vyz143200",fontsize=16,color="green",shape="box"];28970[label="vyz44",fontsize=16,color="green",shape="box"];28971[label="Float (Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29061[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29061 -> 29164[label="",style="dashed", color="green", weight=3]; 29061 -> 29165[label="",style="dashed", color="green", weight=3]; 29062[label="vyz41",fontsize=16,color="green",shape="box"];29063[label="vyz501",fontsize=16,color="green",shape="box"];29064[label="vyz41",fontsize=16,color="green",shape="box"];29065[label="vyz501",fontsize=16,color="green",shape="box"];29066[label="vyz41",fontsize=16,color="green",shape="box"];29067[label="vyz501",fontsize=16,color="green",shape="box"];29068[label="vyz41",fontsize=16,color="green",shape="box"];29069[label="vyz501",fontsize=16,color="green",shape="box"];29070[label="vyz41",fontsize=16,color="green",shape="box"];29071[label="vyz501",fontsize=16,color="green",shape="box"];29072[label="vyz41",fontsize=16,color="green",shape="box"];29073[label="vyz501",fontsize=16,color="green",shape="box"];29074[label="vyz41",fontsize=16,color="green",shape="box"];29075[label="vyz501",fontsize=16,color="green",shape="box"];29076[label="vyz41",fontsize=16,color="green",shape="box"];29077[label="vyz501",fontsize=16,color="green",shape="box"];29078[label="vyz41",fontsize=16,color="green",shape="box"];29079[label="vyz501",fontsize=16,color="green",shape="box"];29080[label="vyz41",fontsize=16,color="green",shape="box"];29081[label="vyz501",fontsize=16,color="green",shape="box"];29082[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29082 -> 29166[label="",style="dashed", color="green", weight=3]; 29082 -> 29167[label="",style="dashed", color="green", weight=3]; 29083[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29083 -> 29168[label="",style="dashed", color="green", weight=3]; 29083 -> 29169[label="",style="dashed", color="green", weight=3]; 29084[label="vyz144000",fontsize=16,color="green",shape="box"];29085[label="vyz164100",fontsize=16,color="green",shape="box"];28972[label="vyz44",fontsize=16,color="green",shape="box"];28973[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ vyz5001000000))))))",fontsize=16,color="green",shape="box"];29086[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29086 -> 29170[label="",style="dashed", color="green", weight=3]; 29086 -> 29171[label="",style="dashed", color="green", weight=3]; 29087[label="vyz164300",fontsize=16,color="green",shape="box"];29088[label="vyz144100",fontsize=16,color="green",shape="box"];28974[label="vyz44",fontsize=16,color="green",shape="box"];28975[label="Float (Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29089[label="vyz3 vyz41 vyz501",fontsize=16,color="green",shape="box"];29089 -> 29172[label="",style="dashed", color="green", weight=3]; 29089 -> 29173[label="",style="dashed", color="green", weight=3]; 29090[label="vyz41",fontsize=16,color="green",shape="box"];29091[label="vyz501",fontsize=16,color="green",shape="box"];29092[label="vyz41",fontsize=16,color="green",shape="box"];29093[label="vyz501",fontsize=16,color="green",shape="box"];29094[label="vyz41",fontsize=16,color="green",shape="box"];29095[label="vyz501",fontsize=16,color="green",shape="box"];29096[label="vyz41",fontsize=16,color="green",shape="box"];29097[label="vyz501",fontsize=16,color="green",shape="box"];29098[label="vyz41",fontsize=16,color="green",shape="box"];29099[label="vyz501",fontsize=16,color="green",shape="box"];29100[label="vyz41",fontsize=16,color="green",shape="box"];29101[label="vyz501",fontsize=16,color="green",shape="box"];29102[label="vyz41",fontsize=16,color="green",shape="box"];29103[label="vyz501",fontsize=16,color="green",shape="box"];29104[label="vyz1648",fontsize=16,color="green",shape="box"];29105[label="vyz1652",fontsize=16,color="green",shape="box"];29843[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 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"];29843 -> 29913[label="",style="solid", color="black", weight=3]; 43277[label="vyz2454",fontsize=16,color="green",shape="box"];37494[label="FiniteMap.sizeFM vyz2300",fontsize=16,color="burlywood",shape="triangle"];59779[label="vyz2300/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];37494 -> 59779[label="",style="solid", color="burlywood", weight=9]; 59779 -> 37617[label="",style="solid", color="burlywood", weight=3]; 59780[label="vyz2300/FiniteMap.Branch vyz23000 vyz23001 vyz23002 vyz23003 vyz23004",fontsize=10,color="white",style="solid",shape="box"];37494 -> 59780[label="",style="solid", color="burlywood", weight=9]; 59780 -> 37618[label="",style="solid", color="burlywood", weight=3]; 43278[label="Pos (primPlusNat vyz24700 vyz24740)",fontsize=16,color="green",shape="box"];43278 -> 43295[label="",style="dashed", color="green", weight=3]; 43279 -> 30227[label="",style="dashed", color="red", weight=0]; 43279[label="primMinusNat vyz24700 vyz24740",fontsize=16,color="magenta"];43279 -> 43296[label="",style="dashed", color="magenta", weight=3]; 43279 -> 43297[label="",style="dashed", color="magenta", weight=3]; 43280[label="vyz2455",fontsize=16,color="green",shape="box"];43281[label="vyz2455",fontsize=16,color="green",shape="box"];43282[label="primPlusInt (Neg vyz24700) (Pos vyz24750)",fontsize=16,color="black",shape="box"];43282 -> 43298[label="",style="solid", color="black", weight=3]; 43283[label="primPlusInt (Neg vyz24700) (Neg vyz24750)",fontsize=16,color="black",shape="box"];43283 -> 43299[label="",style="solid", color="black", weight=3]; 29847[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29847 -> 29915[label="",style="solid", color="black", weight=3]; 29848[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29848 -> 29916[label="",style="solid", color="black", weight=3]; 29856[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29856 -> 29924[label="",style="solid", color="black", weight=3]; 29859[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29859 -> 29928[label="",style="solid", color="black", weight=3]; 29860[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29860 -> 29929[label="",style="solid", color="black", weight=3]; 29862[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz16672000000 vyz16732000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59781[label="vyz16672000000/Succ vyz166720000000",fontsize=10,color="white",style="solid",shape="box"];29862 -> 59781[label="",style="solid", color="burlywood", weight=9]; 59781 -> 29932[label="",style="solid", color="burlywood", weight=3]; 59782[label="vyz16672000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29862 -> 59782[label="",style="solid", color="burlywood", weight=9]; 59782 -> 29933[label="",style="solid", color="burlywood", weight=3]; 29863[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz16672000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29863 -> 29934[label="",style="solid", color="black", weight=3]; 29864[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz16732000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29864 -> 29935[label="",style="solid", color="black", weight=3]; 29865[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29865 -> 29936[label="",style="solid", color="black", weight=3]; 29866[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat (Succ vyz16672000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29866 -> 29937[label="",style="solid", color="black", weight=3]; 29867[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29867 -> 29938[label="",style="solid", color="black", weight=3]; 31220[label="vyz16671",fontsize=16,color="green",shape="box"];31221[label="vyz1664",fontsize=16,color="green",shape="box"];31222[label="vyz16730",fontsize=16,color="green",shape="box"];31223[label="vyz16731",fontsize=16,color="green",shape="box"];31224[label="vyz16670",fontsize=16,color="green",shape="box"];31225[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31226[label="vyz16733",fontsize=16,color="green",shape="box"];31227[label="vyz16734",fontsize=16,color="green",shape="box"];31228[label="vyz1665",fontsize=16,color="green",shape="box"];31229[label="vyz16674",fontsize=16,color="green",shape="box"];31230[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31231[label="vyz16673",fontsize=16,color="green",shape="box"];29870[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="black",shape="box"];29870 -> 29941[label="",style="solid", color="black", weight=3]; 29871 -> 30906[label="",style="dashed", color="red", weight=0]; 29871[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="magenta"];29871 -> 30919[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30920[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30921[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30922[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30923[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30924[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30925[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30926[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30927[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30928[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30929[label="",style="dashed", color="magenta", weight=3]; 29871 -> 30930[label="",style="dashed", color="magenta", weight=3]; 29875[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29875 -> 29946[label="",style="solid", color="black", weight=3]; 30964[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.mkBalBranch6Size_r vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))",fontsize=16,color="black",shape="box"];30964 -> 30974[label="",style="solid", color="black", weight=3]; 29880[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29880 -> 29951[label="",style="solid", color="black", weight=3]; 29881[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29881 -> 29952[label="",style="solid", color="black", weight=3]; 29888[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz16732000000 vyz16672000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59783[label="vyz16732000000/Succ vyz167320000000",fontsize=10,color="white",style="solid",shape="box"];29888 -> 59783[label="",style="solid", color="burlywood", weight=9]; 59783 -> 29960[label="",style="solid", color="burlywood", weight=3]; 59784[label="vyz16732000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29888 -> 59784[label="",style="solid", color="burlywood", weight=9]; 59784 -> 29961[label="",style="solid", color="burlywood", weight=3]; 29889[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz16732000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29889 -> 29962[label="",style="solid", color="black", weight=3]; 29890[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz16672000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29890 -> 29963[label="",style="solid", color="black", weight=3]; 29891[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];29891 -> 29964[label="",style="solid", color="black", weight=3]; 29892[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpNat (Succ vyz16732000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29892 -> 29965[label="",style="solid", color="black", weight=3]; 29893[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];29893 -> 29966[label="",style="solid", color="black", weight=3]; 31935[label="vyz1664",fontsize=16,color="green",shape="box"];31936[label="vyz16733",fontsize=16,color="green",shape="box"];31937[label="vyz16671",fontsize=16,color="green",shape="box"];31938[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31939[label="vyz16734",fontsize=16,color="green",shape="box"];31940[label="vyz16674",fontsize=16,color="green",shape="box"];31941[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31942[label="vyz1665",fontsize=16,color="green",shape="box"];31943[label="vyz16731",fontsize=16,color="green",shape="box"];31944[label="vyz16670",fontsize=16,color="green",shape="box"];31945[label="vyz16673",fontsize=16,color="green",shape="box"];31946[label="vyz16730",fontsize=16,color="green",shape="box"];29896[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="black",shape="box"];29896 -> 29969[label="",style="solid", color="black", weight=3]; 29897 -> 31023[label="",style="dashed", color="red", weight=0]; 29897[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="magenta"];29897 -> 31036[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31037[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31038[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31039[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31040[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31041[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31042[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31043[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31044[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31045[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31046[label="",style="dashed", color="magenta", weight=3]; 29897 -> 31047[label="",style="dashed", color="magenta", weight=3]; 29901[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29901 -> 29974[label="",style="solid", color="black", weight=3]; 31081[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (FiniteMap.mkBalBranch6Size_r vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959))",fontsize=16,color="black",shape="box"];31081 -> 31092[label="",style="solid", color="black", weight=3]; 29906[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29906 -> 29979[label="",style="solid", color="black", weight=3]; 29907[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29907 -> 29980[label="",style="solid", color="black", weight=3]; 29106[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29107[label="vyz1243000",fontsize=16,color="green",shape="box"];29108[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (LT == GT)",fontsize=16,color="black",shape="box"];29108 -> 29174[label="",style="solid", color="black", weight=3]; 29109[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (EQ == GT)",fontsize=16,color="black",shape="box"];29109 -> 29175[label="",style="solid", color="black", weight=3]; 29110[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29111[label="vyz1243000",fontsize=16,color="green",shape="box"];29112[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpNat (Succ vyz16740) Zero == GT)",fontsize=16,color="black",shape="box"];29112 -> 29176[label="",style="solid", color="black", weight=3]; 29113[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (EQ == GT)",fontsize=16,color="black",shape="box"];29113 -> 29177[label="",style="solid", color="black", weight=3]; 29114[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29115[label="vyz1243000",fontsize=16,color="green",shape="box"];29116[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (LT == GT)",fontsize=16,color="black",shape="box"];29116 -> 29178[label="",style="solid", color="black", weight=3]; 29117[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (EQ == GT)",fontsize=16,color="black",shape="box"];29117 -> 29179[label="",style="solid", color="black", weight=3]; 29118[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29119[label="vyz1243000",fontsize=16,color="green",shape="box"];29120[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpNat (Succ vyz16780) Zero == GT)",fontsize=16,color="black",shape="box"];29120 -> 29180[label="",style="solid", color="black", weight=3]; 29121[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (EQ == GT)",fontsize=16,color="black",shape="box"];29121 -> 29181[label="",style="solid", color="black", weight=3]; 29122[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29123[label="vyz1243000",fontsize=16,color="green",shape="box"];29124[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpNat (Succ vyz16800) Zero == GT)",fontsize=16,color="black",shape="box"];29124 -> 29182[label="",style="solid", color="black", weight=3]; 29125[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (EQ == GT)",fontsize=16,color="black",shape="box"];29125 -> 29183[label="",style="solid", color="black", weight=3]; 29126[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29127[label="vyz1243000",fontsize=16,color="green",shape="box"];29128[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (LT == GT)",fontsize=16,color="black",shape="box"];29128 -> 29184[label="",style="solid", color="black", weight=3]; 29129[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (EQ == GT)",fontsize=16,color="black",shape="box"];29129 -> 29185[label="",style="solid", color="black", weight=3]; 29130[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29131[label="vyz1243000",fontsize=16,color="green",shape="box"];29132[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (primCmpNat (Succ vyz16840) Zero == GT)",fontsize=16,color="black",shape="box"];29132 -> 29186[label="",style="solid", color="black", weight=3]; 29133[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (EQ == GT)",fontsize=16,color="black",shape="box"];29133 -> 29187[label="",style="solid", color="black", weight=3]; 29134[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29135[label="vyz1243000",fontsize=16,color="green",shape="box"];29136[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (LT == GT)",fontsize=16,color="black",shape="box"];29136 -> 29188[label="",style="solid", color="black", weight=3]; 29137[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (EQ == GT)",fontsize=16,color="black",shape="box"];29137 -> 29189[label="",style="solid", color="black", weight=3]; 29142[label="vyz41",fontsize=16,color="green",shape="box"];29143[label="vyz501",fontsize=16,color="green",shape="box"];29144[label="vyz41",fontsize=16,color="green",shape="box"];29145[label="vyz501",fontsize=16,color="green",shape="box"];29146[label="vyz41",fontsize=16,color="green",shape="box"];29147[label="vyz501",fontsize=16,color="green",shape="box"];29148[label="vyz41",fontsize=16,color="green",shape="box"];29149[label="vyz501",fontsize=16,color="green",shape="box"];29150[label="vyz41",fontsize=16,color="green",shape="box"];29151[label="vyz501",fontsize=16,color="green",shape="box"];29152[label="vyz41",fontsize=16,color="green",shape="box"];29153[label="vyz501",fontsize=16,color="green",shape="box"];29154[label="vyz41",fontsize=16,color="green",shape="box"];29155[label="vyz501",fontsize=16,color="green",shape="box"];29156[label="vyz41",fontsize=16,color="green",shape="box"];29157[label="vyz501",fontsize=16,color="green",shape="box"];29158[label="vyz41",fontsize=16,color="green",shape="box"];29159[label="vyz501",fontsize=16,color="green",shape="box"];29160[label="vyz41",fontsize=16,color="green",shape="box"];29161[label="vyz501",fontsize=16,color="green",shape="box"];29162[label="vyz41",fontsize=16,color="green",shape="box"];29163[label="vyz501",fontsize=16,color="green",shape="box"];29164[label="vyz41",fontsize=16,color="green",shape="box"];29165[label="vyz501",fontsize=16,color="green",shape="box"];29166[label="vyz41",fontsize=16,color="green",shape="box"];29167[label="vyz501",fontsize=16,color="green",shape="box"];29168[label="vyz41",fontsize=16,color="green",shape="box"];29169[label="vyz501",fontsize=16,color="green",shape="box"];29170[label="vyz41",fontsize=16,color="green",shape="box"];29171[label="vyz501",fontsize=16,color="green",shape="box"];29172[label="vyz41",fontsize=16,color="green",shape="box"];29173[label="vyz501",fontsize=16,color="green",shape="box"];29913[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];29913 -> 29986[label="",style="solid", color="black", weight=3]; 37617[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];37617 -> 37697[label="",style="solid", color="black", weight=3]; 37618[label="FiniteMap.sizeFM (FiniteMap.Branch vyz23000 vyz23001 vyz23002 vyz23003 vyz23004)",fontsize=16,color="black",shape="box"];37618 -> 37698[label="",style="solid", color="black", weight=3]; 43295 -> 4850[label="",style="dashed", color="red", weight=0]; 43295[label="primPlusNat vyz24700 vyz24740",fontsize=16,color="magenta"];43295 -> 43307[label="",style="dashed", color="magenta", weight=3]; 43295 -> 43308[label="",style="dashed", color="magenta", weight=3]; 43296[label="vyz24700",fontsize=16,color="green",shape="box"];43297[label="vyz24740",fontsize=16,color="green",shape="box"];30227[label="primMinusNat vyz16940 vyz1673200",fontsize=16,color="burlywood",shape="triangle"];59785[label="vyz16940/Succ vyz169400",fontsize=10,color="white",style="solid",shape="box"];30227 -> 59785[label="",style="solid", color="burlywood", weight=9]; 59785 -> 30389[label="",style="solid", color="burlywood", weight=3]; 59786[label="vyz16940/Zero",fontsize=10,color="white",style="solid",shape="box"];30227 -> 59786[label="",style="solid", color="burlywood", weight=9]; 59786 -> 30390[label="",style="solid", color="burlywood", weight=3]; 43298 -> 30227[label="",style="dashed", color="red", weight=0]; 43298[label="primMinusNat vyz24750 vyz24700",fontsize=16,color="magenta"];43298 -> 43309[label="",style="dashed", color="magenta", weight=3]; 43298 -> 43310[label="",style="dashed", color="magenta", weight=3]; 43299[label="Neg (primPlusNat vyz24700 vyz24750)",fontsize=16,color="green",shape="box"];43299 -> 43311[label="",style="dashed", color="green", weight=3]; 29915[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29915 -> 29988[label="",style="solid", color="black", weight=3]; 29916[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29916 -> 29989[label="",style="solid", color="black", weight=3]; 29924[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674))) == GT)",fontsize=16,color="black",shape="box"];29924 -> 29993[label="",style="solid", color="black", weight=3]; 29928[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29928 -> 29995[label="",style="solid", color="black", weight=3]; 29929[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29929 -> 29996[label="",style="solid", color="black", weight=3]; 29932[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz166720000000) vyz16732000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59787[label="vyz16732000000/Succ vyz167320000000",fontsize=10,color="white",style="solid",shape="box"];29932 -> 59787[label="",style="solid", color="burlywood", weight=9]; 59787 -> 30000[label="",style="solid", color="burlywood", weight=3]; 59788[label="vyz16732000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29932 -> 59788[label="",style="solid", color="burlywood", weight=9]; 59788 -> 30001[label="",style="solid", color="burlywood", weight=3]; 29933[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz16732000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59789[label="vyz16732000000/Succ vyz167320000000",fontsize=10,color="white",style="solid",shape="box"];29933 -> 59789[label="",style="solid", color="burlywood", weight=9]; 59789 -> 30002[label="",style="solid", color="burlywood", weight=3]; 59790[label="vyz16732000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29933 -> 59790[label="",style="solid", color="burlywood", weight=9]; 59790 -> 30003[label="",style="solid", color="burlywood", weight=3]; 29934[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpNat (Succ vyz16672000000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29934 -> 30004[label="",style="solid", color="black", weight=3]; 29935 -> 31135[label="",style="dashed", color="red", weight=0]; 29935[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29935 -> 31232[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31233[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31234[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31235[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31236[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31237[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31238[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31239[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31240[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31241[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31242[label="",style="dashed", color="magenta", weight=3]; 29935 -> 31243[label="",style="dashed", color="magenta", weight=3]; 29936[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29936 -> 30006[label="",style="solid", color="black", weight=3]; 29937[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat vyz16672000000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59791[label="vyz16672000000/Succ vyz166720000000",fontsize=10,color="white",style="solid",shape="box"];29937 -> 59791[label="",style="solid", color="burlywood", weight=9]; 59791 -> 30007[label="",style="solid", color="burlywood", weight=3]; 59792[label="vyz16672000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29937 -> 59792[label="",style="solid", color="burlywood", weight=9]; 59792 -> 30008[label="",style="solid", color="burlywood", weight=3]; 29938 -> 31135[label="",style="dashed", color="red", weight=0]; 29938[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29938 -> 31244[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31245[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31246[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31247[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31248[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31249[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31250[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31251[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31252[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31253[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31254[label="",style="dashed", color="magenta", weight=3]; 29938 -> 31255[label="",style="dashed", color="magenta", weight=3]; 29941[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];29941 -> 30012[label="",style="solid", color="black", weight=3]; 30919[label="Succ Zero",fontsize=16,color="green",shape="box"];30920[label="vyz16733",fontsize=16,color="green",shape="box"];30921[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30922[label="vyz16674",fontsize=16,color="green",shape="box"];30923[label="vyz16734",fontsize=16,color="green",shape="box"];30924[label="vyz16673",fontsize=16,color="green",shape="box"];30925[label="vyz1665",fontsize=16,color="green",shape="box"];30926[label="vyz1664",fontsize=16,color="green",shape="box"];30927[label="vyz16730",fontsize=16,color="green",shape="box"];30928[label="vyz16731",fontsize=16,color="green",shape="box"];30929[label="vyz16670",fontsize=16,color="green",shape="box"];30930[label="vyz16671",fontsize=16,color="green",shape="box"];29946[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29946 -> 30017[label="",style="solid", color="black", weight=3]; 30974[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (compare (FiniteMap.mkBalBranch6Size_r vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) == GT)",fontsize=16,color="black",shape="box"];30974 -> 31003[label="",style="solid", color="black", weight=3]; 29951[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29951 -> 30028[label="",style="solid", color="black", weight=3]; 29952[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29952 -> 30029[label="",style="solid", color="black", weight=3]; 29960[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz167320000000) vyz16672000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59793[label="vyz16672000000/Succ vyz166720000000",fontsize=10,color="white",style="solid",shape="box"];29960 -> 59793[label="",style="solid", color="burlywood", weight=9]; 59793 -> 30051[label="",style="solid", color="burlywood", weight=3]; 59794[label="vyz16672000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29960 -> 59794[label="",style="solid", color="burlywood", weight=9]; 59794 -> 30052[label="",style="solid", color="burlywood", weight=3]; 29961[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz16672000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59795[label="vyz16672000000/Succ vyz166720000000",fontsize=10,color="white",style="solid",shape="box"];29961 -> 59795[label="",style="solid", color="burlywood", weight=9]; 59795 -> 30053[label="",style="solid", color="burlywood", weight=3]; 59796[label="vyz16672000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29961 -> 59796[label="",style="solid", color="burlywood", weight=9]; 59796 -> 30054[label="",style="solid", color="burlywood", weight=3]; 29962[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpNat (Succ vyz16732000000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29962 -> 30055[label="",style="solid", color="black", weight=3]; 29963 -> 31850[label="",style="dashed", color="red", weight=0]; 29963[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29963 -> 31947[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31948[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31949[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31950[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31951[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31952[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31953[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31954[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31955[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31956[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31957[label="",style="dashed", color="magenta", weight=3]; 29963 -> 31958[label="",style="dashed", color="magenta", weight=3]; 29964[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];29964 -> 30057[label="",style="solid", color="black", weight=3]; 29965[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpNat vyz16732000000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59797[label="vyz16732000000/Succ vyz167320000000",fontsize=10,color="white",style="solid",shape="box"];29965 -> 59797[label="",style="solid", color="burlywood", weight=9]; 59797 -> 30058[label="",style="solid", color="burlywood", weight=3]; 59798[label="vyz16732000000/Zero",fontsize=10,color="white",style="solid",shape="box"];29965 -> 59798[label="",style="solid", color="burlywood", weight=9]; 59798 -> 30059[label="",style="solid", color="burlywood", weight=3]; 29966 -> 31850[label="",style="dashed", color="red", weight=0]; 29966[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];29966 -> 31959[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31960[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31961[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31962[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31963[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31964[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31965[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31966[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31967[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31968[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31969[label="",style="dashed", color="magenta", weight=3]; 29966 -> 31970[label="",style="dashed", color="magenta", weight=3]; 29969[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];29969 -> 30063[label="",style="solid", color="black", weight=3]; 31036[label="vyz16733",fontsize=16,color="green",shape="box"];31037[label="vyz16734",fontsize=16,color="green",shape="box"];31038[label="vyz1665",fontsize=16,color="green",shape="box"];31039[label="vyz16670",fontsize=16,color="green",shape="box"];31040[label="vyz16674",fontsize=16,color="green",shape="box"];31041[label="vyz1664",fontsize=16,color="green",shape="box"];31042[label="vyz16730",fontsize=16,color="green",shape="box"];31043[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31044[label="Succ Zero",fontsize=16,color="green",shape="box"];31045[label="vyz16673",fontsize=16,color="green",shape="box"];31046[label="vyz16731",fontsize=16,color="green",shape="box"];31047[label="vyz16671",fontsize=16,color="green",shape="box"];29974[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];29974 -> 30068[label="",style="solid", color="black", weight=3]; 31092[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (compare (FiniteMap.mkBalBranch6Size_r vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959)) == GT)",fontsize=16,color="black",shape="triangle"];31092 -> 31115[label="",style="solid", color="black", weight=3]; 29979[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz167320000)))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29979 -> 30079[label="",style="solid", color="black", weight=3]; 29980[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29980 -> 30080[label="",style="solid", color="black", weight=3]; 29174[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="black",shape="triangle"];29174 -> 29196[label="",style="solid", color="black", weight=3]; 29175 -> 29174[label="",style="dashed", color="red", weight=0]; 29175[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="magenta"];29176[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (GT == GT)",fontsize=16,color="black",shape="box"];29176 -> 29197[label="",style="solid", color="black", weight=3]; 29177[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="black",shape="box"];29177 -> 29198[label="",style="solid", color="black", weight=3]; 29178[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="black",shape="triangle"];29178 -> 29199[label="",style="solid", color="black", weight=3]; 29179 -> 29178[label="",style="dashed", color="red", weight=0]; 29179[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="magenta"];29180[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (GT == GT)",fontsize=16,color="black",shape="box"];29180 -> 29200[label="",style="solid", color="black", weight=3]; 29181 -> 24390[label="",style="dashed", color="red", weight=0]; 29181[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="magenta"];29181 -> 29201[label="",style="dashed", color="magenta", weight=3]; 29181 -> 29202[label="",style="dashed", color="magenta", weight=3]; 29181 -> 29203[label="",style="dashed", color="magenta", weight=3]; 29181 -> 29204[label="",style="dashed", color="magenta", weight=3]; 29181 -> 29205[label="",style="dashed", color="magenta", weight=3]; 29181 -> 29206[label="",style="dashed", color="magenta", weight=3]; 29181 -> 29207[label="",style="dashed", color="magenta", weight=3]; 29181 -> 29208[label="",style="dashed", color="magenta", weight=3]; 29182[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (GT == GT)",fontsize=16,color="black",shape="box"];29182 -> 29209[label="",style="solid", color="black", weight=3]; 29183[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="black",shape="box"];29183 -> 29210[label="",style="solid", color="black", weight=3]; 29184[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="black",shape="triangle"];29184 -> 29211[label="",style="solid", color="black", weight=3]; 29185 -> 29184[label="",style="dashed", color="red", weight=0]; 29185[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="magenta"];29186[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 (GT == GT)",fontsize=16,color="black",shape="box"];29186 -> 29212[label="",style="solid", color="black", weight=3]; 29187[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="black",shape="box"];29187 -> 29213[label="",style="solid", color="black", weight=3]; 29188[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="black",shape="triangle"];29188 -> 29214[label="",style="solid", color="black", weight=3]; 29189 -> 29188[label="",style="dashed", color="red", weight=0]; 29189[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 False",fontsize=16,color="magenta"];29986[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];29986 -> 30097[label="",style="solid", color="black", weight=3]; 37697[label="Pos Zero",fontsize=16,color="green",shape="box"];37698[label="vyz23002",fontsize=16,color="green",shape="box"];43307[label="vyz24740",fontsize=16,color="green",shape="box"];43308[label="vyz24700",fontsize=16,color="green",shape="box"];30389[label="primMinusNat (Succ vyz169400) vyz1673200",fontsize=16,color="burlywood",shape="box"];59799[label="vyz1673200/Succ vyz16732000",fontsize=10,color="white",style="solid",shape="box"];30389 -> 59799[label="",style="solid", color="burlywood", weight=9]; 59799 -> 30545[label="",style="solid", color="burlywood", weight=3]; 59800[label="vyz1673200/Zero",fontsize=10,color="white",style="solid",shape="box"];30389 -> 59800[label="",style="solid", color="burlywood", weight=9]; 59800 -> 30546[label="",style="solid", color="burlywood", weight=3]; 30390[label="primMinusNat Zero vyz1673200",fontsize=16,color="burlywood",shape="box"];59801[label="vyz1673200/Succ vyz16732000",fontsize=10,color="white",style="solid",shape="box"];30390 -> 59801[label="",style="solid", color="burlywood", weight=9]; 59801 -> 30547[label="",style="solid", color="burlywood", weight=3]; 59802[label="vyz1673200/Zero",fontsize=10,color="white",style="solid",shape="box"];30390 -> 59802[label="",style="solid", color="burlywood", weight=9]; 59802 -> 30548[label="",style="solid", color="burlywood", weight=3]; 43309[label="vyz24750",fontsize=16,color="green",shape="box"];43310[label="vyz24700",fontsize=16,color="green",shape="box"];43311 -> 4850[label="",style="dashed", color="red", weight=0]; 43311[label="primPlusNat vyz24700 vyz24750",fontsize=16,color="magenta"];43311 -> 43351[label="",style="dashed", color="magenta", weight=3]; 43311 -> 43352[label="",style="dashed", color="magenta", weight=3]; 29988[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29988 -> 30099[label="",style="solid", color="black", weight=3]; 29989[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];29989 -> 30100[label="",style="solid", color="black", weight=3]; 29993[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyz166720)) == GT)",fontsize=16,color="black",shape="box"];29993 -> 30105[label="",style="solid", color="black", weight=3]; 29995[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29995 -> 30106[label="",style="solid", color="black", weight=3]; 29996[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];29996 -> 30107[label="",style="solid", color="black", weight=3]; 30000[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz166720000000) (Succ vyz167320000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30000 -> 30109[label="",style="solid", color="black", weight=3]; 30001[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz166720000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30001 -> 30110[label="",style="solid", color="black", weight=3]; 30002[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz167320000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30002 -> 30111[label="",style="solid", color="black", weight=3]; 30003[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30003 -> 30112[label="",style="solid", color="black", weight=3]; 30004[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpNat vyz16672000000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59803[label="vyz16672000000/Succ vyz166720000000",fontsize=10,color="white",style="solid",shape="box"];30004 -> 59803[label="",style="solid", color="burlywood", weight=9]; 59803 -> 30113[label="",style="solid", color="burlywood", weight=3]; 59804[label="vyz16672000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30004 -> 59804[label="",style="solid", color="burlywood", weight=9]; 59804 -> 30114[label="",style="solid", color="burlywood", weight=3]; 31232[label="vyz16671",fontsize=16,color="green",shape="box"];31233[label="vyz1664",fontsize=16,color="green",shape="box"];31234[label="vyz16730",fontsize=16,color="green",shape="box"];31235[label="vyz16731",fontsize=16,color="green",shape="box"];31236[label="vyz16670",fontsize=16,color="green",shape="box"];31237[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31238[label="vyz16733",fontsize=16,color="green",shape="box"];31239[label="vyz16734",fontsize=16,color="green",shape="box"];31240[label="vyz1665",fontsize=16,color="green",shape="box"];31241[label="vyz16674",fontsize=16,color="green",shape="box"];31242[label="Succ (Succ (Succ (Succ vyz16732000000)))",fontsize=16,color="green",shape="box"];31243[label="vyz16673",fontsize=16,color="green",shape="box"];30006 -> 31135[label="",style="dashed", color="red", weight=0]; 30006[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];30006 -> 31256[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31257[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31258[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31259[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31260[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31261[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31262[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31263[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31264[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31265[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31266[label="",style="dashed", color="magenta", weight=3]; 30006 -> 31267[label="",style="dashed", color="magenta", weight=3]; 30007[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat (Succ vyz166720000000) Zero == LT)",fontsize=16,color="black",shape="box"];30007 -> 30117[label="",style="solid", color="black", weight=3]; 30008[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30008 -> 30118[label="",style="solid", color="black", weight=3]; 31244[label="vyz16671",fontsize=16,color="green",shape="box"];31245[label="vyz1664",fontsize=16,color="green",shape="box"];31246[label="vyz16730",fontsize=16,color="green",shape="box"];31247[label="vyz16731",fontsize=16,color="green",shape="box"];31248[label="vyz16670",fontsize=16,color="green",shape="box"];31249[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31250[label="vyz16733",fontsize=16,color="green",shape="box"];31251[label="vyz16734",fontsize=16,color="green",shape="box"];31252[label="vyz1665",fontsize=16,color="green",shape="box"];31253[label="vyz16674",fontsize=16,color="green",shape="box"];31254[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31255[label="vyz16673",fontsize=16,color="green",shape="box"];30012[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];30012 -> 30122[label="",style="solid", color="black", weight=3]; 30017[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30017 -> 30127[label="",style="solid", color="black", weight=3]; 31003[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) == GT)",fontsize=16,color="black",shape="triangle"];31003 -> 31073[label="",style="solid", color="black", weight=3]; 30028[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];30028 -> 30149[label="",style="solid", color="black", weight=3]; 30029[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];30029 -> 30150[label="",style="solid", color="black", weight=3]; 30051[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz167320000000) (Succ vyz166720000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30051 -> 30165[label="",style="solid", color="black", weight=3]; 30052[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz167320000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30052 -> 30166[label="",style="solid", color="black", weight=3]; 30053[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz166720000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30053 -> 30167[label="",style="solid", color="black", weight=3]; 30054[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30054 -> 30168[label="",style="solid", color="black", weight=3]; 30055[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpNat vyz16732000000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59805[label="vyz16732000000/Succ vyz167320000000",fontsize=10,color="white",style="solid",shape="box"];30055 -> 59805[label="",style="solid", color="burlywood", weight=9]; 59805 -> 30169[label="",style="solid", color="burlywood", weight=3]; 59806[label="vyz16732000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30055 -> 59806[label="",style="solid", color="burlywood", weight=9]; 59806 -> 30170[label="",style="solid", color="burlywood", weight=3]; 31947[label="vyz1664",fontsize=16,color="green",shape="box"];31948[label="vyz16733",fontsize=16,color="green",shape="box"];31949[label="vyz16671",fontsize=16,color="green",shape="box"];31950[label="Succ (Succ (Succ (Succ vyz16672000000)))",fontsize=16,color="green",shape="box"];31951[label="vyz16734",fontsize=16,color="green",shape="box"];31952[label="vyz16674",fontsize=16,color="green",shape="box"];31953[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31954[label="vyz1665",fontsize=16,color="green",shape="box"];31955[label="vyz16731",fontsize=16,color="green",shape="box"];31956[label="vyz16670",fontsize=16,color="green",shape="box"];31957[label="vyz16673",fontsize=16,color="green",shape="box"];31958[label="vyz16730",fontsize=16,color="green",shape="box"];30057 -> 31850[label="",style="dashed", color="red", weight=0]; 30057[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];30057 -> 31971[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31972[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31973[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31974[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31975[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31976[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31977[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31978[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31979[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31980[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31981[label="",style="dashed", color="magenta", weight=3]; 30057 -> 31982[label="",style="dashed", color="magenta", weight=3]; 30058[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpNat (Succ vyz167320000000) Zero == LT)",fontsize=16,color="black",shape="box"];30058 -> 30173[label="",style="solid", color="black", weight=3]; 30059[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30059 -> 30174[label="",style="solid", color="black", weight=3]; 31959[label="vyz1664",fontsize=16,color="green",shape="box"];31960[label="vyz16733",fontsize=16,color="green",shape="box"];31961[label="vyz16671",fontsize=16,color="green",shape="box"];31962[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31963[label="vyz16734",fontsize=16,color="green",shape="box"];31964[label="vyz16674",fontsize=16,color="green",shape="box"];31965[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31966[label="vyz1665",fontsize=16,color="green",shape="box"];31967[label="vyz16731",fontsize=16,color="green",shape="box"];31968[label="vyz16670",fontsize=16,color="green",shape="box"];31969[label="vyz16673",fontsize=16,color="green",shape="box"];31970[label="vyz16730",fontsize=16,color="green",shape="box"];30063[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];30063 -> 30178[label="",style="solid", color="black", weight=3]; 30068[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30068 -> 30183[label="",style="solid", color="black", weight=3]; 31115[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959)) == GT)",fontsize=16,color="black",shape="box"];31115 -> 31353[label="",style="solid", color="black", weight=3]; 30079[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz167320000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];30079 -> 30205[label="",style="solid", color="black", weight=3]; 30080[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];30080 -> 30206[label="",style="solid", color="black", weight=3]; 29196[label="FiniteMap.addToFM_C0 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 otherwise",fontsize=16,color="black",shape="box"];29196 -> 29222[label="",style="solid", color="black", weight=3]; 29197[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29197 -> 29223[label="",style="solid", color="black", weight=3]; 29198[label="FiniteMap.addToFM_C0 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 otherwise",fontsize=16,color="black",shape="box"];29198 -> 29224[label="",style="solid", color="black", weight=3]; 29199[label="FiniteMap.addToFM_C0 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 otherwise",fontsize=16,color="black",shape="box"];29199 -> 29225[label="",style="solid", color="black", weight=3]; 29200[label="FiniteMap.addToFM_C1 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29200 -> 29226[label="",style="solid", color="black", weight=3]; 29201[label="vyz1248",fontsize=16,color="green",shape="box"];29202[label="vyz1242",fontsize=16,color="green",shape="box"];29203[label="vyz1244",fontsize=16,color="green",shape="box"];29204[label="vyz1243000",fontsize=16,color="green",shape="box"];29205[label="vyz1247",fontsize=16,color="green",shape="box"];29206[label="vyz1245",fontsize=16,color="green",shape="box"];29207[label="vyz1246",fontsize=16,color="green",shape="box"];29208[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29209[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29209 -> 29227[label="",style="solid", color="black", weight=3]; 29210[label="FiniteMap.addToFM_C0 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 otherwise",fontsize=16,color="black",shape="box"];29210 -> 29228[label="",style="solid", color="black", weight=3]; 29211[label="FiniteMap.addToFM_C0 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 otherwise",fontsize=16,color="black",shape="box"];29211 -> 29229[label="",style="solid", color="black", weight=3]; 29212[label="FiniteMap.addToFM_C1 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29212 -> 29230[label="",style="solid", color="black", weight=3]; 29213[label="FiniteMap.addToFM_C0 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 otherwise",fontsize=16,color="black",shape="box"];29213 -> 29231[label="",style="solid", color="black", weight=3]; 29214[label="FiniteMap.addToFM_C0 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 otherwise",fontsize=16,color="black",shape="box"];29214 -> 29232[label="",style="solid", color="black", weight=3]; 30097[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30097 -> 30221[label="",style="solid", color="black", weight=3]; 30545[label="primMinusNat (Succ vyz169400) (Succ vyz16732000)",fontsize=16,color="black",shape="box"];30545 -> 30715[label="",style="solid", color="black", weight=3]; 30546[label="primMinusNat (Succ vyz169400) Zero",fontsize=16,color="black",shape="box"];30546 -> 30716[label="",style="solid", color="black", weight=3]; 30547[label="primMinusNat Zero (Succ vyz16732000)",fontsize=16,color="black",shape="box"];30547 -> 30717[label="",style="solid", color="black", weight=3]; 30548[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];30548 -> 30718[label="",style="solid", color="black", weight=3]; 43351[label="vyz24750",fontsize=16,color="green",shape="box"];43352[label="vyz24700",fontsize=16,color="green",shape="box"];30099[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];30099 -> 30224[label="",style="solid", color="black", weight=3]; 30100[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];30100 -> 30225[label="",style="solid", color="black", weight=3]; 30105[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz166720)) == GT)",fontsize=16,color="burlywood",shape="box"];59807[label="vyz166720/Succ vyz1667200",fontsize=10,color="white",style="solid",shape="box"];30105 -> 59807[label="",style="solid", color="burlywood", weight=9]; 59807 -> 30231[label="",style="solid", color="burlywood", weight=3]; 59808[label="vyz166720/Zero",fontsize=10,color="white",style="solid",shape="box"];30105 -> 59808[label="",style="solid", color="burlywood", weight=9]; 59808 -> 30232[label="",style="solid", color="burlywood", weight=3]; 30106[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674))) == GT)",fontsize=16,color="black",shape="box"];30106 -> 30233[label="",style="solid", color="black", weight=3]; 30107[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674))) == GT)",fontsize=16,color="black",shape="box"];30107 -> 30234[label="",style="solid", color="black", weight=3]; 30109[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz166720000000 vyz167320000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59809[label="vyz166720000000/Succ vyz1667200000000",fontsize=10,color="white",style="solid",shape="box"];30109 -> 59809[label="",style="solid", color="burlywood", weight=9]; 59809 -> 30235[label="",style="solid", color="burlywood", weight=3]; 59810[label="vyz166720000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30109 -> 59810[label="",style="solid", color="burlywood", weight=9]; 59810 -> 30236[label="",style="solid", color="burlywood", weight=3]; 30110 -> 30237[label="",style="dashed", color="red", weight=0]; 30110[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz166720000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30110 -> 30238[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30239[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30240[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30241[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30242[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30243[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30244[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30245[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30246[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30247[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30248[label="",style="dashed", color="magenta", weight=3]; 30110 -> 30249[label="",style="dashed", color="magenta", weight=3]; 30111[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz167320000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30111 -> 30253[label="",style="solid", color="black", weight=3]; 30112 -> 30254[label="",style="dashed", color="red", weight=0]; 30112[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30112 -> 30255[label="",style="dashed", color="magenta", weight=3]; 30112 -> 30256[label="",style="dashed", color="magenta", weight=3]; 30112 -> 30257[label="",style="dashed", color="magenta", weight=3]; 30112 -> 30258[label="",style="dashed", color="magenta", weight=3]; 30112 -> 30259[label="",style="dashed", color="magenta", weight=3]; 30112 -> 30260[label="",style="dashed", color="magenta", weight=3]; 30112 -> 30261[label="",style="dashed", color="magenta", weight=3]; 30112 -> 30262[label="",style="dashed", color="magenta", weight=3]; 30112 -> 30263[label="",style="dashed", color="magenta", weight=3]; 30112 -> 30264[label="",style="dashed", color="magenta", weight=3]; 30112 -> 30265[label="",style="dashed", color="magenta", weight=3]; 30113[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpNat (Succ vyz166720000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30113 -> 30266[label="",style="solid", color="black", weight=3]; 30114[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30114 -> 30267[label="",style="solid", color="black", weight=3]; 31256[label="vyz16671",fontsize=16,color="green",shape="box"];31257[label="vyz1664",fontsize=16,color="green",shape="box"];31258[label="vyz16730",fontsize=16,color="green",shape="box"];31259[label="vyz16731",fontsize=16,color="green",shape="box"];31260[label="vyz16670",fontsize=16,color="green",shape="box"];31261[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31262[label="vyz16733",fontsize=16,color="green",shape="box"];31263[label="vyz16734",fontsize=16,color="green",shape="box"];31264[label="vyz1665",fontsize=16,color="green",shape="box"];31265[label="vyz16674",fontsize=16,color="green",shape="box"];31266[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31267[label="vyz16673",fontsize=16,color="green",shape="box"];30117 -> 30270[label="",style="dashed", color="red", weight=0]; 30117[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="magenta"];30117 -> 30271[label="",style="dashed", color="magenta", weight=3]; 30117 -> 30272[label="",style="dashed", color="magenta", weight=3]; 30117 -> 30273[label="",style="dashed", color="magenta", weight=3]; 30117 -> 30274[label="",style="dashed", color="magenta", weight=3]; 30117 -> 30275[label="",style="dashed", color="magenta", weight=3]; 30117 -> 30276[label="",style="dashed", color="magenta", weight=3]; 30117 -> 30277[label="",style="dashed", color="magenta", weight=3]; 30117 -> 30278[label="",style="dashed", color="magenta", weight=3]; 30117 -> 30279[label="",style="dashed", color="magenta", weight=3]; 30117 -> 30280[label="",style="dashed", color="magenta", weight=3]; 30117 -> 30281[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30906[label="",style="dashed", color="red", weight=0]; 30118[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ Zero)))) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="magenta"];30118 -> 30931[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30932[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30933[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30934[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30935[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30936[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30937[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30938[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30939[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30940[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30941[label="",style="dashed", color="magenta", weight=3]; 30118 -> 30942[label="",style="dashed", color="magenta", weight=3]; 30122[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30122 -> 30286[label="",style="solid", color="black", weight=3]; 30127[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (Neg (Succ Zero)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30127 -> 30291[label="",style="solid", color="black", weight=3]; 31073[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) == GT)",fontsize=16,color="black",shape="box"];31073 -> 31082[label="",style="solid", color="black", weight=3]; 30149[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674))) == GT)",fontsize=16,color="black",shape="box"];30149 -> 30304[label="",style="solid", color="black", weight=3]; 30150[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674))) == GT)",fontsize=16,color="black",shape="box"];30150 -> 30305[label="",style="solid", color="black", weight=3]; 30165[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz167320000000 vyz166720000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59811[label="vyz167320000000/Succ vyz1673200000000",fontsize=10,color="white",style="solid",shape="box"];30165 -> 59811[label="",style="solid", color="burlywood", weight=9]; 59811 -> 30309[label="",style="solid", color="burlywood", weight=3]; 59812[label="vyz167320000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30165 -> 59812[label="",style="solid", color="burlywood", weight=9]; 59812 -> 30310[label="",style="solid", color="burlywood", weight=3]; 30166 -> 30311[label="",style="dashed", color="red", weight=0]; 30166[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz167320000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30166 -> 30312[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30313[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30314[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30315[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30316[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30317[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30318[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30319[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30320[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30321[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30322[label="",style="dashed", color="magenta", weight=3]; 30166 -> 30323[label="",style="dashed", color="magenta", weight=3]; 30167[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz166720000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30167 -> 30324[label="",style="solid", color="black", weight=3]; 30168 -> 30325[label="",style="dashed", color="red", weight=0]; 30168[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30168 -> 30326[label="",style="dashed", color="magenta", weight=3]; 30168 -> 30327[label="",style="dashed", color="magenta", weight=3]; 30168 -> 30328[label="",style="dashed", color="magenta", weight=3]; 30168 -> 30329[label="",style="dashed", color="magenta", weight=3]; 30168 -> 30330[label="",style="dashed", color="magenta", weight=3]; 30168 -> 30331[label="",style="dashed", color="magenta", weight=3]; 30168 -> 30332[label="",style="dashed", color="magenta", weight=3]; 30168 -> 30333[label="",style="dashed", color="magenta", weight=3]; 30168 -> 30334[label="",style="dashed", color="magenta", weight=3]; 30168 -> 30335[label="",style="dashed", color="magenta", weight=3]; 30168 -> 30336[label="",style="dashed", color="magenta", weight=3]; 30169[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpNat (Succ vyz167320000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30169 -> 30337[label="",style="solid", color="black", weight=3]; 30170[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30170 -> 30338[label="",style="solid", color="black", weight=3]; 31971[label="vyz1664",fontsize=16,color="green",shape="box"];31972[label="vyz16733",fontsize=16,color="green",shape="box"];31973[label="vyz16671",fontsize=16,color="green",shape="box"];31974[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31975[label="vyz16734",fontsize=16,color="green",shape="box"];31976[label="vyz16674",fontsize=16,color="green",shape="box"];31977[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31978[label="vyz1665",fontsize=16,color="green",shape="box"];31979[label="vyz16731",fontsize=16,color="green",shape="box"];31980[label="vyz16670",fontsize=16,color="green",shape="box"];31981[label="vyz16673",fontsize=16,color="green",shape="box"];31982[label="vyz16730",fontsize=16,color="green",shape="box"];30173 -> 30341[label="",style="dashed", color="red", weight=0]; 30173[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="magenta"];30173 -> 30342[label="",style="dashed", color="magenta", weight=3]; 30173 -> 30343[label="",style="dashed", color="magenta", weight=3]; 30173 -> 30344[label="",style="dashed", color="magenta", weight=3]; 30173 -> 30345[label="",style="dashed", color="magenta", weight=3]; 30173 -> 30346[label="",style="dashed", color="magenta", weight=3]; 30173 -> 30347[label="",style="dashed", color="magenta", weight=3]; 30173 -> 30348[label="",style="dashed", color="magenta", weight=3]; 30173 -> 30349[label="",style="dashed", color="magenta", weight=3]; 30173 -> 30350[label="",style="dashed", color="magenta", weight=3]; 30173 -> 30351[label="",style="dashed", color="magenta", weight=3]; 30173 -> 30352[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31023[label="",style="dashed", color="red", weight=0]; 30174[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ Zero)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="magenta"];30174 -> 31048[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31049[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31050[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31051[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31052[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31053[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31054[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31055[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31056[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31057[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31058[label="",style="dashed", color="magenta", weight=3]; 30174 -> 31059[label="",style="dashed", color="magenta", weight=3]; 30178[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30178 -> 30357[label="",style="solid", color="black", weight=3]; 30183[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30183 -> 30362[label="",style="solid", color="black", weight=3]; 31353[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959)) == GT)",fontsize=16,color="black",shape="box"];31353 -> 31394[label="",style="solid", color="black", weight=3]; 30205[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz167320000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674))) == GT)",fontsize=16,color="black",shape="box"];30205 -> 30375[label="",style="solid", color="black", weight=3]; 30206[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674))) == GT)",fontsize=16,color="black",shape="box"];30206 -> 30376[label="",style="solid", color="black", weight=3]; 29222[label="FiniteMap.addToFM_C0 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29222 -> 29247[label="",style="solid", color="black", weight=3]; 29223 -> 26571[label="",style="dashed", color="red", weight=0]; 29223[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1246 (FiniteMap.addToFM_C vyz1242 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248)",fontsize=16,color="magenta"];29223 -> 29248[label="",style="dashed", color="magenta", weight=3]; 29223 -> 29249[label="",style="dashed", color="magenta", weight=3]; 29223 -> 29250[label="",style="dashed", color="magenta", weight=3]; 29223 -> 29251[label="",style="dashed", color="magenta", weight=3]; 29224[label="FiniteMap.addToFM_C0 vyz1242 (Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29224 -> 29252[label="",style="solid", color="black", weight=3]; 29225[label="FiniteMap.addToFM_C0 vyz1242 (Float (Pos (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29225 -> 29253[label="",style="solid", color="black", weight=3]; 29226 -> 26571[label="",style="dashed", color="red", weight=0]; 29226[label="FiniteMap.mkBalBranch (Float (Neg (Succ vyz1243000)) (Pos Zero)) vyz1244 vyz1246 (FiniteMap.addToFM_C vyz1242 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248)",fontsize=16,color="magenta"];29226 -> 29254[label="",style="dashed", color="magenta", weight=3]; 29226 -> 29255[label="",style="dashed", color="magenta", weight=3]; 29226 -> 29256[label="",style="dashed", color="magenta", weight=3]; 29226 -> 29257[label="",style="dashed", color="magenta", weight=3]; 29227 -> 26571[label="",style="dashed", color="red", weight=0]; 29227[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1246 (FiniteMap.addToFM_C vyz1242 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248)",fontsize=16,color="magenta"];29227 -> 29258[label="",style="dashed", color="magenta", weight=3]; 29227 -> 29259[label="",style="dashed", color="magenta", weight=3]; 29227 -> 29260[label="",style="dashed", color="magenta", weight=3]; 29227 -> 29261[label="",style="dashed", color="magenta", weight=3]; 29228[label="FiniteMap.addToFM_C0 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29228 -> 29262[label="",style="solid", color="black", weight=3]; 29229[label="FiniteMap.addToFM_C0 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg (Succ vyz1243100))) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29229 -> 29263[label="",style="solid", color="black", weight=3]; 29230 -> 26571[label="",style="dashed", color="red", weight=0]; 29230[label="FiniteMap.mkBalBranch (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1246 (FiniteMap.addToFM_C vyz1242 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248)",fontsize=16,color="magenta"];29230 -> 29264[label="",style="dashed", color="magenta", weight=3]; 29230 -> 29265[label="",style="dashed", color="magenta", weight=3]; 29230 -> 29266[label="",style="dashed", color="magenta", weight=3]; 29230 -> 29267[label="",style="dashed", color="magenta", weight=3]; 29231[label="FiniteMap.addToFM_C0 vyz1242 (Float (Pos (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29231 -> 29268[label="",style="solid", color="black", weight=3]; 29232[label="FiniteMap.addToFM_C0 vyz1242 (Float (Neg (Succ vyz1243000)) (Neg Zero)) vyz1244 vyz1245 vyz1246 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248 True",fontsize=16,color="black",shape="box"];29232 -> 29269[label="",style="solid", color="black", weight=3]; 30221[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];30221 -> 30384[label="",style="solid", color="black", weight=3]; 30715 -> 30227[label="",style="dashed", color="red", weight=0]; 30715[label="primMinusNat vyz169400 vyz16732000",fontsize=16,color="magenta"];30715 -> 30860[label="",style="dashed", color="magenta", weight=3]; 30715 -> 30861[label="",style="dashed", color="magenta", weight=3]; 30716[label="Pos (Succ vyz169400)",fontsize=16,color="green",shape="box"];30717[label="Neg (Succ vyz16732000)",fontsize=16,color="green",shape="box"];30718[label="Pos Zero",fontsize=16,color="green",shape="box"];30224[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30224 -> 30385[label="",style="solid", color="black", weight=3]; 30225[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30225 -> 30386[label="",style="solid", color="black", weight=3]; 30231[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyz1667200))) == GT)",fontsize=16,color="black",shape="box"];30231 -> 30393[label="",style="solid", color="black", weight=3]; 30232[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30232 -> 30394[label="",style="solid", color="black", weight=3]; 30233[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyz166720)) == GT)",fontsize=16,color="black",shape="box"];30233 -> 30395[label="",style="solid", color="black", weight=3]; 30234[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyz166720)) == GT)",fontsize=16,color="black",shape="box"];30234 -> 30396[label="",style="solid", color="black", weight=3]; 30235[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1667200000000) vyz167320000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59813[label="vyz167320000000/Succ vyz1673200000000",fontsize=10,color="white",style="solid",shape="box"];30235 -> 59813[label="",style="solid", color="burlywood", weight=9]; 59813 -> 30397[label="",style="solid", color="burlywood", weight=3]; 59814[label="vyz167320000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30235 -> 59814[label="",style="solid", color="burlywood", weight=9]; 59814 -> 30398[label="",style="solid", color="burlywood", weight=3]; 30236[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz167320000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59815[label="vyz167320000000/Succ vyz1673200000000",fontsize=10,color="white",style="solid",shape="box"];30236 -> 59815[label="",style="solid", color="burlywood", weight=9]; 59815 -> 30399[label="",style="solid", color="burlywood", weight=3]; 59816[label="vyz167320000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30236 -> 59816[label="",style="solid", color="burlywood", weight=9]; 59816 -> 30400[label="",style="solid", color="burlywood", weight=3]; 30238[label="vyz166720000000",fontsize=16,color="green",shape="box"];30239[label="vyz16730",fontsize=16,color="green",shape="box"];30240[label="vyz1664",fontsize=16,color="green",shape="box"];30241[label="Succ (Succ (Succ (Succ (Succ vyz166720000000))))",fontsize=16,color="green",shape="box"];30242[label="vyz16733",fontsize=16,color="green",shape="box"];30243[label="vyz16674",fontsize=16,color="green",shape="box"];30244[label="vyz1665",fontsize=16,color="green",shape="box"];30245[label="vyz16670",fontsize=16,color="green",shape="box"];30246[label="vyz16671",fontsize=16,color="green",shape="box"];30247[label="vyz16673",fontsize=16,color="green",shape="box"];30248[label="vyz16734",fontsize=16,color="green",shape="box"];30249[label="vyz16731",fontsize=16,color="green",shape="box"];30237[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (primCmpInt (Pos (Succ vyz1719)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30237 -> 30401[label="",style="solid", color="black", weight=3]; 30253 -> 31135[label="",style="dashed", color="red", weight=0]; 30253[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];30253 -> 31268[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31269[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31270[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31271[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31272[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31273[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31274[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31275[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31276[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31277[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31278[label="",style="dashed", color="magenta", weight=3]; 30253 -> 31279[label="",style="dashed", color="magenta", weight=3]; 30255[label="vyz1665",fontsize=16,color="green",shape="box"];30256[label="vyz16674",fontsize=16,color="green",shape="box"];30257[label="vyz16673",fontsize=16,color="green",shape="box"];30258[label="vyz16733",fontsize=16,color="green",shape="box"];30259[label="vyz16670",fontsize=16,color="green",shape="box"];30260[label="vyz16731",fontsize=16,color="green",shape="box"];30261[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30262[label="vyz16734",fontsize=16,color="green",shape="box"];30263[label="vyz1664",fontsize=16,color="green",shape="box"];30264[label="vyz16671",fontsize=16,color="green",shape="box"];30265[label="vyz16730",fontsize=16,color="green",shape="box"];30254[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1721 vyz1722 (FiniteMap.Branch vyz1723 vyz1724 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1725 vyz1726) (FiniteMap.Branch vyz1727 vyz1728 (Neg (Succ vyz1729)) vyz1730 vyz1731) vyz1721 vyz1722 (FiniteMap.Branch vyz1723 vyz1724 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1725 vyz1726) (FiniteMap.Branch vyz1727 vyz1728 (Neg (Succ vyz1729)) vyz1730 vyz1731) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30254 -> 30403[label="",style="solid", color="black", weight=3]; 30266 -> 30404[label="",style="dashed", color="red", weight=0]; 30266[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (primCmpNat vyz166720000000 Zero == LT)",fontsize=16,color="magenta"];30266 -> 30405[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30406[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30407[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30408[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30409[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30410[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30411[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30412[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30413[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30414[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30415[label="",style="dashed", color="magenta", weight=3]; 30266 -> 30416[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31135[label="",style="dashed", color="red", weight=0]; 30267[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];30267 -> 31280[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31281[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31282[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31283[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31284[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31285[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31286[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31287[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31288[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31289[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31290[label="",style="dashed", color="magenta", weight=3]; 30267 -> 31291[label="",style="dashed", color="magenta", weight=3]; 30271[label="vyz16734",fontsize=16,color="green",shape="box"];30272[label="vyz1665",fontsize=16,color="green",shape="box"];30273[label="vyz16670",fontsize=16,color="green",shape="box"];30274[label="vyz16674",fontsize=16,color="green",shape="box"];30275[label="vyz16733",fontsize=16,color="green",shape="box"];30276[label="vyz16730",fontsize=16,color="green",shape="box"];30277[label="vyz16731",fontsize=16,color="green",shape="box"];30278[label="Succ (Succ (Succ (Succ (Succ vyz166720000000))))",fontsize=16,color="green",shape="box"];30279[label="vyz16671",fontsize=16,color="green",shape="box"];30280[label="vyz16673",fontsize=16,color="green",shape="box"];30281[label="vyz1664",fontsize=16,color="green",shape="box"];30270[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) (GT == LT)",fontsize=16,color="black",shape="triangle"];30270 -> 30420[label="",style="solid", color="black", weight=3]; 30931[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];30932[label="vyz16733",fontsize=16,color="green",shape="box"];30933[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30934[label="vyz16674",fontsize=16,color="green",shape="box"];30935[label="vyz16734",fontsize=16,color="green",shape="box"];30936[label="vyz16673",fontsize=16,color="green",shape="box"];30937[label="vyz1665",fontsize=16,color="green",shape="box"];30938[label="vyz1664",fontsize=16,color="green",shape="box"];30939[label="vyz16730",fontsize=16,color="green",shape="box"];30940[label="vyz16731",fontsize=16,color="green",shape="box"];30941[label="vyz16670",fontsize=16,color="green",shape="box"];30942[label="vyz16671",fontsize=16,color="green",shape="box"];30286[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30286 -> 30425[label="",style="solid", color="black", weight=3]; 30291[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (Neg (Succ Zero)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];30291 -> 30436[label="",style="solid", color="black", weight=3]; 31082[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Neg (Succ vyz1930)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) == GT)",fontsize=16,color="black",shape="box"];31082 -> 31093[label="",style="solid", color="black", weight=3]; 30304[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ vyz166720000))))) == GT)",fontsize=16,color="black",shape="box"];30304 -> 30450[label="",style="solid", color="black", weight=3]; 30305[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];30305 -> 30451[label="",style="solid", color="black", weight=3]; 30309[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1673200000000) vyz166720000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59817[label="vyz166720000000/Succ vyz1667200000000",fontsize=10,color="white",style="solid",shape="box"];30309 -> 59817[label="",style="solid", color="burlywood", weight=9]; 59817 -> 30455[label="",style="solid", color="burlywood", weight=3]; 59818[label="vyz166720000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30309 -> 59818[label="",style="solid", color="burlywood", weight=9]; 59818 -> 30456[label="",style="solid", color="burlywood", weight=3]; 30310[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero vyz166720000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59819[label="vyz166720000000/Succ vyz1667200000000",fontsize=10,color="white",style="solid",shape="box"];30310 -> 59819[label="",style="solid", color="burlywood", weight=9]; 59819 -> 30457[label="",style="solid", color="burlywood", weight=3]; 59820[label="vyz166720000000/Zero",fontsize=10,color="white",style="solid",shape="box"];30310 -> 59820[label="",style="solid", color="burlywood", weight=9]; 59820 -> 30458[label="",style="solid", color="burlywood", weight=3]; 30312[label="vyz16674",fontsize=16,color="green",shape="box"];30313[label="vyz1664",fontsize=16,color="green",shape="box"];30314[label="vyz16733",fontsize=16,color="green",shape="box"];30315[label="vyz167320000000",fontsize=16,color="green",shape="box"];30316[label="vyz16670",fontsize=16,color="green",shape="box"];30317[label="vyz16671",fontsize=16,color="green",shape="box"];30318[label="vyz16734",fontsize=16,color="green",shape="box"];30319[label="vyz1665",fontsize=16,color="green",shape="box"];30320[label="vyz16731",fontsize=16,color="green",shape="box"];30321[label="vyz16673",fontsize=16,color="green",shape="box"];30322[label="vyz16730",fontsize=16,color="green",shape="box"];30323[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30311[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz1754))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz1754))))))) vyz1755 vyz1756) (primCmpInt (Pos (Succ vyz1754)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30311 -> 30459[label="",style="solid", color="black", weight=3]; 30324 -> 31850[label="",style="dashed", color="red", weight=0]; 30324[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyz166720000000))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];30324 -> 31983[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31984[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31985[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31986[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31987[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31988[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31989[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31990[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31991[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31992[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31993[label="",style="dashed", color="magenta", weight=3]; 30324 -> 31994[label="",style="dashed", color="magenta", weight=3]; 30326[label="vyz16674",fontsize=16,color="green",shape="box"];30327[label="vyz16673",fontsize=16,color="green",shape="box"];30328[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30329[label="vyz16733",fontsize=16,color="green",shape="box"];30330[label="vyz1665",fontsize=16,color="green",shape="box"];30331[label="vyz1664",fontsize=16,color="green",shape="box"];30332[label="vyz16670",fontsize=16,color="green",shape="box"];30333[label="vyz16730",fontsize=16,color="green",shape="box"];30334[label="vyz16734",fontsize=16,color="green",shape="box"];30335[label="vyz16671",fontsize=16,color="green",shape="box"];30336[label="vyz16731",fontsize=16,color="green",shape="box"];30325[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1758 vyz1759 (FiniteMap.Branch vyz1760 vyz1761 (Neg (Succ vyz1762)) vyz1763 vyz1764) (FiniteMap.Branch vyz1765 vyz1766 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1767 vyz1768) vyz1758 vyz1759 (FiniteMap.Branch vyz1760 vyz1761 (Neg (Succ vyz1762)) vyz1763 vyz1764) (FiniteMap.Branch vyz1765 vyz1766 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1767 vyz1768) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30325 -> 30461[label="",style="solid", color="black", weight=3]; 30337 -> 30462[label="",style="dashed", color="red", weight=0]; 30337[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz167320000000))))))) vyz16733 vyz16734) (primCmpNat vyz167320000000 Zero == LT)",fontsize=16,color="magenta"];30337 -> 30463[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30464[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30465[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30466[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30467[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30468[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30469[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30470[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30471[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30472[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30473[label="",style="dashed", color="magenta", weight=3]; 30337 -> 30474[label="",style="dashed", color="magenta", weight=3]; 30338 -> 31850[label="",style="dashed", color="red", weight=0]; 30338[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];30338 -> 31995[label="",style="dashed", color="magenta", weight=3]; 30338 -> 31996[label="",style="dashed", color="magenta", weight=3]; 30338 -> 31997[label="",style="dashed", color="magenta", weight=3]; 30338 -> 31998[label="",style="dashed", color="magenta", weight=3]; 30338 -> 31999[label="",style="dashed", color="magenta", weight=3]; 30338 -> 32000[label="",style="dashed", color="magenta", weight=3]; 30338 -> 32001[label="",style="dashed", color="magenta", weight=3]; 30338 -> 32002[label="",style="dashed", color="magenta", weight=3]; 30338 -> 32003[label="",style="dashed", color="magenta", weight=3]; 30338 -> 32004[label="",style="dashed", color="magenta", weight=3]; 30338 -> 32005[label="",style="dashed", color="magenta", weight=3]; 30338 -> 32006[label="",style="dashed", color="magenta", weight=3]; 30342[label="vyz16734",fontsize=16,color="green",shape="box"];30343[label="vyz16670",fontsize=16,color="green",shape="box"];30344[label="vyz16730",fontsize=16,color="green",shape="box"];30345[label="vyz16674",fontsize=16,color="green",shape="box"];30346[label="vyz1664",fontsize=16,color="green",shape="box"];30347[label="vyz16731",fontsize=16,color="green",shape="box"];30348[label="vyz16671",fontsize=16,color="green",shape="box"];30349[label="vyz16673",fontsize=16,color="green",shape="box"];30350[label="Succ (Succ (Succ (Succ (Succ vyz167320000000))))",fontsize=16,color="green",shape="box"];30351[label="vyz1665",fontsize=16,color="green",shape="box"];30352[label="vyz16733",fontsize=16,color="green",shape="box"];30341[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1770 vyz1771 (FiniteMap.Branch vyz1772 vyz1773 (Neg (Succ (Succ (Succ Zero)))) vyz1774 vyz1775) (FiniteMap.Branch vyz1776 vyz1777 (Pos (Succ vyz1778)) vyz1779 vyz1780) vyz1770 vyz1771 (FiniteMap.Branch vyz1772 vyz1773 (Neg (Succ (Succ (Succ Zero)))) vyz1774 vyz1775) (FiniteMap.Branch vyz1776 vyz1777 (Pos (Succ vyz1778)) vyz1779 vyz1780) (GT == LT)",fontsize=16,color="black",shape="triangle"];30341 -> 30481[label="",style="solid", color="black", weight=3]; 31048[label="vyz16733",fontsize=16,color="green",shape="box"];31049[label="vyz16734",fontsize=16,color="green",shape="box"];31050[label="vyz1665",fontsize=16,color="green",shape="box"];31051[label="vyz16670",fontsize=16,color="green",shape="box"];31052[label="vyz16674",fontsize=16,color="green",shape="box"];31053[label="vyz1664",fontsize=16,color="green",shape="box"];31054[label="vyz16730",fontsize=16,color="green",shape="box"];31055[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31056[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31057[label="vyz16673",fontsize=16,color="green",shape="box"];31058[label="vyz16731",fontsize=16,color="green",shape="box"];31059[label="vyz16671",fontsize=16,color="green",shape="box"];30357[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30357 -> 30508[label="",style="solid", color="black", weight=3]; 30362[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];30362 -> 30519[label="",style="solid", color="black", weight=3]; 31394[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (primCmpInt (Pos (Succ vyz1957)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959)) == GT)",fontsize=16,color="black",shape="box"];31394 -> 31462[label="",style="solid", color="black", weight=3]; 30375[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz167320000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];30375 -> 30533[label="",style="solid", color="black", weight=3]; 30376[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];30376 -> 30534[label="",style="solid", color="black", weight=3]; 29247[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz1242 vyz1244 vyz1248) vyz1245 vyz1246 vyz1247",fontsize=16,color="green",shape="box"];29247 -> 29294[label="",style="dashed", color="green", weight=3]; 29248[label="Float (Neg (Succ vyz1243000)) (Pos (Succ vyz1243100))",fontsize=16,color="green",shape="box"];29249[label="vyz1246",fontsize=16,color="green",shape="box"];29250[label="vyz1244",fontsize=16,color="green",shape="box"];29251 -> 14[label="",style="dashed", color="red", weight=0]; 29251[label="FiniteMap.addToFM_C vyz1242 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248",fontsize=16,color="magenta"];29251 -> 29295[label="",style="dashed", color="magenta", weight=3]; 29251 -> 29296[label="",style="dashed", color="magenta", weight=3]; 29251 -> 29297[label="",style="dashed", color="magenta", weight=3]; 29251 -> 29298[label="",style="dashed", color="magenta", weight=3]; 29252[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz1242 vyz1244 vyz1248) vyz1245 vyz1246 vyz1247",fontsize=16,color="green",shape="box"];29252 -> 29299[label="",style="dashed", color="green", weight=3]; 29253[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz1242 vyz1244 vyz1248) vyz1245 vyz1246 vyz1247",fontsize=16,color="green",shape="box"];29253 -> 29300[label="",style="dashed", color="green", weight=3]; 29254[label="Float (Neg (Succ vyz1243000)) (Pos Zero)",fontsize=16,color="green",shape="box"];29255[label="vyz1246",fontsize=16,color="green",shape="box"];29256[label="vyz1244",fontsize=16,color="green",shape="box"];29257 -> 14[label="",style="dashed", color="red", weight=0]; 29257[label="FiniteMap.addToFM_C vyz1242 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248",fontsize=16,color="magenta"];29257 -> 29301[label="",style="dashed", color="magenta", weight=3]; 29257 -> 29302[label="",style="dashed", color="magenta", weight=3]; 29257 -> 29303[label="",style="dashed", color="magenta", weight=3]; 29257 -> 29304[label="",style="dashed", color="magenta", weight=3]; 29258[label="Float (Pos (Succ vyz1243000)) (Neg (Succ vyz1243100))",fontsize=16,color="green",shape="box"];29259[label="vyz1246",fontsize=16,color="green",shape="box"];29260[label="vyz1244",fontsize=16,color="green",shape="box"];29261 -> 14[label="",style="dashed", color="red", weight=0]; 29261[label="FiniteMap.addToFM_C vyz1242 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248",fontsize=16,color="magenta"];29261 -> 29305[label="",style="dashed", color="magenta", weight=3]; 29261 -> 29306[label="",style="dashed", color="magenta", weight=3]; 29261 -> 29307[label="",style="dashed", color="magenta", weight=3]; 29261 -> 29308[label="",style="dashed", color="magenta", weight=3]; 29262[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz1242 vyz1244 vyz1248) vyz1245 vyz1246 vyz1247",fontsize=16,color="green",shape="box"];29262 -> 29309[label="",style="dashed", color="green", weight=3]; 29263[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz1242 vyz1244 vyz1248) vyz1245 vyz1246 vyz1247",fontsize=16,color="green",shape="box"];29263 -> 29310[label="",style="dashed", color="green", weight=3]; 29264[label="Float (Pos (Succ vyz1243000)) (Neg Zero)",fontsize=16,color="green",shape="box"];29265[label="vyz1246",fontsize=16,color="green",shape="box"];29266[label="vyz1244",fontsize=16,color="green",shape="box"];29267 -> 14[label="",style="dashed", color="red", weight=0]; 29267[label="FiniteMap.addToFM_C vyz1242 vyz1247 (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) vyz1248",fontsize=16,color="magenta"];29267 -> 29311[label="",style="dashed", color="magenta", weight=3]; 29267 -> 29312[label="",style="dashed", color="magenta", weight=3]; 29267 -> 29313[label="",style="dashed", color="magenta", weight=3]; 29267 -> 29314[label="",style="dashed", color="magenta", weight=3]; 29268[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz1242 vyz1244 vyz1248) vyz1245 vyz1246 vyz1247",fontsize=16,color="green",shape="box"];29268 -> 29315[label="",style="dashed", color="green", weight=3]; 29269[label="FiniteMap.Branch (Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))) (vyz1242 vyz1244 vyz1248) vyz1245 vyz1246 vyz1247",fontsize=16,color="green",shape="box"];29269 -> 29316[label="",style="dashed", color="green", weight=3]; 30384[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];30384 -> 30542[label="",style="solid", color="black", weight=3]; 30860[label="vyz169400",fontsize=16,color="green",shape="box"];30861[label="vyz16732000",fontsize=16,color="green",shape="box"];30385[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];30385 -> 30543[label="",style="solid", color="black", weight=3]; 30386[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30386 -> 30544[label="",style="solid", color="black", weight=3]; 30393 -> 30549[label="",style="dashed", color="red", weight=0]; 30393[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1667200)) (Succ vyz1667200))) == GT)",fontsize=16,color="magenta"];30393 -> 30550[label="",style="dashed", color="magenta", weight=3]; 30394[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30394 -> 30554[label="",style="solid", color="black", weight=3]; 30395[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz166720)) == GT)",fontsize=16,color="black",shape="box"];30395 -> 30555[label="",style="solid", color="black", weight=3]; 30396[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz166720)) == GT)",fontsize=16,color="burlywood",shape="box"];59821[label="vyz166720/Succ vyz1667200",fontsize=10,color="white",style="solid",shape="box"];30396 -> 59821[label="",style="solid", color="burlywood", weight=9]; 59821 -> 30556[label="",style="solid", color="burlywood", weight=3]; 59822[label="vyz166720/Zero",fontsize=10,color="white",style="solid",shape="box"];30396 -> 59822[label="",style="solid", color="burlywood", weight=9]; 59822 -> 30557[label="",style="solid", color="burlywood", weight=3]; 30397[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1667200000000) (Succ vyz1673200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30397 -> 30558[label="",style="solid", color="black", weight=3]; 30398[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1667200000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30398 -> 30559[label="",style="solid", color="black", weight=3]; 30399[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz1673200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30399 -> 30560[label="",style="solid", color="black", weight=3]; 30400[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30400 -> 30561[label="",style="solid", color="black", weight=3]; 30401[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (primCmpNat (Succ vyz1719) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30401 -> 30562[label="",style="solid", color="black", weight=3]; 31268[label="vyz16671",fontsize=16,color="green",shape="box"];31269[label="vyz1664",fontsize=16,color="green",shape="box"];31270[label="vyz16730",fontsize=16,color="green",shape="box"];31271[label="vyz16731",fontsize=16,color="green",shape="box"];31272[label="vyz16670",fontsize=16,color="green",shape="box"];31273[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31274[label="vyz16733",fontsize=16,color="green",shape="box"];31275[label="vyz16734",fontsize=16,color="green",shape="box"];31276[label="vyz1665",fontsize=16,color="green",shape="box"];31277[label="vyz16674",fontsize=16,color="green",shape="box"];31278[label="Succ (Succ (Succ (Succ (Succ vyz167320000000))))",fontsize=16,color="green",shape="box"];31279[label="vyz16673",fontsize=16,color="green",shape="box"];30403[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1721 vyz1722 (FiniteMap.Branch vyz1723 vyz1724 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1725 vyz1726) (FiniteMap.Branch vyz1727 vyz1728 (Neg (Succ vyz1729)) vyz1730 vyz1731) vyz1721 vyz1722 (FiniteMap.Branch vyz1723 vyz1724 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1725 vyz1726) (FiniteMap.Branch vyz1727 vyz1728 (Neg (Succ vyz1729)) vyz1730 vyz1731) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30403 -> 30564[label="",style="solid", color="black", weight=3]; 30405[label="vyz1664",fontsize=16,color="green",shape="box"];30406[label="vyz16731",fontsize=16,color="green",shape="box"];30407[label="vyz16730",fontsize=16,color="green",shape="box"];30408[label="vyz16733",fontsize=16,color="green",shape="box"];30409[label="vyz166720000000",fontsize=16,color="green",shape="box"];30410[label="vyz16674",fontsize=16,color="green",shape="box"];30411[label="vyz16670",fontsize=16,color="green",shape="box"];30412[label="vyz1665",fontsize=16,color="green",shape="box"];30413[label="vyz16671",fontsize=16,color="green",shape="box"];30414[label="Succ (Succ (Succ (Succ (Succ vyz166720000000))))",fontsize=16,color="green",shape="box"];30415[label="vyz16673",fontsize=16,color="green",shape="box"];30416[label="vyz16734",fontsize=16,color="green",shape="box"];30404[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) (primCmpNat vyz1793 Zero == LT)",fontsize=16,color="burlywood",shape="triangle"];59823[label="vyz1793/Succ vyz17930",fontsize=10,color="white",style="solid",shape="box"];30404 -> 59823[label="",style="solid", color="burlywood", weight=9]; 59823 -> 30565[label="",style="solid", color="burlywood", weight=3]; 59824[label="vyz1793/Zero",fontsize=10,color="white",style="solid",shape="box"];30404 -> 59824[label="",style="solid", color="burlywood", weight=9]; 59824 -> 30566[label="",style="solid", color="burlywood", weight=3]; 31280[label="vyz16671",fontsize=16,color="green",shape="box"];31281[label="vyz1664",fontsize=16,color="green",shape="box"];31282[label="vyz16730",fontsize=16,color="green",shape="box"];31283[label="vyz16731",fontsize=16,color="green",shape="box"];31284[label="vyz16670",fontsize=16,color="green",shape="box"];31285[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31286[label="vyz16733",fontsize=16,color="green",shape="box"];31287[label="vyz16734",fontsize=16,color="green",shape="box"];31288[label="vyz1665",fontsize=16,color="green",shape="box"];31289[label="vyz16674",fontsize=16,color="green",shape="box"];31290[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31291[label="vyz16673",fontsize=16,color="green",shape="box"];30420[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) False",fontsize=16,color="black",shape="box"];30420 -> 30592[label="",style="solid", color="black", weight=3]; 30425[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30425 -> 30597[label="",style="solid", color="black", weight=3]; 30436[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];30436 -> 30617[label="",style="solid", color="black", weight=3]; 31093[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Neg (Succ vyz1930)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))) == GT)",fontsize=16,color="black",shape="box"];31093 -> 31116[label="",style="solid", color="black", weight=3]; 30450 -> 30631[label="",style="dashed", color="red", weight=0]; 30450[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ vyz166720000))))) == GT)",fontsize=16,color="magenta"];30450 -> 30632[label="",style="dashed", color="magenta", weight=3]; 30451 -> 30636[label="",style="dashed", color="red", weight=0]; 30451[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];30451 -> 30637[label="",style="dashed", color="magenta", weight=3]; 30455[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1673200000000) (Succ vyz1667200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30455 -> 30640[label="",style="solid", color="black", weight=3]; 30456[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat (Succ vyz1673200000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30456 -> 30641[label="",style="solid", color="black", weight=3]; 30457[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero (Succ vyz1667200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30457 -> 30642[label="",style="solid", color="black", weight=3]; 30458[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30458 -> 30643[label="",style="solid", color="black", weight=3]; 30459[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz1754))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz1754))))))) vyz1755 vyz1756) (primCmpNat (Succ vyz1754) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30459 -> 30644[label="",style="solid", color="black", weight=3]; 31983[label="vyz1664",fontsize=16,color="green",shape="box"];31984[label="vyz16733",fontsize=16,color="green",shape="box"];31985[label="vyz16671",fontsize=16,color="green",shape="box"];31986[label="Succ (Succ (Succ (Succ (Succ vyz166720000000))))",fontsize=16,color="green",shape="box"];31987[label="vyz16734",fontsize=16,color="green",shape="box"];31988[label="vyz16674",fontsize=16,color="green",shape="box"];31989[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31990[label="vyz1665",fontsize=16,color="green",shape="box"];31991[label="vyz16731",fontsize=16,color="green",shape="box"];31992[label="vyz16670",fontsize=16,color="green",shape="box"];31993[label="vyz16673",fontsize=16,color="green",shape="box"];31994[label="vyz16730",fontsize=16,color="green",shape="box"];30461[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1758 vyz1759 (FiniteMap.Branch vyz1760 vyz1761 (Neg (Succ vyz1762)) vyz1763 vyz1764) (FiniteMap.Branch vyz1765 vyz1766 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1767 vyz1768) vyz1758 vyz1759 (FiniteMap.Branch vyz1760 vyz1761 (Neg (Succ vyz1762)) vyz1763 vyz1764) (FiniteMap.Branch vyz1765 vyz1766 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1767 vyz1768) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30461 -> 30646[label="",style="solid", color="black", weight=3]; 30463[label="vyz16671",fontsize=16,color="green",shape="box"];30464[label="vyz16674",fontsize=16,color="green",shape="box"];30465[label="vyz16731",fontsize=16,color="green",shape="box"];30466[label="vyz1665",fontsize=16,color="green",shape="box"];30467[label="vyz16670",fontsize=16,color="green",shape="box"];30468[label="vyz16733",fontsize=16,color="green",shape="box"];30469[label="vyz16673",fontsize=16,color="green",shape="box"];30470[label="vyz1664",fontsize=16,color="green",shape="box"];30471[label="vyz16730",fontsize=16,color="green",shape="box"];30472[label="vyz16734",fontsize=16,color="green",shape="box"];30473[label="vyz167320000000",fontsize=16,color="green",shape="box"];30474[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30462[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz1806))))))) vyz1807 vyz1808) vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz1806))))))) vyz1807 vyz1808) (primCmpNat vyz1806 Zero == LT)",fontsize=16,color="burlywood",shape="triangle"];59825[label="vyz1806/Succ vyz18060",fontsize=10,color="white",style="solid",shape="box"];30462 -> 59825[label="",style="solid", color="burlywood", weight=9]; 59825 -> 30647[label="",style="solid", color="burlywood", weight=3]; 59826[label="vyz1806/Zero",fontsize=10,color="white",style="solid",shape="box"];30462 -> 59826[label="",style="solid", color="burlywood", weight=9]; 59826 -> 30648[label="",style="solid", color="burlywood", weight=3]; 31995[label="vyz1664",fontsize=16,color="green",shape="box"];31996[label="vyz16733",fontsize=16,color="green",shape="box"];31997[label="vyz16671",fontsize=16,color="green",shape="box"];31998[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31999[label="vyz16734",fontsize=16,color="green",shape="box"];32000[label="vyz16674",fontsize=16,color="green",shape="box"];32001[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];32002[label="vyz1665",fontsize=16,color="green",shape="box"];32003[label="vyz16731",fontsize=16,color="green",shape="box"];32004[label="vyz16670",fontsize=16,color="green",shape="box"];32005[label="vyz16673",fontsize=16,color="green",shape="box"];32006[label="vyz16730",fontsize=16,color="green",shape="box"];30481 -> 30482[label="",style="dashed", color="red", weight=0]; 30481[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1770 vyz1771 (FiniteMap.Branch vyz1772 vyz1773 (Neg (Succ (Succ (Succ Zero)))) vyz1774 vyz1775) (FiniteMap.Branch vyz1776 vyz1777 (Pos (Succ vyz1778)) vyz1779 vyz1780) vyz1770 vyz1771 (FiniteMap.Branch vyz1772 vyz1773 (Neg (Succ (Succ (Succ Zero)))) vyz1774 vyz1775) (FiniteMap.Branch vyz1776 vyz1777 (Pos (Succ vyz1778)) vyz1779 vyz1780) False",fontsize=16,color="magenta"];30481 -> 30494[label="",style="dashed", color="magenta", weight=3]; 30481 -> 30495[label="",style="dashed", color="magenta", weight=3]; 30481 -> 30496[label="",style="dashed", color="magenta", weight=3]; 30481 -> 30497[label="",style="dashed", color="magenta", weight=3]; 30481 -> 30498[label="",style="dashed", color="magenta", weight=3]; 30481 -> 30499[label="",style="dashed", color="magenta", weight=3]; 30481 -> 30500[label="",style="dashed", color="magenta", weight=3]; 30481 -> 30501[label="",style="dashed", color="magenta", weight=3]; 30481 -> 30502[label="",style="dashed", color="magenta", weight=3]; 30481 -> 30503[label="",style="dashed", color="magenta", weight=3]; 30481 -> 30504[label="",style="dashed", color="magenta", weight=3]; 30508[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30508 -> 30678[label="",style="solid", color="black", weight=3]; 30519[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];30519 -> 30697[label="",style="solid", color="black", weight=3]; 31462[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (primCmpInt (Pos (Succ vyz1957)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959))) == GT)",fontsize=16,color="black",shape="box"];31462 -> 31480[label="",style="solid", color="black", weight=3]; 30533[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz167320000)))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30533 -> 30708[label="",style="solid", color="black", weight=3]; 30534[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30534 -> 30709[label="",style="solid", color="black", weight=3]; 29294[label="vyz1242 vyz1244 vyz1248",fontsize=16,color="green",shape="box"];29294 -> 29353[label="",style="dashed", color="green", weight=3]; 29294 -> 29354[label="",style="dashed", color="green", weight=3]; 29295[label="vyz1247",fontsize=16,color="green",shape="box"];29296[label="vyz1248",fontsize=16,color="green",shape="box"];29297[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29298[label="vyz1242",fontsize=16,color="green",shape="box"];29299[label="vyz1242 vyz1244 vyz1248",fontsize=16,color="green",shape="box"];29299 -> 29355[label="",style="dashed", color="green", weight=3]; 29299 -> 29356[label="",style="dashed", color="green", weight=3]; 29300[label="vyz1242 vyz1244 vyz1248",fontsize=16,color="green",shape="box"];29300 -> 29357[label="",style="dashed", color="green", weight=3]; 29300 -> 29358[label="",style="dashed", color="green", weight=3]; 29301[label="vyz1247",fontsize=16,color="green",shape="box"];29302[label="vyz1248",fontsize=16,color="green",shape="box"];29303[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29304[label="vyz1242",fontsize=16,color="green",shape="box"];29305[label="vyz1247",fontsize=16,color="green",shape="box"];29306[label="vyz1248",fontsize=16,color="green",shape="box"];29307[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29308[label="vyz1242",fontsize=16,color="green",shape="box"];29309[label="vyz1242 vyz1244 vyz1248",fontsize=16,color="green",shape="box"];29309 -> 29359[label="",style="dashed", color="green", weight=3]; 29309 -> 29360[label="",style="dashed", color="green", weight=3]; 29310[label="vyz1242 vyz1244 vyz1248",fontsize=16,color="green",shape="box"];29310 -> 29361[label="",style="dashed", color="green", weight=3]; 29310 -> 29362[label="",style="dashed", color="green", weight=3]; 29311[label="vyz1247",fontsize=16,color="green",shape="box"];29312[label="vyz1248",fontsize=16,color="green",shape="box"];29313[label="Float (Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29314[label="vyz1242",fontsize=16,color="green",shape="box"];29315[label="vyz1242 vyz1244 vyz1248",fontsize=16,color="green",shape="box"];29315 -> 29363[label="",style="dashed", color="green", weight=3]; 29315 -> 29364[label="",style="dashed", color="green", weight=3]; 29316[label="vyz1242 vyz1244 vyz1248",fontsize=16,color="green",shape="box"];29316 -> 29365[label="",style="dashed", color="green", weight=3]; 29316 -> 29366[label="",style="dashed", color="green", weight=3]; 30542[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];30542 -> 30712[label="",style="solid", color="black", weight=3]; 30543[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200) Zero == GT)",fontsize=16,color="black",shape="box"];30543 -> 30713[label="",style="solid", color="black", weight=3]; 30544[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (EQ == GT)",fontsize=16,color="black",shape="box"];30544 -> 30714[label="",style="solid", color="black", weight=3]; 30550 -> 4850[label="",style="dashed", color="red", weight=0]; 30550[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1667200)) (Succ vyz1667200)",fontsize=16,color="magenta"];30550 -> 30719[label="",style="dashed", color="magenta", weight=3]; 30550 -> 30720[label="",style="dashed", color="magenta", weight=3]; 30549[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyz1823) == GT)",fontsize=16,color="burlywood",shape="triangle"];59827[label="vyz1823/Succ vyz18230",fontsize=10,color="white",style="solid",shape="box"];30549 -> 59827[label="",style="solid", color="burlywood", weight=9]; 59827 -> 30721[label="",style="solid", color="burlywood", weight=3]; 59828[label="vyz1823/Zero",fontsize=10,color="white",style="solid",shape="box"];30549 -> 59828[label="",style="solid", color="burlywood", weight=9]; 59828 -> 30722[label="",style="solid", color="burlywood", weight=3]; 30554[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];30554 -> 30723[label="",style="solid", color="black", weight=3]; 30555[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos vyz166720) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz166720) == GT)",fontsize=16,color="burlywood",shape="box"];59829[label="vyz166720/Succ vyz1667200",fontsize=10,color="white",style="solid",shape="box"];30555 -> 59829[label="",style="solid", color="burlywood", weight=9]; 59829 -> 30724[label="",style="solid", color="burlywood", weight=3]; 59830[label="vyz166720/Zero",fontsize=10,color="white",style="solid",shape="box"];30555 -> 59830[label="",style="solid", color="burlywood", weight=9]; 59830 -> 30725[label="",style="solid", color="burlywood", weight=3]; 30556[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyz1667200))) == GT)",fontsize=16,color="black",shape="box"];30556 -> 30726[label="",style="solid", color="black", weight=3]; 30557[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];30557 -> 30727[label="",style="solid", color="black", weight=3]; 30558 -> 30728[label="",style="dashed", color="red", weight=0]; 30558[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz1667200000000 vyz1673200000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30558 -> 30729[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30733[label="",style="dashed", color="red", weight=0]; 30559[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1667200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30559 -> 30734[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30735[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30736[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30737[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30738[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30739[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30740[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30741[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30742[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30743[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30744[label="",style="dashed", color="magenta", weight=3]; 30559 -> 30745[label="",style="dashed", color="magenta", weight=3]; 30560[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz1673200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30560 -> 30746[label="",style="solid", color="black", weight=3]; 30561 -> 30747[label="",style="dashed", color="red", weight=0]; 30561[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30561 -> 30748[label="",style="dashed", color="magenta", weight=3]; 30561 -> 30749[label="",style="dashed", color="magenta", weight=3]; 30561 -> 30750[label="",style="dashed", color="magenta", weight=3]; 30561 -> 30751[label="",style="dashed", color="magenta", weight=3]; 30561 -> 30752[label="",style="dashed", color="magenta", weight=3]; 30561 -> 30753[label="",style="dashed", color="magenta", weight=3]; 30561 -> 30754[label="",style="dashed", color="magenta", weight=3]; 30561 -> 30755[label="",style="dashed", color="magenta", weight=3]; 30561 -> 30756[label="",style="dashed", color="magenta", weight=3]; 30561 -> 30757[label="",style="dashed", color="magenta", weight=3]; 30561 -> 30758[label="",style="dashed", color="magenta", weight=3]; 30562[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (primCmpNat vyz1719 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59831[label="vyz1719/Succ vyz17190",fontsize=10,color="white",style="solid",shape="box"];30562 -> 59831[label="",style="solid", color="burlywood", weight=9]; 59831 -> 30759[label="",style="solid", color="burlywood", weight=3]; 59832[label="vyz1719/Zero",fontsize=10,color="white",style="solid",shape="box"];30562 -> 59832[label="",style="solid", color="burlywood", weight=9]; 59832 -> 30760[label="",style="solid", color="burlywood", weight=3]; 30564 -> 31135[label="",style="dashed", color="red", weight=0]; 30564[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1721 vyz1722 (FiniteMap.Branch vyz1723 vyz1724 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1725 vyz1726) (FiniteMap.Branch vyz1727 vyz1728 (Neg (Succ vyz1729)) vyz1730 vyz1731) vyz1721 vyz1722 (FiniteMap.Branch vyz1723 vyz1724 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1725 vyz1726) (FiniteMap.Branch vyz1727 vyz1728 (Neg (Succ vyz1729)) vyz1730 vyz1731) (LT == LT)",fontsize=16,color="magenta"];30564 -> 31292[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31293[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31294[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31295[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31296[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31297[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31298[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31299[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31300[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31301[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31302[label="",style="dashed", color="magenta", weight=3]; 30564 -> 31303[label="",style="dashed", color="magenta", weight=3]; 30565[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) (primCmpNat (Succ vyz17930) Zero == LT)",fontsize=16,color="black",shape="box"];30565 -> 30763[label="",style="solid", color="black", weight=3]; 30566[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30566 -> 30764[label="",style="solid", color="black", weight=3]; 30592[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) (FiniteMap.mkBalBranch6Size_r vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743))",fontsize=16,color="black",shape="box"];30592 -> 30767[label="",style="solid", color="black", weight=3]; 30597[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Neg (Succ (Succ Zero))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30597 -> 30772[label="",style="solid", color="black", weight=3]; 30617[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674))) == GT)",fontsize=16,color="black",shape="box"];30617 -> 30785[label="",style="solid", color="black", weight=3]; 31116[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Neg (Succ vyz1930)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))) == GT)",fontsize=16,color="black",shape="triangle"];31116 -> 31354[label="",style="solid", color="black", weight=3]; 30632 -> 4488[label="",style="dashed", color="red", weight=0]; 30632[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ vyz166720000)))",fontsize=16,color="magenta"];30632 -> 30789[label="",style="dashed", color="magenta", weight=3]; 30632 -> 30790[label="",style="dashed", color="magenta", weight=3]; 30631[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos vyz1838) == GT)",fontsize=16,color="burlywood",shape="triangle"];59833[label="vyz1838/Succ vyz18380",fontsize=10,color="white",style="solid",shape="box"];30631 -> 59833[label="",style="solid", color="burlywood", weight=9]; 59833 -> 30791[label="",style="solid", color="burlywood", weight=3]; 59834[label="vyz1838/Zero",fontsize=10,color="white",style="solid",shape="box"];30631 -> 59834[label="",style="solid", color="burlywood", weight=9]; 59834 -> 30792[label="",style="solid", color="burlywood", weight=3]; 30637 -> 4488[label="",style="dashed", color="red", weight=0]; 30637[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero))",fontsize=16,color="magenta"];30637 -> 30793[label="",style="dashed", color="magenta", weight=3]; 30637 -> 30794[label="",style="dashed", color="magenta", weight=3]; 30636[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos vyz1839) == GT)",fontsize=16,color="burlywood",shape="triangle"];59835[label="vyz1839/Succ vyz18390",fontsize=10,color="white",style="solid",shape="box"];30636 -> 59835[label="",style="solid", color="burlywood", weight=9]; 59835 -> 30795[label="",style="solid", color="burlywood", weight=3]; 59836[label="vyz1839/Zero",fontsize=10,color="white",style="solid",shape="box"];30636 -> 59836[label="",style="solid", color="burlywood", weight=9]; 59836 -> 30796[label="",style="solid", color="burlywood", weight=3]; 30640 -> 30797[label="",style="dashed", color="red", weight=0]; 30640[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (primMinusNat vyz1673200000000 vyz1667200000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30640 -> 30798[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30799[label="",style="dashed", color="red", weight=0]; 30641[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1673200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30641 -> 30800[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30801[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30802[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30803[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30804[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30805[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30806[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30807[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30808[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30809[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30810[label="",style="dashed", color="magenta", weight=3]; 30641 -> 30811[label="",style="dashed", color="magenta", weight=3]; 30642[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz1667200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];30642 -> 30812[label="",style="solid", color="black", weight=3]; 30643 -> 30813[label="",style="dashed", color="red", weight=0]; 30643[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];30643 -> 30814[label="",style="dashed", color="magenta", weight=3]; 30643 -> 30815[label="",style="dashed", color="magenta", weight=3]; 30643 -> 30816[label="",style="dashed", color="magenta", weight=3]; 30643 -> 30817[label="",style="dashed", color="magenta", weight=3]; 30643 -> 30818[label="",style="dashed", color="magenta", weight=3]; 30643 -> 30819[label="",style="dashed", color="magenta", weight=3]; 30643 -> 30820[label="",style="dashed", color="magenta", weight=3]; 30643 -> 30821[label="",style="dashed", color="magenta", weight=3]; 30643 -> 30822[label="",style="dashed", color="magenta", weight=3]; 30643 -> 30823[label="",style="dashed", color="magenta", weight=3]; 30643 -> 30824[label="",style="dashed", color="magenta", weight=3]; 30644[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz1754))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyz1754))))))) vyz1755 vyz1756) (primCmpNat vyz1754 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59837[label="vyz1754/Succ vyz17540",fontsize=10,color="white",style="solid",shape="box"];30644 -> 59837[label="",style="solid", color="burlywood", weight=9]; 59837 -> 30825[label="",style="solid", color="burlywood", weight=3]; 59838[label="vyz1754/Zero",fontsize=10,color="white",style="solid",shape="box"];30644 -> 59838[label="",style="solid", color="burlywood", weight=9]; 59838 -> 30826[label="",style="solid", color="burlywood", weight=3]; 30646 -> 31850[label="",style="dashed", color="red", weight=0]; 30646[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1758 vyz1759 (FiniteMap.Branch vyz1760 vyz1761 (Neg (Succ vyz1762)) vyz1763 vyz1764) (FiniteMap.Branch vyz1765 vyz1766 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1767 vyz1768) vyz1758 vyz1759 (FiniteMap.Branch vyz1760 vyz1761 (Neg (Succ vyz1762)) vyz1763 vyz1764) (FiniteMap.Branch vyz1765 vyz1766 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1767 vyz1768) (LT == LT)",fontsize=16,color="magenta"];30646 -> 32007[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32008[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32009[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32010[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32011[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32012[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32013[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32014[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32015[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32016[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32017[label="",style="dashed", color="magenta", weight=3]; 30646 -> 32018[label="",style="dashed", color="magenta", weight=3]; 30647[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz18060)))))))) vyz1807 vyz1808) vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz18060)))))))) vyz1807 vyz1808) (primCmpNat (Succ vyz18060) Zero == LT)",fontsize=16,color="black",shape="box"];30647 -> 30829[label="",style="solid", color="black", weight=3]; 30648[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1807 vyz1808) vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1807 vyz1808) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];30648 -> 30830[label="",style="solid", color="black", weight=3]; 30494[label="vyz1775",fontsize=16,color="green",shape="box"];30495[label="vyz1773",fontsize=16,color="green",shape="box"];30496[label="vyz1776",fontsize=16,color="green",shape="box"];30497[label="vyz1774",fontsize=16,color="green",shape="box"];30498[label="vyz1772",fontsize=16,color="green",shape="box"];30499[label="vyz1770",fontsize=16,color="green",shape="box"];30500[label="vyz1771",fontsize=16,color="green",shape="box"];30501[label="vyz1779",fontsize=16,color="green",shape="box"];30502[label="vyz1778",fontsize=16,color="green",shape="box"];30503[label="vyz1780",fontsize=16,color="green",shape="box"];30504[label="vyz1777",fontsize=16,color="green",shape="box"];30482[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1810 vyz1811 (FiniteMap.Branch vyz1812 vyz1813 (Neg (Succ (Succ (Succ Zero)))) vyz1814 vyz1815) (FiniteMap.Branch vyz1816 vyz1817 (Pos (Succ vyz1818)) vyz1819 vyz1820) vyz1810 vyz1811 (FiniteMap.Branch vyz1812 vyz1813 (Neg (Succ (Succ (Succ Zero)))) vyz1814 vyz1815) (FiniteMap.Branch vyz1816 vyz1817 (Pos (Succ vyz1818)) vyz1819 vyz1820) False",fontsize=16,color="black",shape="triangle"];30482 -> 30674[label="",style="solid", color="black", weight=3]; 30678[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];30678 -> 30837[label="",style="solid", color="black", weight=3]; 30697[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674))) == GT)",fontsize=16,color="black",shape="box"];30697 -> 30850[label="",style="solid", color="black", weight=3]; 31480[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (primCmpInt (Pos (Succ vyz1957)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959))) == GT)",fontsize=16,color="black",shape="box"];31480 -> 31542[label="",style="solid", color="black", weight=3]; 30708[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (GT == GT)",fontsize=16,color="black",shape="box"];30708 -> 30852[label="",style="solid", color="black", weight=3]; 30709[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (GT == GT)",fontsize=16,color="black",shape="box"];30709 -> 30853[label="",style="solid", color="black", weight=3]; 29353[label="vyz1244",fontsize=16,color="green",shape="box"];29354[label="vyz1248",fontsize=16,color="green",shape="box"];29355[label="vyz1244",fontsize=16,color="green",shape="box"];29356[label="vyz1248",fontsize=16,color="green",shape="box"];29357[label="vyz1244",fontsize=16,color="green",shape="box"];29358[label="vyz1248",fontsize=16,color="green",shape="box"];29359[label="vyz1244",fontsize=16,color="green",shape="box"];29360[label="vyz1248",fontsize=16,color="green",shape="box"];29361[label="vyz1244",fontsize=16,color="green",shape="box"];29362[label="vyz1248",fontsize=16,color="green",shape="box"];29363[label="vyz1244",fontsize=16,color="green",shape="box"];29364[label="vyz1248",fontsize=16,color="green",shape="box"];29365[label="vyz1244",fontsize=16,color="green",shape="box"];29366[label="vyz1248",fontsize=16,color="green",shape="box"];30712[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];30712 -> 30857[label="",style="solid", color="black", weight=3]; 30713[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (GT == GT)",fontsize=16,color="black",shape="box"];30713 -> 30858[label="",style="solid", color="black", weight=3]; 30714[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];30714 -> 30859[label="",style="solid", color="black", weight=3]; 30719[label="Succ vyz1667200",fontsize=16,color="green",shape="box"];30720 -> 4488[label="",style="dashed", color="red", weight=0]; 30720[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1667200)",fontsize=16,color="magenta"];30720 -> 30862[label="",style="dashed", color="magenta", weight=3]; 30720 -> 30863[label="",style="dashed", color="magenta", weight=3]; 30721[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyz18230)) == GT)",fontsize=16,color="black",shape="box"];30721 -> 30864[label="",style="solid", color="black", weight=3]; 30722[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30722 -> 30865[label="",style="solid", color="black", weight=3]; 30723[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];30723 -> 30866[label="",style="solid", color="black", weight=3]; 30724[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyz1667200)) == GT)",fontsize=16,color="black",shape="box"];30724 -> 30867[label="",style="solid", color="black", weight=3]; 30725[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];30725 -> 30868[label="",style="solid", color="black", weight=3]; 30726 -> 30869[label="",style="dashed", color="red", weight=0]; 30726[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1667200)) (Succ vyz1667200))) == GT)",fontsize=16,color="magenta"];30726 -> 30870[label="",style="dashed", color="magenta", weight=3]; 30727[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30727 -> 30871[label="",style="solid", color="black", weight=3]; 30729 -> 30227[label="",style="dashed", color="red", weight=0]; 30729[label="primMinusNat vyz1667200000000 vyz1673200000000",fontsize=16,color="magenta"];30729 -> 30872[label="",style="dashed", color="magenta", weight=3]; 30729 -> 30873[label="",style="dashed", color="magenta", weight=3]; 30728[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt vyz1853 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];59839[label="vyz1853/Pos vyz18530",fontsize=10,color="white",style="solid",shape="box"];30728 -> 59839[label="",style="solid", color="burlywood", weight=9]; 59839 -> 30874[label="",style="solid", color="burlywood", weight=3]; 59840[label="vyz1853/Neg vyz18530",fontsize=10,color="white",style="solid",shape="box"];30728 -> 59840[label="",style="solid", color="burlywood", weight=9]; 59840 -> 30875[label="",style="solid", color="burlywood", weight=3]; 30734[label="vyz16671",fontsize=16,color="green",shape="box"];30735[label="vyz16673",fontsize=16,color="green",shape="box"];30736[label="vyz16674",fontsize=16,color="green",shape="box"];30737[label="vyz16670",fontsize=16,color="green",shape="box"];30738[label="vyz16731",fontsize=16,color="green",shape="box"];30739[label="vyz1664",fontsize=16,color="green",shape="box"];30740[label="vyz16730",fontsize=16,color="green",shape="box"];30741[label="vyz16734",fontsize=16,color="green",shape="box"];30742[label="vyz1667200000000",fontsize=16,color="green",shape="box"];30743[label="vyz1665",fontsize=16,color="green",shape="box"];30744[label="vyz16733",fontsize=16,color="green",shape="box"];30745[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];30733[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (primCmpInt (Pos (Succ vyz1866)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30733 -> 30876[label="",style="solid", color="black", weight=3]; 30746 -> 31135[label="",style="dashed", color="red", weight=0]; 30746[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];30746 -> 31304[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31305[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31306[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31307[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31308[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31309[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31310[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31311[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31312[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31313[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31314[label="",style="dashed", color="magenta", weight=3]; 30746 -> 31315[label="",style="dashed", color="magenta", weight=3]; 30748[label="vyz1665",fontsize=16,color="green",shape="box"];30749[label="vyz16734",fontsize=16,color="green",shape="box"];30750[label="vyz1664",fontsize=16,color="green",shape="box"];30751[label="vyz16671",fontsize=16,color="green",shape="box"];30752[label="vyz16673",fontsize=16,color="green",shape="box"];30753[label="vyz16733",fontsize=16,color="green",shape="box"];30754[label="vyz16670",fontsize=16,color="green",shape="box"];30755[label="vyz16731",fontsize=16,color="green",shape="box"];30756[label="vyz16730",fontsize=16,color="green",shape="box"];30757[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30758[label="vyz16674",fontsize=16,color="green",shape="box"];30747[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1868 vyz1869 (FiniteMap.Branch vyz1870 vyz1871 (Pos (Succ vyz1872)) vyz1873 vyz1874) (FiniteMap.Branch vyz1875 vyz1876 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1877 vyz1878) vyz1868 vyz1869 (FiniteMap.Branch vyz1870 vyz1871 (Pos (Succ vyz1872)) vyz1873 vyz1874) (FiniteMap.Branch vyz1875 vyz1876 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1877 vyz1878) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30747 -> 30890[label="",style="solid", color="black", weight=3]; 30759[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (primCmpNat (Succ vyz17190) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30759 -> 30891[label="",style="solid", color="black", weight=3]; 30760[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30760 -> 30892[label="",style="solid", color="black", weight=3]; 31292[label="vyz1724",fontsize=16,color="green",shape="box"];31293[label="vyz1721",fontsize=16,color="green",shape="box"];31294[label="vyz1727",fontsize=16,color="green",shape="box"];31295[label="vyz1728",fontsize=16,color="green",shape="box"];31296[label="vyz1723",fontsize=16,color="green",shape="box"];31297[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31298[label="vyz1730",fontsize=16,color="green",shape="box"];31299[label="vyz1731",fontsize=16,color="green",shape="box"];31300[label="vyz1722",fontsize=16,color="green",shape="box"];31301[label="vyz1726",fontsize=16,color="green",shape="box"];31302[label="vyz1729",fontsize=16,color="green",shape="box"];31303[label="vyz1725",fontsize=16,color="green",shape="box"];30763[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) (GT == LT)",fontsize=16,color="black",shape="box"];30763 -> 30905[label="",style="solid", color="black", weight=3]; 30764 -> 30906[label="",style="dashed", color="red", weight=0]; 30764[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) (EQ == LT)",fontsize=16,color="magenta"];30764 -> 30943[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30944[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30945[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30946[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30947[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30948[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30949[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30950[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30951[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30952[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30953[label="",style="dashed", color="magenta", weight=3]; 30764 -> 30954[label="",style="dashed", color="magenta", weight=3]; 30767[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) (compare (FiniteMap.mkBalBranch6Size_r vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743)) == GT)",fontsize=16,color="black",shape="box"];30767 -> 30958[label="",style="solid", color="black", weight=3]; 30772[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Neg (Succ (Succ Zero))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];30772 -> 30969[label="",style="solid", color="black", weight=3]; 30785[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ vyz1667200000)))))) == GT)",fontsize=16,color="black",shape="box"];30785 -> 30981[label="",style="solid", color="black", weight=3]; 31354[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Neg (Succ vyz1930)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927))) == GT)",fontsize=16,color="black",shape="box"];31354 -> 31395[label="",style="solid", color="black", weight=3]; 30789[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30790[label="Succ (Succ vyz166720000)",fontsize=16,color="green",shape="box"];30791[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos (Succ vyz18380)) == GT)",fontsize=16,color="black",shape="box"];30791 -> 30982[label="",style="solid", color="black", weight=3]; 30792[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30792 -> 30983[label="",style="solid", color="black", weight=3]; 30793[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30794[label="Succ Zero",fontsize=16,color="green",shape="box"];30795[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos (Succ vyz18390)) == GT)",fontsize=16,color="black",shape="box"];30795 -> 30984[label="",style="solid", color="black", weight=3]; 30796[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];30796 -> 30985[label="",style="solid", color="black", weight=3]; 30798 -> 30227[label="",style="dashed", color="red", weight=0]; 30798[label="primMinusNat vyz1673200000000 vyz1667200000000",fontsize=16,color="magenta"];30798 -> 30986[label="",style="dashed", color="magenta", weight=3]; 30798 -> 30987[label="",style="dashed", color="magenta", weight=3]; 30797[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt vyz1879 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];59841[label="vyz1879/Pos vyz18790",fontsize=10,color="white",style="solid",shape="box"];30797 -> 59841[label="",style="solid", color="burlywood", weight=9]; 59841 -> 30988[label="",style="solid", color="burlywood", weight=3]; 59842[label="vyz1879/Neg vyz18790",fontsize=10,color="white",style="solid",shape="box"];30797 -> 59842[label="",style="solid", color="burlywood", weight=9]; 59842 -> 30989[label="",style="solid", color="burlywood", weight=3]; 30800[label="vyz1664",fontsize=16,color="green",shape="box"];30801[label="vyz16674",fontsize=16,color="green",shape="box"];30802[label="vyz1665",fontsize=16,color="green",shape="box"];30803[label="vyz16731",fontsize=16,color="green",shape="box"];30804[label="vyz16670",fontsize=16,color="green",shape="box"];30805[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30806[label="vyz16734",fontsize=16,color="green",shape="box"];30807[label="vyz16730",fontsize=16,color="green",shape="box"];30808[label="vyz16673",fontsize=16,color="green",shape="box"];30809[label="vyz1673200000000",fontsize=16,color="green",shape="box"];30810[label="vyz16733",fontsize=16,color="green",shape="box"];30811[label="vyz16671",fontsize=16,color="green",shape="box"];30799[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1890)))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1890)))))))) vyz1891 vyz1892) (primCmpInt (Pos (Succ vyz1890)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30799 -> 30990[label="",style="solid", color="black", weight=3]; 30812 -> 31850[label="",style="dashed", color="red", weight=0]; 30812[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];30812 -> 32019[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32020[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32021[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32022[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32023[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32024[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32025[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32026[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32027[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32028[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32029[label="",style="dashed", color="magenta", weight=3]; 30812 -> 32030[label="",style="dashed", color="magenta", weight=3]; 30814[label="vyz1664",fontsize=16,color="green",shape="box"];30815[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];30816[label="vyz16671",fontsize=16,color="green",shape="box"];30817[label="vyz1665",fontsize=16,color="green",shape="box"];30818[label="vyz16670",fontsize=16,color="green",shape="box"];30819[label="vyz16730",fontsize=16,color="green",shape="box"];30820[label="vyz16731",fontsize=16,color="green",shape="box"];30821[label="vyz16674",fontsize=16,color="green",shape="box"];30822[label="vyz16733",fontsize=16,color="green",shape="box"];30823[label="vyz16673",fontsize=16,color="green",shape="box"];30824[label="vyz16734",fontsize=16,color="green",shape="box"];30813[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1894 vyz1895 (FiniteMap.Branch vyz1896 vyz1897 (Neg (Succ vyz1898)) vyz1899 vyz1900) (FiniteMap.Branch vyz1901 vyz1902 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1903 vyz1904) vyz1894 vyz1895 (FiniteMap.Branch vyz1896 vyz1897 (Neg (Succ vyz1898)) vyz1899 vyz1900) (FiniteMap.Branch vyz1901 vyz1902 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1903 vyz1904) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];30813 -> 31007[label="",style="solid", color="black", weight=3]; 30825[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz17540)))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz17540)))))))) vyz1755 vyz1756) (primCmpNat (Succ vyz17540) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30825 -> 31008[label="",style="solid", color="black", weight=3]; 30826[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1755 vyz1756) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];30826 -> 31009[label="",style="solid", color="black", weight=3]; 32007[label="vyz1758",fontsize=16,color="green",shape="box"];32008[label="vyz1767",fontsize=16,color="green",shape="box"];32009[label="vyz1761",fontsize=16,color="green",shape="box"];32010[label="vyz1762",fontsize=16,color="green",shape="box"];32011[label="vyz1768",fontsize=16,color="green",shape="box"];32012[label="vyz1764",fontsize=16,color="green",shape="box"];32013[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];32014[label="vyz1759",fontsize=16,color="green",shape="box"];32015[label="vyz1766",fontsize=16,color="green",shape="box"];32016[label="vyz1760",fontsize=16,color="green",shape="box"];32017[label="vyz1763",fontsize=16,color="green",shape="box"];32018[label="vyz1765",fontsize=16,color="green",shape="box"];30829[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz18060)))))))) vyz1807 vyz1808) vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz18060)))))))) vyz1807 vyz1808) (GT == LT)",fontsize=16,color="black",shape="triangle"];30829 -> 31022[label="",style="solid", color="black", weight=3]; 30830 -> 31023[label="",style="dashed", color="red", weight=0]; 30830[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1807 vyz1808) vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1807 vyz1808) (EQ == LT)",fontsize=16,color="magenta"];30830 -> 31060[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31061[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31062[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31063[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31064[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31065[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31066[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31067[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31068[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31069[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31070[label="",style="dashed", color="magenta", weight=3]; 30830 -> 31071[label="",style="dashed", color="magenta", weight=3]; 30674[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1810 vyz1811 (FiniteMap.Branch vyz1812 vyz1813 (Neg (Succ (Succ (Succ Zero)))) vyz1814 vyz1815) (FiniteMap.Branch vyz1816 vyz1817 (Pos (Succ vyz1818)) vyz1819 vyz1820) vyz1810 vyz1811 (FiniteMap.Branch vyz1812 vyz1813 (Neg (Succ (Succ (Succ Zero)))) vyz1814 vyz1815) (FiniteMap.Branch vyz1816 vyz1817 (Pos (Succ vyz1818)) vyz1819 vyz1820) (FiniteMap.mkBalBranch6Size_r vyz1810 vyz1811 (FiniteMap.Branch vyz1812 vyz1813 (Neg (Succ (Succ (Succ Zero)))) vyz1814 vyz1815) (FiniteMap.Branch vyz1816 vyz1817 (Pos (Succ vyz1818)) vyz1819 vyz1820) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1810 vyz1811 (FiniteMap.Branch vyz1812 vyz1813 (Neg (Succ (Succ (Succ Zero)))) vyz1814 vyz1815) (FiniteMap.Branch vyz1816 vyz1817 (Pos (Succ vyz1818)) vyz1819 vyz1820))",fontsize=16,color="black",shape="box"];30674 -> 30833[label="",style="solid", color="black", weight=3]; 30837[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];30837 -> 31087[label="",style="solid", color="black", weight=3]; 30850[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];30850 -> 31102[label="",style="solid", color="black", weight=3]; 31542[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (primCmpInt (Pos (Succ vyz1957)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954))) == GT)",fontsize=16,color="black",shape="box"];31542 -> 31616[label="",style="solid", color="black", weight=3]; 30852[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];30852 -> 31103[label="",style="solid", color="black", weight=3]; 30853[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];30853 -> 31104[label="",style="solid", color="black", weight=3]; 30857[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];30857 -> 31107[label="",style="solid", color="black", weight=3]; 30858[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];30858 -> 31108[label="",style="solid", color="black", weight=3]; 30859[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];30859 -> 31109[label="",style="solid", color="black", weight=3]; 30862[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30863[label="vyz1667200",fontsize=16,color="green",shape="box"];30864[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyz18230) == GT)",fontsize=16,color="black",shape="box"];30864 -> 31110[label="",style="solid", color="black", weight=3]; 30865[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];30865 -> 31111[label="",style="solid", color="black", weight=3]; 30866[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];30866 -> 31112[label="",style="solid", color="black", weight=3]; 30867 -> 38812[label="",style="dashed", color="red", weight=0]; 30867[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200) (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1667200)) (Succ vyz1667200)) == GT)",fontsize=16,color="magenta"];30867 -> 38813[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38814[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38815[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38816[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38817[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38818[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38819[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38820[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38821[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38822[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38823[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38824[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38825[label="",style="dashed", color="magenta", weight=3]; 30867 -> 38826[label="",style="dashed", color="magenta", weight=3]; 30868[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (primCmpNat (Succ vyz1673200) Zero == GT)",fontsize=16,color="black",shape="box"];30868 -> 31120[label="",style="solid", color="black", weight=3]; 30870 -> 4850[label="",style="dashed", color="red", weight=0]; 30870[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1667200)) (Succ vyz1667200)",fontsize=16,color="magenta"];30870 -> 31121[label="",style="dashed", color="magenta", weight=3]; 30870 -> 31122[label="",style="dashed", color="magenta", weight=3]; 30869[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos vyz1905) == GT)",fontsize=16,color="burlywood",shape="triangle"];59843[label="vyz1905/Succ vyz19050",fontsize=10,color="white",style="solid",shape="box"];30869 -> 59843[label="",style="solid", color="burlywood", weight=9]; 59843 -> 31123[label="",style="solid", color="burlywood", weight=3]; 59844[label="vyz1905/Zero",fontsize=10,color="white",style="solid",shape="box"];30869 -> 59844[label="",style="solid", color="burlywood", weight=9]; 59844 -> 31124[label="",style="solid", color="burlywood", weight=3]; 30871[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (EQ == GT)",fontsize=16,color="black",shape="box"];30871 -> 31125[label="",style="solid", color="black", weight=3]; 30872[label="vyz1667200000000",fontsize=16,color="green",shape="box"];30873[label="vyz1673200000000",fontsize=16,color="green",shape="box"];30874[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Pos vyz18530) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59845[label="vyz18530/Succ vyz185300",fontsize=10,color="white",style="solid",shape="box"];30874 -> 59845[label="",style="solid", color="burlywood", weight=9]; 59845 -> 31126[label="",style="solid", color="burlywood", weight=3]; 59846[label="vyz18530/Zero",fontsize=10,color="white",style="solid",shape="box"];30874 -> 59846[label="",style="solid", color="burlywood", weight=9]; 59846 -> 31127[label="",style="solid", color="burlywood", weight=3]; 30875[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Neg vyz18530) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59847[label="vyz18530/Succ vyz185300",fontsize=10,color="white",style="solid",shape="box"];30875 -> 59847[label="",style="solid", color="burlywood", weight=9]; 59847 -> 31128[label="",style="solid", color="burlywood", weight=3]; 59848[label="vyz18530/Zero",fontsize=10,color="white",style="solid",shape="box"];30875 -> 59848[label="",style="solid", color="burlywood", weight=9]; 59848 -> 31129[label="",style="solid", color="burlywood", weight=3]; 30876[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (primCmpNat (Succ vyz1866) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30876 -> 31130[label="",style="solid", color="black", weight=3]; 31304[label="vyz16671",fontsize=16,color="green",shape="box"];31305[label="vyz1664",fontsize=16,color="green",shape="box"];31306[label="vyz16730",fontsize=16,color="green",shape="box"];31307[label="vyz16731",fontsize=16,color="green",shape="box"];31308[label="vyz16670",fontsize=16,color="green",shape="box"];31309[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31310[label="vyz16733",fontsize=16,color="green",shape="box"];31311[label="vyz16734",fontsize=16,color="green",shape="box"];31312[label="vyz1665",fontsize=16,color="green",shape="box"];31313[label="vyz16674",fontsize=16,color="green",shape="box"];31314[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))",fontsize=16,color="green",shape="box"];31315[label="vyz16673",fontsize=16,color="green",shape="box"];30890[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1868 vyz1869 (FiniteMap.Branch vyz1870 vyz1871 (Pos (Succ vyz1872)) vyz1873 vyz1874) (FiniteMap.Branch vyz1875 vyz1876 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1877 vyz1878) vyz1868 vyz1869 (FiniteMap.Branch vyz1870 vyz1871 (Pos (Succ vyz1872)) vyz1873 vyz1874) (FiniteMap.Branch vyz1875 vyz1876 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1877 vyz1878) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30890 -> 31132[label="",style="solid", color="black", weight=3]; 30891[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (primCmpNat vyz17190 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59849[label="vyz17190/Succ vyz171900",fontsize=10,color="white",style="solid",shape="box"];30891 -> 59849[label="",style="solid", color="burlywood", weight=9]; 59849 -> 31133[label="",style="solid", color="burlywood", weight=3]; 59850[label="vyz17190/Zero",fontsize=10,color="white",style="solid",shape="box"];30891 -> 59850[label="",style="solid", color="burlywood", weight=9]; 59850 -> 31134[label="",style="solid", color="burlywood", weight=3]; 30892 -> 31135[label="",style="dashed", color="red", weight=0]; 30892[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (LT == LT)",fontsize=16,color="magenta"];30892 -> 31328[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31329[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31330[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31331[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31332[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31333[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31334[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31335[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31336[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31337[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31338[label="",style="dashed", color="magenta", weight=3]; 30892 -> 31339[label="",style="dashed", color="magenta", weight=3]; 30905 -> 30955[label="",style="dashed", color="red", weight=0]; 30905[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) vyz1782 vyz1783 (FiniteMap.Branch vyz1784 vyz1785 (Pos (Succ vyz1786)) vyz1787 vyz1788) (FiniteMap.Branch vyz1789 vyz1790 (Neg (Succ (Succ (Succ (Succ Zero))))) vyz1791 vyz1792) False",fontsize=16,color="magenta"];30905 -> 31355[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31356[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31357[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31358[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31359[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31360[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31361[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31362[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31363[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31364[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31365[label="",style="dashed", color="magenta", weight=3]; 30905 -> 31366[label="",style="dashed", color="magenta", weight=3]; 30943[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30944[label="vyz1791",fontsize=16,color="green",shape="box"];30945[label="vyz1786",fontsize=16,color="green",shape="box"];30946[label="vyz1788",fontsize=16,color="green",shape="box"];30947[label="vyz1792",fontsize=16,color="green",shape="box"];30948[label="vyz1787",fontsize=16,color="green",shape="box"];30949[label="vyz1783",fontsize=16,color="green",shape="box"];30950[label="vyz1782",fontsize=16,color="green",shape="box"];30951[label="vyz1789",fontsize=16,color="green",shape="box"];30952[label="vyz1790",fontsize=16,color="green",shape="box"];30953[label="vyz1784",fontsize=16,color="green",shape="box"];30954[label="vyz1785",fontsize=16,color="green",shape="box"];30958 -> 31003[label="",style="dashed", color="red", weight=0]; 30958[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1733 vyz1734 (FiniteMap.Branch vyz1735 vyz1736 (Pos (Succ vyz1737)) vyz1738 vyz1739) (FiniteMap.Branch vyz1740 vyz1741 (Neg (Succ (Succ (Succ Zero)))) vyz1742 vyz1743)) == GT)",fontsize=16,color="magenta"];30958 -> 31367[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31368[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31369[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31370[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31371[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31372[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31373[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31374[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31375[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31376[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31377[label="",style="dashed", color="magenta", weight=3]; 30958 -> 31378[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31116[label="",style="dashed", color="red", weight=0]; 30969[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734) (primCmpInt (Neg (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ vyz16672000000)))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ Zero))) vyz16733 vyz16734))) == GT)",fontsize=16,color="magenta"];30969 -> 31379[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31380[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31381[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31382[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31383[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31384[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31385[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31386[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31387[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31388[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31389[label="",style="dashed", color="magenta", weight=3]; 30969 -> 31390[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31513[label="",style="dashed", color="red", weight=0]; 30981[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ vyz1667200000))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ Zero)) vyz16733 vyz16734) (primCmpInt (Neg (Succ Zero)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ vyz1667200000)))))) == GT)",fontsize=16,color="magenta"];30981 -> 31514[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31515[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31516[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31517[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31518[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31519[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31520[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31521[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31522[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31523[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31524[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31525[label="",style="dashed", color="magenta", weight=3]; 30981 -> 31526[label="",style="dashed", color="magenta", weight=3]; 31395[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Neg (Succ vyz1930)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ vyz1925))) == GT)",fontsize=16,color="black",shape="box"];31395 -> 31466[label="",style="solid", color="black", weight=3]; 30982[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (LT == GT)",fontsize=16,color="black",shape="box"];30982 -> 31396[label="",style="solid", color="black", weight=3]; 30983[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (EQ == GT)",fontsize=16,color="black",shape="box"];30983 -> 31397[label="",style="solid", color="black", weight=3]; 30984[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (LT == GT)",fontsize=16,color="black",shape="box"];30984 -> 31398[label="",style="solid", color="black", weight=3]; 30985[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (EQ == GT)",fontsize=16,color="black",shape="box"];30985 -> 31399[label="",style="solid", color="black", weight=3]; 30986[label="vyz1673200000000",fontsize=16,color="green",shape="box"];30987[label="vyz1667200000000",fontsize=16,color="green",shape="box"];30988[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Pos vyz18790) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59851[label="vyz18790/Succ vyz187900",fontsize=10,color="white",style="solid",shape="box"];30988 -> 59851[label="",style="solid", color="burlywood", weight=9]; 59851 -> 31400[label="",style="solid", color="burlywood", weight=3]; 59852[label="vyz18790/Zero",fontsize=10,color="white",style="solid",shape="box"];30988 -> 59852[label="",style="solid", color="burlywood", weight=9]; 59852 -> 31401[label="",style="solid", color="burlywood", weight=3]; 30989[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Neg vyz18790) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];59853[label="vyz18790/Succ vyz187900",fontsize=10,color="white",style="solid",shape="box"];30989 -> 59853[label="",style="solid", color="burlywood", weight=9]; 59853 -> 31402[label="",style="solid", color="burlywood", weight=3]; 59854[label="vyz18790/Zero",fontsize=10,color="white",style="solid",shape="box"];30989 -> 59854[label="",style="solid", color="burlywood", weight=9]; 59854 -> 31403[label="",style="solid", color="burlywood", weight=3]; 30990[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1890)))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1890)))))))) vyz1891 vyz1892) (primCmpNat (Succ vyz1890) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];30990 -> 31404[label="",style="solid", color="black", weight=3]; 32019[label="vyz1664",fontsize=16,color="green",shape="box"];32020[label="vyz16733",fontsize=16,color="green",shape="box"];32021[label="vyz16671",fontsize=16,color="green",shape="box"];32022[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];32023[label="vyz16734",fontsize=16,color="green",shape="box"];32024[label="vyz16674",fontsize=16,color="green",shape="box"];32025[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32026[label="vyz1665",fontsize=16,color="green",shape="box"];32027[label="vyz16731",fontsize=16,color="green",shape="box"];32028[label="vyz16670",fontsize=16,color="green",shape="box"];32029[label="vyz16673",fontsize=16,color="green",shape="box"];32030[label="vyz16730",fontsize=16,color="green",shape="box"];31007[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1894 vyz1895 (FiniteMap.Branch vyz1896 vyz1897 (Neg (Succ vyz1898)) vyz1899 vyz1900) (FiniteMap.Branch vyz1901 vyz1902 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1903 vyz1904) vyz1894 vyz1895 (FiniteMap.Branch vyz1896 vyz1897 (Neg (Succ vyz1898)) vyz1899 vyz1900) (FiniteMap.Branch vyz1901 vyz1902 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1903 vyz1904) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];31007 -> 31406[label="",style="solid", color="black", weight=3]; 31008[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz17540)))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz17540)))))))) vyz1755 vyz1756) (primCmpNat vyz17540 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59855[label="vyz17540/Succ vyz175400",fontsize=10,color="white",style="solid",shape="box"];31008 -> 59855[label="",style="solid", color="burlywood", weight=9]; 59855 -> 31407[label="",style="solid", color="burlywood", weight=3]; 59856[label="vyz17540/Zero",fontsize=10,color="white",style="solid",shape="box"];31008 -> 59856[label="",style="solid", color="burlywood", weight=9]; 59856 -> 31408[label="",style="solid", color="burlywood", weight=3]; 31009 -> 31850[label="",style="dashed", color="red", weight=0]; 31009[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1755 vyz1756) (LT == LT)",fontsize=16,color="magenta"];31009 -> 32043[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32044[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32045[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32046[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32047[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32048[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32049[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32050[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32051[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32052[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32053[label="",style="dashed", color="magenta", weight=3]; 31009 -> 32054[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31072[label="",style="dashed", color="red", weight=0]; 31022[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz18060)))))))) vyz1807 vyz1808) vyz1797 vyz1798 (FiniteMap.Branch vyz1799 vyz1800 (Neg (Succ vyz1801)) vyz1802 vyz1803) (FiniteMap.Branch vyz1804 vyz1805 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz18060)))))))) vyz1807 vyz1808) False",fontsize=16,color="magenta"];31022 -> 31421[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31422[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31423[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31424[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31425[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31426[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31427[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31428[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31429[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31430[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31431[label="",style="dashed", color="magenta", weight=3]; 31022 -> 31432[label="",style="dashed", color="magenta", weight=3]; 31060[label="vyz1807",fontsize=16,color="green",shape="box"];31061[label="vyz1808",fontsize=16,color="green",shape="box"];31062[label="vyz1798",fontsize=16,color="green",shape="box"];31063[label="vyz1799",fontsize=16,color="green",shape="box"];31064[label="vyz1803",fontsize=16,color="green",shape="box"];31065[label="vyz1797",fontsize=16,color="green",shape="box"];31066[label="vyz1804",fontsize=16,color="green",shape="box"];31067[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31068[label="vyz1801",fontsize=16,color="green",shape="box"];31069[label="vyz1802",fontsize=16,color="green",shape="box"];31070[label="vyz1805",fontsize=16,color="green",shape="box"];31071[label="vyz1800",fontsize=16,color="green",shape="box"];30833 -> 31092[label="",style="dashed", color="red", weight=0]; 30833[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1810 vyz1811 (FiniteMap.Branch vyz1812 vyz1813 (Neg (Succ (Succ (Succ Zero)))) vyz1814 vyz1815) (FiniteMap.Branch vyz1816 vyz1817 (Pos (Succ vyz1818)) vyz1819 vyz1820) vyz1810 vyz1811 (FiniteMap.Branch vyz1812 vyz1813 (Neg (Succ (Succ (Succ Zero)))) vyz1814 vyz1815) (FiniteMap.Branch vyz1816 vyz1817 (Pos (Succ vyz1818)) vyz1819 vyz1820) (compare (FiniteMap.mkBalBranch6Size_r vyz1810 vyz1811 (FiniteMap.Branch vyz1812 vyz1813 (Neg (Succ (Succ (Succ Zero)))) vyz1814 vyz1815) (FiniteMap.Branch vyz1816 vyz1817 (Pos (Succ vyz1818)) vyz1819 vyz1820)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyz1810 vyz1811 (FiniteMap.Branch vyz1812 vyz1813 (Neg (Succ (Succ (Succ Zero)))) vyz1814 vyz1815) (FiniteMap.Branch vyz1816 vyz1817 (Pos (Succ vyz1818)) vyz1819 vyz1820)) == GT)",fontsize=16,color="magenta"];30833 -> 31435[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31436[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31437[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31438[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31439[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31440[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31441[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31442[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31443[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31444[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31445[label="",style="dashed", color="magenta", weight=3]; 30833 -> 31446[label="",style="dashed", color="magenta", weight=3]; 31087[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];31087 -> 31467[label="",style="solid", color="black", weight=3]; 31102 -> 31714[label="",style="dashed", color="red", weight=0]; 31102[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ Zero)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyz1673200000))))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero))) == GT)",fontsize=16,color="magenta"];31102 -> 31715[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31716[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31717[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31718[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31719[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31720[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31721[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31722[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31723[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31724[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31725[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31726[label="",style="dashed", color="magenta", weight=3]; 31102 -> 31727[label="",style="dashed", color="magenta", weight=3]; 31616[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (primCmpInt (Pos (Succ vyz1957)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ vyz1952))) == GT)",fontsize=16,color="black",shape="triangle"];31616 -> 31676[label="",style="solid", color="black", weight=3]; 31103[label="FiniteMap.mkBalBranch6MkBalBranch0 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];31103 -> 31484[label="",style="solid", color="black", weight=3]; 31104[label="FiniteMap.mkBalBranch6MkBalBranch0 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];31104 -> 31485[label="",style="solid", color="black", weight=3]; 31107[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31107 -> 31486[label="",style="solid", color="black", weight=3]; 31108[label="FiniteMap.mkBalBranch6MkBalBranch0 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];31108 -> 31487[label="",style="solid", color="black", weight=3]; 31109[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];31109 -> 31488[label="",style="solid", color="black", weight=3]; 31110[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="black",shape="box"];31110 -> 31489[label="",style="solid", color="black", weight=3]; 31111[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];31111 -> 31490[label="",style="solid", color="black", weight=3]; 31112[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31112 -> 31491[label="",style="solid", color="black", weight=3]; 38813[label="vyz16731",fontsize=16,color="green",shape="box"];38814[label="vyz16674",fontsize=16,color="green",shape="box"];38815 -> 4850[label="",style="dashed", color="red", weight=0]; 38815[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1667200)) (Succ vyz1667200)",fontsize=16,color="magenta"];38815 -> 38967[label="",style="dashed", color="magenta", weight=3]; 38815 -> 38968[label="",style="dashed", color="magenta", weight=3]; 38816[label="vyz1667200",fontsize=16,color="green",shape="box"];38817[label="vyz16673",fontsize=16,color="green",shape="box"];38818[label="Succ vyz1673200",fontsize=16,color="green",shape="box"];38819[label="vyz16733",fontsize=16,color="green",shape="box"];38820[label="vyz1664",fontsize=16,color="green",shape="box"];38821[label="vyz16670",fontsize=16,color="green",shape="box"];38822[label="vyz16671",fontsize=16,color="green",shape="box"];38823[label="vyz1665",fontsize=16,color="green",shape="box"];38824[label="vyz16730",fontsize=16,color="green",shape="box"];38825[label="vyz16734",fontsize=16,color="green",shape="box"];38826[label="vyz1673200",fontsize=16,color="green",shape="box"];38812[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat vyz2369 vyz2370 == GT)",fontsize=16,color="burlywood",shape="triangle"];59857[label="vyz2369/Succ vyz23690",fontsize=10,color="white",style="solid",shape="box"];38812 -> 59857[label="",style="solid", color="burlywood", weight=9]; 59857 -> 38969[label="",style="solid", color="burlywood", weight=3]; 59858[label="vyz2369/Zero",fontsize=10,color="white",style="solid",shape="box"];38812 -> 59858[label="",style="solid", color="burlywood", weight=9]; 59858 -> 38970[label="",style="solid", color="burlywood", weight=3]; 31120[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (GT == GT)",fontsize=16,color="black",shape="box"];31120 -> 31496[label="",style="solid", color="black", weight=3]; 31121[label="Succ vyz1667200",fontsize=16,color="green",shape="box"];31122 -> 4488[label="",style="dashed", color="red", weight=0]; 31122[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1667200)",fontsize=16,color="magenta"];31122 -> 31497[label="",style="dashed", color="magenta", weight=3]; 31122 -> 31498[label="",style="dashed", color="magenta", weight=3]; 31123[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ vyz19050)) == GT)",fontsize=16,color="black",shape="box"];31123 -> 31499[label="",style="solid", color="black", weight=3]; 31124[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];31124 -> 31500[label="",style="solid", color="black", weight=3]; 31125[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];31125 -> 31501[label="",style="solid", color="black", weight=3]; 31126[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz185300)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31126 -> 31502[label="",style="solid", color="black", weight=3]; 31127[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31127 -> 31503[label="",style="solid", color="black", weight=3]; 31128[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz185300)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31128 -> 31504[label="",style="solid", color="black", weight=3]; 31129[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31129 -> 31505[label="",style="solid", color="black", weight=3]; 31130[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (primCmpNat vyz1866 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59859[label="vyz1866/Succ vyz18660",fontsize=10,color="white",style="solid",shape="box"];31130 -> 59859[label="",style="solid", color="burlywood", weight=9]; 59859 -> 31506[label="",style="solid", color="burlywood", weight=3]; 59860[label="vyz1866/Zero",fontsize=10,color="white",style="solid",shape="box"];31130 -> 59860[label="",style="solid", color="burlywood", weight=9]; 59860 -> 31507[label="",style="solid", color="burlywood", weight=3]; 31132 -> 31135[label="",style="dashed", color="red", weight=0]; 31132[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1868 vyz1869 (FiniteMap.Branch vyz1870 vyz1871 (Pos (Succ vyz1872)) vyz1873 vyz1874) (FiniteMap.Branch vyz1875 vyz1876 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1877 vyz1878) vyz1868 vyz1869 (FiniteMap.Branch vyz1870 vyz1871 (Pos (Succ vyz1872)) vyz1873 vyz1874) (FiniteMap.Branch vyz1875 vyz1876 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1877 vyz1878) (LT == LT)",fontsize=16,color="magenta"];31132 -> 31340[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31341[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31342[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31343[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31344[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31345[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31346[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31347[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31348[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31349[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31350[label="",style="dashed", color="magenta", weight=3]; 31132 -> 31351[label="",style="dashed", color="magenta", weight=3]; 31133[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (primCmpNat (Succ vyz171900) Zero == LT)",fontsize=16,color="black",shape="box"];31133 -> 31508[label="",style="solid", color="black", weight=3]; 31134[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31134 -> 31509[label="",style="solid", color="black", weight=3]; 31328[label="vyz1711",fontsize=16,color="green",shape="box"];31329[label="vyz1708",fontsize=16,color="green",shape="box"];31330[label="vyz1715",fontsize=16,color="green",shape="box"];31331[label="vyz1716",fontsize=16,color="green",shape="box"];31332[label="vyz1710",fontsize=16,color="green",shape="box"];31333[label="vyz1712",fontsize=16,color="green",shape="box"];31334[label="vyz1717",fontsize=16,color="green",shape="box"];31335[label="vyz1718",fontsize=16,color="green",shape="box"];31336[label="vyz1709",fontsize=16,color="green",shape="box"];31337[label="vyz1714",fontsize=16,color="green",shape="box"];31338[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31339[label="vyz1713",fontsize=16,color="green",shape="box"];31355[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31356[label="vyz1791",fontsize=16,color="green",shape="box"];31357[label="vyz1786",fontsize=16,color="green",shape="box"];31358[label="vyz1788",fontsize=16,color="green",shape="box"];31359[label="vyz1792",fontsize=16,color="green",shape="box"];31360[label="vyz1787",fontsize=16,color="green",shape="box"];31361[label="vyz1783",fontsize=16,color="green",shape="box"];31362[label="vyz1782",fontsize=16,color="green",shape="box"];31363[label="vyz1789",fontsize=16,color="green",shape="box"];31364[label="vyz1790",fontsize=16,color="green",shape="box"];31365[label="vyz1784",fontsize=16,color="green",shape="box"];31366[label="vyz1785",fontsize=16,color="green",shape="box"];31367[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31368[label="vyz1742",fontsize=16,color="green",shape="box"];31369[label="vyz1737",fontsize=16,color="green",shape="box"];31370[label="vyz1739",fontsize=16,color="green",shape="box"];31371[label="vyz1743",fontsize=16,color="green",shape="box"];31372[label="vyz1738",fontsize=16,color="green",shape="box"];31373[label="vyz1734",fontsize=16,color="green",shape="box"];31374[label="vyz1733",fontsize=16,color="green",shape="box"];31375[label="vyz1740",fontsize=16,color="green",shape="box"];31376[label="vyz1741",fontsize=16,color="green",shape="box"];31377[label="vyz1735",fontsize=16,color="green",shape="box"];31378[label="vyz1736",fontsize=16,color="green",shape="box"];31379[label="Succ Zero",fontsize=16,color="green",shape="box"];31380[label="vyz16733",fontsize=16,color="green",shape="box"];31381[label="Succ (Succ (Succ (Succ vyz16672000000)))",fontsize=16,color="green",shape="box"];31382[label="vyz16674",fontsize=16,color="green",shape="box"];31383[label="vyz16734",fontsize=16,color="green",shape="box"];31384[label="vyz16673",fontsize=16,color="green",shape="box"];31385[label="vyz1665",fontsize=16,color="green",shape="box"];31386[label="vyz1664",fontsize=16,color="green",shape="box"];31387[label="vyz16730",fontsize=16,color="green",shape="box"];31388[label="vyz16731",fontsize=16,color="green",shape="box"];31389[label="vyz16670",fontsize=16,color="green",shape="box"];31390[label="vyz16671",fontsize=16,color="green",shape="box"];31514[label="Zero",fontsize=16,color="green",shape="box"];31515[label="vyz16733",fontsize=16,color="green",shape="box"];31516[label="vyz16674",fontsize=16,color="green",shape="box"];31517[label="vyz16734",fontsize=16,color="green",shape="box"];31518[label="vyz16670",fontsize=16,color="green",shape="box"];31519 -> 4488[label="",style="dashed", color="red", weight=0]; 31519[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ vyz1667200000))))",fontsize=16,color="magenta"];31519 -> 31543[label="",style="dashed", color="magenta", weight=3]; 31519 -> 31544[label="",style="dashed", color="magenta", weight=3]; 31520[label="Succ (Succ (Succ vyz1667200000))",fontsize=16,color="green",shape="box"];31521[label="vyz16673",fontsize=16,color="green",shape="box"];31522[label="vyz1665",fontsize=16,color="green",shape="box"];31523[label="vyz1664",fontsize=16,color="green",shape="box"];31524[label="vyz16730",fontsize=16,color="green",shape="box"];31525[label="vyz16731",fontsize=16,color="green",shape="box"];31526[label="vyz16671",fontsize=16,color="green",shape="box"];31513[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Neg (Succ vyz1930)) (Pos vyz1980) == GT)",fontsize=16,color="black",shape="triangle"];31513 -> 31545[label="",style="solid", color="black", weight=3]; 31466 -> 31513[label="",style="dashed", color="red", weight=0]; 31466[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Neg (Succ vyz1930)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyz1925))) == GT)",fontsize=16,color="magenta"];31466 -> 31540[label="",style="dashed", color="magenta", weight=3]; 31396[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) False",fontsize=16,color="black",shape="triangle"];31396 -> 31546[label="",style="solid", color="black", weight=3]; 31397 -> 31396[label="",style="dashed", color="red", weight=0]; 31397[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) False",fontsize=16,color="magenta"];31398[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) False",fontsize=16,color="black",shape="triangle"];31398 -> 31547[label="",style="solid", color="black", weight=3]; 31399 -> 31398[label="",style="dashed", color="red", weight=0]; 31399[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) False",fontsize=16,color="magenta"];31400[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz187900)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31400 -> 31548[label="",style="solid", color="black", weight=3]; 31401[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31401 -> 31549[label="",style="solid", color="black", weight=3]; 31402[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Neg (Succ vyz187900)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31402 -> 31550[label="",style="solid", color="black", weight=3]; 31403[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];31403 -> 31551[label="",style="solid", color="black", weight=3]; 31404[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1890)))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1890)))))))) vyz1891 vyz1892) (primCmpNat vyz1890 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59861[label="vyz1890/Succ vyz18900",fontsize=10,color="white",style="solid",shape="box"];31404 -> 59861[label="",style="solid", color="burlywood", weight=9]; 59861 -> 31552[label="",style="solid", color="burlywood", weight=3]; 59862[label="vyz1890/Zero",fontsize=10,color="white",style="solid",shape="box"];31404 -> 59862[label="",style="solid", color="burlywood", weight=9]; 59862 -> 31553[label="",style="solid", color="burlywood", weight=3]; 31406 -> 31850[label="",style="dashed", color="red", weight=0]; 31406[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1894 vyz1895 (FiniteMap.Branch vyz1896 vyz1897 (Neg (Succ vyz1898)) vyz1899 vyz1900) (FiniteMap.Branch vyz1901 vyz1902 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1903 vyz1904) vyz1894 vyz1895 (FiniteMap.Branch vyz1896 vyz1897 (Neg (Succ vyz1898)) vyz1899 vyz1900) (FiniteMap.Branch vyz1901 vyz1902 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1903 vyz1904) (LT == LT)",fontsize=16,color="magenta"];31406 -> 32055[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32056[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32057[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32058[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32059[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32060[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32061[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32062[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32063[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32064[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32065[label="",style="dashed", color="magenta", weight=3]; 31406 -> 32066[label="",style="dashed", color="magenta", weight=3]; 31407[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz175400))))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz175400))))))))) vyz1755 vyz1756) (primCmpNat (Succ vyz175400) Zero == LT)",fontsize=16,color="black",shape="box"];31407 -> 31566[label="",style="solid", color="black", weight=3]; 31408[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1755 vyz1756) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31408 -> 31567[label="",style="solid", color="black", weight=3]; 32043[label="vyz1745",fontsize=16,color="green",shape="box"];32044[label="vyz1755",fontsize=16,color="green",shape="box"];32045[label="vyz1748",fontsize=16,color="green",shape="box"];32046[label="vyz1749",fontsize=16,color="green",shape="box"];32047[label="vyz1756",fontsize=16,color="green",shape="box"];32048[label="vyz1751",fontsize=16,color="green",shape="box"];32049[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32050[label="vyz1746",fontsize=16,color="green",shape="box"];32051[label="vyz1753",fontsize=16,color="green",shape="box"];32052[label="vyz1747",fontsize=16,color="green",shape="box"];32053[label="vyz1750",fontsize=16,color="green",shape="box"];32054[label="vyz1752",fontsize=16,color="green",shape="box"];31421[label="vyz1807",fontsize=16,color="green",shape="box"];31422[label="vyz1808",fontsize=16,color="green",shape="box"];31423[label="vyz1798",fontsize=16,color="green",shape="box"];31424[label="vyz1799",fontsize=16,color="green",shape="box"];31425[label="vyz1803",fontsize=16,color="green",shape="box"];31426[label="vyz1797",fontsize=16,color="green",shape="box"];31427[label="vyz1804",fontsize=16,color="green",shape="box"];31428[label="Succ (Succ (Succ (Succ (Succ (Succ vyz18060)))))",fontsize=16,color="green",shape="box"];31429[label="vyz1801",fontsize=16,color="green",shape="box"];31430[label="vyz1802",fontsize=16,color="green",shape="box"];31431[label="vyz1805",fontsize=16,color="green",shape="box"];31432[label="vyz1800",fontsize=16,color="green",shape="box"];31435[label="vyz1819",fontsize=16,color="green",shape="box"];31436[label="vyz1820",fontsize=16,color="green",shape="box"];31437[label="vyz1811",fontsize=16,color="green",shape="box"];31438[label="vyz1812",fontsize=16,color="green",shape="box"];31439[label="vyz1815",fontsize=16,color="green",shape="box"];31440[label="vyz1810",fontsize=16,color="green",shape="box"];31441[label="vyz1816",fontsize=16,color="green",shape="box"];31442[label="vyz1818",fontsize=16,color="green",shape="box"];31443[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31444[label="vyz1814",fontsize=16,color="green",shape="box"];31445[label="vyz1817",fontsize=16,color="green",shape="box"];31446[label="vyz1813",fontsize=16,color="green",shape="box"];31467[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674))) == GT)",fontsize=16,color="black",shape="box"];31467 -> 31582[label="",style="solid", color="black", weight=3]; 31715[label="vyz16734",fontsize=16,color="green",shape="box"];31716[label="vyz16674",fontsize=16,color="green",shape="box"];31717[label="vyz16730",fontsize=16,color="green",shape="box"];31718 -> 4488[label="",style="dashed", color="red", weight=0]; 31718[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="magenta"];31718 -> 31743[label="",style="dashed", color="magenta", weight=3]; 31718 -> 31744[label="",style="dashed", color="magenta", weight=3]; 31719[label="Zero",fontsize=16,color="green",shape="box"];31720[label="vyz16731",fontsize=16,color="green",shape="box"];31721[label="vyz16733",fontsize=16,color="green",shape="box"];31722[label="vyz1665",fontsize=16,color="green",shape="box"];31723[label="vyz16670",fontsize=16,color="green",shape="box"];31724[label="vyz1664",fontsize=16,color="green",shape="box"];31725[label="Succ (Succ (Succ vyz1673200000))",fontsize=16,color="green",shape="box"];31726[label="vyz16673",fontsize=16,color="green",shape="box"];31727[label="vyz16671",fontsize=16,color="green",shape="box"];31714[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (primCmpInt (Pos (Succ vyz1957)) (Neg vyz2008) == GT)",fontsize=16,color="black",shape="triangle"];31714 -> 31745[label="",style="solid", color="black", weight=3]; 31676 -> 31714[label="",style="dashed", color="red", weight=0]; 31676[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (primCmpInt (Pos (Succ vyz1957)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyz1952))) == GT)",fontsize=16,color="magenta"];31676 -> 31741[label="",style="dashed", color="magenta", weight=3]; 31484[label="FiniteMap.mkBalBranch6MkBalBranch02 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];31484 -> 31586[label="",style="solid", color="black", weight=3]; 31485[label="FiniteMap.mkBalBranch6MkBalBranch02 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];31485 -> 31587[label="",style="solid", color="black", weight=3]; 31486[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31486 -> 31588[label="",style="solid", color="black", weight=3]; 31487[label="FiniteMap.mkBalBranch6MkBalBranch02 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];31487 -> 31589[label="",style="solid", color="black", weight=3]; 31488[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];31488 -> 31590[label="",style="solid", color="black", weight=3]; 31489 -> 31111[label="",style="dashed", color="red", weight=0]; 31489[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];31490[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];31490 -> 31591[label="",style="solid", color="black", weight=3]; 31491[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31491 -> 31592[label="",style="solid", color="black", weight=3]; 38967[label="Succ vyz1667200",fontsize=16,color="green",shape="box"];38968 -> 4488[label="",style="dashed", color="red", weight=0]; 38968[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz1667200)",fontsize=16,color="magenta"];38968 -> 39023[label="",style="dashed", color="magenta", weight=3]; 38968 -> 39024[label="",style="dashed", color="magenta", weight=3]; 38969[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz23690) vyz2370 == GT)",fontsize=16,color="burlywood",shape="box"];59863[label="vyz2370/Succ vyz23700",fontsize=10,color="white",style="solid",shape="box"];38969 -> 59863[label="",style="solid", color="burlywood", weight=9]; 59863 -> 39025[label="",style="solid", color="burlywood", weight=3]; 59864[label="vyz2370/Zero",fontsize=10,color="white",style="solid",shape="box"];38969 -> 59864[label="",style="solid", color="burlywood", weight=9]; 59864 -> 39026[label="",style="solid", color="burlywood", weight=3]; 38970[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat Zero vyz2370 == GT)",fontsize=16,color="burlywood",shape="box"];59865[label="vyz2370/Succ vyz23700",fontsize=10,color="white",style="solid",shape="box"];38970 -> 59865[label="",style="solid", color="burlywood", weight=9]; 59865 -> 39027[label="",style="solid", color="burlywood", weight=3]; 59866[label="vyz2370/Zero",fontsize=10,color="white",style="solid",shape="box"];38970 -> 59866[label="",style="solid", color="burlywood", weight=9]; 59866 -> 39028[label="",style="solid", color="burlywood", weight=3]; 31496[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];31496 -> 31597[label="",style="solid", color="black", weight=3]; 31497[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31498[label="vyz1667200",fontsize=16,color="green",shape="box"];31499[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpNat Zero (Succ vyz19050) == GT)",fontsize=16,color="black",shape="box"];31499 -> 31598[label="",style="solid", color="black", weight=3]; 31500[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (EQ == GT)",fontsize=16,color="black",shape="box"];31500 -> 31599[label="",style="solid", color="black", weight=3]; 31501[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];31501 -> 31600[label="",style="solid", color="black", weight=3]; 31502[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat (Succ vyz185300) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];31502 -> 31601[label="",style="solid", color="black", weight=3]; 31503 -> 31602[label="",style="dashed", color="red", weight=0]; 31503[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="magenta"];31503 -> 31603[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31604[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31605[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31606[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31607[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31608[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31609[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31610[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31611[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31612[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31613[label="",style="dashed", color="magenta", weight=3]; 31503 -> 31614[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31135[label="",style="dashed", color="red", weight=0]; 31504[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];31504 -> 31617[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31618[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31619[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31620[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31621[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31622[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31623[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31624[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31625[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31626[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31627[label="",style="dashed", color="magenta", weight=3]; 31504 -> 31628[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31135[label="",style="dashed", color="red", weight=0]; 31505[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];31505 -> 31629[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31630[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31631[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31632[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31633[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31634[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31635[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31636[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31637[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31638[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31639[label="",style="dashed", color="magenta", weight=3]; 31505 -> 31640[label="",style="dashed", color="magenta", weight=3]; 31506[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (primCmpNat (Succ vyz18660) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31506 -> 31641[label="",style="solid", color="black", weight=3]; 31507[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31507 -> 31642[label="",style="solid", color="black", weight=3]; 31340[label="vyz1871",fontsize=16,color="green",shape="box"];31341[label="vyz1868",fontsize=16,color="green",shape="box"];31342[label="vyz1875",fontsize=16,color="green",shape="box"];31343[label="vyz1876",fontsize=16,color="green",shape="box"];31344[label="vyz1870",fontsize=16,color="green",shape="box"];31345[label="vyz1872",fontsize=16,color="green",shape="box"];31346[label="vyz1877",fontsize=16,color="green",shape="box"];31347[label="vyz1878",fontsize=16,color="green",shape="box"];31348[label="vyz1869",fontsize=16,color="green",shape="box"];31349[label="vyz1874",fontsize=16,color="green",shape="box"];31350[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31351[label="vyz1873",fontsize=16,color="green",shape="box"];31508[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (GT == LT)",fontsize=16,color="black",shape="box"];31508 -> 31643[label="",style="solid", color="black", weight=3]; 31509 -> 30906[label="",style="dashed", color="red", weight=0]; 31509[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) (EQ == LT)",fontsize=16,color="magenta"];31509 -> 31644[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31645[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31646[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31647[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31648[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31649[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31650[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31651[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31652[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31653[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31654[label="",style="dashed", color="magenta", weight=3]; 31509 -> 31655[label="",style="dashed", color="magenta", weight=3]; 31543[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31544[label="Succ (Succ (Succ vyz1667200000))",fontsize=16,color="green",shape="box"];31545[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (LT == GT)",fontsize=16,color="black",shape="box"];31545 -> 31656[label="",style="solid", color="black", weight=3]; 31540 -> 4488[label="",style="dashed", color="red", weight=0]; 31540[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyz1925)",fontsize=16,color="magenta"];31540 -> 31657[label="",style="dashed", color="magenta", weight=3]; 31540 -> 31658[label="",style="dashed", color="magenta", weight=3]; 31546[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];31546 -> 31659[label="",style="solid", color="black", weight=3]; 31547[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];31547 -> 31660[label="",style="solid", color="black", weight=3]; 31548[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat (Succ vyz187900) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];31548 -> 31661[label="",style="solid", color="black", weight=3]; 31549 -> 31662[label="",style="dashed", color="red", weight=0]; 31549[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="magenta"];31549 -> 31663[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31664[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31665[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31666[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31667[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31668[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31669[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31670[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31671[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31672[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31673[label="",style="dashed", color="magenta", weight=3]; 31549 -> 31674[label="",style="dashed", color="magenta", weight=3]; 31550 -> 31850[label="",style="dashed", color="red", weight=0]; 31550[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];31550 -> 32067[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32068[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32069[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32070[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32071[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32072[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32073[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32074[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32075[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32076[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32077[label="",style="dashed", color="magenta", weight=3]; 31550 -> 32078[label="",style="dashed", color="magenta", weight=3]; 31551 -> 31850[label="",style="dashed", color="red", weight=0]; 31551[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];31551 -> 32079[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32080[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32081[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32082[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32083[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32084[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32085[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32086[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32087[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32088[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32089[label="",style="dashed", color="magenta", weight=3]; 31551 -> 32090[label="",style="dashed", color="magenta", weight=3]; 31552[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz18900))))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz18900))))))))) vyz1891 vyz1892) (primCmpNat (Succ vyz18900) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31552 -> 31678[label="",style="solid", color="black", weight=3]; 31553[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1891 vyz1892) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31553 -> 31679[label="",style="solid", color="black", weight=3]; 32055[label="vyz1894",fontsize=16,color="green",shape="box"];32056[label="vyz1903",fontsize=16,color="green",shape="box"];32057[label="vyz1897",fontsize=16,color="green",shape="box"];32058[label="vyz1898",fontsize=16,color="green",shape="box"];32059[label="vyz1904",fontsize=16,color="green",shape="box"];32060[label="vyz1900",fontsize=16,color="green",shape="box"];32061[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32062[label="vyz1895",fontsize=16,color="green",shape="box"];32063[label="vyz1902",fontsize=16,color="green",shape="box"];32064[label="vyz1896",fontsize=16,color="green",shape="box"];32065[label="vyz1899",fontsize=16,color="green",shape="box"];32066[label="vyz1901",fontsize=16,color="green",shape="box"];31566 -> 30829[label="",style="dashed", color="red", weight=0]; 31566[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz175400))))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz175400))))))))) vyz1755 vyz1756) (GT == LT)",fontsize=16,color="magenta"];31566 -> 31681[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31682[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31683[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31684[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31685[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31686[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31687[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31688[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31689[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31690[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31691[label="",style="dashed", color="magenta", weight=3]; 31566 -> 31692[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31023[label="",style="dashed", color="red", weight=0]; 31567[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1755 vyz1756) vyz1745 vyz1746 (FiniteMap.Branch vyz1747 vyz1748 (Neg (Succ vyz1749)) vyz1750 vyz1751) (FiniteMap.Branch vyz1752 vyz1753 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1755 vyz1756) (EQ == LT)",fontsize=16,color="magenta"];31567 -> 31693[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31694[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31695[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31696[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31697[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31698[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31699[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31700[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31701[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31702[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31703[label="",style="dashed", color="magenta", weight=3]; 31567 -> 31704[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31616[label="",style="dashed", color="red", weight=0]; 31582[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyz16732000000)))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];31582 -> 31760[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31761[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31762[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31763[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31764[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31765[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31766[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31767[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31768[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31769[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31770[label="",style="dashed", color="magenta", weight=3]; 31582 -> 31771[label="",style="dashed", color="magenta", weight=3]; 31743[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31744[label="Zero",fontsize=16,color="green",shape="box"];31745[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (GT == GT)",fontsize=16,color="black",shape="box"];31745 -> 31772[label="",style="solid", color="black", weight=3]; 31741 -> 4488[label="",style="dashed", color="red", weight=0]; 31741[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyz1952)",fontsize=16,color="magenta"];31741 -> 31773[label="",style="dashed", color="magenta", weight=3]; 31741 -> 31774[label="",style="dashed", color="magenta", weight=3]; 31586[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734 (FiniteMap.sizeFM vyz16733 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734)",fontsize=16,color="black",shape="box"];31586 -> 31775[label="",style="solid", color="black", weight=3]; 31587[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734 (FiniteMap.sizeFM vyz16733 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734)",fontsize=16,color="black",shape="box"];31587 -> 31776[label="",style="solid", color="black", weight=3]; 31588[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];31588 -> 31777[label="",style="solid", color="black", weight=3]; 31589[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734 (FiniteMap.sizeFM vyz16733 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734)",fontsize=16,color="black",shape="box"];31589 -> 31778[label="",style="solid", color="black", weight=3]; 31590[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];31590 -> 31779[label="",style="solid", color="black", weight=3]; 31591[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31591 -> 31780[label="",style="solid", color="black", weight=3]; 31592[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31592 -> 31781[label="",style="solid", color="black", weight=3]; 39023[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];39024[label="vyz1667200",fontsize=16,color="green",shape="box"];39025[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz23690) (Succ vyz23700) == GT)",fontsize=16,color="black",shape="box"];39025 -> 39031[label="",style="solid", color="black", weight=3]; 39026[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz23690) Zero == GT)",fontsize=16,color="black",shape="box"];39026 -> 39032[label="",style="solid", color="black", weight=3]; 39027[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat Zero (Succ vyz23700) == GT)",fontsize=16,color="black",shape="box"];39027 -> 39033[label="",style="solid", color="black", weight=3]; 39028[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];39028 -> 39034[label="",style="solid", color="black", weight=3]; 31597[label="FiniteMap.mkBalBranch6MkBalBranch0 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];31597 -> 31785[label="",style="solid", color="black", weight=3]; 31598[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (LT == GT)",fontsize=16,color="black",shape="box"];31598 -> 31786[label="",style="solid", color="black", weight=3]; 31599[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) False",fontsize=16,color="black",shape="triangle"];31599 -> 31787[label="",style="solid", color="black", weight=3]; 31600[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];31600 -> 31788[label="",style="solid", color="black", weight=3]; 31601[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat vyz185300 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59867[label="vyz185300/Succ vyz1853000",fontsize=10,color="white",style="solid",shape="box"];31601 -> 59867[label="",style="solid", color="burlywood", weight=9]; 59867 -> 31789[label="",style="solid", color="burlywood", weight=3]; 59868[label="vyz185300/Zero",fontsize=10,color="white",style="solid",shape="box"];31601 -> 59868[label="",style="solid", color="burlywood", weight=9]; 59868 -> 31790[label="",style="solid", color="burlywood", weight=3]; 31603[label="vyz16733",fontsize=16,color="green",shape="box"];31604[label="vyz16674",fontsize=16,color="green",shape="box"];31605[label="vyz16671",fontsize=16,color="green",shape="box"];31606[label="vyz16731",fontsize=16,color="green",shape="box"];31607[label="vyz1665",fontsize=16,color="green",shape="box"];31608[label="vyz16670",fontsize=16,color="green",shape="box"];31609[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];31610[label="vyz16673",fontsize=16,color="green",shape="box"];31611[label="vyz1673200000000",fontsize=16,color="green",shape="box"];31612[label="vyz16730",fontsize=16,color="green",shape="box"];31613[label="vyz16734",fontsize=16,color="green",shape="box"];31614[label="vyz1664",fontsize=16,color="green",shape="box"];31602[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1982 vyz1983 (FiniteMap.Branch vyz1984 vyz1985 (Pos (Succ vyz1986)) vyz1987 vyz1988) (FiniteMap.Branch vyz1989 vyz1990 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1991)))))))) vyz1992 vyz1993) vyz1982 vyz1983 (FiniteMap.Branch vyz1984 vyz1985 (Pos (Succ vyz1986)) vyz1987 vyz1988) (FiniteMap.Branch vyz1989 vyz1990 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1991)))))))) vyz1992 vyz1993) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="triangle"];31602 -> 31791[label="",style="solid", color="black", weight=3]; 31617[label="vyz16671",fontsize=16,color="green",shape="box"];31618[label="vyz1664",fontsize=16,color="green",shape="box"];31619[label="vyz16730",fontsize=16,color="green",shape="box"];31620[label="vyz16731",fontsize=16,color="green",shape="box"];31621[label="vyz16670",fontsize=16,color="green",shape="box"];31622[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];31623[label="vyz16733",fontsize=16,color="green",shape="box"];31624[label="vyz16734",fontsize=16,color="green",shape="box"];31625[label="vyz1665",fontsize=16,color="green",shape="box"];31626[label="vyz16674",fontsize=16,color="green",shape="box"];31627[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))",fontsize=16,color="green",shape="box"];31628[label="vyz16673",fontsize=16,color="green",shape="box"];31629[label="vyz16671",fontsize=16,color="green",shape="box"];31630[label="vyz1664",fontsize=16,color="green",shape="box"];31631[label="vyz16730",fontsize=16,color="green",shape="box"];31632[label="vyz16731",fontsize=16,color="green",shape="box"];31633[label="vyz16670",fontsize=16,color="green",shape="box"];31634[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];31635[label="vyz16733",fontsize=16,color="green",shape="box"];31636[label="vyz16734",fontsize=16,color="green",shape="box"];31637[label="vyz1665",fontsize=16,color="green",shape="box"];31638[label="vyz16674",fontsize=16,color="green",shape="box"];31639[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))",fontsize=16,color="green",shape="box"];31640[label="vyz16673",fontsize=16,color="green",shape="box"];31641[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (primCmpNat vyz18660 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59869[label="vyz18660/Succ vyz186600",fontsize=10,color="white",style="solid",shape="box"];31641 -> 59869[label="",style="solid", color="burlywood", weight=9]; 59869 -> 31792[label="",style="solid", color="burlywood", weight=3]; 59870[label="vyz18660/Zero",fontsize=10,color="white",style="solid",shape="box"];31641 -> 59870[label="",style="solid", color="burlywood", weight=9]; 59870 -> 31793[label="",style="solid", color="burlywood", weight=3]; 31642 -> 31135[label="",style="dashed", color="red", weight=0]; 31642[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (LT == LT)",fontsize=16,color="magenta"];31642 -> 31794[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31795[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31796[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31797[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31798[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31799[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31800[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31801[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31802[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31803[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31804[label="",style="dashed", color="magenta", weight=3]; 31642 -> 31805[label="",style="dashed", color="magenta", weight=3]; 31643 -> 30955[label="",style="dashed", color="red", weight=0]; 31643[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) vyz1708 vyz1709 (FiniteMap.Branch vyz1710 vyz1711 (Pos (Succ vyz1712)) vyz1713 vyz1714) (FiniteMap.Branch vyz1715 vyz1716 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz1717 vyz1718) False",fontsize=16,color="magenta"];31643 -> 31806[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31807[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31808[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31809[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31810[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31811[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31812[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31813[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31814[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31815[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31816[label="",style="dashed", color="magenta", weight=3]; 31643 -> 31817[label="",style="dashed", color="magenta", weight=3]; 31644[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31645[label="vyz1717",fontsize=16,color="green",shape="box"];31646[label="vyz1712",fontsize=16,color="green",shape="box"];31647[label="vyz1714",fontsize=16,color="green",shape="box"];31648[label="vyz1718",fontsize=16,color="green",shape="box"];31649[label="vyz1713",fontsize=16,color="green",shape="box"];31650[label="vyz1709",fontsize=16,color="green",shape="box"];31651[label="vyz1708",fontsize=16,color="green",shape="box"];31652[label="vyz1715",fontsize=16,color="green",shape="box"];31653[label="vyz1716",fontsize=16,color="green",shape="box"];31654[label="vyz1710",fontsize=16,color="green",shape="box"];31655[label="vyz1711",fontsize=16,color="green",shape="box"];31656[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) False",fontsize=16,color="black",shape="box"];31656 -> 31818[label="",style="solid", color="black", weight=3]; 31657[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31658[label="vyz1925",fontsize=16,color="green",shape="box"];31659[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];31659 -> 31819[label="",style="solid", color="black", weight=3]; 31660[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];31660 -> 31820[label="",style="solid", color="black", weight=3]; 31661[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat vyz187900 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];59871[label="vyz187900/Succ vyz1879000",fontsize=10,color="white",style="solid",shape="box"];31661 -> 59871[label="",style="solid", color="burlywood", weight=9]; 59871 -> 31821[label="",style="solid", color="burlywood", weight=3]; 59872[label="vyz187900/Zero",fontsize=10,color="white",style="solid",shape="box"];31661 -> 59872[label="",style="solid", color="burlywood", weight=9]; 59872 -> 31822[label="",style="solid", color="burlywood", weight=3]; 31663[label="vyz1665",fontsize=16,color="green",shape="box"];31664[label="vyz16730",fontsize=16,color="green",shape="box"];31665[label="vyz16731",fontsize=16,color="green",shape="box"];31666[label="vyz16734",fontsize=16,color="green",shape="box"];31667[label="vyz16671",fontsize=16,color="green",shape="box"];31668[label="vyz16670",fontsize=16,color="green",shape="box"];31669[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];31670[label="vyz1673200000000",fontsize=16,color="green",shape="box"];31671[label="vyz16673",fontsize=16,color="green",shape="box"];31672[label="vyz16733",fontsize=16,color="green",shape="box"];31673[label="vyz1664",fontsize=16,color="green",shape="box"];31674[label="vyz16674",fontsize=16,color="green",shape="box"];31662[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1995 vyz1996 (FiniteMap.Branch vyz1997 vyz1998 (Neg (Succ vyz1999)) vyz2000 vyz2001) (FiniteMap.Branch vyz2002 vyz2003 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz2004)))))))) vyz2005 vyz2006) vyz1995 vyz1996 (FiniteMap.Branch vyz1997 vyz1998 (Neg (Succ vyz1999)) vyz2000 vyz2001) (FiniteMap.Branch vyz2002 vyz2003 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz2004)))))))) vyz2005 vyz2006) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="triangle"];31662 -> 31823[label="",style="solid", color="black", weight=3]; 32067[label="vyz1664",fontsize=16,color="green",shape="box"];32068[label="vyz16733",fontsize=16,color="green",shape="box"];32069[label="vyz16671",fontsize=16,color="green",shape="box"];32070[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];32071[label="vyz16734",fontsize=16,color="green",shape="box"];32072[label="vyz16674",fontsize=16,color="green",shape="box"];32073[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))",fontsize=16,color="green",shape="box"];32074[label="vyz1665",fontsize=16,color="green",shape="box"];32075[label="vyz16731",fontsize=16,color="green",shape="box"];32076[label="vyz16670",fontsize=16,color="green",shape="box"];32077[label="vyz16673",fontsize=16,color="green",shape="box"];32078[label="vyz16730",fontsize=16,color="green",shape="box"];32079[label="vyz1664",fontsize=16,color="green",shape="box"];32080[label="vyz16733",fontsize=16,color="green",shape="box"];32081[label="vyz16671",fontsize=16,color="green",shape="box"];32082[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];32083[label="vyz16734",fontsize=16,color="green",shape="box"];32084[label="vyz16674",fontsize=16,color="green",shape="box"];32085[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))",fontsize=16,color="green",shape="box"];32086[label="vyz1665",fontsize=16,color="green",shape="box"];32087[label="vyz16731",fontsize=16,color="green",shape="box"];32088[label="vyz16670",fontsize=16,color="green",shape="box"];32089[label="vyz16673",fontsize=16,color="green",shape="box"];32090[label="vyz16730",fontsize=16,color="green",shape="box"];31678[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz18900))))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz18900))))))))) vyz1891 vyz1892) (primCmpNat vyz18900 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59873[label="vyz18900/Succ vyz189000",fontsize=10,color="white",style="solid",shape="box"];31678 -> 59873[label="",style="solid", color="burlywood", weight=9]; 59873 -> 31848[label="",style="solid", color="burlywood", weight=3]; 59874[label="vyz18900/Zero",fontsize=10,color="white",style="solid",shape="box"];31678 -> 59874[label="",style="solid", color="burlywood", weight=9]; 59874 -> 31849[label="",style="solid", color="burlywood", weight=3]; 31679 -> 31850[label="",style="dashed", color="red", weight=0]; 31679[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1891 vyz1892) (LT == LT)",fontsize=16,color="magenta"];31679 -> 32091[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32092[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32093[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32094[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32095[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32096[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32097[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32098[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32099[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32100[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32101[label="",style="dashed", color="magenta", weight=3]; 31679 -> 32102[label="",style="dashed", color="magenta", weight=3]; 31681[label="vyz1748",fontsize=16,color="green",shape="box"];31682[label="vyz1751",fontsize=16,color="green",shape="box"];31683[label="vyz1753",fontsize=16,color="green",shape="box"];31684[label="vyz1746",fontsize=16,color="green",shape="box"];31685[label="vyz1747",fontsize=16,color="green",shape="box"];31686[label="vyz1755",fontsize=16,color="green",shape="box"];31687[label="Succ vyz175400",fontsize=16,color="green",shape="box"];31688[label="vyz1750",fontsize=16,color="green",shape="box"];31689[label="vyz1745",fontsize=16,color="green",shape="box"];31690[label="vyz1752",fontsize=16,color="green",shape="box"];31691[label="vyz1756",fontsize=16,color="green",shape="box"];31692[label="vyz1749",fontsize=16,color="green",shape="box"];31693[label="vyz1755",fontsize=16,color="green",shape="box"];31694[label="vyz1756",fontsize=16,color="green",shape="box"];31695[label="vyz1746",fontsize=16,color="green",shape="box"];31696[label="vyz1747",fontsize=16,color="green",shape="box"];31697[label="vyz1751",fontsize=16,color="green",shape="box"];31698[label="vyz1745",fontsize=16,color="green",shape="box"];31699[label="vyz1752",fontsize=16,color="green",shape="box"];31700[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31701[label="vyz1749",fontsize=16,color="green",shape="box"];31702[label="vyz1750",fontsize=16,color="green",shape="box"];31703[label="vyz1753",fontsize=16,color="green",shape="box"];31704[label="vyz1748",fontsize=16,color="green",shape="box"];31760[label="vyz16733",fontsize=16,color="green",shape="box"];31761[label="vyz16734",fontsize=16,color="green",shape="box"];31762[label="vyz1665",fontsize=16,color="green",shape="box"];31763[label="vyz16670",fontsize=16,color="green",shape="box"];31764[label="vyz16674",fontsize=16,color="green",shape="box"];31765[label="vyz1664",fontsize=16,color="green",shape="box"];31766[label="vyz16730",fontsize=16,color="green",shape="box"];31767[label="Succ (Succ (Succ (Succ vyz16732000000)))",fontsize=16,color="green",shape="box"];31768[label="Succ Zero",fontsize=16,color="green",shape="box"];31769[label="vyz16673",fontsize=16,color="green",shape="box"];31770[label="vyz16731",fontsize=16,color="green",shape="box"];31771[label="vyz16671",fontsize=16,color="green",shape="box"];31772[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) True",fontsize=16,color="black",shape="box"];31772 -> 32119[label="",style="solid", color="black", weight=3]; 31773[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31774[label="vyz1952",fontsize=16,color="green",shape="box"];31775[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734 (compare (FiniteMap.sizeFM vyz16733) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];31775 -> 32120[label="",style="solid", color="black", weight=3]; 31776[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734 (compare (FiniteMap.sizeFM vyz16733) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];31776 -> 32121[label="",style="solid", color="black", weight=3]; 31777[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];31777 -> 32122[label="",style="solid", color="black", weight=3]; 31778[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734 (compare (FiniteMap.sizeFM vyz16733) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];31778 -> 32123[label="",style="solid", color="black", weight=3]; 31779[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];31779 -> 32124[label="",style="solid", color="black", weight=3]; 31780[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31780 -> 32125[label="",style="solid", color="black", weight=3]; 31781[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];31781 -> 32126[label="",style="solid", color="black", weight=3]; 39031 -> 38812[label="",style="dashed", color="red", weight=0]; 39031[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat vyz23690 vyz23700 == GT)",fontsize=16,color="magenta"];39031 -> 39037[label="",style="dashed", color="magenta", weight=3]; 39031 -> 39038[label="",style="dashed", color="magenta", weight=3]; 39032[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (GT == GT)",fontsize=16,color="black",shape="box"];39032 -> 39039[label="",style="solid", color="black", weight=3]; 39033[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (LT == GT)",fontsize=16,color="black",shape="box"];39033 -> 39040[label="",style="solid", color="black", weight=3]; 39034[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (EQ == GT)",fontsize=16,color="black",shape="box"];39034 -> 39041[label="",style="solid", color="black", weight=3]; 31785[label="FiniteMap.mkBalBranch6MkBalBranch02 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];31785 -> 32132[label="",style="solid", color="black", weight=3]; 31786 -> 31599[label="",style="dashed", color="red", weight=0]; 31786[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) False",fontsize=16,color="magenta"];31787[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))",fontsize=16,color="black",shape="box"];31787 -> 32133[label="",style="solid", color="black", weight=3]; 31788[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];31788 -> 32134[label="",style="solid", color="black", weight=3]; 31789[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat (Succ vyz1853000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31789 -> 32135[label="",style="solid", color="black", weight=3]; 31790[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31790 -> 32136[label="",style="solid", color="black", weight=3]; 31791 -> 31135[label="",style="dashed", color="red", weight=0]; 31791[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1982 vyz1983 (FiniteMap.Branch vyz1984 vyz1985 (Pos (Succ vyz1986)) vyz1987 vyz1988) (FiniteMap.Branch vyz1989 vyz1990 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1991)))))))) vyz1992 vyz1993) vyz1982 vyz1983 (FiniteMap.Branch vyz1984 vyz1985 (Pos (Succ vyz1986)) vyz1987 vyz1988) (FiniteMap.Branch vyz1989 vyz1990 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1991)))))))) vyz1992 vyz1993) (LT == LT)",fontsize=16,color="magenta"];31791 -> 32137[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32138[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32139[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32140[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32141[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32142[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32143[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32144[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32145[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32146[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32147[label="",style="dashed", color="magenta", weight=3]; 31791 -> 32148[label="",style="dashed", color="magenta", weight=3]; 31792[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (primCmpNat (Succ vyz186600) Zero == LT)",fontsize=16,color="black",shape="box"];31792 -> 32149[label="",style="solid", color="black", weight=3]; 31793[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31793 -> 32150[label="",style="solid", color="black", weight=3]; 31794[label="vyz1858",fontsize=16,color="green",shape="box"];31795[label="vyz1855",fontsize=16,color="green",shape="box"];31796[label="vyz1862",fontsize=16,color="green",shape="box"];31797[label="vyz1863",fontsize=16,color="green",shape="box"];31798[label="vyz1857",fontsize=16,color="green",shape="box"];31799[label="vyz1859",fontsize=16,color="green",shape="box"];31800[label="vyz1864",fontsize=16,color="green",shape="box"];31801[label="vyz1865",fontsize=16,color="green",shape="box"];31802[label="vyz1856",fontsize=16,color="green",shape="box"];31803[label="vyz1861",fontsize=16,color="green",shape="box"];31804[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31805[label="vyz1860",fontsize=16,color="green",shape="box"];31806[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31807[label="vyz1717",fontsize=16,color="green",shape="box"];31808[label="vyz1712",fontsize=16,color="green",shape="box"];31809[label="vyz1714",fontsize=16,color="green",shape="box"];31810[label="vyz1718",fontsize=16,color="green",shape="box"];31811[label="vyz1713",fontsize=16,color="green",shape="box"];31812[label="vyz1709",fontsize=16,color="green",shape="box"];31813[label="vyz1708",fontsize=16,color="green",shape="box"];31814[label="vyz1715",fontsize=16,color="green",shape="box"];31815[label="vyz1716",fontsize=16,color="green",shape="box"];31816[label="vyz1710",fontsize=16,color="green",shape="box"];31817[label="vyz1711",fontsize=16,color="green",shape="box"];31818[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.mkBalBranch6Size_l vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))",fontsize=16,color="black",shape="box"];31818 -> 32151[label="",style="solid", color="black", weight=3]; 31819[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];31819 -> 32152[label="",style="solid", color="black", weight=3]; 31820[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];31820 -> 32153[label="",style="solid", color="black", weight=3]; 31821[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat (Succ vyz1879000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31821 -> 32154[label="",style="solid", color="black", weight=3]; 31822[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];31822 -> 32155[label="",style="solid", color="black", weight=3]; 31823 -> 31850[label="",style="dashed", color="red", weight=0]; 31823[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1995 vyz1996 (FiniteMap.Branch vyz1997 vyz1998 (Neg (Succ vyz1999)) vyz2000 vyz2001) (FiniteMap.Branch vyz2002 vyz2003 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz2004)))))))) vyz2005 vyz2006) vyz1995 vyz1996 (FiniteMap.Branch vyz1997 vyz1998 (Neg (Succ vyz1999)) vyz2000 vyz2001) (FiniteMap.Branch vyz2002 vyz2003 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz2004)))))))) vyz2005 vyz2006) (LT == LT)",fontsize=16,color="magenta"];31823 -> 32103[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32104[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32105[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32106[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32107[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32108[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32109[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32110[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32111[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32112[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32113[label="",style="dashed", color="magenta", weight=3]; 31823 -> 32114[label="",style="dashed", color="magenta", weight=3]; 31848[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz189000)))))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz189000)))))))))) vyz1891 vyz1892) (primCmpNat (Succ vyz189000) Zero == LT)",fontsize=16,color="black",shape="box"];31848 -> 32156[label="",style="solid", color="black", weight=3]; 31849[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz1891 vyz1892) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];31849 -> 32157[label="",style="solid", color="black", weight=3]; 32091[label="vyz1881",fontsize=16,color="green",shape="box"];32092[label="vyz1891",fontsize=16,color="green",shape="box"];32093[label="vyz1884",fontsize=16,color="green",shape="box"];32094[label="vyz1885",fontsize=16,color="green",shape="box"];32095[label="vyz1892",fontsize=16,color="green",shape="box"];32096[label="vyz1887",fontsize=16,color="green",shape="box"];32097[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];32098[label="vyz1882",fontsize=16,color="green",shape="box"];32099[label="vyz1889",fontsize=16,color="green",shape="box"];32100[label="vyz1883",fontsize=16,color="green",shape="box"];32101[label="vyz1886",fontsize=16,color="green",shape="box"];32102[label="vyz1888",fontsize=16,color="green",shape="box"];32119[label="FiniteMap.mkBalBranch6MkBalBranch0 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959)",fontsize=16,color="black",shape="box"];32119 -> 32162[label="",style="solid", color="black", weight=3]; 32120[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) vyz16733 vyz16734 (primCmpInt (FiniteMap.sizeFM vyz16733) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59875[label="vyz16733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32120 -> 59875[label="",style="solid", color="burlywood", weight=9]; 59875 -> 32163[label="",style="solid", color="burlywood", weight=3]; 59876[label="vyz16733/FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334",fontsize=10,color="white",style="solid",shape="box"];32120 -> 59876[label="",style="solid", color="burlywood", weight=9]; 59876 -> 32164[label="",style="solid", color="burlywood", weight=3]; 32121[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) vyz16733 vyz16734 (primCmpInt (FiniteMap.sizeFM vyz16733) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59877[label="vyz16733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32121 -> 59877[label="",style="solid", color="burlywood", weight=9]; 59877 -> 32165[label="",style="solid", color="burlywood", weight=3]; 59878[label="vyz16733/FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334",fontsize=10,color="white",style="solid",shape="box"];32121 -> 59878[label="",style="solid", color="burlywood", weight=9]; 59878 -> 32166[label="",style="solid", color="burlywood", weight=3]; 32122[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 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"];32122 -> 32167[label="",style="solid", color="black", weight=3]; 32123[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734 (primCmpInt (FiniteMap.sizeFM vyz16733) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59879[label="vyz16733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32123 -> 59879[label="",style="solid", color="burlywood", weight=9]; 59879 -> 32168[label="",style="solid", color="burlywood", weight=3]; 59880[label="vyz16733/FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334",fontsize=10,color="white",style="solid",shape="box"];32123 -> 59880[label="",style="solid", color="burlywood", weight=9]; 59880 -> 32169[label="",style="solid", color="burlywood", weight=3]; 32124[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32124 -> 32170[label="",style="solid", color="black", weight=3]; 32125[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];32125 -> 32171[label="",style="solid", color="black", weight=3]; 32126[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32126 -> 32172[label="",style="solid", color="black", weight=3]; 39037[label="vyz23700",fontsize=16,color="green",shape="box"];39038[label="vyz23690",fontsize=16,color="green",shape="box"];39039[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) True",fontsize=16,color="black",shape="box"];39039 -> 39044[label="",style="solid", color="black", weight=3]; 39040[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) False",fontsize=16,color="black",shape="triangle"];39040 -> 39045[label="",style="solid", color="black", weight=3]; 39041 -> 39040[label="",style="dashed", color="red", weight=0]; 39041[label="FiniteMap.mkBalBranch6MkBalBranch4 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) False",fontsize=16,color="magenta"];32132[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734 (FiniteMap.sizeFM vyz16733 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734)",fontsize=16,color="black",shape="box"];32132 -> 32178[label="",style="solid", color="black", weight=3]; 32133[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (compare (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];32133 -> 32179[label="",style="solid", color="black", weight=3]; 32134[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];32134 -> 32180[label="",style="solid", color="black", weight=3]; 32135[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat vyz1853000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59881[label="vyz1853000/Succ vyz18530000",fontsize=10,color="white",style="solid",shape="box"];32135 -> 59881[label="",style="solid", color="burlywood", weight=9]; 59881 -> 32181[label="",style="solid", color="burlywood", weight=3]; 59882[label="vyz1853000/Zero",fontsize=10,color="white",style="solid",shape="box"];32135 -> 59882[label="",style="solid", color="burlywood", weight=9]; 59882 -> 32182[label="",style="solid", color="burlywood", weight=3]; 32136 -> 31135[label="",style="dashed", color="red", weight=0]; 32136[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];32136 -> 32183[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32184[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32185[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32186[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32187[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32188[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32189[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32190[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32191[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32192[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32193[label="",style="dashed", color="magenta", weight=3]; 32136 -> 32194[label="",style="dashed", color="magenta", weight=3]; 32137[label="vyz1985",fontsize=16,color="green",shape="box"];32138[label="vyz1982",fontsize=16,color="green",shape="box"];32139[label="vyz1989",fontsize=16,color="green",shape="box"];32140[label="vyz1990",fontsize=16,color="green",shape="box"];32141[label="vyz1984",fontsize=16,color="green",shape="box"];32142[label="vyz1986",fontsize=16,color="green",shape="box"];32143[label="vyz1992",fontsize=16,color="green",shape="box"];32144[label="vyz1993",fontsize=16,color="green",shape="box"];32145[label="vyz1983",fontsize=16,color="green",shape="box"];32146[label="vyz1988",fontsize=16,color="green",shape="box"];32147[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1991)))))",fontsize=16,color="green",shape="box"];32148[label="vyz1987",fontsize=16,color="green",shape="box"];32149[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (GT == LT)",fontsize=16,color="black",shape="box"];32149 -> 32195[label="",style="solid", color="black", weight=3]; 32150 -> 30906[label="",style="dashed", color="red", weight=0]; 32150[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) (EQ == LT)",fontsize=16,color="magenta"];32150 -> 32196[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32197[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32198[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32199[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32200[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32201[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32202[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32203[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32204[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32205[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32206[label="",style="dashed", color="magenta", weight=3]; 32150 -> 32207[label="",style="dashed", color="magenta", weight=3]; 32151[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (compare (FiniteMap.mkBalBranch6Size_l vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) == GT)",fontsize=16,color="black",shape="box"];32151 -> 32208[label="",style="solid", color="black", weight=3]; 32152[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];32152 -> 32209[label="",style="solid", color="black", weight=3]; 32153[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];32153 -> 32210[label="",style="solid", color="black", weight=3]; 32154[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat vyz1879000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];59883[label="vyz1879000/Succ vyz18790000",fontsize=10,color="white",style="solid",shape="box"];32154 -> 59883[label="",style="solid", color="burlywood", weight=9]; 59883 -> 32211[label="",style="solid", color="burlywood", weight=3]; 59884[label="vyz1879000/Zero",fontsize=10,color="white",style="solid",shape="box"];32154 -> 59884[label="",style="solid", color="burlywood", weight=9]; 59884 -> 32212[label="",style="solid", color="burlywood", weight=3]; 32155 -> 31850[label="",style="dashed", color="red", weight=0]; 32155[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (LT == LT)",fontsize=16,color="magenta"];32155 -> 32213[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32214[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32215[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32216[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32217[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32218[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32219[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32220[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32221[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32222[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32223[label="",style="dashed", color="magenta", weight=3]; 32155 -> 32224[label="",style="dashed", color="magenta", weight=3]; 32103[label="vyz1995",fontsize=16,color="green",shape="box"];32104[label="vyz2005",fontsize=16,color="green",shape="box"];32105[label="vyz1998",fontsize=16,color="green",shape="box"];32106[label="vyz1999",fontsize=16,color="green",shape="box"];32107[label="vyz2006",fontsize=16,color="green",shape="box"];32108[label="vyz2001",fontsize=16,color="green",shape="box"];32109[label="Succ (Succ (Succ (Succ (Succ (Succ vyz2004)))))",fontsize=16,color="green",shape="box"];32110[label="vyz1996",fontsize=16,color="green",shape="box"];32111[label="vyz2003",fontsize=16,color="green",shape="box"];32112[label="vyz1997",fontsize=16,color="green",shape="box"];32113[label="vyz2000",fontsize=16,color="green",shape="box"];32114[label="vyz2002",fontsize=16,color="green",shape="box"];32156 -> 30829[label="",style="dashed", color="red", weight=0]; 32156[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz189000)))))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz189000)))))))))) vyz1891 vyz1892) (GT == LT)",fontsize=16,color="magenta"];32156 -> 32225[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32226[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32227[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32228[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32229[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32230[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32231[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32232[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32233[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32234[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32235[label="",style="dashed", color="magenta", weight=3]; 32156 -> 32236[label="",style="dashed", color="magenta", weight=3]; 32157 -> 31023[label="",style="dashed", color="red", weight=0]; 32157[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz1891 vyz1892) vyz1881 vyz1882 (FiniteMap.Branch vyz1883 vyz1884 (Neg (Succ vyz1885)) vyz1886 vyz1887) (FiniteMap.Branch vyz1888 vyz1889 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz1891 vyz1892) (EQ == LT)",fontsize=16,color="magenta"];32157 -> 32237[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32238[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32239[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32240[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32241[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32242[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32243[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32244[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32245[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32246[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32247[label="",style="dashed", color="magenta", weight=3]; 32157 -> 32248[label="",style="dashed", color="magenta", weight=3]; 32162[label="FiniteMap.mkBalBranch6MkBalBranch02 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959)",fontsize=16,color="black",shape="box"];32162 -> 32255[label="",style="solid", color="black", weight=3]; 32163[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM vyz16734 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32163 -> 32256[label="",style="solid", color="black", weight=3]; 32164[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32164 -> 32257[label="",style="solid", color="black", weight=3]; 32165[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyz16734 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32165 -> 32258[label="",style="solid", color="black", weight=3]; 32166[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32166 -> 32259[label="",style="solid", color="black", weight=3]; 32167[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32167 -> 32260[label="",style="solid", color="black", weight=3]; 32168[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32168 -> 32261[label="",style="solid", color="black", weight=3]; 32169[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32169 -> 32262[label="",style="solid", color="black", weight=3]; 32170[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32170 -> 32263[label="",style="solid", color="black", weight=3]; 32171[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz1667200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];32171 -> 32264[label="",style="solid", color="black", weight=3]; 32172[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32172 -> 32265[label="",style="solid", color="black", weight=3]; 39044[label="FiniteMap.mkBalBranch6MkBalBranch0 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="black",shape="box"];39044 -> 39064[label="",style="solid", color="black", weight=3]; 39045[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.mkBalBranch6Size_l vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))",fontsize=16,color="black",shape="box"];39045 -> 39065[label="",style="solid", color="black", weight=3]; 32178[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734 (compare (FiniteMap.sizeFM vyz16733) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32178 -> 32272[label="",style="solid", color="black", weight=3]; 32179[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];32179 -> 32273[label="",style="solid", color="black", weight=3]; 32180[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];32180 -> 32274[label="",style="solid", color="black", weight=3]; 32181[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat (Succ vyz18530000) Zero == LT)",fontsize=16,color="black",shape="box"];32181 -> 32275[label="",style="solid", color="black", weight=3]; 32182[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];32182 -> 32276[label="",style="solid", color="black", weight=3]; 32183[label="vyz16671",fontsize=16,color="green",shape="box"];32184[label="vyz1664",fontsize=16,color="green",shape="box"];32185[label="vyz16730",fontsize=16,color="green",shape="box"];32186[label="vyz16731",fontsize=16,color="green",shape="box"];32187[label="vyz16670",fontsize=16,color="green",shape="box"];32188[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];32189[label="vyz16733",fontsize=16,color="green",shape="box"];32190[label="vyz16734",fontsize=16,color="green",shape="box"];32191[label="vyz1665",fontsize=16,color="green",shape="box"];32192[label="vyz16674",fontsize=16,color="green",shape="box"];32193[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))",fontsize=16,color="green",shape="box"];32194[label="vyz16673",fontsize=16,color="green",shape="box"];32195 -> 30955[label="",style="dashed", color="red", weight=0]; 32195[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) vyz1855 vyz1856 (FiniteMap.Branch vyz1857 vyz1858 (Pos (Succ vyz1859)) vyz1860 vyz1861) (FiniteMap.Branch vyz1862 vyz1863 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1864 vyz1865) False",fontsize=16,color="magenta"];32195 -> 32277[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32278[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32279[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32280[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32281[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32282[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32283[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32284[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32285[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32286[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32287[label="",style="dashed", color="magenta", weight=3]; 32195 -> 32288[label="",style="dashed", color="magenta", weight=3]; 32196[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32197[label="vyz1864",fontsize=16,color="green",shape="box"];32198[label="vyz1859",fontsize=16,color="green",shape="box"];32199[label="vyz1861",fontsize=16,color="green",shape="box"];32200[label="vyz1865",fontsize=16,color="green",shape="box"];32201[label="vyz1860",fontsize=16,color="green",shape="box"];32202[label="vyz1856",fontsize=16,color="green",shape="box"];32203[label="vyz1855",fontsize=16,color="green",shape="box"];32204[label="vyz1862",fontsize=16,color="green",shape="box"];32205[label="vyz1863",fontsize=16,color="green",shape="box"];32206[label="vyz1857",fontsize=16,color="green",shape="box"];32207[label="vyz1858",fontsize=16,color="green",shape="box"];32208[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) == GT)",fontsize=16,color="black",shape="box"];32208 -> 32289[label="",style="solid", color="black", weight=3]; 32209[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];32209 -> 32290[label="",style="solid", color="black", weight=3]; 32210[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];32210 -> 32291[label="",style="solid", color="black", weight=3]; 32211[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat (Succ vyz18790000) Zero == LT)",fontsize=16,color="black",shape="box"];32211 -> 32292[label="",style="solid", color="black", weight=3]; 32212[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];32212 -> 32293[label="",style="solid", color="black", weight=3]; 32213[label="vyz1664",fontsize=16,color="green",shape="box"];32214[label="vyz16733",fontsize=16,color="green",shape="box"];32215[label="vyz16671",fontsize=16,color="green",shape="box"];32216[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];32217[label="vyz16734",fontsize=16,color="green",shape="box"];32218[label="vyz16674",fontsize=16,color="green",shape="box"];32219[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))",fontsize=16,color="green",shape="box"];32220[label="vyz1665",fontsize=16,color="green",shape="box"];32221[label="vyz16731",fontsize=16,color="green",shape="box"];32222[label="vyz16670",fontsize=16,color="green",shape="box"];32223[label="vyz16673",fontsize=16,color="green",shape="box"];32224[label="vyz16730",fontsize=16,color="green",shape="box"];32225[label="vyz1884",fontsize=16,color="green",shape="box"];32226[label="vyz1887",fontsize=16,color="green",shape="box"];32227[label="vyz1889",fontsize=16,color="green",shape="box"];32228[label="vyz1882",fontsize=16,color="green",shape="box"];32229[label="vyz1883",fontsize=16,color="green",shape="box"];32230[label="vyz1891",fontsize=16,color="green",shape="box"];32231[label="Succ (Succ vyz189000)",fontsize=16,color="green",shape="box"];32232[label="vyz1886",fontsize=16,color="green",shape="box"];32233[label="vyz1881",fontsize=16,color="green",shape="box"];32234[label="vyz1888",fontsize=16,color="green",shape="box"];32235[label="vyz1892",fontsize=16,color="green",shape="box"];32236[label="vyz1885",fontsize=16,color="green",shape="box"];32237[label="vyz1891",fontsize=16,color="green",shape="box"];32238[label="vyz1892",fontsize=16,color="green",shape="box"];32239[label="vyz1882",fontsize=16,color="green",shape="box"];32240[label="vyz1883",fontsize=16,color="green",shape="box"];32241[label="vyz1887",fontsize=16,color="green",shape="box"];32242[label="vyz1881",fontsize=16,color="green",shape="box"];32243[label="vyz1888",fontsize=16,color="green",shape="box"];32244[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];32245[label="vyz1885",fontsize=16,color="green",shape="box"];32246[label="vyz1886",fontsize=16,color="green",shape="box"];32247[label="vyz1889",fontsize=16,color="green",shape="box"];32248[label="vyz1884",fontsize=16,color="green",shape="box"];32255[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959 (FiniteMap.sizeFM vyz1958 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959)",fontsize=16,color="black",shape="box"];32255 -> 32296[label="",style="solid", color="black", weight=3]; 32256[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM vyz16734 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32256 -> 32297[label="",style="solid", color="black", weight=3]; 32257[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734 (primCmpInt vyz167332 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59885[label="vyz167332/Pos vyz1673320",fontsize=10,color="white",style="solid",shape="box"];32257 -> 59885[label="",style="solid", color="burlywood", weight=9]; 59885 -> 32298[label="",style="solid", color="burlywood", weight=3]; 59886[label="vyz167332/Neg vyz1673320",fontsize=10,color="white",style="solid",shape="box"];32257 -> 59886[label="",style="solid", color="burlywood", weight=9]; 59886 -> 32299[label="",style="solid", color="burlywood", weight=3]; 32258[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyz16734 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32258 -> 32300[label="",style="solid", color="black", weight=3]; 32259[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734 (primCmpInt vyz167332 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59887[label="vyz167332/Pos vyz1673320",fontsize=10,color="white",style="solid",shape="box"];32259 -> 59887[label="",style="solid", color="burlywood", weight=9]; 59887 -> 32301[label="",style="solid", color="burlywood", weight=3]; 59888[label="vyz167332/Neg vyz1673320",fontsize=10,color="white",style="solid",shape="box"];32259 -> 59888[label="",style="solid", color="burlywood", weight=9]; 59888 -> 32302[label="",style="solid", color="burlywood", weight=3]; 32260[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32260 -> 32303[label="",style="solid", color="black", weight=3]; 32261[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32261 -> 32304[label="",style="solid", color="black", weight=3]; 32262[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734 (primCmpInt vyz167332 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59889[label="vyz167332/Pos vyz1673320",fontsize=10,color="white",style="solid",shape="box"];32262 -> 59889[label="",style="solid", color="burlywood", weight=9]; 59889 -> 32305[label="",style="solid", color="burlywood", weight=3]; 59890[label="vyz167332/Neg vyz1673320",fontsize=10,color="white",style="solid",shape="box"];32262 -> 59890[label="",style="solid", color="burlywood", weight=9]; 59890 -> 32306[label="",style="solid", color="burlywood", weight=3]; 32263[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32263 -> 32307[label="",style="solid", color="black", weight=3]; 32264[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz1667200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32264 -> 32308[label="",style="solid", color="black", weight=3]; 32265[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32265 -> 32309[label="",style="solid", color="black", weight=3]; 39064[label="FiniteMap.mkBalBranch6MkBalBranch02 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="black",shape="box"];39064 -> 39069[label="",style="solid", color="black", weight=3]; 39065[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (compare (FiniteMap.mkBalBranch6Size_l vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) == GT)",fontsize=16,color="black",shape="box"];39065 -> 39070[label="",style="solid", color="black", weight=3]; 32272[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) vyz16733 vyz16734 (primCmpInt (FiniteMap.sizeFM vyz16733) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59891[label="vyz16733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32272 -> 59891[label="",style="solid", color="burlywood", weight=9]; 59891 -> 32316[label="",style="solid", color="burlywood", weight=3]; 59892[label="vyz16733/FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334",fontsize=10,color="white",style="solid",shape="box"];32272 -> 59892[label="",style="solid", color="burlywood", weight=9]; 59892 -> 32317[label="",style="solid", color="burlywood", weight=3]; 32273[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];32273 -> 32318[label="",style="solid", color="black", weight=3]; 32274[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32274 -> 32319[label="",style="solid", color="black", weight=3]; 32275 -> 32320[label="",style="dashed", color="red", weight=0]; 32275[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="magenta"];32275 -> 32321[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32322[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32323[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32324[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32325[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32326[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32327[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32328[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32329[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32330[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32331[label="",style="dashed", color="magenta", weight=3]; 32275 -> 32332[label="",style="dashed", color="magenta", weight=3]; 32276 -> 30906[label="",style="dashed", color="red", weight=0]; 32276[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="magenta"];32276 -> 32336[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32337[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32338[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32339[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32340[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32341[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32342[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32343[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32344[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32345[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32346[label="",style="dashed", color="magenta", weight=3]; 32276 -> 32347[label="",style="dashed", color="magenta", weight=3]; 32277[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32278[label="vyz1864",fontsize=16,color="green",shape="box"];32279[label="vyz1859",fontsize=16,color="green",shape="box"];32280[label="vyz1861",fontsize=16,color="green",shape="box"];32281[label="vyz1865",fontsize=16,color="green",shape="box"];32282[label="vyz1860",fontsize=16,color="green",shape="box"];32283[label="vyz1856",fontsize=16,color="green",shape="box"];32284[label="vyz1855",fontsize=16,color="green",shape="box"];32285[label="vyz1862",fontsize=16,color="green",shape="box"];32286[label="vyz1863",fontsize=16,color="green",shape="box"];32287[label="vyz1857",fontsize=16,color="green",shape="box"];32288[label="vyz1858",fontsize=16,color="green",shape="box"];32289[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) == GT)",fontsize=16,color="black",shape="box"];32289 -> 32348[label="",style="solid", color="black", weight=3]; 32290[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz166720000)))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32290 -> 32349[label="",style="solid", color="black", weight=3]; 32291[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32291 -> 32350[label="",style="solid", color="black", weight=3]; 32292 -> 30829[label="",style="dashed", color="red", weight=0]; 32292[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (GT == LT)",fontsize=16,color="magenta"];32292 -> 32351[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32352[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32353[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32354[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32355[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32356[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32357[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32358[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32359[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32360[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32361[label="",style="dashed", color="magenta", weight=3]; 32292 -> 32362[label="",style="dashed", color="magenta", weight=3]; 32293 -> 31023[label="",style="dashed", color="red", weight=0]; 32293[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))))) vyz16733 vyz16734) (EQ == LT)",fontsize=16,color="magenta"];32293 -> 32363[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32364[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32365[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32366[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32367[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32368[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32369[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32370[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32371[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32372[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32373[label="",style="dashed", color="magenta", weight=3]; 32293 -> 32374[label="",style="dashed", color="magenta", weight=3]; 32296[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959 (compare (FiniteMap.sizeFM vyz1958) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="black",shape="box"];32296 -> 32375[label="",style="solid", color="black", weight=3]; 32297[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM vyz16734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59893[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32297 -> 59893[label="",style="solid", color="burlywood", weight=9]; 59893 -> 32376[label="",style="solid", color="burlywood", weight=3]; 59894[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32297 -> 59894[label="",style="solid", color="burlywood", weight=9]; 59894 -> 32377[label="",style="solid", color="burlywood", weight=3]; 32298[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos vyz1673320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59895[label="vyz1673320/Succ vyz16733200",fontsize=10,color="white",style="solid",shape="box"];32298 -> 59895[label="",style="solid", color="burlywood", weight=9]; 59895 -> 32378[label="",style="solid", color="burlywood", weight=3]; 59896[label="vyz1673320/Zero",fontsize=10,color="white",style="solid",shape="box"];32298 -> 59896[label="",style="solid", color="burlywood", weight=9]; 59896 -> 32379[label="",style="solid", color="burlywood", weight=3]; 32299[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg vyz1673320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59897[label="vyz1673320/Succ vyz16733200",fontsize=10,color="white",style="solid",shape="box"];32299 -> 59897[label="",style="solid", color="burlywood", weight=9]; 59897 -> 32380[label="",style="solid", color="burlywood", weight=3]; 59898[label="vyz1673320/Zero",fontsize=10,color="white",style="solid",shape="box"];32299 -> 59898[label="",style="solid", color="burlywood", weight=9]; 59898 -> 32381[label="",style="solid", color="burlywood", weight=3]; 32300[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyz16734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59899[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32300 -> 59899[label="",style="solid", color="burlywood", weight=9]; 59899 -> 32382[label="",style="solid", color="burlywood", weight=3]; 59900[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32300 -> 59900[label="",style="solid", color="burlywood", weight=9]; 59900 -> 32383[label="",style="solid", color="burlywood", weight=3]; 32301[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos vyz1673320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59901[label="vyz1673320/Succ vyz16733200",fontsize=10,color="white",style="solid",shape="box"];32301 -> 59901[label="",style="solid", color="burlywood", weight=9]; 59901 -> 32384[label="",style="solid", color="burlywood", weight=3]; 59902[label="vyz1673320/Zero",fontsize=10,color="white",style="solid",shape="box"];32301 -> 59902[label="",style="solid", color="burlywood", weight=9]; 59902 -> 32385[label="",style="solid", color="burlywood", weight=3]; 32302[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg vyz1673320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59903[label="vyz1673320/Succ vyz16733200",fontsize=10,color="white",style="solid",shape="box"];32302 -> 59903[label="",style="solid", color="burlywood", weight=9]; 59903 -> 32386[label="",style="solid", color="burlywood", weight=3]; 59904[label="vyz1673320/Zero",fontsize=10,color="white",style="solid",shape="box"];32302 -> 59904[label="",style="solid", color="burlywood", weight=9]; 59904 -> 32387[label="",style="solid", color="burlywood", weight=3]; 32303[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];32303 -> 32388[label="",style="solid", color="black", weight=3]; 32304[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59905[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32304 -> 59905[label="",style="solid", color="burlywood", weight=9]; 59905 -> 32389[label="",style="solid", color="burlywood", weight=3]; 59906[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32304 -> 59906[label="",style="solid", color="burlywood", weight=9]; 59906 -> 32390[label="",style="solid", color="burlywood", weight=3]; 32305[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos vyz1673320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59907[label="vyz1673320/Succ vyz16733200",fontsize=10,color="white",style="solid",shape="box"];32305 -> 59907[label="",style="solid", color="burlywood", weight=9]; 59907 -> 32391[label="",style="solid", color="burlywood", weight=3]; 59908[label="vyz1673320/Zero",fontsize=10,color="white",style="solid",shape="box"];32305 -> 59908[label="",style="solid", color="burlywood", weight=9]; 59908 -> 32392[label="",style="solid", color="burlywood", weight=3]; 32306[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg vyz1673320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59909[label="vyz1673320/Succ vyz16733200",fontsize=10,color="white",style="solid",shape="box"];32306 -> 59909[label="",style="solid", color="burlywood", weight=9]; 59909 -> 32393[label="",style="solid", color="burlywood", weight=3]; 59910[label="vyz1673320/Zero",fontsize=10,color="white",style="solid",shape="box"];32306 -> 59910[label="",style="solid", color="burlywood", weight=9]; 59910 -> 32394[label="",style="solid", color="burlywood", weight=3]; 32307[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32307 -> 32395[label="",style="solid", color="black", weight=3]; 32308[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz1667200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32308 -> 32396[label="",style="solid", color="black", weight=3]; 32309[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32309 -> 32397[label="",style="solid", color="black", weight=3]; 39069 -> 39091[label="",style="dashed", color="red", weight=0]; 39069[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (FiniteMap.sizeFM vyz2367 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz2368)",fontsize=16,color="magenta"];39069 -> 39092[label="",style="dashed", color="magenta", weight=3]; 39069 -> 39093[label="",style="dashed", color="magenta", weight=3]; 39070 -> 39101[label="",style="dashed", color="red", weight=0]; 39070[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) == GT)",fontsize=16,color="magenta"];39070 -> 39102[label="",style="dashed", color="magenta", weight=3]; 32316[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32316 -> 32404[label="",style="solid", color="black", weight=3]; 32317[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32317 -> 32405[label="",style="solid", color="black", weight=3]; 32318[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1667200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)) == GT)",fontsize=16,color="black",shape="box"];32318 -> 32406[label="",style="solid", color="black", weight=3]; 32319[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32319 -> 32407[label="",style="solid", color="black", weight=3]; 32321[label="vyz16674",fontsize=16,color="green",shape="box"];32322[label="vyz1673200000000",fontsize=16,color="green",shape="box"];32323[label="vyz1665",fontsize=16,color="green",shape="box"];32324[label="vyz1664",fontsize=16,color="green",shape="box"];32325[label="vyz16671",fontsize=16,color="green",shape="box"];32326[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];32327[label="vyz16730",fontsize=16,color="green",shape="box"];32328[label="vyz16670",fontsize=16,color="green",shape="box"];32329[label="vyz16731",fontsize=16,color="green",shape="box"];32330[label="vyz16734",fontsize=16,color="green",shape="box"];32331[label="vyz16673",fontsize=16,color="green",shape="box"];32332[label="vyz16733",fontsize=16,color="green",shape="box"];32320[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz2038 vyz2039 (FiniteMap.Branch vyz2040 vyz2041 (Pos (Succ vyz2042)) vyz2043 vyz2044) (FiniteMap.Branch vyz2045 vyz2046 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz2047)))))))) vyz2048 vyz2049) vyz2038 vyz2039 (FiniteMap.Branch vyz2040 vyz2041 (Pos (Succ vyz2042)) vyz2043 vyz2044) (FiniteMap.Branch vyz2045 vyz2046 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz2047)))))))) vyz2048 vyz2049) (GT == LT)",fontsize=16,color="black",shape="triangle"];32320 -> 32408[label="",style="solid", color="black", weight=3]; 32336[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))",fontsize=16,color="green",shape="box"];32337[label="vyz16733",fontsize=16,color="green",shape="box"];32338[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];32339[label="vyz16674",fontsize=16,color="green",shape="box"];32340[label="vyz16734",fontsize=16,color="green",shape="box"];32341[label="vyz16673",fontsize=16,color="green",shape="box"];32342[label="vyz1665",fontsize=16,color="green",shape="box"];32343[label="vyz1664",fontsize=16,color="green",shape="box"];32344[label="vyz16730",fontsize=16,color="green",shape="box"];32345[label="vyz16731",fontsize=16,color="green",shape="box"];32346[label="vyz16670",fontsize=16,color="green",shape="box"];32347[label="vyz16671",fontsize=16,color="green",shape="box"];32348[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Pos (Succ vyz1925)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)) == GT)",fontsize=16,color="black",shape="box"];32348 -> 32410[label="",style="solid", color="black", weight=3]; 32349[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz166720000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32349 -> 32411[label="",style="solid", color="black", weight=3]; 32350[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32350 -> 32412[label="",style="solid", color="black", weight=3]; 32351[label="vyz16671",fontsize=16,color="green",shape="box"];32352[label="vyz16674",fontsize=16,color="green",shape="box"];32353[label="vyz16731",fontsize=16,color="green",shape="box"];32354[label="vyz1665",fontsize=16,color="green",shape="box"];32355[label="vyz16670",fontsize=16,color="green",shape="box"];32356[label="vyz16733",fontsize=16,color="green",shape="box"];32357[label="vyz1673200000000",fontsize=16,color="green",shape="box"];32358[label="vyz16673",fontsize=16,color="green",shape="box"];32359[label="vyz1664",fontsize=16,color="green",shape="box"];32360[label="vyz16730",fontsize=16,color="green",shape="box"];32361[label="vyz16734",fontsize=16,color="green",shape="box"];32362[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];32363[label="vyz16733",fontsize=16,color="green",shape="box"];32364[label="vyz16734",fontsize=16,color="green",shape="box"];32365[label="vyz1665",fontsize=16,color="green",shape="box"];32366[label="vyz16670",fontsize=16,color="green",shape="box"];32367[label="vyz16674",fontsize=16,color="green",shape="box"];32368[label="vyz1664",fontsize=16,color="green",shape="box"];32369[label="vyz16730",fontsize=16,color="green",shape="box"];32370[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1673200000000)))))",fontsize=16,color="green",shape="box"];32371[label="Succ (Succ (Succ (Succ (Succ (Succ vyz1667200000000)))))",fontsize=16,color="green",shape="box"];32372[label="vyz16673",fontsize=16,color="green",shape="box"];32373[label="vyz16731",fontsize=16,color="green",shape="box"];32374[label="vyz16671",fontsize=16,color="green",shape="box"];32375[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) vyz1958 vyz1959 (primCmpInt (FiniteMap.sizeFM vyz1958) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="burlywood",shape="box"];59911[label="vyz1958/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32375 -> 59911[label="",style="solid", color="burlywood", weight=9]; 59911 -> 32413[label="",style="solid", color="burlywood", weight=3]; 59912[label="vyz1958/FiniteMap.Branch vyz19580 vyz19581 vyz19582 vyz19583 vyz19584",fontsize=10,color="white",style="solid",shape="box"];32375 -> 59912[label="",style="solid", color="burlywood", weight=9]; 59912 -> 32414[label="",style="solid", color="burlywood", weight=3]; 32376[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32376 -> 32415[label="",style="solid", color="black", weight=3]; 32377[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32377 -> 32416[label="",style="solid", color="black", weight=3]; 32378[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos (Succ vyz16733200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32378 -> 32417[label="",style="solid", color="black", weight=3]; 32379[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32379 -> 32418[label="",style="solid", color="black", weight=3]; 32380[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg (Succ vyz16733200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32380 -> 32419[label="",style="solid", color="black", weight=3]; 32381[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32381 -> 32420[label="",style="solid", color="black", weight=3]; 32382[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (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"];32382 -> 32421[label="",style="solid", color="black", weight=3]; 32383[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32383 -> 32422[label="",style="solid", color="black", weight=3]; 32384[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos (Succ vyz16733200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32384 -> 32423[label="",style="solid", color="black", weight=3]; 32385[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32385 -> 32424[label="",style="solid", color="black", weight=3]; 32386[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg (Succ vyz16733200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32386 -> 32425[label="",style="solid", color="black", weight=3]; 32387[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32387 -> 32426[label="",style="solid", color="black", weight=3]; 32388[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];32388 -> 32427[label="",style="solid", color="black", weight=3]; 32389[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32389 -> 32428[label="",style="solid", color="black", weight=3]; 32390[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32390 -> 32429[label="",style="solid", color="black", weight=3]; 32391[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos (Succ vyz16733200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32391 -> 32430[label="",style="solid", color="black", weight=3]; 32392[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32392 -> 32431[label="",style="solid", color="black", weight=3]; 32393[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg (Succ vyz16733200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32393 -> 32432[label="",style="solid", color="black", weight=3]; 32394[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32394 -> 32433[label="",style="solid", color="black", weight=3]; 32395[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32395 -> 32434[label="",style="solid", color="black", weight=3]; 32396[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz1667200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];32396 -> 32435[label="",style="solid", color="black", weight=3]; 32397[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32397 -> 32436[label="",style="solid", color="black", weight=3]; 39092 -> 37494[label="",style="dashed", color="red", weight=0]; 39092[label="FiniteMap.sizeFM vyz2367",fontsize=16,color="magenta"];39092 -> 39095[label="",style="dashed", color="magenta", weight=3]; 39093 -> 37494[label="",style="dashed", color="red", weight=0]; 39093[label="FiniteMap.sizeFM vyz2368",fontsize=16,color="magenta"];39093 -> 39096[label="",style="dashed", color="magenta", weight=3]; 39091[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (vyz2381 < Pos (Succ (Succ Zero)) * vyz2382)",fontsize=16,color="black",shape="triangle"];39091 -> 39097[label="",style="solid", color="black", weight=3]; 39102[label="FiniteMap.mkBalBranch6Size_l vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="black",shape="box"];39102 -> 39104[label="",style="solid", color="black", weight=3]; 39101[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt vyz2385 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) == GT)",fontsize=16,color="burlywood",shape="triangle"];59913[label="vyz2385/Pos vyz23850",fontsize=10,color="white",style="solid",shape="box"];39101 -> 59913[label="",style="solid", color="burlywood", weight=9]; 59913 -> 39105[label="",style="solid", color="burlywood", weight=3]; 59914[label="vyz2385/Neg vyz23850",fontsize=10,color="white",style="solid",shape="box"];39101 -> 59914[label="",style="solid", color="burlywood", weight=9]; 59914 -> 39106[label="",style="solid", color="burlywood", weight=3]; 32404[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32404 -> 32445[label="",style="solid", color="black", weight=3]; 32405[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 vyz167332 vyz167333 vyz167334) vyz16734 (primCmpInt vyz167332 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59915[label="vyz167332/Pos vyz1673320",fontsize=10,color="white",style="solid",shape="box"];32405 -> 59915[label="",style="solid", color="burlywood", weight=9]; 59915 -> 32446[label="",style="solid", color="burlywood", weight=3]; 59916[label="vyz167332/Neg vyz1673320",fontsize=10,color="white",style="solid",shape="box"];32405 -> 59916[label="",style="solid", color="burlywood", weight=9]; 59916 -> 32447[label="",style="solid", color="burlywood", weight=3]; 32406[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1667200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32406 -> 32448[label="",style="solid", color="black", weight=3]; 32407[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32407 -> 32449[label="",style="solid", color="black", weight=3]; 32408 -> 30955[label="",style="dashed", color="red", weight=0]; 32408[label="FiniteMap.mkBalBranch6MkBalBranch5 vyz2038 vyz2039 (FiniteMap.Branch vyz2040 vyz2041 (Pos (Succ vyz2042)) vyz2043 vyz2044) (FiniteMap.Branch vyz2045 vyz2046 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz2047)))))))) vyz2048 vyz2049) vyz2038 vyz2039 (FiniteMap.Branch vyz2040 vyz2041 (Pos (Succ vyz2042)) vyz2043 vyz2044) (FiniteMap.Branch vyz2045 vyz2046 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyz2047)))))))) vyz2048 vyz2049) False",fontsize=16,color="magenta"];32408 -> 32450[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32451[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32452[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32453[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32454[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32455[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32456[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32457[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32458[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32459[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32460[label="",style="dashed", color="magenta", weight=3]; 32408 -> 32461[label="",style="dashed", color="magenta", weight=3]; 32410[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Pos (Succ vyz1925)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))) == GT)",fontsize=16,color="black",shape="box"];32410 -> 32463[label="",style="solid", color="black", weight=3]; 32411[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz166720000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32411 -> 32464[label="",style="solid", color="black", weight=3]; 32412[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32412 -> 32465[label="",style="solid", color="black", weight=3]; 32413[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM vyz1959 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="black",shape="box"];32413 -> 32466[label="",style="solid", color="black", weight=3]; 32414[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 vyz19582 vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 vyz19582 vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 vyz19582 vyz19583 vyz19584) vyz1959 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz19580 vyz19581 vyz19582 vyz19583 vyz19584)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="black",shape="box"];32414 -> 32467[label="",style="solid", color="black", weight=3]; 32415[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32415 -> 32468[label="",style="solid", color="black", weight=3]; 32416[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59917[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32416 -> 59917[label="",style="solid", color="burlywood", weight=9]; 59917 -> 32469[label="",style="solid", color="burlywood", weight=3]; 59918[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32416 -> 59918[label="",style="solid", color="burlywood", weight=9]; 59918 -> 32470[label="",style="solid", color="burlywood", weight=3]; 32417[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59919[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32417 -> 59919[label="",style="solid", color="burlywood", weight=9]; 59919 -> 32471[label="",style="solid", color="burlywood", weight=3]; 59920[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32417 -> 59920[label="",style="solid", color="burlywood", weight=9]; 59920 -> 32472[label="",style="solid", color="burlywood", weight=3]; 32418[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59921[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32418 -> 59921[label="",style="solid", color="burlywood", weight=9]; 59921 -> 32473[label="",style="solid", color="burlywood", weight=3]; 59922[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32418 -> 59922[label="",style="solid", color="burlywood", weight=9]; 59922 -> 32474[label="",style="solid", color="burlywood", weight=3]; 32419[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59923[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32419 -> 59923[label="",style="solid", color="burlywood", weight=9]; 59923 -> 32475[label="",style="solid", color="burlywood", weight=3]; 59924[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32419 -> 59924[label="",style="solid", color="burlywood", weight=9]; 59924 -> 32476[label="",style="solid", color="burlywood", weight=3]; 32420[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59925[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32420 -> 59925[label="",style="solid", color="burlywood", weight=9]; 59925 -> 32477[label="",style="solid", color="burlywood", weight=3]; 59926[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32420 -> 59926[label="",style="solid", color="burlywood", weight=9]; 59926 -> 32478[label="",style="solid", color="burlywood", weight=3]; 32421[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (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"];32421 -> 32479[label="",style="solid", color="black", weight=3]; 32422[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59927[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32422 -> 59927[label="",style="solid", color="burlywood", weight=9]; 59927 -> 32480[label="",style="solid", color="burlywood", weight=3]; 59928[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32422 -> 59928[label="",style="solid", color="burlywood", weight=9]; 59928 -> 32481[label="",style="solid", color="burlywood", weight=3]; 32423[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59929[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32423 -> 59929[label="",style="solid", color="burlywood", weight=9]; 59929 -> 32482[label="",style="solid", color="burlywood", weight=3]; 59930[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32423 -> 59930[label="",style="solid", color="burlywood", weight=9]; 59930 -> 32483[label="",style="solid", color="burlywood", weight=3]; 32424[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59931[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32424 -> 59931[label="",style="solid", color="burlywood", weight=9]; 59931 -> 32484[label="",style="solid", color="burlywood", weight=3]; 59932[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32424 -> 59932[label="",style="solid", color="burlywood", weight=9]; 59932 -> 32485[label="",style="solid", color="burlywood", weight=3]; 32425[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59933[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32425 -> 59933[label="",style="solid", color="burlywood", weight=9]; 59933 -> 32486[label="",style="solid", color="burlywood", weight=3]; 59934[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32425 -> 59934[label="",style="solid", color="burlywood", weight=9]; 59934 -> 32487[label="",style="solid", color="burlywood", weight=3]; 32426[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59935[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32426 -> 59935[label="",style="solid", color="burlywood", weight=9]; 59935 -> 32488[label="",style="solid", color="burlywood", weight=3]; 59936[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32426 -> 59936[label="",style="solid", color="burlywood", weight=9]; 59936 -> 32489[label="",style="solid", color="burlywood", weight=3]; 32427[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32427 -> 32490[label="",style="solid", color="black", weight=3]; 32428[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32428 -> 32491[label="",style="solid", color="black", weight=3]; 32429[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59937[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32429 -> 59937[label="",style="solid", color="burlywood", weight=9]; 59937 -> 32492[label="",style="solid", color="burlywood", weight=3]; 59938[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32429 -> 59938[label="",style="solid", color="burlywood", weight=9]; 59938 -> 32493[label="",style="solid", color="burlywood", weight=3]; 32430[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59939[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32430 -> 59939[label="",style="solid", color="burlywood", weight=9]; 59939 -> 32494[label="",style="solid", color="burlywood", weight=3]; 59940[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32430 -> 59940[label="",style="solid", color="burlywood", weight=9]; 59940 -> 32495[label="",style="solid", color="burlywood", weight=3]; 32431[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59941[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32431 -> 59941[label="",style="solid", color="burlywood", weight=9]; 59941 -> 32496[label="",style="solid", color="burlywood", weight=3]; 59942[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32431 -> 59942[label="",style="solid", color="burlywood", weight=9]; 59942 -> 32497[label="",style="solid", color="burlywood", weight=3]; 32432[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59943[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32432 -> 59943[label="",style="solid", color="burlywood", weight=9]; 59943 -> 32498[label="",style="solid", color="burlywood", weight=3]; 59944[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32432 -> 59944[label="",style="solid", color="burlywood", weight=9]; 59944 -> 32499[label="",style="solid", color="burlywood", weight=3]; 32433[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59945[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32433 -> 59945[label="",style="solid", color="burlywood", weight=9]; 59945 -> 32500[label="",style="solid", color="burlywood", weight=3]; 59946[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32433 -> 59946[label="",style="solid", color="burlywood", weight=9]; 59946 -> 32501[label="",style="solid", color="burlywood", weight=3]; 32434[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];32434 -> 32502[label="",style="solid", color="black", weight=3]; 32435[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz1667200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32435 -> 32503[label="",style="solid", color="black", weight=3]; 32436[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];32436 -> 32504[label="",style="solid", color="black", weight=3]; 39095[label="vyz2367",fontsize=16,color="green",shape="box"];39096[label="vyz2368",fontsize=16,color="green",shape="box"];39097[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (compare vyz2381 (Pos (Succ (Succ Zero)) * vyz2382) == LT)",fontsize=16,color="black",shape="box"];39097 -> 39107[label="",style="solid", color="black", weight=3]; 39104 -> 37494[label="",style="dashed", color="red", weight=0]; 39104[label="FiniteMap.sizeFM (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363)",fontsize=16,color="magenta"];39104 -> 39366[label="",style="dashed", color="magenta", weight=3]; 39105[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos vyz23850) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) == GT)",fontsize=16,color="burlywood",shape="box"];59947[label="vyz23850/Succ vyz238500",fontsize=10,color="white",style="solid",shape="box"];39105 -> 59947[label="",style="solid", color="burlywood", weight=9]; 59947 -> 39367[label="",style="solid", color="burlywood", weight=3]; 59948[label="vyz23850/Zero",fontsize=10,color="white",style="solid",shape="box"];39105 -> 59948[label="",style="solid", color="burlywood", weight=9]; 59948 -> 39368[label="",style="solid", color="burlywood", weight=3]; 39106[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg vyz23850) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) == GT)",fontsize=16,color="burlywood",shape="box"];59949[label="vyz23850/Succ vyz238500",fontsize=10,color="white",style="solid",shape="box"];39106 -> 59949[label="",style="solid", color="burlywood", weight=9]; 59949 -> 39369[label="",style="solid", color="burlywood", weight=3]; 59950[label="vyz23850/Zero",fontsize=10,color="white",style="solid",shape="box"];39106 -> 59950[label="",style="solid", color="burlywood", weight=9]; 59950 -> 39370[label="",style="solid", color="burlywood", weight=3]; 32445[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM vyz16734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];59951[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32445 -> 59951[label="",style="solid", color="burlywood", weight=9]; 59951 -> 32513[label="",style="solid", color="burlywood", weight=3]; 59952[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32445 -> 59952[label="",style="solid", color="burlywood", weight=9]; 59952 -> 32514[label="",style="solid", color="burlywood", weight=3]; 32446[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos vyz1673320) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos vyz1673320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59953[label="vyz1673320/Succ vyz16733200",fontsize=10,color="white",style="solid",shape="box"];32446 -> 59953[label="",style="solid", color="burlywood", weight=9]; 59953 -> 32515[label="",style="solid", color="burlywood", weight=3]; 59954[label="vyz1673320/Zero",fontsize=10,color="white",style="solid",shape="box"];32446 -> 59954[label="",style="solid", color="burlywood", weight=9]; 59954 -> 32516[label="",style="solid", color="burlywood", weight=3]; 32447[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg vyz1673320) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg vyz1673320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="burlywood",shape="box"];59955[label="vyz1673320/Succ vyz16733200",fontsize=10,color="white",style="solid",shape="box"];32447 -> 59955[label="",style="solid", color="burlywood", weight=9]; 59955 -> 32517[label="",style="solid", color="burlywood", weight=3]; 59956[label="vyz1673320/Zero",fontsize=10,color="white",style="solid",shape="box"];32447 -> 59956[label="",style="solid", color="burlywood", weight=9]; 59956 -> 32518[label="",style="solid", color="burlywood", weight=3]; 32448[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1667200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32448 -> 32519[label="",style="solid", color="black", weight=3]; 32449[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32449 -> 32520[label="",style="solid", color="black", weight=3]; 32450[label="Succ (Succ (Succ (Succ (Succ (Succ vyz2047)))))",fontsize=16,color="green",shape="box"];32451[label="vyz2048",fontsize=16,color="green",shape="box"];32452[label="vyz2042",fontsize=16,color="green",shape="box"];32453[label="vyz2044",fontsize=16,color="green",shape="box"];32454[label="vyz2049",fontsize=16,color="green",shape="box"];32455[label="vyz2043",fontsize=16,color="green",shape="box"];32456[label="vyz2039",fontsize=16,color="green",shape="box"];32457[label="vyz2038",fontsize=16,color="green",shape="box"];32458[label="vyz2045",fontsize=16,color="green",shape="box"];32459[label="vyz2046",fontsize=16,color="green",shape="box"];32460[label="vyz2040",fontsize=16,color="green",shape="box"];32461[label="vyz2041",fontsize=16,color="green",shape="box"];32463[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Pos (Succ vyz1925)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))) == GT)",fontsize=16,color="black",shape="box"];32463 -> 32522[label="",style="solid", color="black", weight=3]; 32464[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz166720000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];32464 -> 32523[label="",style="solid", color="black", weight=3]; 32465[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];32465 -> 32524[label="",style="solid", color="black", weight=3]; 32466[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM vyz1959 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="black",shape="box"];32466 -> 32525[label="",style="solid", color="black", weight=3]; 32467[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 vyz19582 vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 vyz19582 vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 vyz19582 vyz19583 vyz19584) vyz1959 (primCmpInt vyz19582 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="burlywood",shape="box"];59957[label="vyz19582/Pos vyz195820",fontsize=10,color="white",style="solid",shape="box"];32467 -> 59957[label="",style="solid", color="burlywood", weight=9]; 59957 -> 32526[label="",style="solid", color="burlywood", weight=3]; 59958[label="vyz19582/Neg vyz195820",fontsize=10,color="white",style="solid",shape="box"];32467 -> 59958[label="",style="solid", color="burlywood", weight=9]; 59958 -> 32527[label="",style="solid", color="burlywood", weight=3]; 32468[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32468 -> 32528[label="",style="solid", color="black", weight=3]; 32469[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32469 -> 32529[label="",style="solid", color="black", weight=3]; 32470[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32470 -> 32530[label="",style="solid", color="black", weight=3]; 32471[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32471 -> 32531[label="",style="solid", color="black", weight=3]; 32472[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32472 -> 32532[label="",style="solid", color="black", weight=3]; 32473[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32473 -> 32533[label="",style="solid", color="black", weight=3]; 32474[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32474 -> 32534[label="",style="solid", color="black", weight=3]; 32475[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32475 -> 32535[label="",style="solid", color="black", weight=3]; 32476[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32476 -> 32536[label="",style="solid", color="black", weight=3]; 32477[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32477 -> 32537[label="",style="solid", color="black", weight=3]; 32478[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32478 -> 32538[label="",style="solid", color="black", weight=3]; 32479[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32479 -> 32539[label="",style="solid", color="black", weight=3]; 32480[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32480 -> 32540[label="",style="solid", color="black", weight=3]; 32481[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32481 -> 32541[label="",style="solid", color="black", weight=3]; 32482[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32482 -> 32542[label="",style="solid", color="black", weight=3]; 32483[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32483 -> 32543[label="",style="solid", color="black", weight=3]; 32484[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32484 -> 32544[label="",style="solid", color="black", weight=3]; 32485[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32485 -> 32545[label="",style="solid", color="black", weight=3]; 32486[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (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 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32487 -> 32547[label="",style="solid", color="black", weight=3]; 32488[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg 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 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32489 -> 32549[label="",style="solid", color="black", weight=3]; 32490[label="FiniteMap.mkBalBranch6MkBalBranch2 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32490 -> 32550[label="",style="solid", color="black", weight=3]; 32491[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32491 -> 32551[label="",style="solid", color="black", weight=3]; 32492[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32492 -> 32552[label="",style="solid", color="black", weight=3]; 32493[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32493 -> 32553[label="",style="solid", color="black", weight=3]; 32494[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32494 -> 32554[label="",style="solid", color="black", weight=3]; 32495[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32495 -> 32555[label="",style="solid", color="black", weight=3]; 32496[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32496 -> 32556[label="",style="solid", color="black", weight=3]; 32497[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32497 -> 32557[label="",style="solid", color="black", weight=3]; 32498[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32498 -> 32558[label="",style="solid", color="black", weight=3]; 32499[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32499 -> 32559[label="",style="solid", color="black", weight=3]; 32500[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32500 -> 32560[label="",style="solid", color="black", weight=3]; 32501[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32501 -> 32561[label="",style="solid", color="black", weight=3]; 32502[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (EQ == GT)",fontsize=16,color="black",shape="box"];32502 -> 32562[label="",style="solid", color="black", weight=3]; 32503[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz1667200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32503 -> 32563[label="",style="solid", color="black", weight=3]; 32504[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];32504 -> 32564[label="",style="solid", color="black", weight=3]; 39107[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt vyz2381 (Pos (Succ (Succ Zero)) * vyz2382) == LT)",fontsize=16,color="burlywood",shape="box"];59959[label="vyz2381/Pos vyz23810",fontsize=10,color="white",style="solid",shape="box"];39107 -> 59959[label="",style="solid", color="burlywood", weight=9]; 59959 -> 39371[label="",style="solid", color="burlywood", weight=3]; 59960[label="vyz2381/Neg vyz23810",fontsize=10,color="white",style="solid",shape="box"];39107 -> 59960[label="",style="solid", color="burlywood", weight=9]; 59960 -> 39372[label="",style="solid", color="burlywood", weight=3]; 39366[label="FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363",fontsize=16,color="green",shape="box"];39367[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos (Succ vyz238500)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) == GT)",fontsize=16,color="black",shape="box"];39367 -> 39433[label="",style="solid", color="black", weight=3]; 39368[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) == GT)",fontsize=16,color="black",shape="box"];39368 -> 39434[label="",style="solid", color="black", weight=3]; 39369[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg (Succ vyz238500)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) == GT)",fontsize=16,color="black",shape="box"];39369 -> 39435[label="",style="solid", color="black", weight=3]; 39370[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)) == GT)",fontsize=16,color="black",shape="box"];39370 -> 39436[label="",style="solid", color="black", weight=3]; 32513[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32513 -> 32574[label="",style="solid", color="black", weight=3]; 32514[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32514 -> 32575[label="",style="solid", color="black", weight=3]; 32515[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos (Succ vyz16733200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32515 -> 32576[label="",style="solid", color="black", weight=3]; 32516[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32516 -> 32577[label="",style="solid", color="black", weight=3]; 32517[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg (Succ vyz16733200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32517 -> 32578[label="",style="solid", color="black", weight=3]; 32518[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16734) == LT)",fontsize=16,color="black",shape="box"];32518 -> 32579[label="",style="solid", color="black", weight=3]; 32519[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1667200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))) == GT)",fontsize=16,color="black",shape="box"];32519 -> 32580[label="",style="solid", color="black", weight=3]; 32520[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32520 -> 32581[label="",style="solid", color="black", weight=3]; 32522[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Pos (Succ vyz1925)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))) == GT)",fontsize=16,color="black",shape="box"];32522 -> 32583[label="",style="solid", color="black", weight=3]; 32523[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ (Succ vyz166720000)))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32523 -> 32584[label="",style="solid", color="black", weight=3]; 32524[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ (Succ Zero))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32524 -> 32585[label="",style="solid", color="black", weight=3]; 32525[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM vyz1959 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz1959)) == LT)",fontsize=16,color="burlywood",shape="box"];59961[label="vyz1959/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32525 -> 59961[label="",style="solid", color="burlywood", weight=9]; 59961 -> 32586[label="",style="solid", color="burlywood", weight=3]; 59962[label="vyz1959/FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594",fontsize=10,color="white",style="solid",shape="box"];32525 -> 59962[label="",style="solid", color="burlywood", weight=9]; 59962 -> 32587[label="",style="solid", color="burlywood", weight=3]; 32526[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos vyz195820) vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos vyz195820) vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos vyz195820) vyz19583 vyz19584) vyz1959 (primCmpInt (Pos vyz195820) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="burlywood",shape="box"];59963[label="vyz195820/Succ vyz1958200",fontsize=10,color="white",style="solid",shape="box"];32526 -> 59963[label="",style="solid", color="burlywood", weight=9]; 59963 -> 32588[label="",style="solid", color="burlywood", weight=3]; 59964[label="vyz195820/Zero",fontsize=10,color="white",style="solid",shape="box"];32526 -> 59964[label="",style="solid", color="burlywood", weight=9]; 59964 -> 32589[label="",style="solid", color="burlywood", weight=3]; 32527[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg vyz195820) vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg vyz195820) vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg vyz195820) vyz19583 vyz19584) vyz1959 (primCmpInt (Neg vyz195820) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="burlywood",shape="box"];59965[label="vyz195820/Succ vyz1958200",fontsize=10,color="white",style="solid",shape="box"];32527 -> 59965[label="",style="solid", color="burlywood", weight=9]; 59965 -> 32590[label="",style="solid", color="burlywood", weight=3]; 59966[label="vyz195820/Zero",fontsize=10,color="white",style="solid",shape="box"];32527 -> 59966[label="",style="solid", color="burlywood", weight=9]; 59966 -> 32591[label="",style="solid", color="burlywood", weight=3]; 32528[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32528 -> 32592[label="",style="solid", color="black", weight=3]; 32529[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];59967[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32529 -> 59967[label="",style="solid", color="burlywood", weight=9]; 59967 -> 32593[label="",style="solid", color="burlywood", weight=3]; 59968[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32529 -> 59968[label="",style="solid", color="burlywood", weight=9]; 59968 -> 32594[label="",style="solid", color="burlywood", weight=3]; 32530[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];59969[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32530 -> 59969[label="",style="solid", color="burlywood", weight=9]; 59969 -> 32595[label="",style="solid", color="burlywood", weight=3]; 59970[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32530 -> 59970[label="",style="solid", color="burlywood", weight=9]; 59970 -> 32596[label="",style="solid", color="burlywood", weight=3]; 32531[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32531 -> 32597[label="",style="solid", color="black", weight=3]; 32532[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59971[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32532 -> 59971[label="",style="solid", color="burlywood", weight=9]; 59971 -> 32598[label="",style="solid", color="burlywood", weight=3]; 59972[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32532 -> 59972[label="",style="solid", color="burlywood", weight=9]; 59972 -> 32599[label="",style="solid", color="burlywood", weight=3]; 32533[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32533 -> 32600[label="",style="solid", color="black", weight=3]; 32534[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59973[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32534 -> 59973[label="",style="solid", color="burlywood", weight=9]; 59973 -> 32601[label="",style="solid", color="burlywood", weight=3]; 59974[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32534 -> 59974[label="",style="solid", color="burlywood", weight=9]; 59974 -> 32602[label="",style="solid", color="burlywood", weight=3]; 32535[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32535 -> 32603[label="",style="solid", color="black", weight=3]; 32536[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59975[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32536 -> 59975[label="",style="solid", color="burlywood", weight=9]; 59975 -> 32604[label="",style="solid", color="burlywood", weight=3]; 59976[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32536 -> 59976[label="",style="solid", color="burlywood", weight=9]; 59976 -> 32605[label="",style="solid", color="burlywood", weight=3]; 32537[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32537 -> 32606[label="",style="solid", color="black", weight=3]; 32538[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59977[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32538 -> 59977[label="",style="solid", color="burlywood", weight=9]; 59977 -> 32607[label="",style="solid", color="burlywood", weight=3]; 59978[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32538 -> 59978[label="",style="solid", color="burlywood", weight=9]; 59978 -> 32608[label="",style="solid", color="burlywood", weight=3]; 32539[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32539 -> 32609[label="",style="solid", color="black", weight=3]; 32540[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];59979[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32540 -> 59979[label="",style="solid", color="burlywood", weight=9]; 59979 -> 32610[label="",style="solid", color="burlywood", weight=3]; 59980[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32540 -> 59980[label="",style="solid", color="burlywood", weight=9]; 59980 -> 32611[label="",style="solid", color="burlywood", weight=3]; 32541[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];59981[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32541 -> 59981[label="",style="solid", color="burlywood", weight=9]; 59981 -> 32612[label="",style="solid", color="burlywood", weight=3]; 59982[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32541 -> 59982[label="",style="solid", color="burlywood", weight=9]; 59982 -> 32613[label="",style="solid", color="burlywood", weight=3]; 32542[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32542 -> 32614[label="",style="solid", color="black", weight=3]; 32543[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59983[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32543 -> 59983[label="",style="solid", color="burlywood", weight=9]; 59983 -> 32615[label="",style="solid", color="burlywood", weight=3]; 59984[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32543 -> 59984[label="",style="solid", color="burlywood", weight=9]; 59984 -> 32616[label="",style="solid", color="burlywood", weight=3]; 32544[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32544 -> 32617[label="",style="solid", color="black", weight=3]; 32545[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59985[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32545 -> 59985[label="",style="solid", color="burlywood", weight=9]; 59985 -> 32618[label="",style="solid", color="burlywood", weight=3]; 59986[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32545 -> 59986[label="",style="solid", color="burlywood", weight=9]; 59986 -> 32619[label="",style="solid", color="burlywood", weight=3]; 32546[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32546 -> 32620[label="",style="solid", color="black", weight=3]; 32547[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59987[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32547 -> 59987[label="",style="solid", color="burlywood", weight=9]; 59987 -> 32621[label="",style="solid", color="burlywood", weight=3]; 59988[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32547 -> 59988[label="",style="solid", color="burlywood", weight=9]; 59988 -> 32622[label="",style="solid", color="burlywood", weight=3]; 32548[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32548 -> 32623[label="",style="solid", color="black", weight=3]; 32549[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59989[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32549 -> 59989[label="",style="solid", color="burlywood", weight=9]; 59989 -> 32624[label="",style="solid", color="burlywood", weight=3]; 59990[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32549 -> 59990[label="",style="solid", color="burlywood", weight=9]; 59990 -> 32625[label="",style="solid", color="burlywood", weight=3]; 32550[label="FiniteMap.mkBalBranch6MkBalBranch2 vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32550 -> 32626[label="",style="solid", color="black", weight=3]; 32551[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32551 -> 32627[label="",style="solid", color="black", weight=3]; 32552[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];59991[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32552 -> 59991[label="",style="solid", color="burlywood", weight=9]; 59991 -> 32628[label="",style="solid", color="burlywood", weight=3]; 59992[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32552 -> 59992[label="",style="solid", color="burlywood", weight=9]; 59992 -> 32629[label="",style="solid", color="burlywood", weight=3]; 32553[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];59993[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32553 -> 59993[label="",style="solid", color="burlywood", weight=9]; 59993 -> 32630[label="",style="solid", color="burlywood", weight=3]; 59994[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32553 -> 59994[label="",style="solid", color="burlywood", weight=9]; 59994 -> 32631[label="",style="solid", color="burlywood", weight=3]; 32554[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32554 -> 32632[label="",style="solid", color="black", weight=3]; 32555[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59995[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32555 -> 59995[label="",style="solid", color="burlywood", weight=9]; 59995 -> 32633[label="",style="solid", color="burlywood", weight=3]; 59996[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32555 -> 59996[label="",style="solid", color="burlywood", weight=9]; 59996 -> 32634[label="",style="solid", color="burlywood", weight=3]; 32556[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32556 -> 32635[label="",style="solid", color="black", weight=3]; 32557[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59997[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32557 -> 59997[label="",style="solid", color="burlywood", weight=9]; 59997 -> 32636[label="",style="solid", color="burlywood", weight=3]; 59998[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32557 -> 59998[label="",style="solid", color="burlywood", weight=9]; 59998 -> 32637[label="",style="solid", color="burlywood", weight=3]; 32558[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32558 -> 32638[label="",style="solid", color="black", weight=3]; 32559[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];59999[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32559 -> 59999[label="",style="solid", color="burlywood", weight=9]; 59999 -> 32639[label="",style="solid", color="burlywood", weight=3]; 60000[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32559 -> 60000[label="",style="solid", color="burlywood", weight=9]; 60000 -> 32640[label="",style="solid", color="burlywood", weight=3]; 32560[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32560 -> 32641[label="",style="solid", color="black", weight=3]; 32561[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];60001[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32561 -> 60001[label="",style="solid", color="burlywood", weight=9]; 60001 -> 32642[label="",style="solid", color="burlywood", weight=3]; 60002[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32561 -> 60002[label="",style="solid", color="burlywood", weight=9]; 60002 -> 32643[label="",style="solid", color="burlywood", weight=3]; 32562[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];32562 -> 32644[label="",style="solid", color="black", weight=3]; 32563[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat (Succ vyz1667200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];32563 -> 32645[label="",style="solid", color="black", weight=3]; 32564[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32564 -> 32646[label="",style="solid", color="black", weight=3]; 39371[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos vyz23810) (Pos (Succ (Succ Zero)) * vyz2382) == LT)",fontsize=16,color="burlywood",shape="box"];60003[label="vyz23810/Succ vyz238100",fontsize=10,color="white",style="solid",shape="box"];39371 -> 60003[label="",style="solid", color="burlywood", weight=9]; 60003 -> 39437[label="",style="solid", color="burlywood", weight=3]; 60004[label="vyz23810/Zero",fontsize=10,color="white",style="solid",shape="box"];39371 -> 60004[label="",style="solid", color="burlywood", weight=9]; 60004 -> 39438[label="",style="solid", color="burlywood", weight=3]; 39372[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg vyz23810) (Pos (Succ (Succ Zero)) * vyz2382) == LT)",fontsize=16,color="burlywood",shape="box"];60005[label="vyz23810/Succ vyz238100",fontsize=10,color="white",style="solid",shape="box"];39372 -> 60005[label="",style="solid", color="burlywood", weight=9]; 60005 -> 39439[label="",style="solid", color="burlywood", weight=3]; 60006[label="vyz23810/Zero",fontsize=10,color="white",style="solid",shape="box"];39372 -> 60006[label="",style="solid", color="burlywood", weight=9]; 60006 -> 39440[label="",style="solid", color="burlywood", weight=3]; 39433[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos (Succ vyz238500)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))) == GT)",fontsize=16,color="black",shape="box"];39433 -> 39590[label="",style="solid", color="black", weight=3]; 39434[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))) == GT)",fontsize=16,color="black",shape="box"];39434 -> 39591[label="",style="solid", color="black", weight=3]; 39435[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg (Succ vyz238500)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))) == GT)",fontsize=16,color="black",shape="box"];39435 -> 39592[label="",style="solid", color="black", weight=3]; 39436[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))) == GT)",fontsize=16,color="black",shape="box"];39436 -> 39593[label="",style="solid", color="black", weight=3]; 32574[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32574 -> 32660[label="",style="solid", color="black", weight=3]; 32575[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];60007[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32575 -> 60007[label="",style="solid", color="burlywood", weight=9]; 60007 -> 32661[label="",style="solid", color="burlywood", weight=3]; 60008[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32575 -> 60008[label="",style="solid", color="burlywood", weight=9]; 60008 -> 32662[label="",style="solid", color="burlywood", weight=3]; 32576[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];60009[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32576 -> 60009[label="",style="solid", color="burlywood", weight=9]; 60009 -> 32663[label="",style="solid", color="burlywood", weight=3]; 60010[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32576 -> 60010[label="",style="solid", color="burlywood", weight=9]; 60010 -> 32664[label="",style="solid", color="burlywood", weight=3]; 32577[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];60011[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32577 -> 60011[label="",style="solid", color="burlywood", weight=9]; 60011 -> 32665[label="",style="solid", color="burlywood", weight=3]; 60012[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32577 -> 60012[label="",style="solid", color="burlywood", weight=9]; 60012 -> 32666[label="",style="solid", color="burlywood", weight=3]; 32578[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];60013[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32578 -> 60013[label="",style="solid", color="burlywood", weight=9]; 60013 -> 32667[label="",style="solid", color="burlywood", weight=3]; 60014[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32578 -> 60014[label="",style="solid", color="burlywood", weight=9]; 60014 -> 32668[label="",style="solid", color="burlywood", weight=3]; 32579[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) vyz16734 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16734)) == LT)",fontsize=16,color="burlywood",shape="box"];60015[label="vyz16734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32579 -> 60015[label="",style="solid", color="burlywood", weight=9]; 60015 -> 32669[label="",style="solid", color="burlywood", weight=3]; 60016[label="vyz16734/FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344",fontsize=10,color="white",style="solid",shape="box"];32579 -> 60016[label="",style="solid", color="burlywood", weight=9]; 60016 -> 32670[label="",style="solid", color="burlywood", weight=3]; 32580[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1667200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];32580 -> 32671[label="",style="solid", color="black", weight=3]; 32581[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];32581 -> 32672[label="",style="solid", color="black", weight=3]; 32583[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Pos (Succ vyz1925)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ vyz1930))) == GT)",fontsize=16,color="black",shape="box"];32583 -> 32680[label="",style="solid", color="black", weight=3]; 32584[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (GT == GT)",fontsize=16,color="black",shape="box"];32584 -> 32681[label="",style="solid", color="black", weight=3]; 32585[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (GT == GT)",fontsize=16,color="black",shape="box"];32585 -> 32682[label="",style="solid", color="black", weight=3]; 32586[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32586 -> 32683[label="",style="solid", color="black", weight=3]; 32587[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594))) == LT)",fontsize=16,color="black",shape="box"];32587 -> 32684[label="",style="solid", color="black", weight=3]; 32588[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) vyz1959 (primCmpInt (Pos (Succ vyz1958200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="black",shape="box"];32588 -> 32685[label="",style="solid", color="black", weight=3]; 32589[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) vyz1959 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="black",shape="box"];32589 -> 32686[label="",style="solid", color="black", weight=3]; 32590[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) vyz1959 (primCmpInt (Neg (Succ vyz1958200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="black",shape="box"];32590 -> 32687[label="",style="solid", color="black", weight=3]; 32591[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) vyz1959 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1959) == LT)",fontsize=16,color="black",shape="box"];32591 -> 32688[label="",style="solid", color="black", weight=3]; 32592[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32592 -> 32689[label="",style="solid", color="black", weight=3]; 32593[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32593 -> 32690[label="",style="solid", color="black", weight=3]; 32594[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32594 -> 32691[label="",style="solid", color="black", weight=3]; 32595[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32595 -> 32692[label="",style="solid", color="black", weight=3]; 32596[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32596 -> 32693[label="",style="solid", color="black", weight=3]; 32597[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32597 -> 32694[label="",style="solid", color="black", weight=3]; 32598[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32598 -> 32695[label="",style="solid", color="black", weight=3]; 32599[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32599 -> 32696[label="",style="solid", color="black", weight=3]; 32600[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32600 -> 32697[label="",style="solid", color="black", weight=3]; 32601[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32601 -> 32698[label="",style="solid", color="black", weight=3]; 32602[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32602 -> 32699[label="",style="solid", color="black", weight=3]; 32603[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (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 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32604 -> 32701[label="",style="solid", color="black", weight=3]; 32605[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32605 -> 32702[label="",style="solid", color="black", weight=3]; 32606[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (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 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32607 -> 32704[label="",style="solid", color="black", weight=3]; 32608[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32608 -> 32705[label="",style="solid", color="black", weight=3]; 32609[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32609 -> 32706[label="",style="solid", color="black", weight=3]; 32610[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32610 -> 32707[label="",style="solid", color="black", weight=3]; 32611[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32611 -> 32708[label="",style="solid", color="black", weight=3]; 32612[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32612 -> 32709[label="",style="solid", color="black", weight=3]; 32613[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32613 -> 32710[label="",style="solid", color="black", weight=3]; 32614[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32614 -> 32711[label="",style="solid", color="black", weight=3]; 32615[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32615 -> 32712[label="",style="solid", color="black", weight=3]; 32616[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32616 -> 32713[label="",style="solid", color="black", weight=3]; 32617[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32617 -> 32714[label="",style="solid", color="black", weight=3]; 32618[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32618 -> 32715[label="",style="solid", color="black", weight=3]; 32619[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32619 -> 32716[label="",style="solid", color="black", weight=3]; 32620[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32620 -> 32717[label="",style="solid", color="black", weight=3]; 32621[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32621 -> 32718[label="",style="solid", color="black", weight=3]; 32622[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32622 -> 32719[label="",style="solid", color="black", weight=3]; 32623[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (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 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32624 -> 32721[label="",style="solid", color="black", weight=3]; 32625[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32625 -> 32722[label="",style="solid", color="black", weight=3]; 32626 -> 40423[label="",style="dashed", color="red", weight=0]; 32626[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];32626 -> 40529[label="",style="dashed", color="magenta", weight=3]; 32626 -> 40530[label="",style="dashed", color="magenta", weight=3]; 32626 -> 40531[label="",style="dashed", color="magenta", weight=3]; 32626 -> 40532[label="",style="dashed", color="magenta", weight=3]; 32626 -> 40533[label="",style="dashed", color="magenta", weight=3]; 32627[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32627 -> 32724[label="",style="solid", color="black", weight=3]; 32628[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32628 -> 32725[label="",style="solid", color="black", weight=3]; 32629[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32629 -> 32726[label="",style="solid", color="black", weight=3]; 32630[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32630 -> 32727[label="",style="solid", color="black", weight=3]; 32631[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32631 -> 32728[label="",style="solid", color="black", weight=3]; 32632[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32632 -> 32729[label="",style="solid", color="black", weight=3]; 32633[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32633 -> 32730[label="",style="solid", color="black", weight=3]; 32634[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32634 -> 32731[label="",style="solid", color="black", weight=3]; 32635[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32635 -> 32732[label="",style="solid", color="black", weight=3]; 32636[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32636 -> 32733[label="",style="solid", color="black", weight=3]; 32637[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32637 -> 32734[label="",style="solid", color="black", weight=3]; 32638[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32638 -> 32735[label="",style="solid", color="black", weight=3]; 32639[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32639 -> 32736[label="",style="solid", color="black", weight=3]; 32640[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32640 -> 32737[label="",style="solid", color="black", weight=3]; 32641[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32641 -> 32738[label="",style="solid", color="black", weight=3]; 32642[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32642 -> 32739[label="",style="solid", color="black", weight=3]; 32643[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32643 -> 32740[label="",style="solid", color="black", weight=3]; 32644[label="FiniteMap.mkBalBranch6MkBalBranch2 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) otherwise",fontsize=16,color="black",shape="box"];32644 -> 32741[label="",style="solid", color="black", weight=3]; 32645[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (primCmpNat (Succ vyz1667200) Zero == GT)",fontsize=16,color="black",shape="box"];32645 -> 32742[label="",style="solid", color="black", weight=3]; 32646[label="FiniteMap.mkBalBranch6MkBalBranch2 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32646 -> 32743[label="",style="solid", color="black", weight=3]; 39437[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos (Succ vyz238100)) (Pos (Succ (Succ Zero)) * vyz2382) == LT)",fontsize=16,color="black",shape="box"];39437 -> 39594[label="",style="solid", color="black", weight=3]; 39438[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * vyz2382) == LT)",fontsize=16,color="black",shape="box"];39438 -> 39595[label="",style="solid", color="black", weight=3]; 39439[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg (Succ vyz238100)) (Pos (Succ (Succ Zero)) * vyz2382) == LT)",fontsize=16,color="black",shape="box"];39439 -> 39596[label="",style="solid", color="black", weight=3]; 39440[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * vyz2382) == LT)",fontsize=16,color="black",shape="box"];39440 -> 39597[label="",style="solid", color="black", weight=3]; 39590 -> 39703[label="",style="dashed", color="red", weight=0]; 39590[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos (Succ vyz238500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))) == GT)",fontsize=16,color="magenta"];39590 -> 39704[label="",style="dashed", color="magenta", weight=3]; 39591 -> 39712[label="",style="dashed", color="red", weight=0]; 39591[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))) == GT)",fontsize=16,color="magenta"];39591 -> 39713[label="",style="dashed", color="magenta", weight=3]; 39592 -> 39729[label="",style="dashed", color="red", weight=0]; 39592[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg (Succ vyz238500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))) == GT)",fontsize=16,color="magenta"];39592 -> 39730[label="",style="dashed", color="magenta", weight=3]; 39593 -> 39737[label="",style="dashed", color="red", weight=0]; 39593[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))) == GT)",fontsize=16,color="magenta"];39593 -> 39738[label="",style="dashed", color="magenta", weight=3]; 32660[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32660 -> 32757[label="",style="solid", color="black", weight=3]; 32661[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32661 -> 32758[label="",style="solid", color="black", weight=3]; 32662[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32662 -> 32759[label="",style="solid", color="black", weight=3]; 32663[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32663 -> 32760[label="",style="solid", color="black", weight=3]; 32664[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32664 -> 32761[label="",style="solid", color="black", weight=3]; 32665[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32665 -> 32762[label="",style="solid", color="black", weight=3]; 32666[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32666 -> 32763[label="",style="solid", color="black", weight=3]; 32667[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32667 -> 32764[label="",style="solid", color="black", weight=3]; 32668[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32668 -> 32765[label="",style="solid", color="black", weight=3]; 32669[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32669 -> 32766[label="",style="solid", color="black", weight=3]; 32670[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344))) == LT)",fontsize=16,color="black",shape="box"];32670 -> 32767[label="",style="solid", color="black", weight=3]; 32671[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpInt (Pos (Succ vyz1667200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];32671 -> 32768[label="",style="solid", color="black", weight=3]; 32672[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (EQ == GT)",fontsize=16,color="black",shape="box"];32672 -> 32769[label="",style="solid", color="black", weight=3]; 32680 -> 32773[label="",style="dashed", color="red", weight=0]; 32680[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Pos (Succ vyz1925)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyz1930))) == GT)",fontsize=16,color="magenta"];32680 -> 32774[label="",style="dashed", color="magenta", weight=3]; 32681[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];32681 -> 32783[label="",style="solid", color="black", weight=3]; 32682[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];32682 -> 32784[label="",style="solid", color="black", weight=3]; 32683[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32683 -> 32785[label="",style="solid", color="black", weight=3]; 32684[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz19592) == LT)",fontsize=16,color="burlywood",shape="box"];60017[label="vyz19592/Pos vyz195920",fontsize=10,color="white",style="solid",shape="box"];32684 -> 60017[label="",style="solid", color="burlywood", weight=9]; 60017 -> 32786[label="",style="solid", color="burlywood", weight=3]; 60018[label="vyz19592/Neg vyz195920",fontsize=10,color="white",style="solid",shape="box"];32684 -> 60018[label="",style="solid", color="burlywood", weight=9]; 60018 -> 32787[label="",style="solid", color="burlywood", weight=3]; 32685[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) vyz1959 (primCmpInt (Pos (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz1959)) == LT)",fontsize=16,color="burlywood",shape="box"];60019[label="vyz1959/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32685 -> 60019[label="",style="solid", color="burlywood", weight=9]; 60019 -> 32788[label="",style="solid", color="burlywood", weight=3]; 60020[label="vyz1959/FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594",fontsize=10,color="white",style="solid",shape="box"];32685 -> 60020[label="",style="solid", color="burlywood", weight=9]; 60020 -> 32789[label="",style="solid", color="burlywood", weight=3]; 32686[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) vyz1959 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz1959)) == LT)",fontsize=16,color="burlywood",shape="box"];60021[label="vyz1959/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32686 -> 60021[label="",style="solid", color="burlywood", weight=9]; 60021 -> 32790[label="",style="solid", color="burlywood", weight=3]; 60022[label="vyz1959/FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594",fontsize=10,color="white",style="solid",shape="box"];32686 -> 60022[label="",style="solid", color="burlywood", weight=9]; 60022 -> 32791[label="",style="solid", color="burlywood", weight=3]; 32687[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) vyz1959 (primCmpInt (Neg (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz1959)) == LT)",fontsize=16,color="burlywood",shape="box"];60023[label="vyz1959/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32687 -> 60023[label="",style="solid", color="burlywood", weight=9]; 60023 -> 32792[label="",style="solid", color="burlywood", weight=3]; 60024[label="vyz1959/FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594",fontsize=10,color="white",style="solid",shape="box"];32687 -> 60024[label="",style="solid", color="burlywood", weight=9]; 60024 -> 32793[label="",style="solid", color="burlywood", weight=3]; 32688[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) vyz1959) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) vyz1959) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) vyz1959 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz1959)) == LT)",fontsize=16,color="burlywood",shape="box"];60025[label="vyz1959/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];32688 -> 60025[label="",style="solid", color="burlywood", weight=9]; 60025 -> 32794[label="",style="solid", color="burlywood", weight=3]; 60026[label="vyz1959/FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594",fontsize=10,color="white",style="solid",shape="box"];32688 -> 60026[label="",style="solid", color="burlywood", weight=9]; 60026 -> 32795[label="",style="solid", color="burlywood", weight=3]; 32689[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32689 -> 32796[label="",style="solid", color="black", weight=3]; 32690 -> 32797[label="",style="dashed", color="red", weight=0]; 32690[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32690 -> 32798[label="",style="dashed", color="magenta", weight=3]; 32691[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32691 -> 32802[label="",style="solid", color="black", weight=3]; 32692 -> 32803[label="",style="dashed", color="red", weight=0]; 32692[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32692 -> 32804[label="",style="dashed", color="magenta", weight=3]; 32693[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32693 -> 32807[label="",style="solid", color="black", weight=3]; 32694[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32694 -> 32808[label="",style="solid", color="black", weight=3]; 32695[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32695 -> 32809[label="",style="solid", color="black", weight=3]; 32696[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32696 -> 32810[label="",style="solid", color="black", weight=3]; 32697[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32697 -> 32811[label="",style="solid", color="black", weight=3]; 32698[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60027[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32698 -> 60027[label="",style="solid", color="burlywood", weight=9]; 60027 -> 32812[label="",style="solid", color="burlywood", weight=3]; 60028[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32698 -> 60028[label="",style="solid", color="burlywood", weight=9]; 60028 -> 32813[label="",style="solid", color="burlywood", weight=3]; 32699[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60029[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32699 -> 60029[label="",style="solid", color="burlywood", weight=9]; 60029 -> 32814[label="",style="solid", color="burlywood", weight=3]; 60030[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32699 -> 60030[label="",style="solid", color="burlywood", weight=9]; 60030 -> 32815[label="",style="solid", color="burlywood", weight=3]; 32700[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];32700 -> 32816[label="",style="solid", color="black", weight=3]; 32701[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32701 -> 32817[label="",style="solid", color="black", weight=3]; 32702[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32702 -> 32818[label="",style="solid", color="black", weight=3]; 32703[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32703 -> 32819[label="",style="solid", color="black", weight=3]; 32704[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60031[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32704 -> 60031[label="",style="solid", color="burlywood", weight=9]; 60031 -> 32820[label="",style="solid", color="burlywood", weight=3]; 60032[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32704 -> 60032[label="",style="solid", color="burlywood", weight=9]; 60032 -> 32821[label="",style="solid", color="burlywood", weight=3]; 32705[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60033[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32705 -> 60033[label="",style="solid", color="burlywood", weight=9]; 60033 -> 32822[label="",style="solid", color="burlywood", weight=3]; 60034[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32705 -> 60034[label="",style="solid", color="burlywood", weight=9]; 60034 -> 32823[label="",style="solid", color="burlywood", weight=3]; 32706[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32706 -> 32824[label="",style="solid", color="black", weight=3]; 32707 -> 32825[label="",style="dashed", color="red", weight=0]; 32707[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32707 -> 32826[label="",style="dashed", color="magenta", weight=3]; 32708[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32708 -> 32827[label="",style="solid", color="black", weight=3]; 32709 -> 32828[label="",style="dashed", color="red", weight=0]; 32709[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32709 -> 32829[label="",style="dashed", color="magenta", weight=3]; 32710[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32710 -> 32830[label="",style="solid", color="black", weight=3]; 32711[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32711 -> 32831[label="",style="solid", color="black", weight=3]; 32712[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32712 -> 32832[label="",style="solid", color="black", weight=3]; 32713[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32713 -> 32833[label="",style="solid", color="black", weight=3]; 32714[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32714 -> 32834[label="",style="solid", color="black", weight=3]; 32715[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60035[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32715 -> 60035[label="",style="solid", color="burlywood", weight=9]; 60035 -> 32835[label="",style="solid", color="burlywood", weight=3]; 60036[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32715 -> 60036[label="",style="solid", color="burlywood", weight=9]; 60036 -> 32836[label="",style="solid", color="burlywood", weight=3]; 32716[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60037[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32716 -> 60037[label="",style="solid", color="burlywood", weight=9]; 60037 -> 32837[label="",style="solid", color="burlywood", weight=3]; 60038[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32716 -> 60038[label="",style="solid", color="burlywood", weight=9]; 60038 -> 32838[label="",style="solid", color="burlywood", weight=3]; 32717[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];32717 -> 32839[label="",style="solid", color="black", weight=3]; 32718[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32718 -> 32840[label="",style="solid", color="black", weight=3]; 32719[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32719 -> 32841[label="",style="solid", color="black", weight=3]; 32720[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32720 -> 32842[label="",style="solid", color="black", weight=3]; 32721[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60039[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32721 -> 60039[label="",style="solid", color="burlywood", weight=9]; 60039 -> 32843[label="",style="solid", color="burlywood", weight=3]; 60040[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32721 -> 60040[label="",style="solid", color="burlywood", weight=9]; 60040 -> 32844[label="",style="solid", color="burlywood", weight=3]; 32722[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60041[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32722 -> 60041[label="",style="solid", color="burlywood", weight=9]; 60041 -> 32845[label="",style="solid", color="burlywood", weight=3]; 60042[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32722 -> 60042[label="",style="solid", color="burlywood", weight=9]; 60042 -> 32846[label="",style="solid", color="burlywood", weight=3]; 40529[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40530[label="vyz1665",fontsize=16,color="green",shape="box"];40531[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40532[label="vyz1664",fontsize=16,color="green",shape="box"];40533[label="Succ Zero",fontsize=16,color="green",shape="box"];32724[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32724 -> 32847[label="",style="solid", color="black", weight=3]; 32725 -> 32848[label="",style="dashed", color="red", weight=0]; 32725[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32725 -> 32849[label="",style="dashed", color="magenta", weight=3]; 32726[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32726 -> 32850[label="",style="solid", color="black", weight=3]; 32727 -> 32851[label="",style="dashed", color="red", weight=0]; 32727[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32727 -> 32852[label="",style="dashed", color="magenta", weight=3]; 32728[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32728 -> 32853[label="",style="solid", color="black", weight=3]; 32729[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32729 -> 32854[label="",style="solid", color="black", weight=3]; 32730[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32730 -> 32855[label="",style="solid", color="black", weight=3]; 32731[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32731 -> 32856[label="",style="solid", color="black", weight=3]; 32732[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32732 -> 32857[label="",style="solid", color="black", weight=3]; 32733[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60043[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32733 -> 60043[label="",style="solid", color="burlywood", weight=9]; 60043 -> 32858[label="",style="solid", color="burlywood", weight=3]; 60044[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32733 -> 60044[label="",style="solid", color="burlywood", weight=9]; 60044 -> 32859[label="",style="solid", color="burlywood", weight=3]; 32734[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60045[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32734 -> 60045[label="",style="solid", color="burlywood", weight=9]; 60045 -> 32860[label="",style="solid", color="burlywood", weight=3]; 60046[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32734 -> 60046[label="",style="solid", color="burlywood", weight=9]; 60046 -> 32861[label="",style="solid", color="burlywood", weight=3]; 32735[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];32735 -> 32862[label="",style="solid", color="black", weight=3]; 32736[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32736 -> 32863[label="",style="solid", color="black", weight=3]; 32737[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32737 -> 32864[label="",style="solid", color="black", weight=3]; 32738[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32738 -> 32865[label="",style="solid", color="black", weight=3]; 32739[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60047[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32739 -> 60047[label="",style="solid", color="burlywood", weight=9]; 60047 -> 32866[label="",style="solid", color="burlywood", weight=3]; 60048[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32739 -> 60048[label="",style="solid", color="burlywood", weight=9]; 60048 -> 32867[label="",style="solid", color="burlywood", weight=3]; 32740[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60049[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32740 -> 60049[label="",style="solid", color="burlywood", weight=9]; 60049 -> 32868[label="",style="solid", color="burlywood", weight=3]; 60050[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32740 -> 60050[label="",style="solid", color="burlywood", weight=9]; 60050 -> 32869[label="",style="solid", color="burlywood", weight=3]; 32741[label="FiniteMap.mkBalBranch6MkBalBranch2 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];32741 -> 32870[label="",style="solid", color="black", weight=3]; 32742[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="black",shape="box"];32742 -> 32871[label="",style="solid", color="black", weight=3]; 32743[label="FiniteMap.mkBalBranch6MkBalBranch2 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32743 -> 32872[label="",style="solid", color="black", weight=3]; 39594[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos (Succ vyz238100)) (primMulInt (Pos (Succ (Succ Zero))) vyz2382) == LT)",fontsize=16,color="burlywood",shape="box"];60051[label="vyz2382/Pos vyz23820",fontsize=10,color="white",style="solid",shape="box"];39594 -> 60051[label="",style="solid", color="burlywood", weight=9]; 60051 -> 39606[label="",style="solid", color="burlywood", weight=3]; 60052[label="vyz2382/Neg vyz23820",fontsize=10,color="white",style="solid",shape="box"];39594 -> 60052[label="",style="solid", color="burlywood", weight=9]; 60052 -> 39607[label="",style="solid", color="burlywood", weight=3]; 39595[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2382) == LT)",fontsize=16,color="burlywood",shape="box"];60053[label="vyz2382/Pos vyz23820",fontsize=10,color="white",style="solid",shape="box"];39595 -> 60053[label="",style="solid", color="burlywood", weight=9]; 60053 -> 39608[label="",style="solid", color="burlywood", weight=3]; 60054[label="vyz2382/Neg vyz23820",fontsize=10,color="white",style="solid",shape="box"];39595 -> 60054[label="",style="solid", color="burlywood", weight=9]; 60054 -> 39609[label="",style="solid", color="burlywood", weight=3]; 39596[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg (Succ vyz238100)) (primMulInt (Pos (Succ (Succ Zero))) vyz2382) == LT)",fontsize=16,color="burlywood",shape="box"];60055[label="vyz2382/Pos vyz23820",fontsize=10,color="white",style="solid",shape="box"];39596 -> 60055[label="",style="solid", color="burlywood", weight=9]; 60055 -> 39610[label="",style="solid", color="burlywood", weight=3]; 60056[label="vyz2382/Neg vyz23820",fontsize=10,color="white",style="solid",shape="box"];39596 -> 60056[label="",style="solid", color="burlywood", weight=9]; 60056 -> 39611[label="",style="solid", color="burlywood", weight=3]; 39597[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2382) == LT)",fontsize=16,color="burlywood",shape="box"];60057[label="vyz2382/Pos vyz23820",fontsize=10,color="white",style="solid",shape="box"];39597 -> 60057[label="",style="solid", color="burlywood", weight=9]; 60057 -> 39612[label="",style="solid", color="burlywood", weight=3]; 60058[label="vyz2382/Neg vyz23820",fontsize=10,color="white",style="solid",shape="box"];39597 -> 60058[label="",style="solid", color="burlywood", weight=9]; 60058 -> 39613[label="",style="solid", color="burlywood", weight=3]; 39704[label="FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="black",shape="triangle"];39704 -> 39709[label="",style="solid", color="black", weight=3]; 39703[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos (Succ vyz238500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2395) == GT)",fontsize=16,color="burlywood",shape="triangle"];60059[label="vyz2395/Pos vyz23950",fontsize=10,color="white",style="solid",shape="box"];39703 -> 60059[label="",style="solid", color="burlywood", weight=9]; 60059 -> 39710[label="",style="solid", color="burlywood", weight=3]; 60060[label="vyz2395/Neg vyz23950",fontsize=10,color="white",style="solid",shape="box"];39703 -> 60060[label="",style="solid", color="burlywood", weight=9]; 60060 -> 39711[label="",style="solid", color="burlywood", weight=3]; 39713 -> 39704[label="",style="dashed", color="red", weight=0]; 39713[label="FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="magenta"];39712[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2396) == GT)",fontsize=16,color="burlywood",shape="triangle"];60061[label="vyz2396/Pos vyz23960",fontsize=10,color="white",style="solid",shape="box"];39712 -> 60061[label="",style="solid", color="burlywood", weight=9]; 60061 -> 39727[label="",style="solid", color="burlywood", weight=3]; 60062[label="vyz2396/Neg vyz23960",fontsize=10,color="white",style="solid",shape="box"];39712 -> 60062[label="",style="solid", color="burlywood", weight=9]; 60062 -> 39728[label="",style="solid", color="burlywood", weight=3]; 39730 -> 39704[label="",style="dashed", color="red", weight=0]; 39730[label="FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="magenta"];39729[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg (Succ vyz238500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2399) == GT)",fontsize=16,color="burlywood",shape="triangle"];60063[label="vyz2399/Pos vyz23990",fontsize=10,color="white",style="solid",shape="box"];39729 -> 60063[label="",style="solid", color="burlywood", weight=9]; 60063 -> 39735[label="",style="solid", color="burlywood", weight=3]; 60064[label="vyz2399/Neg vyz23990",fontsize=10,color="white",style="solid",shape="box"];39729 -> 60064[label="",style="solid", color="burlywood", weight=9]; 60064 -> 39736[label="",style="solid", color="burlywood", weight=3]; 39738 -> 39704[label="",style="dashed", color="red", weight=0]; 39738[label="FiniteMap.mkBalBranch6Size_r vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="magenta"];39737[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2400) == GT)",fontsize=16,color="burlywood",shape="triangle"];60065[label="vyz2400/Pos vyz24000",fontsize=10,color="white",style="solid",shape="box"];39737 -> 60065[label="",style="solid", color="burlywood", weight=9]; 60065 -> 39764[label="",style="solid", color="burlywood", weight=3]; 60066[label="vyz2400/Neg vyz24000",fontsize=10,color="white",style="solid",shape="box"];39737 -> 60066[label="",style="solid", color="burlywood", weight=9]; 60066 -> 39765[label="",style="solid", color="burlywood", weight=3]; 32757[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32757 -> 32891[label="",style="solid", color="black", weight=3]; 32758[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60067[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32758 -> 60067[label="",style="solid", color="burlywood", weight=9]; 60067 -> 32892[label="",style="solid", color="burlywood", weight=3]; 60068[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32758 -> 60068[label="",style="solid", color="burlywood", weight=9]; 60068 -> 32893[label="",style="solid", color="burlywood", weight=3]; 32759[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60069[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32759 -> 60069[label="",style="solid", color="burlywood", weight=9]; 60069 -> 32894[label="",style="solid", color="burlywood", weight=3]; 60070[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32759 -> 60070[label="",style="solid", color="burlywood", weight=9]; 60070 -> 32895[label="",style="solid", color="burlywood", weight=3]; 32760[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32760 -> 32896[label="",style="solid", color="black", weight=3]; 32761[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];60071[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32761 -> 60071[label="",style="solid", color="burlywood", weight=9]; 60071 -> 32897[label="",style="solid", color="burlywood", weight=3]; 60072[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32761 -> 60072[label="",style="solid", color="burlywood", weight=9]; 60072 -> 32898[label="",style="solid", color="burlywood", weight=3]; 32762[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32762 -> 32899[label="",style="solid", color="black", weight=3]; 32763[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];60073[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32763 -> 60073[label="",style="solid", color="burlywood", weight=9]; 60073 -> 32900[label="",style="solid", color="burlywood", weight=3]; 60074[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32763 -> 60074[label="",style="solid", color="burlywood", weight=9]; 60074 -> 32901[label="",style="solid", color="burlywood", weight=3]; 32764[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32764 -> 32902[label="",style="solid", color="black", weight=3]; 32765[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];60075[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32765 -> 60075[label="",style="solid", color="burlywood", weight=9]; 60075 -> 32903[label="",style="solid", color="burlywood", weight=3]; 60076[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32765 -> 60076[label="",style="solid", color="burlywood", weight=9]; 60076 -> 32904[label="",style="solid", color="burlywood", weight=3]; 32766[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32766 -> 32905[label="",style="solid", color="black", weight=3]; 32767[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 vyz167342 vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz167342) == LT)",fontsize=16,color="burlywood",shape="box"];60077[label="vyz167342/Pos vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32767 -> 60077[label="",style="solid", color="burlywood", weight=9]; 60077 -> 32906[label="",style="solid", color="burlywood", weight=3]; 60078[label="vyz167342/Neg vyz1673420",fontsize=10,color="white",style="solid",shape="box"];32767 -> 60078[label="",style="solid", color="burlywood", weight=9]; 60078 -> 32907[label="",style="solid", color="burlywood", weight=3]; 32768[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpNat (Succ vyz1667200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];32768 -> 32908[label="",style="solid", color="black", weight=3]; 32769[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) False",fontsize=16,color="black",shape="box"];32769 -> 32909[label="",style="solid", color="black", weight=3]; 32774 -> 4488[label="",style="dashed", color="red", weight=0]; 32774[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyz1930)",fontsize=16,color="magenta"];32774 -> 32910[label="",style="dashed", color="magenta", weight=3]; 32774 -> 32911[label="",style="dashed", color="magenta", weight=3]; 32773[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (primCmpInt (Pos (Succ vyz1925)) (Neg vyz2051) == GT)",fontsize=16,color="black",shape="triangle"];32773 -> 32912[label="",style="solid", color="black", weight=3]; 32783[label="FiniteMap.mkBalBranch6MkBalBranch1 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674)",fontsize=16,color="black",shape="box"];32783 -> 32913[label="",style="solid", color="black", weight=3]; 32784[label="FiniteMap.mkBalBranch6MkBalBranch1 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674)",fontsize=16,color="black",shape="box"];32784 -> 32914[label="",style="solid", color="black", weight=3]; 32785[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32785 -> 32915[label="",style="solid", color="black", weight=3]; 32786[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz195920)) == LT)",fontsize=16,color="black",shape="box"];32786 -> 32916[label="",style="solid", color="black", weight=3]; 32787[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz195920)) == LT)",fontsize=16,color="black",shape="box"];32787 -> 32917[label="",style="solid", color="black", weight=3]; 32788[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32788 -> 32918[label="",style="solid", color="black", weight=3]; 32789[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594) (primCmpInt (Pos (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594))) == LT)",fontsize=16,color="black",shape="box"];32789 -> 32919[label="",style="solid", color="black", weight=3]; 32790[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32790 -> 32920[label="",style="solid", color="black", weight=3]; 32791[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594))) == LT)",fontsize=16,color="black",shape="box"];32791 -> 32921[label="",style="solid", color="black", weight=3]; 32792[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32792 -> 32922[label="",style="solid", color="black", weight=3]; 32793[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594) (primCmpInt (Neg (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594))) == LT)",fontsize=16,color="black",shape="box"];32793 -> 32923[label="",style="solid", color="black", weight=3]; 32794[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];32794 -> 32924[label="",style="solid", color="black", weight=3]; 32795[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594))) == LT)",fontsize=16,color="black",shape="box"];32795 -> 32925[label="",style="solid", color="black", weight=3]; 32796[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32796 -> 32926[label="",style="solid", color="black", weight=3]; 32798 -> 4850[label="",style="dashed", color="red", weight=0]; 32798[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];32798 -> 32927[label="",style="dashed", color="magenta", weight=3]; 32798 -> 32928[label="",style="dashed", color="magenta", weight=3]; 32797[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos vyz2052) == LT)",fontsize=16,color="burlywood",shape="triangle"];60079[label="vyz2052/Succ vyz20520",fontsize=10,color="white",style="solid",shape="box"];32797 -> 60079[label="",style="solid", color="burlywood", weight=9]; 60079 -> 32929[label="",style="solid", color="burlywood", weight=3]; 60080[label="vyz2052/Zero",fontsize=10,color="white",style="solid",shape="box"];32797 -> 60080[label="",style="solid", color="burlywood", weight=9]; 60080 -> 32930[label="",style="solid", color="burlywood", weight=3]; 32802[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];32802 -> 32931[label="",style="solid", color="black", weight=3]; 32804 -> 4850[label="",style="dashed", color="red", weight=0]; 32804[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];32804 -> 32932[label="",style="dashed", color="magenta", weight=3]; 32804 -> 32933[label="",style="dashed", color="magenta", weight=3]; 32803[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg vyz2054) == LT)",fontsize=16,color="burlywood",shape="triangle"];60081[label="vyz2054/Succ vyz20540",fontsize=10,color="white",style="solid",shape="box"];32803 -> 60081[label="",style="solid", color="burlywood", weight=9]; 60081 -> 32934[label="",style="solid", color="burlywood", weight=3]; 60082[label="vyz2054/Zero",fontsize=10,color="white",style="solid",shape="box"];32803 -> 60082[label="",style="solid", color="burlywood", weight=9]; 60082 -> 32935[label="",style="solid", color="burlywood", weight=3]; 32807[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];32807 -> 32936[label="",style="solid", color="black", weight=3]; 32808[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpNat (Succ vyz16733200) Zero == LT)",fontsize=16,color="black",shape="box"];32808 -> 32937[label="",style="solid", color="black", weight=3]; 32809[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) vyz1673420) == LT)",fontsize=16,color="burlywood",shape="box"];60083[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32809 -> 60083[label="",style="solid", color="burlywood", weight=9]; 60083 -> 32938[label="",style="solid", color="burlywood", weight=3]; 60084[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32809 -> 60084[label="",style="solid", color="burlywood", weight=9]; 60084 -> 32939[label="",style="solid", color="burlywood", weight=3]; 32810[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];32810 -> 32940[label="",style="solid", color="black", weight=3]; 32811[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32811 -> 32941[label="",style="solid", color="black", weight=3]; 32812[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32812 -> 32942[label="",style="solid", color="black", weight=3]; 32813[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32813 -> 32943[label="",style="solid", color="black", weight=3]; 32814[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32814 -> 32944[label="",style="solid", color="black", weight=3]; 32815[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32815 -> 32945[label="",style="solid", color="black", weight=3]; 32816[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32816 -> 32946[label="",style="solid", color="black", weight=3]; 32817[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];32817 -> 32947[label="",style="solid", color="black", weight=3]; 32818[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) vyz1673420) (Succ vyz16733200) == LT)",fontsize=16,color="burlywood",shape="box"];60085[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32818 -> 60085[label="",style="solid", color="burlywood", weight=9]; 60085 -> 32948[label="",style="solid", color="burlywood", weight=3]; 60086[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32818 -> 60086[label="",style="solid", color="burlywood", weight=9]; 60086 -> 32949[label="",style="solid", color="burlywood", weight=3]; 32819[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32819 -> 32950[label="",style="solid", color="black", weight=3]; 32820[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32820 -> 32951[label="",style="solid", color="black", weight=3]; 32821[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32821 -> 32952[label="",style="solid", color="black", weight=3]; 32822[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32822 -> 32953[label="",style="solid", color="black", weight=3]; 32823[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32823 -> 32954[label="",style="solid", color="black", weight=3]; 32824[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32824 -> 32955[label="",style="solid", color="black", weight=3]; 32826 -> 4850[label="",style="dashed", color="red", weight=0]; 32826[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];32826 -> 32956[label="",style="dashed", color="magenta", weight=3]; 32826 -> 32957[label="",style="dashed", color="magenta", weight=3]; 32825[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos vyz2056) == LT)",fontsize=16,color="burlywood",shape="triangle"];60087[label="vyz2056/Succ vyz20560",fontsize=10,color="white",style="solid",shape="box"];32825 -> 60087[label="",style="solid", color="burlywood", weight=9]; 60087 -> 32958[label="",style="solid", color="burlywood", weight=3]; 60088[label="vyz2056/Zero",fontsize=10,color="white",style="solid",shape="box"];32825 -> 60088[label="",style="solid", color="burlywood", weight=9]; 60088 -> 32959[label="",style="solid", color="burlywood", weight=3]; 32827[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];32827 -> 32960[label="",style="solid", color="black", weight=3]; 32829 -> 4850[label="",style="dashed", color="red", weight=0]; 32829[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];32829 -> 32961[label="",style="dashed", color="magenta", weight=3]; 32829 -> 32962[label="",style="dashed", color="magenta", weight=3]; 32828[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg vyz2058) == LT)",fontsize=16,color="burlywood",shape="triangle"];60089[label="vyz2058/Succ vyz20580",fontsize=10,color="white",style="solid",shape="box"];32828 -> 60089[label="",style="solid", color="burlywood", weight=9]; 60089 -> 32963[label="",style="solid", color="burlywood", weight=3]; 60090[label="vyz2058/Zero",fontsize=10,color="white",style="solid",shape="box"];32828 -> 60090[label="",style="solid", color="burlywood", weight=9]; 60090 -> 32964[label="",style="solid", color="burlywood", weight=3]; 32830[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];32830 -> 32965[label="",style="solid", color="black", weight=3]; 32831[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpNat (Succ vyz16733200) Zero == LT)",fontsize=16,color="black",shape="box"];32831 -> 32966[label="",style="solid", color="black", weight=3]; 32832[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) vyz1673420) == LT)",fontsize=16,color="burlywood",shape="box"];60091[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32832 -> 60091[label="",style="solid", color="burlywood", weight=9]; 60091 -> 32967[label="",style="solid", color="burlywood", weight=3]; 60092[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32832 -> 60092[label="",style="solid", color="burlywood", weight=9]; 60092 -> 32968[label="",style="solid", color="burlywood", weight=3]; 32833[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];32833 -> 32969[label="",style="solid", color="black", weight=3]; 32834[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32834 -> 32970[label="",style="solid", color="black", weight=3]; 32835[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32835 -> 32971[label="",style="solid", color="black", weight=3]; 32836[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32836 -> 32972[label="",style="solid", color="black", weight=3]; 32837[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32837 -> 32973[label="",style="solid", color="black", weight=3]; 32838[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32838 -> 32974[label="",style="solid", color="black", weight=3]; 32839[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32839 -> 32975[label="",style="solid", color="black", weight=3]; 32840[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];32840 -> 32976[label="",style="solid", color="black", weight=3]; 32841[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) vyz1673420) (Succ vyz16733200) == LT)",fontsize=16,color="burlywood",shape="box"];60093[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32841 -> 60093[label="",style="solid", color="burlywood", weight=9]; 60093 -> 32977[label="",style="solid", color="burlywood", weight=3]; 60094[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32841 -> 60094[label="",style="solid", color="burlywood", weight=9]; 60094 -> 32978[label="",style="solid", color="burlywood", weight=3]; 32842[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32842 -> 32979[label="",style="solid", color="black", weight=3]; 32843[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32843 -> 32980[label="",style="solid", color="black", weight=3]; 32844[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32844 -> 32981[label="",style="solid", color="black", weight=3]; 32845[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32845 -> 32982[label="",style="solid", color="black", weight=3]; 32846[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32846 -> 32983[label="",style="solid", color="black", weight=3]; 32847[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32847 -> 32984[label="",style="solid", color="black", weight=3]; 32849 -> 4850[label="",style="dashed", color="red", weight=0]; 32849[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];32849 -> 32985[label="",style="dashed", color="magenta", weight=3]; 32849 -> 32986[label="",style="dashed", color="magenta", weight=3]; 32848[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos vyz2060) == LT)",fontsize=16,color="burlywood",shape="triangle"];60095[label="vyz2060/Succ vyz20600",fontsize=10,color="white",style="solid",shape="box"];32848 -> 60095[label="",style="solid", color="burlywood", weight=9]; 60095 -> 32987[label="",style="solid", color="burlywood", weight=3]; 60096[label="vyz2060/Zero",fontsize=10,color="white",style="solid",shape="box"];32848 -> 60096[label="",style="solid", color="burlywood", weight=9]; 60096 -> 32988[label="",style="solid", color="burlywood", weight=3]; 32850[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];32850 -> 32989[label="",style="solid", color="black", weight=3]; 32852 -> 4850[label="",style="dashed", color="red", weight=0]; 32852[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];32852 -> 32990[label="",style="dashed", color="magenta", weight=3]; 32852 -> 32991[label="",style="dashed", color="magenta", weight=3]; 32851[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg vyz2062) == LT)",fontsize=16,color="burlywood",shape="triangle"];60097[label="vyz2062/Succ vyz20620",fontsize=10,color="white",style="solid",shape="box"];32851 -> 60097[label="",style="solid", color="burlywood", weight=9]; 60097 -> 32992[label="",style="solid", color="burlywood", weight=3]; 60098[label="vyz2062/Zero",fontsize=10,color="white",style="solid",shape="box"];32851 -> 60098[label="",style="solid", color="burlywood", weight=9]; 60098 -> 32993[label="",style="solid", color="burlywood", weight=3]; 32853[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];32853 -> 32994[label="",style="solid", color="black", weight=3]; 32854[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpNat (Succ vyz16733200) Zero == LT)",fontsize=16,color="black",shape="box"];32854 -> 32995[label="",style="solid", color="black", weight=3]; 32855[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) vyz1673420) == LT)",fontsize=16,color="burlywood",shape="box"];60099[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32855 -> 60099[label="",style="solid", color="burlywood", weight=9]; 60099 -> 32996[label="",style="solid", color="burlywood", weight=3]; 60100[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32855 -> 60100[label="",style="solid", color="burlywood", weight=9]; 60100 -> 32997[label="",style="solid", color="burlywood", weight=3]; 32856[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];32856 -> 32998[label="",style="solid", color="black", weight=3]; 32857[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32857 -> 32999[label="",style="solid", color="black", weight=3]; 32858[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32858 -> 33000[label="",style="solid", color="black", weight=3]; 32859[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32859 -> 33001[label="",style="solid", color="black", weight=3]; 32860[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32860 -> 33002[label="",style="solid", color="black", weight=3]; 32861[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32861 -> 33003[label="",style="solid", color="black", weight=3]; 32862[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32862 -> 33004[label="",style="solid", color="black", weight=3]; 32863[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];32863 -> 33005[label="",style="solid", color="black", weight=3]; 32864[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) vyz1673420) (Succ vyz16733200) == LT)",fontsize=16,color="burlywood",shape="box"];60101[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];32864 -> 60101[label="",style="solid", color="burlywood", weight=9]; 60101 -> 33006[label="",style="solid", color="burlywood", weight=3]; 60102[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];32864 -> 60102[label="",style="solid", color="burlywood", weight=9]; 60102 -> 33007[label="",style="solid", color="burlywood", weight=3]; 32865[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32865 -> 33008[label="",style="solid", color="black", weight=3]; 32866[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32866 -> 33009[label="",style="solid", color="black", weight=3]; 32867[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32867 -> 33010[label="",style="solid", color="black", weight=3]; 32868[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32868 -> 33011[label="",style="solid", color="black", weight=3]; 32869[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32869 -> 33012[label="",style="solid", color="black", weight=3]; 32870 -> 40423[label="",style="dashed", color="red", weight=0]; 32870[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];32870 -> 40534[label="",style="dashed", color="magenta", weight=3]; 32870 -> 40535[label="",style="dashed", color="magenta", weight=3]; 32870 -> 40536[label="",style="dashed", color="magenta", weight=3]; 32870 -> 40537[label="",style="dashed", color="magenta", weight=3]; 32870 -> 40538[label="",style="dashed", color="magenta", weight=3]; 32871[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32871 -> 33014[label="",style="solid", color="black", weight=3]; 32872 -> 40423[label="",style="dashed", color="red", weight=0]; 32872[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM",fontsize=16,color="magenta"];32872 -> 40539[label="",style="dashed", color="magenta", weight=3]; 32872 -> 40540[label="",style="dashed", color="magenta", weight=3]; 32872 -> 40541[label="",style="dashed", color="magenta", weight=3]; 32872 -> 40542[label="",style="dashed", color="magenta", weight=3]; 32872 -> 40543[label="",style="dashed", color="magenta", weight=3]; 39606[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos (Succ vyz238100)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39606 -> 39766[label="",style="solid", color="black", weight=3]; 39607[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos (Succ vyz238100)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39607 -> 39767[label="",style="solid", color="black", weight=3]; 39608[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39608 -> 39768[label="",style="solid", color="black", weight=3]; 39609[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39609 -> 39769[label="",style="solid", color="black", weight=3]; 39610[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg (Succ vyz238100)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39610 -> 39770[label="",style="solid", color="black", weight=3]; 39611[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg (Succ vyz238100)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39611 -> 39771[label="",style="solid", color="black", weight=3]; 39612[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39612 -> 39772[label="",style="solid", color="black", weight=3]; 39613[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39613 -> 39773[label="",style="solid", color="black", weight=3]; 39709 -> 37494[label="",style="dashed", color="red", weight=0]; 39709[label="FiniteMap.sizeFM (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="magenta"];39709 -> 39774[label="",style="dashed", color="magenta", weight=3]; 39710[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos (Succ vyz238500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyz23950)) == GT)",fontsize=16,color="black",shape="box"];39710 -> 39775[label="",style="solid", color="black", weight=3]; 39711[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos (Succ vyz238500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyz23950)) == GT)",fontsize=16,color="black",shape="box"];39711 -> 39776[label="",style="solid", color="black", weight=3]; 39727[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyz23960)) == GT)",fontsize=16,color="black",shape="box"];39727 -> 39777[label="",style="solid", color="black", weight=3]; 39728[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyz23960)) == GT)",fontsize=16,color="black",shape="box"];39728 -> 39778[label="",style="solid", color="black", weight=3]; 39735[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg (Succ vyz238500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyz23990)) == GT)",fontsize=16,color="black",shape="box"];39735 -> 39779[label="",style="solid", color="black", weight=3]; 39736[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg (Succ vyz238500)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyz23990)) == GT)",fontsize=16,color="black",shape="box"];39736 -> 39780[label="",style="solid", color="black", weight=3]; 39764[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyz24000)) == GT)",fontsize=16,color="black",shape="box"];39764 -> 39789[label="",style="solid", color="black", weight=3]; 39765[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyz24000)) == GT)",fontsize=16,color="black",shape="box"];39765 -> 39790[label="",style="solid", color="black", weight=3]; 32891[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32891 -> 33035[label="",style="solid", color="black", weight=3]; 32892[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32892 -> 33036[label="",style="solid", color="black", weight=3]; 32893[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32893 -> 33037[label="",style="solid", color="black", weight=3]; 32894[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];32894 -> 33038[label="",style="solid", color="black", weight=3]; 32895[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32895 -> 33039[label="",style="solid", color="black", weight=3]; 32896[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32896 -> 33040[label="",style="solid", color="black", weight=3]; 32897[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32897 -> 33041[label="",style="solid", color="black", weight=3]; 32898[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32898 -> 33042[label="",style="solid", color="black", weight=3]; 32899[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32899 -> 33043[label="",style="solid", color="black", weight=3]; 32900[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32900 -> 33044[label="",style="solid", color="black", weight=3]; 32901[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32901 -> 33045[label="",style="solid", color="black", weight=3]; 32902[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32902 -> 33046[label="",style="solid", color="black", weight=3]; 32903[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32903 -> 33047[label="",style="solid", color="black", weight=3]; 32904[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32904 -> 33048[label="",style="solid", color="black", weight=3]; 32905[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];32905 -> 33049[label="",style="solid", color="black", weight=3]; 32906[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32906 -> 33050[label="",style="solid", color="black", weight=3]; 32907[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];32907 -> 33051[label="",style="solid", color="black", weight=3]; 32908[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (primCmpNat (Succ vyz1667200) Zero == GT)",fontsize=16,color="black",shape="box"];32908 -> 33052[label="",style="solid", color="black", weight=3]; 32909[label="FiniteMap.mkBalBranch6MkBalBranch2 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) otherwise",fontsize=16,color="black",shape="box"];32909 -> 33053[label="",style="solid", color="black", weight=3]; 32910[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32911[label="vyz1930",fontsize=16,color="green",shape="box"];32912[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (GT == GT)",fontsize=16,color="black",shape="box"];32912 -> 33054[label="",style="solid", color="black", weight=3]; 32913[label="FiniteMap.mkBalBranch6MkBalBranch12 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674)",fontsize=16,color="black",shape="box"];32913 -> 33055[label="",style="solid", color="black", weight=3]; 32914[label="FiniteMap.mkBalBranch6MkBalBranch12 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674)",fontsize=16,color="black",shape="box"];32914 -> 33056[label="",style="solid", color="black", weight=3]; 32915[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32915 -> 33057[label="",style="solid", color="black", weight=3]; 32916[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz195920)) == LT)",fontsize=16,color="burlywood",shape="box"];60103[label="vyz195920/Succ vyz1959200",fontsize=10,color="white",style="solid",shape="box"];32916 -> 60103[label="",style="solid", color="burlywood", weight=9]; 60103 -> 33058[label="",style="solid", color="burlywood", weight=3]; 60104[label="vyz195920/Zero",fontsize=10,color="white",style="solid",shape="box"];32916 -> 60104[label="",style="solid", color="burlywood", weight=9]; 60104 -> 33059[label="",style="solid", color="burlywood", weight=3]; 32917[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz195920)) == LT)",fontsize=16,color="burlywood",shape="box"];60105[label="vyz195920/Succ vyz1959200",fontsize=10,color="white",style="solid",shape="box"];32917 -> 60105[label="",style="solid", color="burlywood", weight=9]; 60105 -> 33060[label="",style="solid", color="burlywood", weight=3]; 60106[label="vyz195920/Zero",fontsize=10,color="white",style="solid",shape="box"];32917 -> 60106[label="",style="solid", color="burlywood", weight=9]; 60106 -> 33061[label="",style="solid", color="burlywood", weight=3]; 32918[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32918 -> 33062[label="",style="solid", color="black", weight=3]; 32919[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594) (primCmpInt (Pos (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) vyz19592) == LT)",fontsize=16,color="burlywood",shape="box"];60107[label="vyz19592/Pos vyz195920",fontsize=10,color="white",style="solid",shape="box"];32919 -> 60107[label="",style="solid", color="burlywood", weight=9]; 60107 -> 33063[label="",style="solid", color="burlywood", weight=3]; 60108[label="vyz19592/Neg vyz195920",fontsize=10,color="white",style="solid",shape="box"];32919 -> 60108[label="",style="solid", color="burlywood", weight=9]; 60108 -> 33064[label="",style="solid", color="burlywood", weight=3]; 32920[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32920 -> 33065[label="",style="solid", color="black", weight=3]; 32921[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz19592) == LT)",fontsize=16,color="burlywood",shape="box"];60109[label="vyz19592/Pos vyz195920",fontsize=10,color="white",style="solid",shape="box"];32921 -> 60109[label="",style="solid", color="burlywood", weight=9]; 60109 -> 33066[label="",style="solid", color="burlywood", weight=3]; 60110[label="vyz19592/Neg vyz195920",fontsize=10,color="white",style="solid",shape="box"];32921 -> 60110[label="",style="solid", color="burlywood", weight=9]; 60110 -> 33067[label="",style="solid", color="burlywood", weight=3]; 32922[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32922 -> 33068[label="",style="solid", color="black", weight=3]; 32923[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594) (primCmpInt (Neg (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) vyz19592) == LT)",fontsize=16,color="burlywood",shape="box"];60111[label="vyz19592/Pos vyz195920",fontsize=10,color="white",style="solid",shape="box"];32923 -> 60111[label="",style="solid", color="burlywood", weight=9]; 60111 -> 33069[label="",style="solid", color="burlywood", weight=3]; 60112[label="vyz19592/Neg vyz195920",fontsize=10,color="white",style="solid",shape="box"];32923 -> 60112[label="",style="solid", color="burlywood", weight=9]; 60112 -> 33070[label="",style="solid", color="burlywood", weight=3]; 32924[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];32924 -> 33071[label="",style="solid", color="black", weight=3]; 32925[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 vyz19592 vyz19593 vyz19594) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz19592) == LT)",fontsize=16,color="burlywood",shape="box"];60113[label="vyz19592/Pos vyz195920",fontsize=10,color="white",style="solid",shape="box"];32925 -> 60113[label="",style="solid", color="burlywood", weight=9]; 60113 -> 33072[label="",style="solid", color="burlywood", weight=3]; 60114[label="vyz19592/Neg vyz195920",fontsize=10,color="white",style="solid",shape="box"];32925 -> 60114[label="",style="solid", color="burlywood", weight=9]; 60114 -> 33073[label="",style="solid", color="burlywood", weight=3]; 32926[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32926 -> 33074[label="",style="solid", color="black", weight=3]; 32927[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];32928 -> 4488[label="",style="dashed", color="red", weight=0]; 32928[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];32928 -> 33075[label="",style="dashed", color="magenta", weight=3]; 32928 -> 33076[label="",style="dashed", color="magenta", weight=3]; 32929[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (Succ vyz20520)) == LT)",fontsize=16,color="black",shape="box"];32929 -> 33077[label="",style="solid", color="black", weight=3]; 32930[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32930 -> 33078[label="",style="solid", color="black", weight=3]; 32931[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];32931 -> 33079[label="",style="solid", color="black", weight=3]; 32932[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];32933 -> 4488[label="",style="dashed", color="red", weight=0]; 32933[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];32933 -> 33080[label="",style="dashed", color="magenta", weight=3]; 32933 -> 33081[label="",style="dashed", color="magenta", weight=3]; 32934[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (Succ vyz20540)) == LT)",fontsize=16,color="black",shape="box"];32934 -> 33082[label="",style="solid", color="black", weight=3]; 32935[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32935 -> 33083[label="",style="solid", color="black", weight=3]; 32936[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];32936 -> 33084[label="",style="solid", color="black", weight=3]; 32937[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];32937 -> 33085[label="",style="solid", color="black", weight=3]; 32938[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) (Succ vyz16734200)) == LT)",fontsize=16,color="black",shape="box"];32938 -> 33086[label="",style="solid", color="black", weight=3]; 32939[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32939 -> 33087[label="",style="solid", color="black", weight=3]; 32940[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];32940 -> 33088[label="",style="solid", color="black", weight=3]; 32941[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32941 -> 33089[label="",style="solid", color="black", weight=3]; 32942 -> 33090[label="",style="dashed", color="red", weight=0]; 32942[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32942 -> 33091[label="",style="dashed", color="magenta", weight=3]; 32943[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32943 -> 33092[label="",style="solid", color="black", weight=3]; 32944 -> 33093[label="",style="dashed", color="red", weight=0]; 32944[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32944 -> 33094[label="",style="dashed", color="magenta", weight=3]; 32945[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32945 -> 33095[label="",style="solid", color="black", weight=3]; 32946[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];32946 -> 33096[label="",style="solid", color="black", weight=3]; 32947[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];32947 -> 33097[label="",style="solid", color="black", weight=3]; 32948[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyz16734200)) (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];32948 -> 33098[label="",style="solid", color="black", weight=3]; 32949[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];32949 -> 33099[label="",style="solid", color="black", weight=3]; 32950[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32950 -> 33100[label="",style="solid", color="black", weight=3]; 32951 -> 33101[label="",style="dashed", color="red", weight=0]; 32951[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32951 -> 33102[label="",style="dashed", color="magenta", weight=3]; 32952[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32952 -> 33103[label="",style="solid", color="black", weight=3]; 32953 -> 33104[label="",style="dashed", color="red", weight=0]; 32953[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32953 -> 33105[label="",style="dashed", color="magenta", weight=3]; 32954[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32954 -> 33106[label="",style="solid", color="black", weight=3]; 32955[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32955 -> 33107[label="",style="solid", color="black", weight=3]; 32956[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];32957 -> 4488[label="",style="dashed", color="red", weight=0]; 32957[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];32957 -> 33108[label="",style="dashed", color="magenta", weight=3]; 32957 -> 33109[label="",style="dashed", color="magenta", weight=3]; 32958[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (Succ vyz20560)) == LT)",fontsize=16,color="black",shape="box"];32958 -> 33110[label="",style="solid", color="black", weight=3]; 32959[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32959 -> 33111[label="",style="solid", color="black", weight=3]; 32960[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];32960 -> 33112[label="",style="solid", color="black", weight=3]; 32961[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];32962 -> 4488[label="",style="dashed", color="red", weight=0]; 32962[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];32962 -> 33113[label="",style="dashed", color="magenta", weight=3]; 32962 -> 33114[label="",style="dashed", color="magenta", weight=3]; 32963[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (Succ vyz20580)) == LT)",fontsize=16,color="black",shape="box"];32963 -> 33115[label="",style="solid", color="black", weight=3]; 32964[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32964 -> 33116[label="",style="solid", color="black", weight=3]; 32965[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];32965 -> 33117[label="",style="solid", color="black", weight=3]; 32966[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];32966 -> 33118[label="",style="solid", color="black", weight=3]; 32967[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) (Succ vyz16734200)) == LT)",fontsize=16,color="black",shape="box"];32967 -> 33119[label="",style="solid", color="black", weight=3]; 32968[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32968 -> 33120[label="",style="solid", color="black", weight=3]; 32969[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];32969 -> 33121[label="",style="solid", color="black", weight=3]; 32970[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32970 -> 33122[label="",style="solid", color="black", weight=3]; 32971 -> 33123[label="",style="dashed", color="red", weight=0]; 32971[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32971 -> 33124[label="",style="dashed", color="magenta", weight=3]; 32972[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32972 -> 33125[label="",style="solid", color="black", weight=3]; 32973 -> 33126[label="",style="dashed", color="red", weight=0]; 32973[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32973 -> 33127[label="",style="dashed", color="magenta", weight=3]; 32974[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32974 -> 33128[label="",style="solid", color="black", weight=3]; 32975[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];32975 -> 33129[label="",style="solid", color="black", weight=3]; 32976[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];32976 -> 33130[label="",style="solid", color="black", weight=3]; 32977[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyz16734200)) (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];32977 -> 33131[label="",style="solid", color="black", weight=3]; 32978[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];32978 -> 33132[label="",style="solid", color="black", weight=3]; 32979[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32979 -> 33133[label="",style="solid", color="black", weight=3]; 32980 -> 33134[label="",style="dashed", color="red", weight=0]; 32980[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32980 -> 33135[label="",style="dashed", color="magenta", weight=3]; 32981[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32981 -> 33136[label="",style="solid", color="black", weight=3]; 32982 -> 33137[label="",style="dashed", color="red", weight=0]; 32982[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];32982 -> 33138[label="",style="dashed", color="magenta", weight=3]; 32983[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32983 -> 33139[label="",style="solid", color="black", weight=3]; 32984[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32984 -> 33140[label="",style="solid", color="black", weight=3]; 32985[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];32986 -> 4488[label="",style="dashed", color="red", weight=0]; 32986[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];32986 -> 33141[label="",style="dashed", color="magenta", weight=3]; 32986 -> 33142[label="",style="dashed", color="magenta", weight=3]; 32987[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (Succ vyz20600)) == LT)",fontsize=16,color="black",shape="box"];32987 -> 33143[label="",style="solid", color="black", weight=3]; 32988[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32988 -> 33144[label="",style="solid", color="black", weight=3]; 32989[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];32989 -> 33145[label="",style="solid", color="black", weight=3]; 32990[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];32991 -> 4488[label="",style="dashed", color="red", weight=0]; 32991[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];32991 -> 33146[label="",style="dashed", color="magenta", weight=3]; 32991 -> 33147[label="",style="dashed", color="magenta", weight=3]; 32992[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (Succ vyz20620)) == LT)",fontsize=16,color="black",shape="box"];32992 -> 33148[label="",style="solid", color="black", weight=3]; 32993[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32993 -> 33149[label="",style="solid", color="black", weight=3]; 32994[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];32994 -> 33150[label="",style="solid", color="black", weight=3]; 32995[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];32995 -> 33151[label="",style="solid", color="black", weight=3]; 32996[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) (Succ vyz16734200)) == LT)",fontsize=16,color="black",shape="box"];32996 -> 33152[label="",style="solid", color="black", weight=3]; 32997[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];32997 -> 33153[label="",style="solid", color="black", weight=3]; 32998[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];32998 -> 33154[label="",style="solid", color="black", weight=3]; 32999[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32999 -> 33155[label="",style="solid", color="black", weight=3]; 33000 -> 33156[label="",style="dashed", color="red", weight=0]; 33000[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];33000 -> 33157[label="",style="dashed", color="magenta", weight=3]; 33001[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33001 -> 33158[label="",style="solid", color="black", weight=3]; 33002 -> 33159[label="",style="dashed", color="red", weight=0]; 33002[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];33002 -> 33160[label="",style="dashed", color="magenta", weight=3]; 33003[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33003 -> 33161[label="",style="solid", color="black", weight=3]; 33004[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33004 -> 33162[label="",style="solid", color="black", weight=3]; 33005[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33005 -> 33163[label="",style="solid", color="black", weight=3]; 33006[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyz16734200)) (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];33006 -> 33164[label="",style="solid", color="black", weight=3]; 33007[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];33007 -> 33165[label="",style="solid", color="black", weight=3]; 33008[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33008 -> 33166[label="",style="solid", color="black", weight=3]; 33009 -> 33167[label="",style="dashed", color="red", weight=0]; 33009[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];33009 -> 33168[label="",style="dashed", color="magenta", weight=3]; 33010[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33010 -> 33169[label="",style="solid", color="black", weight=3]; 33011 -> 33170[label="",style="dashed", color="red", weight=0]; 33011[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];33011 -> 33171[label="",style="dashed", color="magenta", weight=3]; 33012[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33012 -> 33172[label="",style="solid", color="black", weight=3]; 40534[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40535[label="vyz1665",fontsize=16,color="green",shape="box"];40536[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40537[label="vyz1664",fontsize=16,color="green",shape="box"];40538[label="Succ Zero",fontsize=16,color="green",shape="box"];33014[label="FiniteMap.mkBalBranch6MkBalBranch1 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674)",fontsize=16,color="black",shape="box"];33014 -> 33174[label="",style="solid", color="black", weight=3]; 40539[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40540[label="vyz1665",fontsize=16,color="green",shape="box"];40541[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40542[label="vyz1664",fontsize=16,color="green",shape="box"];40543[label="Succ Zero",fontsize=16,color="green",shape="box"];39766[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos (Succ vyz238100)) (Pos (primMulNat (Succ (Succ Zero)) vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39766 -> 39791[label="",style="solid", color="black", weight=3]; 39767[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos (Succ vyz238100)) (Neg (primMulNat (Succ (Succ Zero)) vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39767 -> 39792[label="",style="solid", color="black", weight=3]; 39768 -> 39864[label="",style="dashed", color="red", weight=0]; 39768[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz23820)) == LT)",fontsize=16,color="magenta"];39768 -> 39865[label="",style="dashed", color="magenta", weight=3]; 39769 -> 39872[label="",style="dashed", color="red", weight=0]; 39769[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz23820)) == LT)",fontsize=16,color="magenta"];39769 -> 39873[label="",style="dashed", color="magenta", weight=3]; 39770[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg (Succ vyz238100)) (Pos (primMulNat (Succ (Succ Zero)) vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39770 -> 39797[label="",style="solid", color="black", weight=3]; 39771[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg (Succ vyz238100)) (Neg (primMulNat (Succ (Succ Zero)) vyz23820)) == LT)",fontsize=16,color="black",shape="box"];39771 -> 39798[label="",style="solid", color="black", weight=3]; 39772 -> 39886[label="",style="dashed", color="red", weight=0]; 39772[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz23820)) == LT)",fontsize=16,color="magenta"];39772 -> 39887[label="",style="dashed", color="magenta", weight=3]; 39773 -> 39894[label="",style="dashed", color="red", weight=0]; 39773[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz23820)) == LT)",fontsize=16,color="magenta"];39773 -> 39895[label="",style="dashed", color="magenta", weight=3]; 39774[label="FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368",fontsize=16,color="green",shape="box"];39775[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos (Succ vyz238500)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23950)) == GT)",fontsize=16,color="black",shape="box"];39775 -> 39803[label="",style="solid", color="black", weight=3]; 39776[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos (Succ vyz238500)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23950)) == GT)",fontsize=16,color="black",shape="box"];39776 -> 39804[label="",style="solid", color="black", weight=3]; 39777 -> 39906[label="",style="dashed", color="red", weight=0]; 39777[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23960)) == GT)",fontsize=16,color="magenta"];39777 -> 39907[label="",style="dashed", color="magenta", weight=3]; 39778 -> 39916[label="",style="dashed", color="red", weight=0]; 39778[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23960)) == GT)",fontsize=16,color="magenta"];39778 -> 39917[label="",style="dashed", color="magenta", weight=3]; 39779[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg (Succ vyz238500)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23990)) == GT)",fontsize=16,color="black",shape="box"];39779 -> 39809[label="",style="solid", color="black", weight=3]; 39780[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg (Succ vyz238500)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23990)) == GT)",fontsize=16,color="black",shape="box"];39780 -> 39810[label="",style="solid", color="black", weight=3]; 39789 -> 39930[label="",style="dashed", color="red", weight=0]; 39789[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz24000)) == GT)",fontsize=16,color="magenta"];39789 -> 39931[label="",style="dashed", color="magenta", weight=3]; 39790 -> 39939[label="",style="dashed", color="red", weight=0]; 39790[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz24000)) == GT)",fontsize=16,color="magenta"];39790 -> 39940[label="",style="dashed", color="magenta", weight=3]; 33035[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33035 -> 33201[label="",style="solid", color="black", weight=3]; 33036 -> 33202[label="",style="dashed", color="red", weight=0]; 33036[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];33036 -> 33203[label="",style="dashed", color="magenta", weight=3]; 33037[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33037 -> 33204[label="",style="solid", color="black", weight=3]; 33038 -> 33205[label="",style="dashed", color="red", weight=0]; 33038[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];33038 -> 33206[label="",style="dashed", color="magenta", weight=3]; 33039[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33039 -> 33207[label="",style="solid", color="black", weight=3]; 33040[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];33040 -> 33208[label="",style="solid", color="black", weight=3]; 33041[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];33041 -> 33209[label="",style="solid", color="black", weight=3]; 33042[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos (Succ vyz16733200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];33042 -> 33210[label="",style="solid", color="black", weight=3]; 33043[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33043 -> 33211[label="",style="solid", color="black", weight=3]; 33044[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60115[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];33044 -> 60115[label="",style="solid", color="burlywood", weight=9]; 60115 -> 33212[label="",style="solid", color="burlywood", weight=3]; 60116[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];33044 -> 60116[label="",style="solid", color="burlywood", weight=9]; 60116 -> 33213[label="",style="solid", color="burlywood", weight=3]; 33045[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60117[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];33045 -> 60117[label="",style="solid", color="burlywood", weight=9]; 60117 -> 33214[label="",style="solid", color="burlywood", weight=3]; 60118[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];33045 -> 60118[label="",style="solid", color="burlywood", weight=9]; 60118 -> 33215[label="",style="solid", color="burlywood", weight=3]; 33046[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];33046 -> 33216[label="",style="solid", color="black", weight=3]; 33047[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];33047 -> 33217[label="",style="solid", color="black", weight=3]; 33048[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg (Succ vyz16733200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="black",shape="box"];33048 -> 33218[label="",style="solid", color="black", weight=3]; 33049[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33049 -> 33219[label="",style="solid", color="black", weight=3]; 33050[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60119[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];33050 -> 60119[label="",style="solid", color="burlywood", weight=9]; 60119 -> 33220[label="",style="solid", color="burlywood", weight=3]; 60120[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];33050 -> 60120[label="",style="solid", color="burlywood", weight=9]; 60120 -> 33221[label="",style="solid", color="burlywood", weight=3]; 33051[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1673420)) == LT)",fontsize=16,color="burlywood",shape="box"];60121[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];33051 -> 60121[label="",style="solid", color="burlywood", weight=9]; 60121 -> 33222[label="",style="solid", color="burlywood", weight=3]; 60122[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];33051 -> 60122[label="",style="solid", color="burlywood", weight=9]; 60122 -> 33223[label="",style="solid", color="burlywood", weight=3]; 33052[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (GT == GT)",fontsize=16,color="black",shape="box"];33052 -> 33224[label="",style="solid", color="black", weight=3]; 33053[label="FiniteMap.mkBalBranch6MkBalBranch2 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];33053 -> 33225[label="",style="solid", color="black", weight=3]; 33054[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) True",fontsize=16,color="black",shape="box"];33054 -> 33226[label="",style="solid", color="black", weight=3]; 33055[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674 (FiniteMap.sizeFM vyz16674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673)",fontsize=16,color="black",shape="box"];33055 -> 33227[label="",style="solid", color="black", weight=3]; 33056[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674 (FiniteMap.sizeFM vyz16674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673)",fontsize=16,color="black",shape="box"];33056 -> 33228[label="",style="solid", color="black", weight=3]; 33057[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33057 -> 33229[label="",style="solid", color="black", weight=3]; 33058[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz1959200))) == LT)",fontsize=16,color="black",shape="box"];33058 -> 33230[label="",style="solid", color="black", weight=3]; 33059[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33059 -> 33231[label="",style="solid", color="black", weight=3]; 33060[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz1959200))) == LT)",fontsize=16,color="black",shape="box"];33060 -> 33232[label="",style="solid", color="black", weight=3]; 33061[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33061 -> 33233[label="",style="solid", color="black", weight=3]; 33062[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyz1958200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33062 -> 33234[label="",style="solid", color="black", weight=3]; 33063[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpInt (Pos (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33063 -> 33235[label="",style="solid", color="black", weight=3]; 33064[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpInt (Pos (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33064 -> 33236[label="",style="solid", color="black", weight=3]; 33065[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33065 -> 33237[label="",style="solid", color="black", weight=3]; 33066[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33066 -> 33238[label="",style="solid", color="black", weight=3]; 33067[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33067 -> 33239[label="",style="solid", color="black", weight=3]; 33068[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyz1958200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33068 -> 33240[label="",style="solid", color="black", weight=3]; 33069[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpInt (Neg (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33069 -> 33241[label="",style="solid", color="black", weight=3]; 33070[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpInt (Neg (Succ vyz1958200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33070 -> 33242[label="",style="solid", color="black", weight=3]; 33071[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33071 -> 33243[label="",style="solid", color="black", weight=3]; 33072[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33072 -> 33244[label="",style="solid", color="black", weight=3]; 33073[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33073 -> 33245[label="",style="solid", color="black", weight=3]; 33074[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33074 -> 33246[label="",style="solid", color="black", weight=3]; 33075[label="Succ Zero",fontsize=16,color="green",shape="box"];33076[label="vyz16734200",fontsize=16,color="green",shape="box"];33077[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz20520) == LT)",fontsize=16,color="black",shape="box"];33077 -> 33247[label="",style="solid", color="black", weight=3]; 33078[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33078 -> 33248[label="",style="solid", color="black", weight=3]; 33079[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33079 -> 33249[label="",style="solid", color="black", weight=3]; 33080[label="Succ Zero",fontsize=16,color="green",shape="box"];33081[label="vyz16734200",fontsize=16,color="green",shape="box"];33082[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33082 -> 33250[label="",style="solid", color="black", weight=3]; 33083[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33083 -> 33251[label="",style="solid", color="black", weight=3]; 33084[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33084 -> 33252[label="",style="solid", color="black", weight=3]; 33085[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33085 -> 33253[label="",style="solid", color="black", weight=3]; 33086 -> 44595[label="",style="dashed", color="red", weight=0]; 33086[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)) == LT)",fontsize=16,color="magenta"];33086 -> 44596[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44597[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44598[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44599[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44600[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44601[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44602[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44603[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44604[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44605[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44606[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44607[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44608[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44609[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44610[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44611[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44612[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44613[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44614[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44615[label="",style="dashed", color="magenta", weight=3]; 33086 -> 44616[label="",style="dashed", color="magenta", weight=3]; 33087[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) Zero == LT)",fontsize=16,color="black",shape="box"];33087 -> 33256[label="",style="solid", color="black", weight=3]; 33088[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33088 -> 33257[label="",style="solid", color="black", weight=3]; 33089[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33089 -> 33258[label="",style="solid", color="black", weight=3]; 33091 -> 4850[label="",style="dashed", color="red", weight=0]; 33091[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33091 -> 33259[label="",style="dashed", color="magenta", weight=3]; 33091 -> 33260[label="",style="dashed", color="magenta", weight=3]; 33090[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos vyz2064) == LT)",fontsize=16,color="burlywood",shape="triangle"];60123[label="vyz2064/Succ vyz20640",fontsize=10,color="white",style="solid",shape="box"];33090 -> 60123[label="",style="solid", color="burlywood", weight=9]; 60123 -> 33261[label="",style="solid", color="burlywood", weight=3]; 60124[label="vyz2064/Zero",fontsize=10,color="white",style="solid",shape="box"];33090 -> 60124[label="",style="solid", color="burlywood", weight=9]; 60124 -> 33262[label="",style="solid", color="burlywood", weight=3]; 33092[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33092 -> 33263[label="",style="solid", color="black", weight=3]; 33094 -> 4850[label="",style="dashed", color="red", weight=0]; 33094[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33094 -> 33264[label="",style="dashed", color="magenta", weight=3]; 33094 -> 33265[label="",style="dashed", color="magenta", weight=3]; 33093[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg vyz2066) == LT)",fontsize=16,color="burlywood",shape="triangle"];60125[label="vyz2066/Succ vyz20660",fontsize=10,color="white",style="solid",shape="box"];33093 -> 60125[label="",style="solid", color="burlywood", weight=9]; 60125 -> 33266[label="",style="solid", color="burlywood", weight=3]; 60126[label="vyz2066/Zero",fontsize=10,color="white",style="solid",shape="box"];33093 -> 60126[label="",style="solid", color="burlywood", weight=9]; 60126 -> 33267[label="",style="solid", color="burlywood", weight=3]; 33095[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33095 -> 33268[label="",style="solid", color="black", weight=3]; 33096 -> 40423[label="",style="dashed", color="red", weight=0]; 33096[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33096 -> 40544[label="",style="dashed", color="magenta", weight=3]; 33096 -> 40545[label="",style="dashed", color="magenta", weight=3]; 33096 -> 40546[label="",style="dashed", color="magenta", weight=3]; 33096 -> 40547[label="",style="dashed", color="magenta", weight=3]; 33096 -> 40548[label="",style="dashed", color="magenta", weight=3]; 33097[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33097 -> 33270[label="",style="solid", color="black", weight=3]; 33098 -> 49166[label="",style="dashed", color="red", weight=0]; 33098[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)) (Succ vyz16733200) == LT)",fontsize=16,color="magenta"];33098 -> 49167[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49168[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49169[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49170[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49171[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49172[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49173[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49174[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49175[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49176[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49177[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49178[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49179[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49180[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49181[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49182[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49183[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49184[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49185[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49186[label="",style="dashed", color="magenta", weight=3]; 33098 -> 49187[label="",style="dashed", color="magenta", weight=3]; 33099[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];33099 -> 33273[label="",style="solid", color="black", weight=3]; 33100[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33100 -> 33274[label="",style="solid", color="black", weight=3]; 33102 -> 4850[label="",style="dashed", color="red", weight=0]; 33102[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33102 -> 33275[label="",style="dashed", color="magenta", weight=3]; 33102 -> 33276[label="",style="dashed", color="magenta", weight=3]; 33101[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos vyz2068) == LT)",fontsize=16,color="burlywood",shape="triangle"];60127[label="vyz2068/Succ vyz20680",fontsize=10,color="white",style="solid",shape="box"];33101 -> 60127[label="",style="solid", color="burlywood", weight=9]; 60127 -> 33277[label="",style="solid", color="burlywood", weight=3]; 60128[label="vyz2068/Zero",fontsize=10,color="white",style="solid",shape="box"];33101 -> 60128[label="",style="solid", color="burlywood", weight=9]; 60128 -> 33278[label="",style="solid", color="burlywood", weight=3]; 33103[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33103 -> 33279[label="",style="solid", color="black", weight=3]; 33105 -> 4850[label="",style="dashed", color="red", weight=0]; 33105[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33105 -> 33280[label="",style="dashed", color="magenta", weight=3]; 33105 -> 33281[label="",style="dashed", color="magenta", weight=3]; 33104[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg vyz2070) == LT)",fontsize=16,color="burlywood",shape="triangle"];60129[label="vyz2070/Succ vyz20700",fontsize=10,color="white",style="solid",shape="box"];33104 -> 60129[label="",style="solid", color="burlywood", weight=9]; 60129 -> 33282[label="",style="solid", color="burlywood", weight=3]; 60130[label="vyz2070/Zero",fontsize=10,color="white",style="solid",shape="box"];33104 -> 60130[label="",style="solid", color="burlywood", weight=9]; 60130 -> 33283[label="",style="solid", color="burlywood", weight=3]; 33106[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33106 -> 33284[label="",style="solid", color="black", weight=3]; 33107[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33107 -> 33285[label="",style="solid", color="black", weight=3]; 33108[label="Succ Zero",fontsize=16,color="green",shape="box"];33109[label="vyz16734200",fontsize=16,color="green",shape="box"];33110[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz20560) == LT)",fontsize=16,color="black",shape="box"];33110 -> 33286[label="",style="solid", color="black", weight=3]; 33111[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33111 -> 33287[label="",style="solid", color="black", weight=3]; 33112[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33112 -> 33288[label="",style="solid", color="black", weight=3]; 33113[label="Succ Zero",fontsize=16,color="green",shape="box"];33114[label="vyz16734200",fontsize=16,color="green",shape="box"];33115[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33115 -> 33289[label="",style="solid", color="black", weight=3]; 33116[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33116 -> 33290[label="",style="solid", color="black", weight=3]; 33117[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33117 -> 33291[label="",style="solid", color="black", weight=3]; 33118[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33118 -> 33292[label="",style="solid", color="black", weight=3]; 33119 -> 49402[label="",style="dashed", color="red", weight=0]; 33119[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)) == LT)",fontsize=16,color="magenta"];33119 -> 49403[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49404[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49405[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49406[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49407[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49408[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49409[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49410[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49411[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49412[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49413[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49414[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49415[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49416[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49417[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49418[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49419[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49420[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49421[label="",style="dashed", color="magenta", weight=3]; 33119 -> 49422[label="",style="dashed", color="magenta", weight=3]; 33120[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) Zero == LT)",fontsize=16,color="black",shape="box"];33120 -> 33295[label="",style="solid", color="black", weight=3]; 33121[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33121 -> 33296[label="",style="solid", color="black", weight=3]; 33122[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33122 -> 33297[label="",style="solid", color="black", weight=3]; 33124 -> 4850[label="",style="dashed", color="red", weight=0]; 33124[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33124 -> 33298[label="",style="dashed", color="magenta", weight=3]; 33124 -> 33299[label="",style="dashed", color="magenta", weight=3]; 33123[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos vyz2072) == LT)",fontsize=16,color="burlywood",shape="triangle"];60131[label="vyz2072/Succ vyz20720",fontsize=10,color="white",style="solid",shape="box"];33123 -> 60131[label="",style="solid", color="burlywood", weight=9]; 60131 -> 33300[label="",style="solid", color="burlywood", weight=3]; 60132[label="vyz2072/Zero",fontsize=10,color="white",style="solid",shape="box"];33123 -> 60132[label="",style="solid", color="burlywood", weight=9]; 60132 -> 33301[label="",style="solid", color="burlywood", weight=3]; 33125[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33125 -> 33302[label="",style="solid", color="black", weight=3]; 33127 -> 4850[label="",style="dashed", color="red", weight=0]; 33127[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33127 -> 33303[label="",style="dashed", color="magenta", weight=3]; 33127 -> 33304[label="",style="dashed", color="magenta", weight=3]; 33126[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg vyz2074) == LT)",fontsize=16,color="burlywood",shape="triangle"];60133[label="vyz2074/Succ vyz20740",fontsize=10,color="white",style="solid",shape="box"];33126 -> 60133[label="",style="solid", color="burlywood", weight=9]; 60133 -> 33305[label="",style="solid", color="burlywood", weight=3]; 60134[label="vyz2074/Zero",fontsize=10,color="white",style="solid",shape="box"];33126 -> 60134[label="",style="solid", color="burlywood", weight=9]; 60134 -> 33306[label="",style="solid", color="burlywood", weight=3]; 33128[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33128 -> 33307[label="",style="solid", color="black", weight=3]; 33129 -> 40423[label="",style="dashed", color="red", weight=0]; 33129[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33129 -> 40549[label="",style="dashed", color="magenta", weight=3]; 33129 -> 40550[label="",style="dashed", color="magenta", weight=3]; 33129 -> 40551[label="",style="dashed", color="magenta", weight=3]; 33129 -> 40552[label="",style="dashed", color="magenta", weight=3]; 33129 -> 40553[label="",style="dashed", color="magenta", weight=3]; 33130[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33130 -> 33308[label="",style="solid", color="black", weight=3]; 33131 -> 49633[label="",style="dashed", color="red", weight=0]; 33131[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)) (Succ vyz16733200) == LT)",fontsize=16,color="magenta"];33131 -> 49634[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49635[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49636[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49637[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49638[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49639[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49640[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49641[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49642[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49643[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49644[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49645[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49646[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49647[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49648[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49649[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49650[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49651[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49652[label="",style="dashed", color="magenta", weight=3]; 33131 -> 49653[label="",style="dashed", color="magenta", weight=3]; 33132[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];33132 -> 33311[label="",style="solid", color="black", weight=3]; 33133[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33133 -> 33312[label="",style="solid", color="black", weight=3]; 33135 -> 4850[label="",style="dashed", color="red", weight=0]; 33135[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33135 -> 33313[label="",style="dashed", color="magenta", weight=3]; 33135 -> 33314[label="",style="dashed", color="magenta", weight=3]; 33134[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos vyz2076) == LT)",fontsize=16,color="burlywood",shape="triangle"];60135[label="vyz2076/Succ vyz20760",fontsize=10,color="white",style="solid",shape="box"];33134 -> 60135[label="",style="solid", color="burlywood", weight=9]; 60135 -> 33315[label="",style="solid", color="burlywood", weight=3]; 60136[label="vyz2076/Zero",fontsize=10,color="white",style="solid",shape="box"];33134 -> 60136[label="",style="solid", color="burlywood", weight=9]; 60136 -> 33316[label="",style="solid", color="burlywood", weight=3]; 33136[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33136 -> 33317[label="",style="solid", color="black", weight=3]; 33138 -> 4850[label="",style="dashed", color="red", weight=0]; 33138[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33138 -> 33318[label="",style="dashed", color="magenta", weight=3]; 33138 -> 33319[label="",style="dashed", color="magenta", weight=3]; 33137[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg vyz2078) == LT)",fontsize=16,color="burlywood",shape="triangle"];60137[label="vyz2078/Succ vyz20780",fontsize=10,color="white",style="solid",shape="box"];33137 -> 60137[label="",style="solid", color="burlywood", weight=9]; 60137 -> 33320[label="",style="solid", color="burlywood", weight=3]; 60138[label="vyz2078/Zero",fontsize=10,color="white",style="solid",shape="box"];33137 -> 60138[label="",style="solid", color="burlywood", weight=9]; 60138 -> 33321[label="",style="solid", color="burlywood", weight=3]; 33139[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33139 -> 33322[label="",style="solid", color="black", weight=3]; 33140[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33140 -> 33323[label="",style="solid", color="black", weight=3]; 33141[label="Succ Zero",fontsize=16,color="green",shape="box"];33142[label="vyz16734200",fontsize=16,color="green",shape="box"];33143[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz20600) == LT)",fontsize=16,color="black",shape="box"];33143 -> 33324[label="",style="solid", color="black", weight=3]; 33144[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33144 -> 33325[label="",style="solid", color="black", weight=3]; 33145[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33145 -> 33326[label="",style="solid", color="black", weight=3]; 33146[label="Succ Zero",fontsize=16,color="green",shape="box"];33147[label="vyz16734200",fontsize=16,color="green",shape="box"];33148[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33148 -> 33327[label="",style="solid", color="black", weight=3]; 33149[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33149 -> 33328[label="",style="solid", color="black", weight=3]; 33150[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33150 -> 33329[label="",style="solid", color="black", weight=3]; 33151[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33151 -> 33330[label="",style="solid", color="black", weight=3]; 33152 -> 49868[label="",style="dashed", color="red", weight=0]; 33152[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)) == LT)",fontsize=16,color="magenta"];33152 -> 49869[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49870[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49871[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49872[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49873[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49874[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49875[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49876[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49877[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49878[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49879[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49880[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49881[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49882[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49883[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49884[label="",style="dashed", color="magenta", weight=3]; 33152 -> 49885[label="",style="dashed", color="magenta", weight=3]; 33153[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) Zero == LT)",fontsize=16,color="black",shape="box"];33153 -> 33333[label="",style="solid", color="black", weight=3]; 33154[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33154 -> 33334[label="",style="solid", color="black", weight=3]; 33155[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33155 -> 33335[label="",style="solid", color="black", weight=3]; 33157 -> 4850[label="",style="dashed", color="red", weight=0]; 33157[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33157 -> 33336[label="",style="dashed", color="magenta", weight=3]; 33157 -> 33337[label="",style="dashed", color="magenta", weight=3]; 33156[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos vyz2080) == LT)",fontsize=16,color="burlywood",shape="triangle"];60139[label="vyz2080/Succ vyz20800",fontsize=10,color="white",style="solid",shape="box"];33156 -> 60139[label="",style="solid", color="burlywood", weight=9]; 60139 -> 33338[label="",style="solid", color="burlywood", weight=3]; 60140[label="vyz2080/Zero",fontsize=10,color="white",style="solid",shape="box"];33156 -> 60140[label="",style="solid", color="burlywood", weight=9]; 60140 -> 33339[label="",style="solid", color="burlywood", weight=3]; 33158[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33158 -> 33340[label="",style="solid", color="black", weight=3]; 33160 -> 4850[label="",style="dashed", color="red", weight=0]; 33160[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33160 -> 33341[label="",style="dashed", color="magenta", weight=3]; 33160 -> 33342[label="",style="dashed", color="magenta", weight=3]; 33159[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg vyz2082) == LT)",fontsize=16,color="burlywood",shape="triangle"];60141[label="vyz2082/Succ vyz20820",fontsize=10,color="white",style="solid",shape="box"];33159 -> 60141[label="",style="solid", color="burlywood", weight=9]; 60141 -> 33343[label="",style="solid", color="burlywood", weight=3]; 60142[label="vyz2082/Zero",fontsize=10,color="white",style="solid",shape="box"];33159 -> 60142[label="",style="solid", color="burlywood", weight=9]; 60142 -> 33344[label="",style="solid", color="burlywood", weight=3]; 33161[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33161 -> 33345[label="",style="solid", color="black", weight=3]; 33162 -> 40423[label="",style="dashed", color="red", weight=0]; 33162[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33162 -> 40554[label="",style="dashed", color="magenta", weight=3]; 33162 -> 40555[label="",style="dashed", color="magenta", weight=3]; 33162 -> 40556[label="",style="dashed", color="magenta", weight=3]; 33162 -> 40557[label="",style="dashed", color="magenta", weight=3]; 33162 -> 40558[label="",style="dashed", color="magenta", weight=3]; 33163[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33163 -> 33347[label="",style="solid", color="black", weight=3]; 33164 -> 50075[label="",style="dashed", color="red", weight=0]; 33164[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)) (Succ vyz16733200) == LT)",fontsize=16,color="magenta"];33164 -> 50076[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50077[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50078[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50079[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50080[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50081[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50082[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50083[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50084[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50085[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50086[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50087[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50088[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50089[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50090[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50091[label="",style="dashed", color="magenta", weight=3]; 33164 -> 50092[label="",style="dashed", color="magenta", weight=3]; 33165[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];33165 -> 33350[label="",style="solid", color="black", weight=3]; 33166[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33166 -> 33351[label="",style="solid", color="black", weight=3]; 33168 -> 4850[label="",style="dashed", color="red", weight=0]; 33168[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33168 -> 33352[label="",style="dashed", color="magenta", weight=3]; 33168 -> 33353[label="",style="dashed", color="magenta", weight=3]; 33167[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos vyz2084) == LT)",fontsize=16,color="burlywood",shape="triangle"];60143[label="vyz2084/Succ vyz20840",fontsize=10,color="white",style="solid",shape="box"];33167 -> 60143[label="",style="solid", color="burlywood", weight=9]; 60143 -> 33354[label="",style="solid", color="burlywood", weight=3]; 60144[label="vyz2084/Zero",fontsize=10,color="white",style="solid",shape="box"];33167 -> 60144[label="",style="solid", color="burlywood", weight=9]; 60144 -> 33355[label="",style="solid", color="burlywood", weight=3]; 33169[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33169 -> 33356[label="",style="solid", color="black", weight=3]; 33171 -> 4850[label="",style="dashed", color="red", weight=0]; 33171[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33171 -> 33357[label="",style="dashed", color="magenta", weight=3]; 33171 -> 33358[label="",style="dashed", color="magenta", weight=3]; 33170[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg vyz2086) == LT)",fontsize=16,color="burlywood",shape="triangle"];60145[label="vyz2086/Succ vyz20860",fontsize=10,color="white",style="solid",shape="box"];33170 -> 60145[label="",style="solid", color="burlywood", weight=9]; 60145 -> 33359[label="",style="solid", color="burlywood", weight=3]; 60146[label="vyz2086/Zero",fontsize=10,color="white",style="solid",shape="box"];33170 -> 60146[label="",style="solid", color="burlywood", weight=9]; 60146 -> 33360[label="",style="solid", color="burlywood", weight=3]; 33172[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33172 -> 33361[label="",style="solid", color="black", weight=3]; 33174[label="FiniteMap.mkBalBranch6MkBalBranch12 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674)",fontsize=16,color="black",shape="box"];33174 -> 33362[label="",style="solid", color="black", weight=3]; 39791 -> 39948[label="",style="dashed", color="red", weight=0]; 39791[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat (Succ vyz238100) (primMulNat (Succ (Succ Zero)) vyz23820) == LT)",fontsize=16,color="magenta"];39791 -> 39949[label="",style="dashed", color="magenta", weight=3]; 39792[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (GT == LT)",fontsize=16,color="black",shape="triangle"];39792 -> 39830[label="",style="solid", color="black", weight=3]; 39865[label="primMulNat (Succ (Succ Zero)) vyz23820",fontsize=16,color="burlywood",shape="triangle"];60147[label="vyz23820/Succ vyz238200",fontsize=10,color="white",style="solid",shape="box"];39865 -> 60147[label="",style="solid", color="burlywood", weight=9]; 60147 -> 39868[label="",style="solid", color="burlywood", weight=3]; 60148[label="vyz23820/Zero",fontsize=10,color="white",style="solid",shape="box"];39865 -> 60148[label="",style="solid", color="burlywood", weight=9]; 60148 -> 39869[label="",style="solid", color="burlywood", weight=3]; 39864[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (Pos vyz2410) == LT)",fontsize=16,color="burlywood",shape="triangle"];60149[label="vyz2410/Succ vyz24100",fontsize=10,color="white",style="solid",shape="box"];39864 -> 60149[label="",style="solid", color="burlywood", weight=9]; 60149 -> 39870[label="",style="solid", color="burlywood", weight=3]; 60150[label="vyz2410/Zero",fontsize=10,color="white",style="solid",shape="box"];39864 -> 60150[label="",style="solid", color="burlywood", weight=9]; 60150 -> 39871[label="",style="solid", color="burlywood", weight=3]; 39873 -> 39865[label="",style="dashed", color="red", weight=0]; 39873[label="primMulNat (Succ (Succ Zero)) vyz23820",fontsize=16,color="magenta"];39873 -> 39876[label="",style="dashed", color="magenta", weight=3]; 39872[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (Neg vyz2412) == LT)",fontsize=16,color="burlywood",shape="triangle"];60151[label="vyz2412/Succ vyz24120",fontsize=10,color="white",style="solid",shape="box"];39872 -> 60151[label="",style="solid", color="burlywood", weight=9]; 60151 -> 39877[label="",style="solid", color="burlywood", weight=3]; 60152[label="vyz2412/Zero",fontsize=10,color="white",style="solid",shape="box"];39872 -> 60152[label="",style="solid", color="burlywood", weight=9]; 60152 -> 39878[label="",style="solid", color="burlywood", weight=3]; 39797[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (LT == LT)",fontsize=16,color="black",shape="triangle"];39797 -> 39835[label="",style="solid", color="black", weight=3]; 39798 -> 39964[label="",style="dashed", color="red", weight=0]; 39798[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat (primMulNat (Succ (Succ Zero)) vyz23820) (Succ vyz238100) == LT)",fontsize=16,color="magenta"];39798 -> 39965[label="",style="dashed", color="magenta", weight=3]; 39887 -> 39865[label="",style="dashed", color="red", weight=0]; 39887[label="primMulNat (Succ (Succ Zero)) vyz23820",fontsize=16,color="magenta"];39886[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (Pos vyz2414) == LT)",fontsize=16,color="burlywood",shape="triangle"];60153[label="vyz2414/Succ vyz24140",fontsize=10,color="white",style="solid",shape="box"];39886 -> 60153[label="",style="solid", color="burlywood", weight=9]; 60153 -> 39890[label="",style="solid", color="burlywood", weight=3]; 60154[label="vyz2414/Zero",fontsize=10,color="white",style="solid",shape="box"];39886 -> 60154[label="",style="solid", color="burlywood", weight=9]; 60154 -> 39891[label="",style="solid", color="burlywood", weight=3]; 39895 -> 39865[label="",style="dashed", color="red", weight=0]; 39895[label="primMulNat (Succ (Succ Zero)) vyz23820",fontsize=16,color="magenta"];39895 -> 39898[label="",style="dashed", color="magenta", weight=3]; 39894[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (Neg vyz2416) == LT)",fontsize=16,color="burlywood",shape="triangle"];60155[label="vyz2416/Succ vyz24160",fontsize=10,color="white",style="solid",shape="box"];39894 -> 60155[label="",style="solid", color="burlywood", weight=9]; 60155 -> 39899[label="",style="solid", color="burlywood", weight=3]; 60156[label="vyz2416/Zero",fontsize=10,color="white",style="solid",shape="box"];39894 -> 60156[label="",style="solid", color="burlywood", weight=9]; 60156 -> 39900[label="",style="solid", color="burlywood", weight=3]; 39803 -> 39975[label="",style="dashed", color="red", weight=0]; 39803[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz238500) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23950) == GT)",fontsize=16,color="magenta"];39803 -> 39976[label="",style="dashed", color="magenta", weight=3]; 39804[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (GT == GT)",fontsize=16,color="black",shape="triangle"];39804 -> 39844[label="",style="solid", color="black", weight=3]; 39907[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23960",fontsize=16,color="burlywood",shape="triangle"];60157[label="vyz23960/Succ vyz239600",fontsize=10,color="white",style="solid",shape="box"];39907 -> 60157[label="",style="solid", color="burlywood", weight=9]; 60157 -> 39910[label="",style="solid", color="burlywood", weight=3]; 60158[label="vyz23960/Zero",fontsize=10,color="white",style="solid",shape="box"];39907 -> 60158[label="",style="solid", color="burlywood", weight=9]; 60158 -> 39911[label="",style="solid", color="burlywood", weight=3]; 39906[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (Pos vyz2418) == GT)",fontsize=16,color="burlywood",shape="triangle"];60159[label="vyz2418/Succ vyz24180",fontsize=10,color="white",style="solid",shape="box"];39906 -> 60159[label="",style="solid", color="burlywood", weight=9]; 60159 -> 39912[label="",style="solid", color="burlywood", weight=3]; 60160[label="vyz2418/Zero",fontsize=10,color="white",style="solid",shape="box"];39906 -> 60160[label="",style="solid", color="burlywood", weight=9]; 60160 -> 39913[label="",style="solid", color="burlywood", weight=3]; 39917 -> 39907[label="",style="dashed", color="red", weight=0]; 39917[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23960",fontsize=16,color="magenta"];39917 -> 39920[label="",style="dashed", color="magenta", weight=3]; 39916[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (Neg vyz2420) == GT)",fontsize=16,color="burlywood",shape="triangle"];60161[label="vyz2420/Succ vyz24200",fontsize=10,color="white",style="solid",shape="box"];39916 -> 60161[label="",style="solid", color="burlywood", weight=9]; 60161 -> 39921[label="",style="solid", color="burlywood", weight=3]; 60162[label="vyz2420/Zero",fontsize=10,color="white",style="solid",shape="box"];39916 -> 60162[label="",style="solid", color="burlywood", weight=9]; 60162 -> 39922[label="",style="solid", color="burlywood", weight=3]; 39809[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (LT == GT)",fontsize=16,color="black",shape="triangle"];39809 -> 39849[label="",style="solid", color="black", weight=3]; 39810 -> 39992[label="",style="dashed", color="red", weight=0]; 39810[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23990) (Succ vyz238500) == GT)",fontsize=16,color="magenta"];39810 -> 39993[label="",style="dashed", color="magenta", weight=3]; 39931 -> 39907[label="",style="dashed", color="red", weight=0]; 39931[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz24000",fontsize=16,color="magenta"];39931 -> 39934[label="",style="dashed", color="magenta", weight=3]; 39930[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (Pos vyz2422) == GT)",fontsize=16,color="burlywood",shape="triangle"];60163[label="vyz2422/Succ vyz24220",fontsize=10,color="white",style="solid",shape="box"];39930 -> 60163[label="",style="solid", color="burlywood", weight=9]; 60163 -> 39935[label="",style="solid", color="burlywood", weight=3]; 60164[label="vyz2422/Zero",fontsize=10,color="white",style="solid",shape="box"];39930 -> 60164[label="",style="solid", color="burlywood", weight=9]; 60164 -> 39936[label="",style="solid", color="burlywood", weight=3]; 39940 -> 39907[label="",style="dashed", color="red", weight=0]; 39940[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz24000",fontsize=16,color="magenta"];39940 -> 39943[label="",style="dashed", color="magenta", weight=3]; 39939[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (Neg vyz2424) == GT)",fontsize=16,color="burlywood",shape="triangle"];60165[label="vyz2424/Succ vyz24240",fontsize=10,color="white",style="solid",shape="box"];39939 -> 60165[label="",style="solid", color="burlywood", weight=9]; 60165 -> 39944[label="",style="solid", color="burlywood", weight=3]; 60166[label="vyz2424/Zero",fontsize=10,color="white",style="solid",shape="box"];39939 -> 60166[label="",style="solid", color="burlywood", weight=9]; 60166 -> 39945[label="",style="solid", color="burlywood", weight=3]; 33201[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33201 -> 33389[label="",style="solid", color="black", weight=3]; 33203 -> 4850[label="",style="dashed", color="red", weight=0]; 33203[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33203 -> 33390[label="",style="dashed", color="magenta", weight=3]; 33203 -> 33391[label="",style="dashed", color="magenta", weight=3]; 33202[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos vyz2088) == LT)",fontsize=16,color="burlywood",shape="triangle"];60167[label="vyz2088/Succ vyz20880",fontsize=10,color="white",style="solid",shape="box"];33202 -> 60167[label="",style="solid", color="burlywood", weight=9]; 60167 -> 33392[label="",style="solid", color="burlywood", weight=3]; 60168[label="vyz2088/Zero",fontsize=10,color="white",style="solid",shape="box"];33202 -> 60168[label="",style="solid", color="burlywood", weight=9]; 60168 -> 33393[label="",style="solid", color="burlywood", weight=3]; 33204[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33204 -> 33394[label="",style="solid", color="black", weight=3]; 33206 -> 4850[label="",style="dashed", color="red", weight=0]; 33206[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33206 -> 33395[label="",style="dashed", color="magenta", weight=3]; 33206 -> 33396[label="",style="dashed", color="magenta", weight=3]; 33205[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg vyz2090) == LT)",fontsize=16,color="burlywood",shape="triangle"];60169[label="vyz2090/Succ vyz20900",fontsize=10,color="white",style="solid",shape="box"];33205 -> 60169[label="",style="solid", color="burlywood", weight=9]; 60169 -> 33397[label="",style="solid", color="burlywood", weight=3]; 60170[label="vyz2090/Zero",fontsize=10,color="white",style="solid",shape="box"];33205 -> 60170[label="",style="solid", color="burlywood", weight=9]; 60170 -> 33398[label="",style="solid", color="burlywood", weight=3]; 33207[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33207 -> 33399[label="",style="solid", color="black", weight=3]; 33208[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (primCmpNat (Succ vyz16733200) Zero == LT)",fontsize=16,color="black",shape="box"];33208 -> 33400[label="",style="solid", color="black", weight=3]; 33209[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) vyz1673420) == LT)",fontsize=16,color="burlywood",shape="box"];60171[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];33209 -> 60171[label="",style="solid", color="burlywood", weight=9]; 60171 -> 33401[label="",style="solid", color="burlywood", weight=3]; 60172[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];33209 -> 60172[label="",style="solid", color="burlywood", weight=9]; 60172 -> 33402[label="",style="solid", color="burlywood", weight=3]; 33210[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33210 -> 33403[label="",style="solid", color="black", weight=3]; 33211[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33211 -> 33404[label="",style="solid", color="black", weight=3]; 33212[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];33212 -> 33405[label="",style="solid", color="black", weight=3]; 33213[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33213 -> 33406[label="",style="solid", color="black", weight=3]; 33214[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];33214 -> 33407[label="",style="solid", color="black", weight=3]; 33215[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33215 -> 33408[label="",style="solid", color="black", weight=3]; 33216[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33216 -> 33409[label="",style="solid", color="black", weight=3]; 33217[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33217 -> 33410[label="",style="solid", color="black", weight=3]; 33218[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) vyz1673420) (Succ vyz16733200) == LT)",fontsize=16,color="burlywood",shape="box"];60173[label="vyz1673420/Succ vyz16734200",fontsize=10,color="white",style="solid",shape="box"];33218 -> 60173[label="",style="solid", color="burlywood", weight=9]; 60173 -> 33411[label="",style="solid", color="burlywood", weight=3]; 60174[label="vyz1673420/Zero",fontsize=10,color="white",style="solid",shape="box"];33218 -> 60174[label="",style="solid", color="burlywood", weight=9]; 60174 -> 33412[label="",style="solid", color="burlywood", weight=3]; 33219[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33219 -> 33413[label="",style="solid", color="black", weight=3]; 33220[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];33220 -> 33414[label="",style="solid", color="black", weight=3]; 33221[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33221 -> 33415[label="",style="solid", color="black", weight=3]; 33222[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16734200))) == LT)",fontsize=16,color="black",shape="box"];33222 -> 33416[label="",style="solid", color="black", weight=3]; 33223[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33223 -> 33417[label="",style="solid", color="black", weight=3]; 33224[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) True",fontsize=16,color="black",shape="box"];33224 -> 33418[label="",style="solid", color="black", weight=3]; 33225 -> 40423[label="",style="dashed", color="red", weight=0]; 33225[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];33225 -> 40559[label="",style="dashed", color="magenta", weight=3]; 33225 -> 40560[label="",style="dashed", color="magenta", weight=3]; 33225 -> 40561[label="",style="dashed", color="magenta", weight=3]; 33225 -> 40562[label="",style="dashed", color="magenta", weight=3]; 33225 -> 40563[label="",style="dashed", color="magenta", weight=3]; 33226[label="FiniteMap.mkBalBranch6MkBalBranch1 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927)",fontsize=16,color="black",shape="box"];33226 -> 33420[label="",style="solid", color="black", weight=3]; 33227[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674 (compare (FiniteMap.sizeFM vyz16674) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];33227 -> 33421[label="",style="solid", color="black", weight=3]; 33228[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674 (compare (FiniteMap.sizeFM vyz16674) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];33228 -> 33422[label="",style="solid", color="black", weight=3]; 33229[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33229 -> 33423[label="",style="solid", color="black", weight=3]; 33230 -> 33424[label="",style="dashed", color="red", weight=0]; 33230[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200))) == LT)",fontsize=16,color="magenta"];33230 -> 33425[label="",style="dashed", color="magenta", weight=3]; 33231[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33231 -> 33426[label="",style="solid", color="black", weight=3]; 33232 -> 33427[label="",style="dashed", color="red", weight=0]; 33232[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200))) == LT)",fontsize=16,color="magenta"];33232 -> 33428[label="",style="dashed", color="magenta", weight=3]; 33233[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33233 -> 33429[label="",style="solid", color="black", weight=3]; 33234[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpNat (Succ vyz1958200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];33234 -> 33430[label="",style="solid", color="black", weight=3]; 33235[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpInt (Pos (Succ vyz1958200)) (Pos (primMulNat (Succ (Succ Zero)) vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33235 -> 33431[label="",style="solid", color="black", weight=3]; 33236[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpInt (Pos (Succ vyz1958200)) (Neg (primMulNat (Succ (Succ Zero)) vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33236 -> 33432[label="",style="solid", color="black", weight=3]; 33237[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33237 -> 33433[label="",style="solid", color="black", weight=3]; 33238[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz195920)) == LT)",fontsize=16,color="burlywood",shape="box"];60175[label="vyz195920/Succ vyz1959200",fontsize=10,color="white",style="solid",shape="box"];33238 -> 60175[label="",style="solid", color="burlywood", weight=9]; 60175 -> 33434[label="",style="solid", color="burlywood", weight=3]; 60176[label="vyz195920/Zero",fontsize=10,color="white",style="solid",shape="box"];33238 -> 60176[label="",style="solid", color="burlywood", weight=9]; 60176 -> 33435[label="",style="solid", color="burlywood", weight=3]; 33239[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz195920)) == LT)",fontsize=16,color="burlywood",shape="box"];60177[label="vyz195920/Succ vyz1959200",fontsize=10,color="white",style="solid",shape="box"];33239 -> 60177[label="",style="solid", color="burlywood", weight=9]; 60177 -> 33436[label="",style="solid", color="burlywood", weight=3]; 60178[label="vyz195920/Zero",fontsize=10,color="white",style="solid",shape="box"];33239 -> 60178[label="",style="solid", color="burlywood", weight=9]; 60178 -> 33437[label="",style="solid", color="burlywood", weight=3]; 33240[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];33240 -> 33438[label="",style="solid", color="black", weight=3]; 33241[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpInt (Neg (Succ vyz1958200)) (Pos (primMulNat (Succ (Succ Zero)) vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33241 -> 33439[label="",style="solid", color="black", weight=3]; 33242[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpInt (Neg (Succ vyz1958200)) (Neg (primMulNat (Succ (Succ Zero)) vyz195920)) == LT)",fontsize=16,color="black",shape="box"];33242 -> 33440[label="",style="solid", color="black", weight=3]; 33243[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33243 -> 33441[label="",style="solid", color="black", weight=3]; 33244[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz195920)) == LT)",fontsize=16,color="burlywood",shape="box"];60179[label="vyz195920/Succ vyz1959200",fontsize=10,color="white",style="solid",shape="box"];33244 -> 60179[label="",style="solid", color="burlywood", weight=9]; 60179 -> 33442[label="",style="solid", color="burlywood", weight=3]; 60180[label="vyz195920/Zero",fontsize=10,color="white",style="solid",shape="box"];33244 -> 60180[label="",style="solid", color="burlywood", weight=9]; 60180 -> 33443[label="",style="solid", color="burlywood", weight=3]; 33245[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz195920)) == LT)",fontsize=16,color="burlywood",shape="box"];60181[label="vyz195920/Succ vyz1959200",fontsize=10,color="white",style="solid",shape="box"];33245 -> 60181[label="",style="solid", color="burlywood", weight=9]; 60181 -> 33444[label="",style="solid", color="burlywood", weight=3]; 60182[label="vyz195920/Zero",fontsize=10,color="white",style="solid",shape="box"];33245 -> 60182[label="",style="solid", color="burlywood", weight=9]; 60182 -> 33445[label="",style="solid", color="burlywood", weight=3]; 33246[label="error []",fontsize=16,color="red",shape="box"];33247[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33247 -> 33446[label="",style="solid", color="black", weight=3]; 33248[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33248 -> 33447[label="",style="solid", color="black", weight=3]; 33249[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33249 -> 33448[label="",style="solid", color="black", weight=3]; 33250[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];33250 -> 33449[label="",style="solid", color="black", weight=3]; 33251 -> 33250[label="",style="dashed", color="red", weight=0]; 33251[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];33252[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33252 -> 33450[label="",style="solid", color="black", weight=3]; 33253[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33253 -> 33451[label="",style="solid", color="black", weight=3]; 44596[label="vyz167334",fontsize=16,color="green",shape="box"];44597[label="vyz16671",fontsize=16,color="green",shape="box"];44598[label="vyz167344",fontsize=16,color="green",shape="box"];44599[label="vyz167320000",fontsize=16,color="green",shape="box"];44600[label="Succ vyz16733200",fontsize=16,color="green",shape="box"];44601[label="vyz16673",fontsize=16,color="green",shape="box"];44602[label="vyz1664",fontsize=16,color="green",shape="box"];44603[label="vyz16733200",fontsize=16,color="green",shape="box"];44604[label="vyz167343",fontsize=16,color="green",shape="box"];44605[label="vyz16730",fontsize=16,color="green",shape="box"];44606[label="vyz1665",fontsize=16,color="green",shape="box"];44607[label="vyz16674",fontsize=16,color="green",shape="box"];44608[label="vyz16731",fontsize=16,color="green",shape="box"];44609[label="vyz167333",fontsize=16,color="green",shape="box"];44610[label="vyz16670",fontsize=16,color="green",shape="box"];44611[label="vyz16734200",fontsize=16,color="green",shape="box"];44612 -> 4850[label="",style="dashed", color="red", weight=0]; 44612[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];44612 -> 44764[label="",style="dashed", color="magenta", weight=3]; 44612 -> 44765[label="",style="dashed", color="magenta", weight=3]; 44613[label="vyz167341",fontsize=16,color="green",shape="box"];44614[label="vyz167340",fontsize=16,color="green",shape="box"];44615[label="vyz167330",fontsize=16,color="green",shape="box"];44616[label="vyz167331",fontsize=16,color="green",shape="box"];44595[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (primCmpNat vyz2538 vyz2539 == LT)",fontsize=16,color="burlywood",shape="triangle"];60183[label="vyz2538/Succ vyz25380",fontsize=10,color="white",style="solid",shape="box"];44595 -> 60183[label="",style="solid", color="burlywood", weight=9]; 60183 -> 44766[label="",style="solid", color="burlywood", weight=3]; 60184[label="vyz2538/Zero",fontsize=10,color="white",style="solid",shape="box"];44595 -> 60184[label="",style="solid", color="burlywood", weight=9]; 60184 -> 44767[label="",style="solid", color="burlywood", weight=3]; 33256[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33256 -> 33456[label="",style="solid", color="black", weight=3]; 33257[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33257 -> 33457[label="",style="solid", color="black", weight=3]; 33258[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33258 -> 33458[label="",style="solid", color="black", weight=3]; 33259[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33260 -> 4488[label="",style="dashed", color="red", weight=0]; 33260[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33260 -> 33459[label="",style="dashed", color="magenta", weight=3]; 33260 -> 33460[label="",style="dashed", color="magenta", weight=3]; 33261[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (Succ vyz20640)) == LT)",fontsize=16,color="black",shape="box"];33261 -> 33461[label="",style="solid", color="black", weight=3]; 33262[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33262 -> 33462[label="",style="solid", color="black", weight=3]; 33263[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33263 -> 33463[label="",style="solid", color="black", weight=3]; 33264[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33265 -> 4488[label="",style="dashed", color="red", weight=0]; 33265[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33265 -> 33464[label="",style="dashed", color="magenta", weight=3]; 33265 -> 33465[label="",style="dashed", color="magenta", weight=3]; 33266[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (Succ vyz20660)) == LT)",fontsize=16,color="black",shape="box"];33266 -> 33466[label="",style="solid", color="black", weight=3]; 33267[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33267 -> 33467[label="",style="solid", color="black", weight=3]; 33268[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33268 -> 33468[label="",style="solid", color="black", weight=3]; 40544 -> 40423[label="",style="dashed", color="red", weight=0]; 40544[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40544 -> 42160[label="",style="dashed", color="magenta", weight=3]; 40544 -> 42161[label="",style="dashed", color="magenta", weight=3]; 40544 -> 42162[label="",style="dashed", color="magenta", weight=3]; 40544 -> 42163[label="",style="dashed", color="magenta", weight=3]; 40544 -> 42164[label="",style="dashed", color="magenta", weight=3]; 40545[label="vyz16731",fontsize=16,color="green",shape="box"];40546[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40547[label="vyz16730",fontsize=16,color="green",shape="box"];40548[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];33270 -> 40423[label="",style="dashed", color="red", weight=0]; 33270[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)",fontsize=16,color="magenta"];33270 -> 40569[label="",style="dashed", color="magenta", weight=3]; 33270 -> 40570[label="",style="dashed", color="magenta", weight=3]; 33270 -> 40571[label="",style="dashed", color="magenta", weight=3]; 33270 -> 40572[label="",style="dashed", color="magenta", weight=3]; 33270 -> 40573[label="",style="dashed", color="magenta", weight=3]; 49167[label="vyz16673",fontsize=16,color="green",shape="box"];49168[label="vyz167320000",fontsize=16,color="green",shape="box"];49169[label="vyz16734200",fontsize=16,color="green",shape="box"];49170[label="Succ vyz16733200",fontsize=16,color="green",shape="box"];49171[label="vyz16674",fontsize=16,color="green",shape="box"];49172[label="vyz167330",fontsize=16,color="green",shape="box"];49173[label="vyz167334",fontsize=16,color="green",shape="box"];49174[label="vyz167340",fontsize=16,color="green",shape="box"];49175[label="vyz167341",fontsize=16,color="green",shape="box"];49176[label="vyz167333",fontsize=16,color="green",shape="box"];49177[label="vyz167331",fontsize=16,color="green",shape="box"];49178[label="vyz167344",fontsize=16,color="green",shape="box"];49179 -> 4850[label="",style="dashed", color="red", weight=0]; 49179[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];49179 -> 49398[label="",style="dashed", color="magenta", weight=3]; 49179 -> 49399[label="",style="dashed", color="magenta", weight=3]; 49180[label="vyz16731",fontsize=16,color="green",shape="box"];49181[label="vyz16671",fontsize=16,color="green",shape="box"];49182[label="vyz1665",fontsize=16,color="green",shape="box"];49183[label="vyz16670",fontsize=16,color="green",shape="box"];49184[label="vyz167343",fontsize=16,color="green",shape="box"];49185[label="vyz16730",fontsize=16,color="green",shape="box"];49186[label="vyz1664",fontsize=16,color="green",shape="box"];49187[label="vyz16733200",fontsize=16,color="green",shape="box"];49166[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (primCmpNat vyz2886 vyz2887 == LT)",fontsize=16,color="burlywood",shape="triangle"];60185[label="vyz2886/Succ vyz28860",fontsize=10,color="white",style="solid",shape="box"];49166 -> 60185[label="",style="solid", color="burlywood", weight=9]; 60185 -> 49400[label="",style="solid", color="burlywood", weight=3]; 60186[label="vyz2886/Zero",fontsize=10,color="white",style="solid",shape="box"];49166 -> 60186[label="",style="solid", color="burlywood", weight=9]; 60186 -> 49401[label="",style="solid", color="burlywood", weight=3]; 33273[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33273 -> 33475[label="",style="solid", color="black", weight=3]; 33274[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33274 -> 33476[label="",style="solid", color="black", weight=3]; 33275[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33276 -> 4488[label="",style="dashed", color="red", weight=0]; 33276[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33276 -> 33477[label="",style="dashed", color="magenta", weight=3]; 33276 -> 33478[label="",style="dashed", color="magenta", weight=3]; 33277[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (Succ vyz20680)) == LT)",fontsize=16,color="black",shape="box"];33277 -> 33479[label="",style="solid", color="black", weight=3]; 33278[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33278 -> 33480[label="",style="solid", color="black", weight=3]; 33279[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33279 -> 33481[label="",style="solid", color="black", weight=3]; 33280[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33281 -> 4488[label="",style="dashed", color="red", weight=0]; 33281[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33281 -> 33482[label="",style="dashed", color="magenta", weight=3]; 33281 -> 33483[label="",style="dashed", color="magenta", weight=3]; 33282[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (Succ vyz20700)) == LT)",fontsize=16,color="black",shape="box"];33282 -> 33484[label="",style="solid", color="black", weight=3]; 33283[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33283 -> 33485[label="",style="solid", color="black", weight=3]; 33284[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33284 -> 33486[label="",style="solid", color="black", weight=3]; 33285[label="error []",fontsize=16,color="red",shape="box"];33286[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33286 -> 33487[label="",style="solid", color="black", weight=3]; 33287[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33287 -> 33488[label="",style="solid", color="black", weight=3]; 33288[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33288 -> 33489[label="",style="solid", color="black", weight=3]; 33289[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];33289 -> 33490[label="",style="solid", color="black", weight=3]; 33290 -> 33289[label="",style="dashed", color="red", weight=0]; 33290[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];33291[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33291 -> 33491[label="",style="solid", color="black", weight=3]; 33292[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33292 -> 33492[label="",style="solid", color="black", weight=3]; 49403[label="vyz16673",fontsize=16,color="green",shape="box"];49404[label="vyz16731",fontsize=16,color="green",shape="box"];49405[label="Succ vyz16733200",fontsize=16,color="green",shape="box"];49406[label="vyz16674",fontsize=16,color="green",shape="box"];49407[label="vyz16730",fontsize=16,color="green",shape="box"];49408[label="vyz167343",fontsize=16,color="green",shape="box"];49409[label="vyz1664",fontsize=16,color="green",shape="box"];49410[label="vyz16671",fontsize=16,color="green",shape="box"];49411[label="vyz16734200",fontsize=16,color="green",shape="box"];49412[label="vyz167344",fontsize=16,color="green",shape="box"];49413[label="vyz167341",fontsize=16,color="green",shape="box"];49414 -> 4850[label="",style="dashed", color="red", weight=0]; 49414[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];49414 -> 49623[label="",style="dashed", color="magenta", weight=3]; 49414 -> 49624[label="",style="dashed", color="magenta", weight=3]; 49415[label="vyz1665",fontsize=16,color="green",shape="box"];49416[label="vyz167333",fontsize=16,color="green",shape="box"];49417[label="vyz167331",fontsize=16,color="green",shape="box"];49418[label="vyz167340",fontsize=16,color="green",shape="box"];49419[label="vyz167330",fontsize=16,color="green",shape="box"];49420[label="vyz167334",fontsize=16,color="green",shape="box"];49421[label="vyz16670",fontsize=16,color="green",shape="box"];49422[label="vyz16733200",fontsize=16,color="green",shape="box"];49402[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (primCmpNat vyz2907 vyz2908 == LT)",fontsize=16,color="burlywood",shape="triangle"];60187[label="vyz2907/Succ vyz29070",fontsize=10,color="white",style="solid",shape="box"];49402 -> 60187[label="",style="solid", color="burlywood", weight=9]; 60187 -> 49625[label="",style="solid", color="burlywood", weight=3]; 60188[label="vyz2907/Zero",fontsize=10,color="white",style="solid",shape="box"];49402 -> 60188[label="",style="solid", color="burlywood", weight=9]; 60188 -> 49626[label="",style="solid", color="burlywood", weight=3]; 33295[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33295 -> 33497[label="",style="solid", color="black", weight=3]; 33296[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33296 -> 33498[label="",style="solid", color="black", weight=3]; 33297[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33297 -> 33499[label="",style="solid", color="black", weight=3]; 33298[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33299 -> 4488[label="",style="dashed", color="red", weight=0]; 33299[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33299 -> 33500[label="",style="dashed", color="magenta", weight=3]; 33299 -> 33501[label="",style="dashed", color="magenta", weight=3]; 33300[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (Succ vyz20720)) == LT)",fontsize=16,color="black",shape="box"];33300 -> 33502[label="",style="solid", color="black", weight=3]; 33301[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33301 -> 33503[label="",style="solid", color="black", weight=3]; 33302[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33302 -> 33504[label="",style="solid", color="black", weight=3]; 33303[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33304 -> 4488[label="",style="dashed", color="red", weight=0]; 33304[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33304 -> 33505[label="",style="dashed", color="magenta", weight=3]; 33304 -> 33506[label="",style="dashed", color="magenta", weight=3]; 33305[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (Succ vyz20740)) == LT)",fontsize=16,color="black",shape="box"];33305 -> 33507[label="",style="solid", color="black", weight=3]; 33306[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33306 -> 33508[label="",style="solid", color="black", weight=3]; 33307[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33307 -> 33509[label="",style="solid", color="black", weight=3]; 40549 -> 40423[label="",style="dashed", color="red", weight=0]; 40549[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40549 -> 42165[label="",style="dashed", color="magenta", weight=3]; 40549 -> 42166[label="",style="dashed", color="magenta", weight=3]; 40549 -> 42167[label="",style="dashed", color="magenta", weight=3]; 40549 -> 42168[label="",style="dashed", color="magenta", weight=3]; 40549 -> 42169[label="",style="dashed", color="magenta", weight=3]; 40550[label="vyz16731",fontsize=16,color="green",shape="box"];40551[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40552[label="vyz16730",fontsize=16,color="green",shape="box"];40553[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];33308 -> 40423[label="",style="dashed", color="red", weight=0]; 33308[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)",fontsize=16,color="magenta"];33308 -> 40579[label="",style="dashed", color="magenta", weight=3]; 33308 -> 40580[label="",style="dashed", color="magenta", weight=3]; 33308 -> 40581[label="",style="dashed", color="magenta", weight=3]; 33308 -> 40582[label="",style="dashed", color="magenta", weight=3]; 33308 -> 40583[label="",style="dashed", color="magenta", weight=3]; 49634[label="vyz167334",fontsize=16,color="green",shape="box"];49635[label="vyz16730",fontsize=16,color="green",shape="box"];49636[label="vyz16731",fontsize=16,color="green",shape="box"];49637[label="vyz167344",fontsize=16,color="green",shape="box"];49638[label="vyz16670",fontsize=16,color="green",shape="box"];49639[label="vyz16671",fontsize=16,color="green",shape="box"];49640[label="vyz16733200",fontsize=16,color="green",shape="box"];49641[label="vyz16674",fontsize=16,color="green",shape="box"];49642[label="vyz167341",fontsize=16,color="green",shape="box"];49643[label="vyz1665",fontsize=16,color="green",shape="box"];49644 -> 4850[label="",style="dashed", color="red", weight=0]; 49644[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];49644 -> 49854[label="",style="dashed", color="magenta", weight=3]; 49644 -> 49855[label="",style="dashed", color="magenta", weight=3]; 49645[label="vyz167343",fontsize=16,color="green",shape="box"];49646[label="vyz167330",fontsize=16,color="green",shape="box"];49647[label="vyz167333",fontsize=16,color="green",shape="box"];49648[label="Succ vyz16733200",fontsize=16,color="green",shape="box"];49649[label="vyz167340",fontsize=16,color="green",shape="box"];49650[label="vyz16673",fontsize=16,color="green",shape="box"];49651[label="vyz167331",fontsize=16,color="green",shape="box"];49652[label="vyz1664",fontsize=16,color="green",shape="box"];49653[label="vyz16734200",fontsize=16,color="green",shape="box"];49633[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (primCmpNat vyz2928 vyz2929 == LT)",fontsize=16,color="burlywood",shape="triangle"];60189[label="vyz2928/Succ vyz29280",fontsize=10,color="white",style="solid",shape="box"];49633 -> 60189[label="",style="solid", color="burlywood", weight=9]; 60189 -> 49856[label="",style="solid", color="burlywood", weight=3]; 60190[label="vyz2928/Zero",fontsize=10,color="white",style="solid",shape="box"];49633 -> 60190[label="",style="solid", color="burlywood", weight=9]; 60190 -> 49857[label="",style="solid", color="burlywood", weight=3]; 33311[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33311 -> 33514[label="",style="solid", color="black", weight=3]; 33312[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33312 -> 33515[label="",style="solid", color="black", weight=3]; 33313[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33314 -> 4488[label="",style="dashed", color="red", weight=0]; 33314[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33314 -> 33516[label="",style="dashed", color="magenta", weight=3]; 33314 -> 33517[label="",style="dashed", color="magenta", weight=3]; 33315[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (Succ vyz20760)) == LT)",fontsize=16,color="black",shape="box"];33315 -> 33518[label="",style="solid", color="black", weight=3]; 33316[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33316 -> 33519[label="",style="solid", color="black", weight=3]; 33317[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33317 -> 33520[label="",style="solid", color="black", weight=3]; 33318[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33319 -> 4488[label="",style="dashed", color="red", weight=0]; 33319[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33319 -> 33521[label="",style="dashed", color="magenta", weight=3]; 33319 -> 33522[label="",style="dashed", color="magenta", weight=3]; 33320[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (Succ vyz20780)) == LT)",fontsize=16,color="black",shape="box"];33320 -> 33523[label="",style="solid", color="black", weight=3]; 33321[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33321 -> 33524[label="",style="solid", color="black", weight=3]; 33322[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33322 -> 33525[label="",style="solid", color="black", weight=3]; 33323[label="error []",fontsize=16,color="red",shape="box"];33324[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33324 -> 33526[label="",style="solid", color="black", weight=3]; 33325[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33325 -> 33527[label="",style="solid", color="black", weight=3]; 33326[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33326 -> 33528[label="",style="solid", color="black", weight=3]; 33327[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];33327 -> 33529[label="",style="solid", color="black", weight=3]; 33328 -> 33327[label="",style="dashed", color="red", weight=0]; 33328[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];33329[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33329 -> 33530[label="",style="solid", color="black", weight=3]; 33330[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33330 -> 33531[label="",style="solid", color="black", weight=3]; 49869[label="vyz167340",fontsize=16,color="green",shape="box"];49870[label="vyz167331",fontsize=16,color="green",shape="box"];49871[label="Succ vyz16733200",fontsize=16,color="green",shape="box"];49872[label="vyz16730",fontsize=16,color="green",shape="box"];49873[label="vyz167344",fontsize=16,color="green",shape="box"];49874[label="vyz1673200",fontsize=16,color="green",shape="box"];49875[label="vyz167333",fontsize=16,color="green",shape="box"];49876[label="vyz167343",fontsize=16,color="green",shape="box"];49877[label="vyz167330",fontsize=16,color="green",shape="box"];49878[label="vyz1665",fontsize=16,color="green",shape="box"];49879[label="vyz167341",fontsize=16,color="green",shape="box"];49880[label="vyz16733200",fontsize=16,color="green",shape="box"];49881[label="vyz16731",fontsize=16,color="green",shape="box"];49882[label="vyz167334",fontsize=16,color="green",shape="box"];49883[label="vyz1664",fontsize=16,color="green",shape="box"];49884[label="vyz16734200",fontsize=16,color="green",shape="box"];49885 -> 4850[label="",style="dashed", color="red", weight=0]; 49885[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];49885 -> 50056[label="",style="dashed", color="magenta", weight=3]; 49885 -> 50057[label="",style="dashed", color="magenta", weight=3]; 49868[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (primCmpNat vyz2946 vyz2947 == LT)",fontsize=16,color="burlywood",shape="triangle"];60191[label="vyz2946/Succ vyz29460",fontsize=10,color="white",style="solid",shape="box"];49868 -> 60191[label="",style="solid", color="burlywood", weight=9]; 60191 -> 50058[label="",style="solid", color="burlywood", weight=3]; 60192[label="vyz2946/Zero",fontsize=10,color="white",style="solid",shape="box"];49868 -> 60192[label="",style="solid", color="burlywood", weight=9]; 60192 -> 50059[label="",style="solid", color="burlywood", weight=3]; 33333[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33333 -> 33536[label="",style="solid", color="black", weight=3]; 33334[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33334 -> 33537[label="",style="solid", color="black", weight=3]; 33335[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33335 -> 33538[label="",style="solid", color="black", weight=3]; 33336[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33337 -> 4488[label="",style="dashed", color="red", weight=0]; 33337[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33337 -> 33539[label="",style="dashed", color="magenta", weight=3]; 33337 -> 33540[label="",style="dashed", color="magenta", weight=3]; 33338[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (Succ vyz20800)) == LT)",fontsize=16,color="black",shape="box"];33338 -> 33541[label="",style="solid", color="black", weight=3]; 33339[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33339 -> 33542[label="",style="solid", color="black", weight=3]; 33340[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33340 -> 33543[label="",style="solid", color="black", weight=3]; 33341[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33342 -> 4488[label="",style="dashed", color="red", weight=0]; 33342[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33342 -> 33544[label="",style="dashed", color="magenta", weight=3]; 33342 -> 33545[label="",style="dashed", color="magenta", weight=3]; 33343[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (Succ vyz20820)) == LT)",fontsize=16,color="black",shape="box"];33343 -> 33546[label="",style="solid", color="black", weight=3]; 33344[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33344 -> 33547[label="",style="solid", color="black", weight=3]; 33345[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33345 -> 33548[label="",style="solid", color="black", weight=3]; 40554 -> 40423[label="",style="dashed", color="red", weight=0]; 40554[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40554 -> 42170[label="",style="dashed", color="magenta", weight=3]; 40554 -> 42171[label="",style="dashed", color="magenta", weight=3]; 40554 -> 42172[label="",style="dashed", color="magenta", weight=3]; 40554 -> 42173[label="",style="dashed", color="magenta", weight=3]; 40554 -> 42174[label="",style="dashed", color="magenta", weight=3]; 40555[label="vyz16731",fontsize=16,color="green",shape="box"];40556[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40557[label="vyz16730",fontsize=16,color="green",shape="box"];40558[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];33347 -> 40423[label="",style="dashed", color="red", weight=0]; 33347[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)",fontsize=16,color="magenta"];33347 -> 40589[label="",style="dashed", color="magenta", weight=3]; 33347 -> 40590[label="",style="dashed", color="magenta", weight=3]; 33347 -> 40591[label="",style="dashed", color="magenta", weight=3]; 33347 -> 40592[label="",style="dashed", color="magenta", weight=3]; 33347 -> 40593[label="",style="dashed", color="magenta", weight=3]; 50076[label="vyz167340",fontsize=16,color="green",shape="box"];50077[label="vyz167331",fontsize=16,color="green",shape="box"];50078[label="vyz167341",fontsize=16,color="green",shape="box"];50079[label="vyz167334",fontsize=16,color="green",shape="box"];50080[label="vyz1665",fontsize=16,color="green",shape="box"];50081[label="vyz1664",fontsize=16,color="green",shape="box"];50082 -> 4850[label="",style="dashed", color="red", weight=0]; 50082[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];50082 -> 50263[label="",style="dashed", color="magenta", weight=3]; 50082 -> 50264[label="",style="dashed", color="magenta", weight=3]; 50083[label="vyz167330",fontsize=16,color="green",shape="box"];50084[label="vyz16733200",fontsize=16,color="green",shape="box"];50085[label="vyz16734200",fontsize=16,color="green",shape="box"];50086[label="vyz167333",fontsize=16,color="green",shape="box"];50087[label="vyz167344",fontsize=16,color="green",shape="box"];50088[label="Succ vyz16733200",fontsize=16,color="green",shape="box"];50089[label="vyz16730",fontsize=16,color="green",shape="box"];50090[label="vyz16731",fontsize=16,color="green",shape="box"];50091[label="vyz167343",fontsize=16,color="green",shape="box"];50092[label="vyz1673200",fontsize=16,color="green",shape="box"];50075[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (primCmpNat vyz2964 vyz2965 == LT)",fontsize=16,color="burlywood",shape="triangle"];60193[label="vyz2964/Succ vyz29640",fontsize=10,color="white",style="solid",shape="box"];50075 -> 60193[label="",style="solid", color="burlywood", weight=9]; 60193 -> 50265[label="",style="solid", color="burlywood", weight=3]; 60194[label="vyz2964/Zero",fontsize=10,color="white",style="solid",shape="box"];50075 -> 60194[label="",style="solid", color="burlywood", weight=9]; 60194 -> 50266[label="",style="solid", color="burlywood", weight=3]; 33350[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33350 -> 33555[label="",style="solid", color="black", weight=3]; 33351[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33351 -> 33556[label="",style="solid", color="black", weight=3]; 33352[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33353 -> 4488[label="",style="dashed", color="red", weight=0]; 33353[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33353 -> 33557[label="",style="dashed", color="magenta", weight=3]; 33353 -> 33558[label="",style="dashed", color="magenta", weight=3]; 33354[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (Succ vyz20840)) == LT)",fontsize=16,color="black",shape="box"];33354 -> 33559[label="",style="solid", color="black", weight=3]; 33355[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33355 -> 33560[label="",style="solid", color="black", weight=3]; 33356[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33356 -> 33561[label="",style="solid", color="black", weight=3]; 33357[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33358 -> 4488[label="",style="dashed", color="red", weight=0]; 33358[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33358 -> 33562[label="",style="dashed", color="magenta", weight=3]; 33358 -> 33563[label="",style="dashed", color="magenta", weight=3]; 33359[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (Succ vyz20860)) == LT)",fontsize=16,color="black",shape="box"];33359 -> 33564[label="",style="solid", color="black", weight=3]; 33360[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33360 -> 33565[label="",style="solid", color="black", weight=3]; 33361[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33361 -> 33566[label="",style="solid", color="black", weight=3]; 33362[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674 (FiniteMap.sizeFM vyz16674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673)",fontsize=16,color="black",shape="box"];33362 -> 33567[label="",style="solid", color="black", weight=3]; 39949 -> 39865[label="",style="dashed", color="red", weight=0]; 39949[label="primMulNat (Succ (Succ Zero)) vyz23820",fontsize=16,color="magenta"];39948[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat (Succ vyz238100) vyz2426 == LT)",fontsize=16,color="burlywood",shape="triangle"];60195[label="vyz2426/Succ vyz24260",fontsize=10,color="white",style="solid",shape="box"];39948 -> 60195[label="",style="solid", color="burlywood", weight=9]; 60195 -> 39954[label="",style="solid", color="burlywood", weight=3]; 60196[label="vyz2426/Zero",fontsize=10,color="white",style="solid",shape="box"];39948 -> 60196[label="",style="solid", color="burlywood", weight=9]; 60196 -> 39955[label="",style="solid", color="burlywood", weight=3]; 39830[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 False",fontsize=16,color="black",shape="triangle"];39830 -> 39863[label="",style="solid", color="black", weight=3]; 39868[label="primMulNat (Succ (Succ Zero)) (Succ vyz238200)",fontsize=16,color="black",shape="box"];39868 -> 39879[label="",style="solid", color="black", weight=3]; 39869[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];39869 -> 39880[label="",style="solid", color="black", weight=3]; 39870[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (Pos (Succ vyz24100)) == LT)",fontsize=16,color="black",shape="box"];39870 -> 39881[label="",style="solid", color="black", weight=3]; 39871[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39871 -> 39882[label="",style="solid", color="black", weight=3]; 39876[label="vyz23820",fontsize=16,color="green",shape="box"];39877[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (Neg (Succ vyz24120)) == LT)",fontsize=16,color="black",shape="box"];39877 -> 39892[label="",style="solid", color="black", weight=3]; 39878[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39878 -> 39893[label="",style="solid", color="black", weight=3]; 39835[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 True",fontsize=16,color="black",shape="box"];39835 -> 39883[label="",style="solid", color="black", weight=3]; 39965 -> 39865[label="",style="dashed", color="red", weight=0]; 39965[label="primMulNat (Succ (Succ Zero)) vyz23820",fontsize=16,color="magenta"];39965 -> 39970[label="",style="dashed", color="magenta", weight=3]; 39964[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat vyz2428 (Succ vyz238100) == LT)",fontsize=16,color="burlywood",shape="triangle"];60197[label="vyz2428/Succ vyz24280",fontsize=10,color="white",style="solid",shape="box"];39964 -> 60197[label="",style="solid", color="burlywood", weight=9]; 60197 -> 39971[label="",style="solid", color="burlywood", weight=3]; 60198[label="vyz2428/Zero",fontsize=10,color="white",style="solid",shape="box"];39964 -> 60198[label="",style="solid", color="burlywood", weight=9]; 60198 -> 39972[label="",style="solid", color="burlywood", weight=3]; 39890[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (Pos (Succ vyz24140)) == LT)",fontsize=16,color="black",shape="box"];39890 -> 39901[label="",style="solid", color="black", weight=3]; 39891[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39891 -> 39902[label="",style="solid", color="black", weight=3]; 39898[label="vyz23820",fontsize=16,color="green",shape="box"];39899[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (Neg (Succ vyz24160)) == LT)",fontsize=16,color="black",shape="box"];39899 -> 39914[label="",style="solid", color="black", weight=3]; 39900[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39900 -> 39915[label="",style="solid", color="black", weight=3]; 39976 -> 39907[label="",style="dashed", color="red", weight=0]; 39976[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23950",fontsize=16,color="magenta"];39976 -> 39981[label="",style="dashed", color="magenta", weight=3]; 39975[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz238500) vyz2430 == GT)",fontsize=16,color="burlywood",shape="triangle"];60199[label="vyz2430/Succ vyz24300",fontsize=10,color="white",style="solid",shape="box"];39975 -> 60199[label="",style="solid", color="burlywood", weight=9]; 60199 -> 39982[label="",style="solid", color="burlywood", weight=3]; 60200[label="vyz2430/Zero",fontsize=10,color="white",style="solid",shape="box"];39975 -> 60200[label="",style="solid", color="burlywood", weight=9]; 60200 -> 39983[label="",style="solid", color="burlywood", weight=3]; 39844[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) True",fontsize=16,color="black",shape="box"];39844 -> 39905[label="",style="solid", color="black", weight=3]; 39910[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyz239600)",fontsize=16,color="black",shape="box"];39910 -> 39923[label="",style="solid", color="black", weight=3]; 39911[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];39911 -> 39924[label="",style="solid", color="black", weight=3]; 39912[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (Pos (Succ vyz24180)) == GT)",fontsize=16,color="black",shape="box"];39912 -> 39925[label="",style="solid", color="black", weight=3]; 39913[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];39913 -> 39926[label="",style="solid", color="black", weight=3]; 39920[label="vyz23960",fontsize=16,color="green",shape="box"];39921[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (Neg (Succ vyz24200)) == GT)",fontsize=16,color="black",shape="box"];39921 -> 39937[label="",style="solid", color="black", weight=3]; 39922[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];39922 -> 39938[label="",style="solid", color="black", weight=3]; 39849[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) False",fontsize=16,color="black",shape="triangle"];39849 -> 39927[label="",style="solid", color="black", weight=3]; 39993 -> 39907[label="",style="dashed", color="red", weight=0]; 39993[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyz23990",fontsize=16,color="magenta"];39993 -> 39998[label="",style="dashed", color="magenta", weight=3]; 39992[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat vyz2432 (Succ vyz238500) == GT)",fontsize=16,color="burlywood",shape="triangle"];60201[label="vyz2432/Succ vyz24320",fontsize=10,color="white",style="solid",shape="box"];39992 -> 60201[label="",style="solid", color="burlywood", weight=9]; 60201 -> 39999[label="",style="solid", color="burlywood", weight=3]; 60202[label="vyz2432/Zero",fontsize=10,color="white",style="solid",shape="box"];39992 -> 60202[label="",style="solid", color="burlywood", weight=9]; 60202 -> 40000[label="",style="solid", color="burlywood", weight=3]; 39934[label="vyz24000",fontsize=16,color="green",shape="box"];39935[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (Pos (Succ vyz24220)) == GT)",fontsize=16,color="black",shape="box"];39935 -> 39946[label="",style="solid", color="black", weight=3]; 39936[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];39936 -> 39947[label="",style="solid", color="black", weight=3]; 39943[label="vyz24000",fontsize=16,color="green",shape="box"];39944[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (Neg (Succ vyz24240)) == GT)",fontsize=16,color="black",shape="box"];39944 -> 39956[label="",style="solid", color="black", weight=3]; 39945[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];39945 -> 39957[label="",style="solid", color="black", weight=3]; 33389[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33389 -> 33659[label="",style="solid", color="black", weight=3]; 33390[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33391 -> 4488[label="",style="dashed", color="red", weight=0]; 33391[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33391 -> 33660[label="",style="dashed", color="magenta", weight=3]; 33391 -> 33661[label="",style="dashed", color="magenta", weight=3]; 33392[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (Succ vyz20880)) == LT)",fontsize=16,color="black",shape="box"];33392 -> 33662[label="",style="solid", color="black", weight=3]; 33393[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33393 -> 33663[label="",style="solid", color="black", weight=3]; 33394[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33394 -> 33664[label="",style="solid", color="black", weight=3]; 33395[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33396 -> 4488[label="",style="dashed", color="red", weight=0]; 33396[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33396 -> 33665[label="",style="dashed", color="magenta", weight=3]; 33396 -> 33666[label="",style="dashed", color="magenta", weight=3]; 33397[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (Succ vyz20900)) == LT)",fontsize=16,color="black",shape="box"];33397 -> 33667[label="",style="solid", color="black", weight=3]; 33398[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33398 -> 33668[label="",style="solid", color="black", weight=3]; 33399[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33399 -> 33669[label="",style="solid", color="black", weight=3]; 33400[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];33400 -> 33670[label="",style="solid", color="black", weight=3]; 33401[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) (Succ vyz16734200)) == LT)",fontsize=16,color="black",shape="box"];33401 -> 33671[label="",style="solid", color="black", weight=3]; 33402[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];33402 -> 33672[label="",style="solid", color="black", weight=3]; 33403[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33403 -> 33673[label="",style="solid", color="black", weight=3]; 33404[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33404 -> 33674[label="",style="solid", color="black", weight=3]; 33405 -> 33675[label="",style="dashed", color="red", weight=0]; 33405[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];33405 -> 33676[label="",style="dashed", color="magenta", weight=3]; 33406[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33406 -> 33678[label="",style="solid", color="black", weight=3]; 33407 -> 33679[label="",style="dashed", color="red", weight=0]; 33407[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];33407 -> 33680[label="",style="dashed", color="magenta", weight=3]; 33408[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33408 -> 33682[label="",style="solid", color="black", weight=3]; 33409[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33409 -> 33683[label="",style="solid", color="black", weight=3]; 33410[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33410 -> 33684[label="",style="solid", color="black", weight=3]; 33411[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyz16734200)) (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];33411 -> 33685[label="",style="solid", color="black", weight=3]; 33412[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];33412 -> 33686[label="",style="solid", color="black", weight=3]; 33413[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33413 -> 33687[label="",style="solid", color="black", weight=3]; 33414 -> 33688[label="",style="dashed", color="red", weight=0]; 33414[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];33414 -> 33689[label="",style="dashed", color="magenta", weight=3]; 33415[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33415 -> 33691[label="",style="solid", color="black", weight=3]; 33416 -> 33692[label="",style="dashed", color="red", weight=0]; 33416[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200))) == LT)",fontsize=16,color="magenta"];33416 -> 33693[label="",style="dashed", color="magenta", weight=3]; 33417[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33417 -> 33695[label="",style="solid", color="black", weight=3]; 33418[label="FiniteMap.mkBalBranch6MkBalBranch1 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674)",fontsize=16,color="black",shape="box"];33418 -> 33696[label="",style="solid", color="black", weight=3]; 40559[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];40560[label="vyz1665",fontsize=16,color="green",shape="box"];40561[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];40562[label="vyz1664",fontsize=16,color="green",shape="box"];40563[label="Succ Zero",fontsize=16,color="green",shape="box"];33420[label="FiniteMap.mkBalBranch6MkBalBranch12 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927)",fontsize=16,color="black",shape="box"];33420 -> 33699[label="",style="solid", color="black", weight=3]; 33421[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 vyz16674 (primCmpInt (FiniteMap.sizeFM vyz16674) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60203[label="vyz16674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33421 -> 60203[label="",style="solid", color="burlywood", weight=9]; 60203 -> 33700[label="",style="solid", color="burlywood", weight=3]; 60204[label="vyz16674/FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744",fontsize=10,color="white",style="solid",shape="box"];33421 -> 60204[label="",style="solid", color="burlywood", weight=9]; 60204 -> 33701[label="",style="solid", color="burlywood", weight=3]; 33422[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 vyz16674 (primCmpInt (FiniteMap.sizeFM vyz16674) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60205[label="vyz16674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33422 -> 60205[label="",style="solid", color="burlywood", weight=9]; 60205 -> 33702[label="",style="solid", color="burlywood", weight=3]; 60206[label="vyz16674/FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744",fontsize=10,color="white",style="solid",shape="box"];33422 -> 60206[label="",style="solid", color="burlywood", weight=9]; 60206 -> 33703[label="",style="solid", color="burlywood", weight=3]; 33423[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33423 -> 33704[label="",style="solid", color="black", weight=3]; 33425 -> 4850[label="",style="dashed", color="red", weight=0]; 33425[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200)",fontsize=16,color="magenta"];33425 -> 33705[label="",style="dashed", color="magenta", weight=3]; 33425 -> 33706[label="",style="dashed", color="magenta", weight=3]; 33424[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos vyz2105) == LT)",fontsize=16,color="burlywood",shape="triangle"];60207[label="vyz2105/Succ vyz21050",fontsize=10,color="white",style="solid",shape="box"];33424 -> 60207[label="",style="solid", color="burlywood", weight=9]; 60207 -> 33707[label="",style="solid", color="burlywood", weight=3]; 60208[label="vyz2105/Zero",fontsize=10,color="white",style="solid",shape="box"];33424 -> 60208[label="",style="solid", color="burlywood", weight=9]; 60208 -> 33708[label="",style="solid", color="burlywood", weight=3]; 33426[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];33426 -> 33709[label="",style="solid", color="black", weight=3]; 33428 -> 4850[label="",style="dashed", color="red", weight=0]; 33428[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200)",fontsize=16,color="magenta"];33428 -> 33710[label="",style="dashed", color="magenta", weight=3]; 33428 -> 33711[label="",style="dashed", color="magenta", weight=3]; 33427[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg vyz2107) == LT)",fontsize=16,color="burlywood",shape="triangle"];60209[label="vyz2107/Succ vyz21070",fontsize=10,color="white",style="solid",shape="box"];33427 -> 60209[label="",style="solid", color="burlywood", weight=9]; 60209 -> 33712[label="",style="solid", color="burlywood", weight=3]; 60210[label="vyz2107/Zero",fontsize=10,color="white",style="solid",shape="box"];33427 -> 60210[label="",style="solid", color="burlywood", weight=9]; 60210 -> 33713[label="",style="solid", color="burlywood", weight=3]; 33429[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];33429 -> 33714[label="",style="solid", color="black", weight=3]; 33430[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM (primCmpNat (Succ vyz1958200) Zero == LT)",fontsize=16,color="black",shape="box"];33430 -> 33715[label="",style="solid", color="black", weight=3]; 33431[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (primCmpNat (Succ vyz1958200) (primMulNat (Succ (Succ Zero)) vyz195920) == LT)",fontsize=16,color="burlywood",shape="box"];60211[label="vyz195920/Succ vyz1959200",fontsize=10,color="white",style="solid",shape="box"];33431 -> 60211[label="",style="solid", color="burlywood", weight=9]; 60211 -> 33716[label="",style="solid", color="burlywood", weight=3]; 60212[label="vyz195920/Zero",fontsize=10,color="white",style="solid",shape="box"];33431 -> 60212[label="",style="solid", color="burlywood", weight=9]; 60212 -> 33717[label="",style="solid", color="burlywood", weight=3]; 33432[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (GT == LT)",fontsize=16,color="black",shape="box"];33432 -> 33718[label="",style="solid", color="black", weight=3]; 33433[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33433 -> 33719[label="",style="solid", color="black", weight=3]; 33434[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz1959200))) == LT)",fontsize=16,color="black",shape="box"];33434 -> 33720[label="",style="solid", color="black", weight=3]; 33435[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33435 -> 33721[label="",style="solid", color="black", weight=3]; 33436[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz1959200))) == LT)",fontsize=16,color="black",shape="box"];33436 -> 33722[label="",style="solid", color="black", weight=3]; 33437[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33437 -> 33723[label="",style="solid", color="black", weight=3]; 33438[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33438 -> 33724[label="",style="solid", color="black", weight=3]; 33439[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) (LT == LT)",fontsize=16,color="black",shape="box"];33439 -> 33725[label="",style="solid", color="black", weight=3]; 33440[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) (primCmpNat (primMulNat (Succ (Succ Zero)) vyz195920) (Succ vyz1958200) == LT)",fontsize=16,color="burlywood",shape="box"];60213[label="vyz195920/Succ vyz1959200",fontsize=10,color="white",style="solid",shape="box"];33440 -> 60213[label="",style="solid", color="burlywood", weight=9]; 60213 -> 33726[label="",style="solid", color="burlywood", weight=3]; 60214[label="vyz195920/Zero",fontsize=10,color="white",style="solid",shape="box"];33440 -> 60214[label="",style="solid", color="burlywood", weight=9]; 60214 -> 33727[label="",style="solid", color="burlywood", weight=3]; 33441[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33441 -> 33728[label="",style="solid", color="black", weight=3]; 33442[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz1959200))) == LT)",fontsize=16,color="black",shape="box"];33442 -> 33729[label="",style="solid", color="black", weight=3]; 33443[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33443 -> 33730[label="",style="solid", color="black", weight=3]; 33444[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz1959200))) == LT)",fontsize=16,color="black",shape="box"];33444 -> 33731[label="",style="solid", color="black", weight=3]; 33445[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];33445 -> 33732[label="",style="solid", color="black", weight=3]; 33446[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33446 -> 33733[label="",style="solid", color="black", weight=3]; 33447[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33447 -> 33734[label="",style="solid", color="black", weight=3]; 33448[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33448 -> 33735[label="",style="solid", color="black", weight=3]; 33449[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33449 -> 33736[label="",style="solid", color="black", weight=3]; 33450[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33450 -> 33737[label="",style="solid", color="black", weight=3]; 33451[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33451 -> 33738[label="",style="solid", color="black", weight=3]; 44764[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];44765 -> 4488[label="",style="dashed", color="red", weight=0]; 44765[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];44765 -> 44866[label="",style="dashed", color="magenta", weight=3]; 44765 -> 44867[label="",style="dashed", color="magenta", weight=3]; 44766[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (primCmpNat (Succ vyz25380) vyz2539 == LT)",fontsize=16,color="burlywood",shape="box"];60215[label="vyz2539/Succ vyz25390",fontsize=10,color="white",style="solid",shape="box"];44766 -> 60215[label="",style="solid", color="burlywood", weight=9]; 60215 -> 44868[label="",style="solid", color="burlywood", weight=3]; 60216[label="vyz2539/Zero",fontsize=10,color="white",style="solid",shape="box"];44766 -> 60216[label="",style="solid", color="burlywood", weight=9]; 60216 -> 44869[label="",style="solid", color="burlywood", weight=3]; 44767[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (primCmpNat Zero vyz2539 == LT)",fontsize=16,color="burlywood",shape="box"];60217[label="vyz2539/Succ vyz25390",fontsize=10,color="white",style="solid",shape="box"];44767 -> 60217[label="",style="solid", color="burlywood", weight=9]; 60217 -> 44870[label="",style="solid", color="burlywood", weight=3]; 60218[label="vyz2539/Zero",fontsize=10,color="white",style="solid",shape="box"];44767 -> 60218[label="",style="solid", color="burlywood", weight=9]; 60218 -> 44871[label="",style="solid", color="burlywood", weight=3]; 33456[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33456 -> 33743[label="",style="solid", color="black", weight=3]; 33457[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33457 -> 33744[label="",style="solid", color="black", weight=3]; 33458[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33458 -> 33745[label="",style="solid", color="black", weight=3]; 33459[label="Succ Zero",fontsize=16,color="green",shape="box"];33460[label="vyz16734200",fontsize=16,color="green",shape="box"];33461[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz20640) == LT)",fontsize=16,color="black",shape="box"];33461 -> 33746[label="",style="solid", color="black", weight=3]; 33462[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33462 -> 33747[label="",style="solid", color="black", weight=3]; 33463[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33463 -> 33748[label="",style="solid", color="black", weight=3]; 33464[label="Succ Zero",fontsize=16,color="green",shape="box"];33465[label="vyz16734200",fontsize=16,color="green",shape="box"];33466[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33466 -> 33749[label="",style="solid", color="black", weight=3]; 33467[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33467 -> 33750[label="",style="solid", color="black", weight=3]; 33468[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33468 -> 33751[label="",style="solid", color="black", weight=3]; 42160[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42161[label="vyz1665",fontsize=16,color="green",shape="box"];42162[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42163[label="vyz1664",fontsize=16,color="green",shape="box"];42164[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];40569 -> 40423[label="",style="dashed", color="red", weight=0]; 40569[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40569 -> 42175[label="",style="dashed", color="magenta", weight=3]; 40569 -> 42176[label="",style="dashed", color="magenta", weight=3]; 40569 -> 42177[label="",style="dashed", color="magenta", weight=3]; 40569 -> 42178[label="",style="dashed", color="magenta", weight=3]; 40569 -> 42179[label="",style="dashed", color="magenta", weight=3]; 40570[label="vyz16731",fontsize=16,color="green",shape="box"];40571[label="FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40572[label="vyz16730",fontsize=16,color="green",shape="box"];40573[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];49398[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];49399 -> 4488[label="",style="dashed", color="red", weight=0]; 49399[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];49399 -> 49627[label="",style="dashed", color="magenta", weight=3]; 49399 -> 49628[label="",style="dashed", color="magenta", weight=3]; 49400[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (primCmpNat (Succ vyz28860) vyz2887 == LT)",fontsize=16,color="burlywood",shape="box"];60219[label="vyz2887/Succ vyz28870",fontsize=10,color="white",style="solid",shape="box"];49400 -> 60219[label="",style="solid", color="burlywood", weight=9]; 60219 -> 49629[label="",style="solid", color="burlywood", weight=3]; 60220[label="vyz2887/Zero",fontsize=10,color="white",style="solid",shape="box"];49400 -> 60220[label="",style="solid", color="burlywood", weight=9]; 60220 -> 49630[label="",style="solid", color="burlywood", weight=3]; 49401[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (primCmpNat Zero vyz2887 == LT)",fontsize=16,color="burlywood",shape="box"];60221[label="vyz2887/Succ vyz28870",fontsize=10,color="white",style="solid",shape="box"];49401 -> 60221[label="",style="solid", color="burlywood", weight=9]; 60221 -> 49631[label="",style="solid", color="burlywood", weight=3]; 60222[label="vyz2887/Zero",fontsize=10,color="white",style="solid",shape="box"];49401 -> 60222[label="",style="solid", color="burlywood", weight=9]; 60222 -> 49632[label="",style="solid", color="burlywood", weight=3]; 33475[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33475 -> 33759[label="",style="solid", color="black", weight=3]; 33476[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33476 -> 33760[label="",style="solid", color="black", weight=3]; 33477[label="Succ Zero",fontsize=16,color="green",shape="box"];33478[label="vyz16734200",fontsize=16,color="green",shape="box"];33479[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33479 -> 33761[label="",style="solid", color="black", weight=3]; 33480[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33480 -> 33762[label="",style="solid", color="black", weight=3]; 33481[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33481 -> 33763[label="",style="solid", color="black", weight=3]; 33482[label="Succ Zero",fontsize=16,color="green",shape="box"];33483[label="vyz16734200",fontsize=16,color="green",shape="box"];33484[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz20700) Zero == LT)",fontsize=16,color="black",shape="box"];33484 -> 33764[label="",style="solid", color="black", weight=3]; 33485[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33485 -> 33765[label="",style="solid", color="black", weight=3]; 33486[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33486 -> 33766[label="",style="solid", color="black", weight=3]; 33487[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33487 -> 33767[label="",style="solid", color="black", weight=3]; 33488[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33488 -> 33768[label="",style="solid", color="black", weight=3]; 33489[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33489 -> 33769[label="",style="solid", color="black", weight=3]; 33490[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33490 -> 33770[label="",style="solid", color="black", weight=3]; 33491[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33491 -> 33771[label="",style="solid", color="black", weight=3]; 33492[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33492 -> 33772[label="",style="solid", color="black", weight=3]; 49623[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];49624 -> 4488[label="",style="dashed", color="red", weight=0]; 49624[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];49624 -> 49858[label="",style="dashed", color="magenta", weight=3]; 49624 -> 49859[label="",style="dashed", color="magenta", weight=3]; 49625[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (primCmpNat (Succ vyz29070) vyz2908 == LT)",fontsize=16,color="burlywood",shape="box"];60223[label="vyz2908/Succ vyz29080",fontsize=10,color="white",style="solid",shape="box"];49625 -> 60223[label="",style="solid", color="burlywood", weight=9]; 60223 -> 49860[label="",style="solid", color="burlywood", weight=3]; 60224[label="vyz2908/Zero",fontsize=10,color="white",style="solid",shape="box"];49625 -> 60224[label="",style="solid", color="burlywood", weight=9]; 60224 -> 49861[label="",style="solid", color="burlywood", weight=3]; 49626[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (primCmpNat Zero vyz2908 == LT)",fontsize=16,color="burlywood",shape="box"];60225[label="vyz2908/Succ vyz29080",fontsize=10,color="white",style="solid",shape="box"];49626 -> 60225[label="",style="solid", color="burlywood", weight=9]; 60225 -> 49862[label="",style="solid", color="burlywood", weight=3]; 60226[label="vyz2908/Zero",fontsize=10,color="white",style="solid",shape="box"];49626 -> 60226[label="",style="solid", color="burlywood", weight=9]; 60226 -> 49863[label="",style="solid", color="burlywood", weight=3]; 33497[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33497 -> 33777[label="",style="solid", color="black", weight=3]; 33498[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33498 -> 33778[label="",style="solid", color="black", weight=3]; 33499[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33499 -> 33779[label="",style="solid", color="black", weight=3]; 33500[label="Succ Zero",fontsize=16,color="green",shape="box"];33501[label="vyz16734200",fontsize=16,color="green",shape="box"];33502[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz20720) == LT)",fontsize=16,color="black",shape="box"];33502 -> 33780[label="",style="solid", color="black", weight=3]; 33503[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33503 -> 33781[label="",style="solid", color="black", weight=3]; 33504[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33504 -> 33782[label="",style="solid", color="black", weight=3]; 33505[label="Succ Zero",fontsize=16,color="green",shape="box"];33506[label="vyz16734200",fontsize=16,color="green",shape="box"];33507[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33507 -> 33783[label="",style="solid", color="black", weight=3]; 33508[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33508 -> 33784[label="",style="solid", color="black", weight=3]; 33509[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33509 -> 33785[label="",style="solid", color="black", weight=3]; 42165[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42166[label="vyz1665",fontsize=16,color="green",shape="box"];42167[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42168[label="vyz1664",fontsize=16,color="green",shape="box"];42169[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];40579 -> 40423[label="",style="dashed", color="red", weight=0]; 40579[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40579 -> 42180[label="",style="dashed", color="magenta", weight=3]; 40579 -> 42181[label="",style="dashed", color="magenta", weight=3]; 40579 -> 42182[label="",style="dashed", color="magenta", weight=3]; 40579 -> 42183[label="",style="dashed", color="magenta", weight=3]; 40579 -> 42184[label="",style="dashed", color="magenta", weight=3]; 40580[label="vyz16731",fontsize=16,color="green",shape="box"];40581[label="FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40582[label="vyz16730",fontsize=16,color="green",shape="box"];40583[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];49854[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];49855 -> 4488[label="",style="dashed", color="red", weight=0]; 49855[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];49855 -> 50060[label="",style="dashed", color="magenta", weight=3]; 49855 -> 50061[label="",style="dashed", color="magenta", weight=3]; 49856[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (primCmpNat (Succ vyz29280) vyz2929 == LT)",fontsize=16,color="burlywood",shape="box"];60227[label="vyz2929/Succ vyz29290",fontsize=10,color="white",style="solid",shape="box"];49856 -> 60227[label="",style="solid", color="burlywood", weight=9]; 60227 -> 50062[label="",style="solid", color="burlywood", weight=3]; 60228[label="vyz2929/Zero",fontsize=10,color="white",style="solid",shape="box"];49856 -> 60228[label="",style="solid", color="burlywood", weight=9]; 60228 -> 50063[label="",style="solid", color="burlywood", weight=3]; 49857[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (primCmpNat Zero vyz2929 == LT)",fontsize=16,color="burlywood",shape="box"];60229[label="vyz2929/Succ vyz29290",fontsize=10,color="white",style="solid",shape="box"];49857 -> 60229[label="",style="solid", color="burlywood", weight=9]; 60229 -> 50064[label="",style="solid", color="burlywood", weight=3]; 60230[label="vyz2929/Zero",fontsize=10,color="white",style="solid",shape="box"];49857 -> 60230[label="",style="solid", color="burlywood", weight=9]; 60230 -> 50065[label="",style="solid", color="burlywood", weight=3]; 33514[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33514 -> 33790[label="",style="solid", color="black", weight=3]; 33515[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33515 -> 33791[label="",style="solid", color="black", weight=3]; 33516[label="Succ Zero",fontsize=16,color="green",shape="box"];33517[label="vyz16734200",fontsize=16,color="green",shape="box"];33518[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33518 -> 33792[label="",style="solid", color="black", weight=3]; 33519[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33519 -> 33793[label="",style="solid", color="black", weight=3]; 33520[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33520 -> 33794[label="",style="solid", color="black", weight=3]; 33521[label="Succ Zero",fontsize=16,color="green",shape="box"];33522[label="vyz16734200",fontsize=16,color="green",shape="box"];33523[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz20780) Zero == LT)",fontsize=16,color="black",shape="box"];33523 -> 33795[label="",style="solid", color="black", weight=3]; 33524[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33524 -> 33796[label="",style="solid", color="black", weight=3]; 33525[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33525 -> 33797[label="",style="solid", color="black", weight=3]; 33526[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33526 -> 33798[label="",style="solid", color="black", weight=3]; 33527[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33527 -> 33799[label="",style="solid", color="black", weight=3]; 33528[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33528 -> 33800[label="",style="solid", color="black", weight=3]; 33529[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33529 -> 33801[label="",style="solid", color="black", weight=3]; 33530[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33530 -> 33802[label="",style="solid", color="black", weight=3]; 33531[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33531 -> 33803[label="",style="solid", color="black", weight=3]; 50056[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];50057 -> 4488[label="",style="dashed", color="red", weight=0]; 50057[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];50057 -> 50267[label="",style="dashed", color="magenta", weight=3]; 50057 -> 50268[label="",style="dashed", color="magenta", weight=3]; 50058[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (primCmpNat (Succ vyz29460) vyz2947 == LT)",fontsize=16,color="burlywood",shape="box"];60231[label="vyz2947/Succ vyz29470",fontsize=10,color="white",style="solid",shape="box"];50058 -> 60231[label="",style="solid", color="burlywood", weight=9]; 60231 -> 50269[label="",style="solid", color="burlywood", weight=3]; 60232[label="vyz2947/Zero",fontsize=10,color="white",style="solid",shape="box"];50058 -> 60232[label="",style="solid", color="burlywood", weight=9]; 60232 -> 50270[label="",style="solid", color="burlywood", weight=3]; 50059[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (primCmpNat Zero vyz2947 == LT)",fontsize=16,color="burlywood",shape="box"];60233[label="vyz2947/Succ vyz29470",fontsize=10,color="white",style="solid",shape="box"];50059 -> 60233[label="",style="solid", color="burlywood", weight=9]; 60233 -> 50271[label="",style="solid", color="burlywood", weight=3]; 60234[label="vyz2947/Zero",fontsize=10,color="white",style="solid",shape="box"];50059 -> 60234[label="",style="solid", color="burlywood", weight=9]; 60234 -> 50272[label="",style="solid", color="burlywood", weight=3]; 33536[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33536 -> 33808[label="",style="solid", color="black", weight=3]; 33537[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33537 -> 33809[label="",style="solid", color="black", weight=3]; 33538[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33538 -> 33810[label="",style="solid", color="black", weight=3]; 33539[label="Succ Zero",fontsize=16,color="green",shape="box"];33540[label="vyz16734200",fontsize=16,color="green",shape="box"];33541[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz20800) == LT)",fontsize=16,color="black",shape="box"];33541 -> 33811[label="",style="solid", color="black", weight=3]; 33542[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33542 -> 33812[label="",style="solid", color="black", weight=3]; 33543[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33543 -> 33813[label="",style="solid", color="black", weight=3]; 33544[label="Succ Zero",fontsize=16,color="green",shape="box"];33545[label="vyz16734200",fontsize=16,color="green",shape="box"];33546[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33546 -> 33814[label="",style="solid", color="black", weight=3]; 33547[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33547 -> 33815[label="",style="solid", color="black", weight=3]; 33548[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33548 -> 33816[label="",style="solid", color="black", weight=3]; 42170[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42171[label="vyz1665",fontsize=16,color="green",shape="box"];42172[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42173[label="vyz1664",fontsize=16,color="green",shape="box"];42174[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];40589 -> 40423[label="",style="dashed", color="red", weight=0]; 40589[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40589 -> 42185[label="",style="dashed", color="magenta", weight=3]; 40589 -> 42186[label="",style="dashed", color="magenta", weight=3]; 40589 -> 42187[label="",style="dashed", color="magenta", weight=3]; 40589 -> 42188[label="",style="dashed", color="magenta", weight=3]; 40589 -> 42189[label="",style="dashed", color="magenta", weight=3]; 40590[label="vyz16731",fontsize=16,color="green",shape="box"];40591[label="FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40592[label="vyz16730",fontsize=16,color="green",shape="box"];40593[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];50263[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];50264 -> 4488[label="",style="dashed", color="red", weight=0]; 50264[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];50264 -> 50462[label="",style="dashed", color="magenta", weight=3]; 50264 -> 50463[label="",style="dashed", color="magenta", weight=3]; 50265[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (primCmpNat (Succ vyz29640) vyz2965 == LT)",fontsize=16,color="burlywood",shape="box"];60235[label="vyz2965/Succ vyz29650",fontsize=10,color="white",style="solid",shape="box"];50265 -> 60235[label="",style="solid", color="burlywood", weight=9]; 60235 -> 50464[label="",style="solid", color="burlywood", weight=3]; 60236[label="vyz2965/Zero",fontsize=10,color="white",style="solid",shape="box"];50265 -> 60236[label="",style="solid", color="burlywood", weight=9]; 60236 -> 50465[label="",style="solid", color="burlywood", weight=3]; 50266[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (primCmpNat Zero vyz2965 == LT)",fontsize=16,color="burlywood",shape="box"];60237[label="vyz2965/Succ vyz29650",fontsize=10,color="white",style="solid",shape="box"];50266 -> 60237[label="",style="solid", color="burlywood", weight=9]; 60237 -> 50466[label="",style="solid", color="burlywood", weight=3]; 60238[label="vyz2965/Zero",fontsize=10,color="white",style="solid",shape="box"];50266 -> 60238[label="",style="solid", color="burlywood", weight=9]; 60238 -> 50467[label="",style="solid", color="burlywood", weight=3]; 33555[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33555 -> 33824[label="",style="solid", color="black", weight=3]; 33556[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33556 -> 33825[label="",style="solid", color="black", weight=3]; 33557[label="Succ Zero",fontsize=16,color="green",shape="box"];33558[label="vyz16734200",fontsize=16,color="green",shape="box"];33559[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33559 -> 33826[label="",style="solid", color="black", weight=3]; 33560[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33560 -> 33827[label="",style="solid", color="black", weight=3]; 33561[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33561 -> 33828[label="",style="solid", color="black", weight=3]; 33562[label="Succ Zero",fontsize=16,color="green",shape="box"];33563[label="vyz16734200",fontsize=16,color="green",shape="box"];33564[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz20860) Zero == LT)",fontsize=16,color="black",shape="box"];33564 -> 33829[label="",style="solid", color="black", weight=3]; 33565[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33565 -> 33830[label="",style="solid", color="black", weight=3]; 33566[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33566 -> 33831[label="",style="solid", color="black", weight=3]; 33567[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674 (compare (FiniteMap.sizeFM vyz16674) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];33567 -> 33832[label="",style="solid", color="black", weight=3]; 39954[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat (Succ vyz238100) (Succ vyz24260) == LT)",fontsize=16,color="black",shape="box"];39954 -> 39973[label="",style="solid", color="black", weight=3]; 39955[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat (Succ vyz238100) Zero == LT)",fontsize=16,color="black",shape="box"];39955 -> 39974[label="",style="solid", color="black", weight=3]; 39863[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 otherwise",fontsize=16,color="black",shape="box"];39863 -> 39958[label="",style="solid", color="black", weight=3]; 39879 -> 4850[label="",style="dashed", color="red", weight=0]; 39879[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz238200)) (Succ vyz238200)",fontsize=16,color="magenta"];39879 -> 39959[label="",style="dashed", color="magenta", weight=3]; 39879 -> 39960[label="",style="dashed", color="magenta", weight=3]; 39880[label="Zero",fontsize=16,color="green",shape="box"];39881 -> 39964[label="",style="dashed", color="red", weight=0]; 39881[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat Zero (Succ vyz24100) == LT)",fontsize=16,color="magenta"];39881 -> 39966[label="",style="dashed", color="magenta", weight=3]; 39881 -> 39967[label="",style="dashed", color="magenta", weight=3]; 39882[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (EQ == LT)",fontsize=16,color="black",shape="triangle"];39882 -> 39962[label="",style="solid", color="black", weight=3]; 39892 -> 39792[label="",style="dashed", color="red", weight=0]; 39892[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (GT == LT)",fontsize=16,color="magenta"];39893 -> 39882[label="",style="dashed", color="red", weight=0]; 39893[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (EQ == LT)",fontsize=16,color="magenta"];39883[label="FiniteMap.mkBalBranch6Single_L vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="black",shape="box"];39883 -> 39963[label="",style="solid", color="black", weight=3]; 39970[label="vyz23820",fontsize=16,color="green",shape="box"];39971[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat (Succ vyz24280) (Succ vyz238100) == LT)",fontsize=16,color="black",shape="box"];39971 -> 39984[label="",style="solid", color="black", weight=3]; 39972[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat Zero (Succ vyz238100) == LT)",fontsize=16,color="black",shape="box"];39972 -> 39985[label="",style="solid", color="black", weight=3]; 39901 -> 39797[label="",style="dashed", color="red", weight=0]; 39901[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (LT == LT)",fontsize=16,color="magenta"];39902 -> 39882[label="",style="dashed", color="red", weight=0]; 39902[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (EQ == LT)",fontsize=16,color="magenta"];39914 -> 39948[label="",style="dashed", color="red", weight=0]; 39914[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat (Succ vyz24160) Zero == LT)",fontsize=16,color="magenta"];39914 -> 39952[label="",style="dashed", color="magenta", weight=3]; 39914 -> 39953[label="",style="dashed", color="magenta", weight=3]; 39915 -> 39882[label="",style="dashed", color="red", weight=0]; 39915[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (EQ == LT)",fontsize=16,color="magenta"];39981[label="vyz23950",fontsize=16,color="green",shape="box"];39982[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz238500) (Succ vyz24300) == GT)",fontsize=16,color="black",shape="box"];39982 -> 40001[label="",style="solid", color="black", weight=3]; 39983[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz238500) Zero == GT)",fontsize=16,color="black",shape="box"];39983 -> 40002[label="",style="solid", color="black", weight=3]; 39905[label="FiniteMap.mkBalBranch6MkBalBranch1 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363)",fontsize=16,color="black",shape="box"];39905 -> 39986[label="",style="solid", color="black", weight=3]; 39923 -> 4850[label="",style="dashed", color="red", weight=0]; 39923[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz239600)) (Succ vyz239600)",fontsize=16,color="magenta"];39923 -> 39987[label="",style="dashed", color="magenta", weight=3]; 39923 -> 39988[label="",style="dashed", color="magenta", weight=3]; 39924[label="Zero",fontsize=16,color="green",shape="box"];39925 -> 39992[label="",style="dashed", color="red", weight=0]; 39925[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat Zero (Succ vyz24180) == GT)",fontsize=16,color="magenta"];39925 -> 39994[label="",style="dashed", color="magenta", weight=3]; 39925 -> 39995[label="",style="dashed", color="magenta", weight=3]; 39926[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (EQ == GT)",fontsize=16,color="black",shape="triangle"];39926 -> 39990[label="",style="solid", color="black", weight=3]; 39937 -> 39804[label="",style="dashed", color="red", weight=0]; 39937[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (GT == GT)",fontsize=16,color="magenta"];39938 -> 39926[label="",style="dashed", color="red", weight=0]; 39938[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (EQ == GT)",fontsize=16,color="magenta"];39927[label="FiniteMap.mkBalBranch6MkBalBranch2 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) otherwise",fontsize=16,color="black",shape="box"];39927 -> 39991[label="",style="solid", color="black", weight=3]; 39998[label="vyz23990",fontsize=16,color="green",shape="box"];39999[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz24320) (Succ vyz238500) == GT)",fontsize=16,color="black",shape="box"];39999 -> 40034[label="",style="solid", color="black", weight=3]; 40000[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat Zero (Succ vyz238500) == GT)",fontsize=16,color="black",shape="box"];40000 -> 40035[label="",style="solid", color="black", weight=3]; 39946 -> 39809[label="",style="dashed", color="red", weight=0]; 39946[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (LT == GT)",fontsize=16,color="magenta"];39947 -> 39926[label="",style="dashed", color="red", weight=0]; 39947[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (EQ == GT)",fontsize=16,color="magenta"];39956 -> 39975[label="",style="dashed", color="red", weight=0]; 39956[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz24240) Zero == GT)",fontsize=16,color="magenta"];39956 -> 39979[label="",style="dashed", color="magenta", weight=3]; 39956 -> 39980[label="",style="dashed", color="magenta", weight=3]; 39957 -> 39926[label="",style="dashed", color="red", weight=0]; 39957[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (EQ == GT)",fontsize=16,color="magenta"];33659[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33659 -> 33906[label="",style="solid", color="black", weight=3]; 33660[label="Succ Zero",fontsize=16,color="green",shape="box"];33661[label="vyz16734200",fontsize=16,color="green",shape="box"];33662[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz20880) == LT)",fontsize=16,color="black",shape="box"];33662 -> 33907[label="",style="solid", color="black", weight=3]; 33663[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33663 -> 33908[label="",style="solid", color="black", weight=3]; 33664[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33664 -> 33909[label="",style="solid", color="black", weight=3]; 33665[label="Succ Zero",fontsize=16,color="green",shape="box"];33666[label="vyz16734200",fontsize=16,color="green",shape="box"];33667[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33667 -> 33910[label="",style="solid", color="black", weight=3]; 33668[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33668 -> 33911[label="",style="solid", color="black", weight=3]; 33669[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33669 -> 33912[label="",style="solid", color="black", weight=3]; 33670[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33670 -> 33913[label="",style="solid", color="black", weight=3]; 33671 -> 46027[label="",style="dashed", color="red", weight=0]; 33671[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)) == LT)",fontsize=16,color="magenta"];33671 -> 46028[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46029[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46030[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46031[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46032[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46033[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46034[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46035[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46036[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46037[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46038[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46039[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46040[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46041[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46042[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46043[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46044[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46045[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46046[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46047[label="",style="dashed", color="magenta", weight=3]; 33671 -> 46048[label="",style="dashed", color="magenta", weight=3]; 33672[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (primCmpNat (Succ vyz16733200) Zero == LT)",fontsize=16,color="black",shape="box"];33672 -> 33917[label="",style="solid", color="black", weight=3]; 33673[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33673 -> 33918[label="",style="solid", color="black", weight=3]; 33674[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33674 -> 33919[label="",style="solid", color="black", weight=3]; 33676 -> 4850[label="",style="dashed", color="red", weight=0]; 33676[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33676 -> 33920[label="",style="dashed", color="magenta", weight=3]; 33676 -> 33921[label="",style="dashed", color="magenta", weight=3]; 33675[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos vyz2126) == LT)",fontsize=16,color="burlywood",shape="triangle"];60239[label="vyz2126/Succ vyz21260",fontsize=10,color="white",style="solid",shape="box"];33675 -> 60239[label="",style="solid", color="burlywood", weight=9]; 60239 -> 33922[label="",style="solid", color="burlywood", weight=3]; 60240[label="vyz2126/Zero",fontsize=10,color="white",style="solid",shape="box"];33675 -> 60240[label="",style="solid", color="burlywood", weight=9]; 60240 -> 33923[label="",style="solid", color="burlywood", weight=3]; 33678[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33678 -> 33924[label="",style="solid", color="black", weight=3]; 33680 -> 4850[label="",style="dashed", color="red", weight=0]; 33680[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33680 -> 33925[label="",style="dashed", color="magenta", weight=3]; 33680 -> 33926[label="",style="dashed", color="magenta", weight=3]; 33679[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg vyz2128) == LT)",fontsize=16,color="burlywood",shape="triangle"];60241[label="vyz2128/Succ vyz21280",fontsize=10,color="white",style="solid",shape="box"];33679 -> 60241[label="",style="solid", color="burlywood", weight=9]; 60241 -> 33927[label="",style="solid", color="burlywood", weight=3]; 60242[label="vyz2128/Zero",fontsize=10,color="white",style="solid",shape="box"];33679 -> 60242[label="",style="solid", color="burlywood", weight=9]; 60242 -> 33928[label="",style="solid", color="burlywood", weight=3]; 33682[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33682 -> 33929[label="",style="solid", color="black", weight=3]; 33683 -> 40423[label="",style="dashed", color="red", weight=0]; 33683[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33683 -> 40594[label="",style="dashed", color="magenta", weight=3]; 33683 -> 40595[label="",style="dashed", color="magenta", weight=3]; 33683 -> 40596[label="",style="dashed", color="magenta", weight=3]; 33683 -> 40597[label="",style="dashed", color="magenta", weight=3]; 33683 -> 40598[label="",style="dashed", color="magenta", weight=3]; 33684[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33684 -> 33931[label="",style="solid", color="black", weight=3]; 33685 -> 50637[label="",style="dashed", color="red", weight=0]; 33685[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)) (Succ vyz16733200) == LT)",fontsize=16,color="magenta"];33685 -> 50638[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50639[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50640[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50641[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50642[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50643[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50644[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50645[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50646[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50647[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50648[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50649[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50650[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50651[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50652[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50653[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50654[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50655[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50656[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50657[label="",style="dashed", color="magenta", weight=3]; 33685 -> 50658[label="",style="dashed", color="magenta", weight=3]; 33686[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz16733200) == LT)",fontsize=16,color="black",shape="box"];33686 -> 33935[label="",style="solid", color="black", weight=3]; 33687[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33687 -> 33936[label="",style="solid", color="black", weight=3]; 33689 -> 4850[label="",style="dashed", color="red", weight=0]; 33689[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33689 -> 33937[label="",style="dashed", color="magenta", weight=3]; 33689 -> 33938[label="",style="dashed", color="magenta", weight=3]; 33688[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos vyz2130) == LT)",fontsize=16,color="burlywood",shape="triangle"];60243[label="vyz2130/Succ vyz21300",fontsize=10,color="white",style="solid",shape="box"];33688 -> 60243[label="",style="solid", color="burlywood", weight=9]; 60243 -> 33939[label="",style="solid", color="burlywood", weight=3]; 60244[label="vyz2130/Zero",fontsize=10,color="white",style="solid",shape="box"];33688 -> 60244[label="",style="solid", color="burlywood", weight=9]; 60244 -> 33940[label="",style="solid", color="burlywood", weight=3]; 33691[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33691 -> 33941[label="",style="solid", color="black", weight=3]; 33693 -> 4850[label="",style="dashed", color="red", weight=0]; 33693[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];33693 -> 33942[label="",style="dashed", color="magenta", weight=3]; 33693 -> 33943[label="",style="dashed", color="magenta", weight=3]; 33692[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg vyz2132) == LT)",fontsize=16,color="burlywood",shape="triangle"];60245[label="vyz2132/Succ vyz21320",fontsize=10,color="white",style="solid",shape="box"];33692 -> 60245[label="",style="solid", color="burlywood", weight=9]; 60245 -> 33944[label="",style="solid", color="burlywood", weight=3]; 60246[label="vyz2132/Zero",fontsize=10,color="white",style="solid",shape="box"];33692 -> 60246[label="",style="solid", color="burlywood", weight=9]; 60246 -> 33945[label="",style="solid", color="burlywood", weight=3]; 33695[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];33695 -> 33946[label="",style="solid", color="black", weight=3]; 33696[label="FiniteMap.mkBalBranch6MkBalBranch12 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674)",fontsize=16,color="black",shape="box"];33696 -> 33947[label="",style="solid", color="black", weight=3]; 33699[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927 (FiniteMap.sizeFM vyz1927 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926)",fontsize=16,color="black",shape="box"];33699 -> 33948[label="",style="solid", color="black", weight=3]; 33700[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];33700 -> 33949[label="",style="solid", color="black", weight=3]; 33701[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];33701 -> 33950[label="",style="solid", color="black", weight=3]; 33702[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];33702 -> 33951[label="",style="solid", color="black", weight=3]; 33703[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];33703 -> 33952[label="",style="solid", color="black", weight=3]; 33704[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33704 -> 33953[label="",style="solid", color="black", weight=3]; 33705[label="Succ vyz1959200",fontsize=16,color="green",shape="box"];33706 -> 4488[label="",style="dashed", color="red", weight=0]; 33706[label="primMulNat (Succ Zero) (Succ vyz1959200)",fontsize=16,color="magenta"];33706 -> 33954[label="",style="dashed", color="magenta", weight=3]; 33706 -> 33955[label="",style="dashed", color="magenta", weight=3]; 33707[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos (Succ vyz21050)) == LT)",fontsize=16,color="black",shape="box"];33707 -> 33956[label="",style="solid", color="black", weight=3]; 33708[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33708 -> 33957[label="",style="solid", color="black", weight=3]; 33709[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];33709 -> 33958[label="",style="solid", color="black", weight=3]; 33710[label="Succ vyz1959200",fontsize=16,color="green",shape="box"];33711 -> 4488[label="",style="dashed", color="red", weight=0]; 33711[label="primMulNat (Succ Zero) (Succ vyz1959200)",fontsize=16,color="magenta"];33711 -> 33959[label="",style="dashed", color="magenta", weight=3]; 33711 -> 33960[label="",style="dashed", color="magenta", weight=3]; 33712[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg (Succ vyz21070)) == LT)",fontsize=16,color="black",shape="box"];33712 -> 33961[label="",style="solid", color="black", weight=3]; 33713[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33713 -> 33962[label="",style="solid", color="black", weight=3]; 33714[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];33714 -> 33963[label="",style="solid", color="black", weight=3]; 33715[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];33715 -> 33964[label="",style="solid", color="black", weight=3]; 33716[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpNat (Succ vyz1958200) (primMulNat (Succ (Succ Zero)) (Succ vyz1959200)) == LT)",fontsize=16,color="black",shape="box"];33716 -> 33965[label="",style="solid", color="black", weight=3]; 33717[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (primCmpNat (Succ vyz1958200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];33717 -> 33966[label="",style="solid", color="black", weight=3]; 33718[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];33718 -> 33967[label="",style="solid", color="black", weight=3]; 33719[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33719 -> 33968[label="",style="solid", color="black", weight=3]; 33720 -> 33969[label="",style="dashed", color="red", weight=0]; 33720[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200))) == LT)",fontsize=16,color="magenta"];33720 -> 33970[label="",style="dashed", color="magenta", weight=3]; 33721[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33721 -> 33972[label="",style="solid", color="black", weight=3]; 33722 -> 33973[label="",style="dashed", color="red", weight=0]; 33722[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200))) == LT)",fontsize=16,color="magenta"];33722 -> 33974[label="",style="dashed", color="magenta", weight=3]; 33723[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33723 -> 33976[label="",style="solid", color="black", weight=3]; 33724[label="FiniteMap.mkBalBranch6Single_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33724 -> 33977[label="",style="solid", color="black", weight=3]; 33725[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];33725 -> 33978[label="",style="solid", color="black", weight=3]; 33726[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyz1959200)) (Succ vyz1958200) == LT)",fontsize=16,color="black",shape="box"];33726 -> 33979[label="",style="solid", color="black", weight=3]; 33727[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyz1958200) == LT)",fontsize=16,color="black",shape="box"];33727 -> 33980[label="",style="solid", color="black", weight=3]; 33728[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33728 -> 33981[label="",style="solid", color="black", weight=3]; 33729 -> 33982[label="",style="dashed", color="red", weight=0]; 33729[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200))) == LT)",fontsize=16,color="magenta"];33729 -> 33983[label="",style="dashed", color="magenta", weight=3]; 33730[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33730 -> 34017[label="",style="solid", color="black", weight=3]; 33731 -> 34018[label="",style="dashed", color="red", weight=0]; 33731[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200))) == LT)",fontsize=16,color="magenta"];33731 -> 34019[label="",style="dashed", color="magenta", weight=3]; 33732[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33732 -> 34020[label="",style="solid", color="black", weight=3]; 33733[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33733 -> 34021[label="",style="solid", color="black", weight=3]; 33734[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33734 -> 34022[label="",style="solid", color="black", weight=3]; 33735[label="error []",fontsize=16,color="red",shape="box"];33736[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33736 -> 34023[label="",style="solid", color="black", weight=3]; 33737[label="error []",fontsize=16,color="red",shape="box"];33738[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33738 -> 34024[label="",style="solid", color="black", weight=3]; 44866[label="Succ Zero",fontsize=16,color="green",shape="box"];44867[label="vyz16734200",fontsize=16,color="green",shape="box"];44868[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (primCmpNat (Succ vyz25380) (Succ vyz25390) == LT)",fontsize=16,color="black",shape="box"];44868 -> 44969[label="",style="solid", color="black", weight=3]; 44869[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (primCmpNat (Succ vyz25380) Zero == LT)",fontsize=16,color="black",shape="box"];44869 -> 44970[label="",style="solid", color="black", weight=3]; 44870[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (primCmpNat Zero (Succ vyz25390) == LT)",fontsize=16,color="black",shape="box"];44870 -> 44971[label="",style="solid", color="black", weight=3]; 44871[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];44871 -> 44972[label="",style="solid", color="black", weight=3]; 33743[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33743 -> 34028[label="",style="solid", color="black", weight=3]; 33744 -> 40423[label="",style="dashed", color="red", weight=0]; 33744[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344))",fontsize=16,color="magenta"];33744 -> 40599[label="",style="dashed", color="magenta", weight=3]; 33744 -> 40600[label="",style="dashed", color="magenta", weight=3]; 33744 -> 40601[label="",style="dashed", color="magenta", weight=3]; 33744 -> 40602[label="",style="dashed", color="magenta", weight=3]; 33744 -> 40603[label="",style="dashed", color="magenta", weight=3]; 33745 -> 40423[label="",style="dashed", color="red", weight=0]; 33745[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33745 -> 40604[label="",style="dashed", color="magenta", weight=3]; 33745 -> 40605[label="",style="dashed", color="magenta", weight=3]; 33745 -> 40606[label="",style="dashed", color="magenta", weight=3]; 33745 -> 40607[label="",style="dashed", color="magenta", weight=3]; 33745 -> 40608[label="",style="dashed", color="magenta", weight=3]; 33746[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33746 -> 34096[label="",style="solid", color="black", weight=3]; 33747[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33747 -> 34097[label="",style="solid", color="black", weight=3]; 33748[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33748 -> 34098[label="",style="solid", color="black", weight=3]; 33749[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];33749 -> 34099[label="",style="solid", color="black", weight=3]; 33750 -> 33749[label="",style="dashed", color="red", weight=0]; 33750[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];33751[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33751 -> 34100[label="",style="solid", color="black", weight=3]; 42175[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42176[label="vyz1665",fontsize=16,color="green",shape="box"];42177[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42178[label="vyz1664",fontsize=16,color="green",shape="box"];42179[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];49627[label="Succ Zero",fontsize=16,color="green",shape="box"];49628[label="vyz16734200",fontsize=16,color="green",shape="box"];49629[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (primCmpNat (Succ vyz28860) (Succ vyz28870) == LT)",fontsize=16,color="black",shape="box"];49629 -> 49864[label="",style="solid", color="black", weight=3]; 49630[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (primCmpNat (Succ vyz28860) Zero == LT)",fontsize=16,color="black",shape="box"];49630 -> 49865[label="",style="solid", color="black", weight=3]; 49631[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (primCmpNat Zero (Succ vyz28870) == LT)",fontsize=16,color="black",shape="box"];49631 -> 49866[label="",style="solid", color="black", weight=3]; 49632[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];49632 -> 49867[label="",style="solid", color="black", weight=3]; 33759[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33759 -> 34108[label="",style="solid", color="black", weight=3]; 33760 -> 40423[label="",style="dashed", color="red", weight=0]; 33760[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33760 -> 40609[label="",style="dashed", color="magenta", weight=3]; 33760 -> 40610[label="",style="dashed", color="magenta", weight=3]; 33760 -> 40611[label="",style="dashed", color="magenta", weight=3]; 33760 -> 40612[label="",style="dashed", color="magenta", weight=3]; 33760 -> 40613[label="",style="dashed", color="magenta", weight=3]; 33761[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33761 -> 34109[label="",style="solid", color="black", weight=3]; 33762[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33762 -> 34110[label="",style="solid", color="black", weight=3]; 33763[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33763 -> 34111[label="",style="solid", color="black", weight=3]; 33764[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33764 -> 34112[label="",style="solid", color="black", weight=3]; 33765[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];33765 -> 34113[label="",style="solid", color="black", weight=3]; 33766[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33766 -> 34114[label="",style="solid", color="black", weight=3]; 33767[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33767 -> 34115[label="",style="solid", color="black", weight=3]; 33768[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33768 -> 34116[label="",style="solid", color="black", weight=3]; 33769[label="error []",fontsize=16,color="red",shape="box"];33770[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33770 -> 34117[label="",style="solid", color="black", weight=3]; 33771[label="error []",fontsize=16,color="red",shape="box"];33772[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33772 -> 34118[label="",style="solid", color="black", weight=3]; 49858[label="Succ Zero",fontsize=16,color="green",shape="box"];49859[label="vyz16734200",fontsize=16,color="green",shape="box"];49860[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (primCmpNat (Succ vyz29070) (Succ vyz29080) == LT)",fontsize=16,color="black",shape="box"];49860 -> 50066[label="",style="solid", color="black", weight=3]; 49861[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (primCmpNat (Succ vyz29070) Zero == LT)",fontsize=16,color="black",shape="box"];49861 -> 50067[label="",style="solid", color="black", weight=3]; 49862[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (primCmpNat Zero (Succ vyz29080) == LT)",fontsize=16,color="black",shape="box"];49862 -> 50068[label="",style="solid", color="black", weight=3]; 49863[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];49863 -> 50069[label="",style="solid", color="black", weight=3]; 33777[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33777 -> 34122[label="",style="solid", color="black", weight=3]; 33778 -> 40423[label="",style="dashed", color="red", weight=0]; 33778[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344))",fontsize=16,color="magenta"];33778 -> 40614[label="",style="dashed", color="magenta", weight=3]; 33778 -> 40615[label="",style="dashed", color="magenta", weight=3]; 33778 -> 40616[label="",style="dashed", color="magenta", weight=3]; 33778 -> 40617[label="",style="dashed", color="magenta", weight=3]; 33778 -> 40618[label="",style="dashed", color="magenta", weight=3]; 33779 -> 40423[label="",style="dashed", color="red", weight=0]; 33779[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33779 -> 40619[label="",style="dashed", color="magenta", weight=3]; 33779 -> 40620[label="",style="dashed", color="magenta", weight=3]; 33779 -> 40621[label="",style="dashed", color="magenta", weight=3]; 33779 -> 40622[label="",style="dashed", color="magenta", weight=3]; 33779 -> 40623[label="",style="dashed", color="magenta", weight=3]; 33780[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33780 -> 34123[label="",style="solid", color="black", weight=3]; 33781[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33781 -> 34124[label="",style="solid", color="black", weight=3]; 33782[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33782 -> 34125[label="",style="solid", color="black", weight=3]; 33783[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];33783 -> 34126[label="",style="solid", color="black", weight=3]; 33784 -> 33783[label="",style="dashed", color="red", weight=0]; 33784[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];33785[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33785 -> 34127[label="",style="solid", color="black", weight=3]; 42180[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42181[label="vyz1665",fontsize=16,color="green",shape="box"];42182[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42183[label="vyz1664",fontsize=16,color="green",shape="box"];42184[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];50060[label="Succ Zero",fontsize=16,color="green",shape="box"];50061[label="vyz16734200",fontsize=16,color="green",shape="box"];50062[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (primCmpNat (Succ vyz29280) (Succ vyz29290) == LT)",fontsize=16,color="black",shape="box"];50062 -> 50273[label="",style="solid", color="black", weight=3]; 50063[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (primCmpNat (Succ vyz29280) Zero == LT)",fontsize=16,color="black",shape="box"];50063 -> 50274[label="",style="solid", color="black", weight=3]; 50064[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (primCmpNat Zero (Succ vyz29290) == LT)",fontsize=16,color="black",shape="box"];50064 -> 50275[label="",style="solid", color="black", weight=3]; 50065[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];50065 -> 50276[label="",style="solid", color="black", weight=3]; 33790[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33790 -> 34131[label="",style="solid", color="black", weight=3]; 33791 -> 40423[label="",style="dashed", color="red", weight=0]; 33791[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33791 -> 40624[label="",style="dashed", color="magenta", weight=3]; 33791 -> 40625[label="",style="dashed", color="magenta", weight=3]; 33791 -> 40626[label="",style="dashed", color="magenta", weight=3]; 33791 -> 40627[label="",style="dashed", color="magenta", weight=3]; 33791 -> 40628[label="",style="dashed", color="magenta", weight=3]; 33792[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33792 -> 34132[label="",style="solid", color="black", weight=3]; 33793[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33793 -> 34133[label="",style="solid", color="black", weight=3]; 33794[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33794 -> 34134[label="",style="solid", color="black", weight=3]; 33795[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33795 -> 34135[label="",style="solid", color="black", weight=3]; 33796[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];33796 -> 34136[label="",style="solid", color="black", weight=3]; 33797[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33797 -> 34137[label="",style="solid", color="black", weight=3]; 33798[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33798 -> 34138[label="",style="solid", color="black", weight=3]; 33799[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33799 -> 34139[label="",style="solid", color="black", weight=3]; 33800[label="error []",fontsize=16,color="red",shape="box"];33801[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33801 -> 34140[label="",style="solid", color="black", weight=3]; 33802[label="error []",fontsize=16,color="red",shape="box"];33803[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33803 -> 34141[label="",style="solid", color="black", weight=3]; 50267[label="Succ Zero",fontsize=16,color="green",shape="box"];50268[label="vyz16734200",fontsize=16,color="green",shape="box"];50269[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (primCmpNat (Succ vyz29460) (Succ vyz29470) == LT)",fontsize=16,color="black",shape="box"];50269 -> 50468[label="",style="solid", color="black", weight=3]; 50270[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (primCmpNat (Succ vyz29460) Zero == LT)",fontsize=16,color="black",shape="box"];50270 -> 50469[label="",style="solid", color="black", weight=3]; 50271[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (primCmpNat Zero (Succ vyz29470) == LT)",fontsize=16,color="black",shape="box"];50271 -> 50470[label="",style="solid", color="black", weight=3]; 50272[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];50272 -> 50471[label="",style="solid", color="black", weight=3]; 33808[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];33808 -> 34145[label="",style="solid", color="black", weight=3]; 33809 -> 40423[label="",style="dashed", color="red", weight=0]; 33809[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344))",fontsize=16,color="magenta"];33809 -> 40629[label="",style="dashed", color="magenta", weight=3]; 33809 -> 40630[label="",style="dashed", color="magenta", weight=3]; 33809 -> 40631[label="",style="dashed", color="magenta", weight=3]; 33809 -> 40632[label="",style="dashed", color="magenta", weight=3]; 33809 -> 40633[label="",style="dashed", color="magenta", weight=3]; 33810 -> 40423[label="",style="dashed", color="red", weight=0]; 33810[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33810 -> 40634[label="",style="dashed", color="magenta", weight=3]; 33810 -> 40635[label="",style="dashed", color="magenta", weight=3]; 33810 -> 40636[label="",style="dashed", color="magenta", weight=3]; 33810 -> 40637[label="",style="dashed", color="magenta", weight=3]; 33810 -> 40638[label="",style="dashed", color="magenta", weight=3]; 33811[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33811 -> 34175[label="",style="solid", color="black", weight=3]; 33812[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33812 -> 34176[label="",style="solid", color="black", weight=3]; 33813[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33813 -> 34177[label="",style="solid", color="black", weight=3]; 33814[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];33814 -> 34178[label="",style="solid", color="black", weight=3]; 33815 -> 33814[label="",style="dashed", color="red", weight=0]; 33815[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];33816[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33816 -> 34179[label="",style="solid", color="black", weight=3]; 42185[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42186[label="vyz1665",fontsize=16,color="green",shape="box"];42187[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42188[label="vyz1664",fontsize=16,color="green",shape="box"];42189[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];50462[label="Succ Zero",fontsize=16,color="green",shape="box"];50463[label="vyz16734200",fontsize=16,color="green",shape="box"];50464[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (primCmpNat (Succ vyz29640) (Succ vyz29650) == LT)",fontsize=16,color="black",shape="box"];50464 -> 50603[label="",style="solid", color="black", weight=3]; 50465[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (primCmpNat (Succ vyz29640) Zero == LT)",fontsize=16,color="black",shape="box"];50465 -> 50604[label="",style="solid", color="black", weight=3]; 50466[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (primCmpNat Zero (Succ vyz29650) == LT)",fontsize=16,color="black",shape="box"];50466 -> 50605[label="",style="solid", color="black", weight=3]; 50467[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];50467 -> 50606[label="",style="solid", color="black", weight=3]; 33824[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];33824 -> 34187[label="",style="solid", color="black", weight=3]; 33825 -> 40423[label="",style="dashed", color="red", weight=0]; 33825[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33825 -> 40639[label="",style="dashed", color="magenta", weight=3]; 33825 -> 40640[label="",style="dashed", color="magenta", weight=3]; 33825 -> 40641[label="",style="dashed", color="magenta", weight=3]; 33825 -> 40642[label="",style="dashed", color="magenta", weight=3]; 33825 -> 40643[label="",style="dashed", color="magenta", weight=3]; 33826[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33826 -> 34188[label="",style="solid", color="black", weight=3]; 33827[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33827 -> 34189[label="",style="solid", color="black", weight=3]; 33828[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33828 -> 34190[label="",style="solid", color="black", weight=3]; 33829[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33829 -> 34191[label="",style="solid", color="black", weight=3]; 33830[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];33830 -> 34192[label="",style="solid", color="black", weight=3]; 33831[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33831 -> 34193[label="",style="solid", color="black", weight=3]; 33832[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674 (primCmpInt (FiniteMap.sizeFM vyz16674) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60247[label="vyz16674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33832 -> 60247[label="",style="solid", color="burlywood", weight=9]; 60247 -> 34194[label="",style="solid", color="burlywood", weight=3]; 60248[label="vyz16674/FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744",fontsize=10,color="white",style="solid",shape="box"];33832 -> 60248[label="",style="solid", color="burlywood", weight=9]; 60248 -> 34195[label="",style="solid", color="burlywood", weight=3]; 39973[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat vyz238100 vyz24260 == LT)",fontsize=16,color="burlywood",shape="triangle"];60249[label="vyz238100/Succ vyz2381000",fontsize=10,color="white",style="solid",shape="box"];39973 -> 60249[label="",style="solid", color="burlywood", weight=9]; 60249 -> 40003[label="",style="solid", color="burlywood", weight=3]; 60250[label="vyz238100/Zero",fontsize=10,color="white",style="solid",shape="box"];39973 -> 60250[label="",style="solid", color="burlywood", weight=9]; 60250 -> 40004[label="",style="solid", color="burlywood", weight=3]; 39974 -> 39792[label="",style="dashed", color="red", weight=0]; 39974[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (GT == LT)",fontsize=16,color="magenta"];39958[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 True",fontsize=16,color="black",shape="box"];39958 -> 40005[label="",style="solid", color="black", weight=3]; 39959[label="Succ vyz238200",fontsize=16,color="green",shape="box"];39960 -> 4488[label="",style="dashed", color="red", weight=0]; 39960[label="primMulNat (Succ Zero) (Succ vyz238200)",fontsize=16,color="magenta"];39960 -> 40006[label="",style="dashed", color="magenta", weight=3]; 39960 -> 40007[label="",style="dashed", color="magenta", weight=3]; 39966[label="vyz24100",fontsize=16,color="green",shape="box"];39967[label="Zero",fontsize=16,color="green",shape="box"];39962 -> 39830[label="",style="dashed", color="red", weight=0]; 39962[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 False",fontsize=16,color="magenta"];39963 -> 40423[label="",style="dashed", color="red", weight=0]; 39963[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz2364 vyz2365 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) vyz2367) vyz2368",fontsize=16,color="magenta"];39963 -> 40644[label="",style="dashed", color="magenta", weight=3]; 39963 -> 40645[label="",style="dashed", color="magenta", weight=3]; 39963 -> 40646[label="",style="dashed", color="magenta", weight=3]; 39963 -> 40647[label="",style="dashed", color="magenta", weight=3]; 39963 -> 40648[label="",style="dashed", color="magenta", weight=3]; 39984 -> 39973[label="",style="dashed", color="red", weight=0]; 39984[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat vyz24280 vyz238100 == LT)",fontsize=16,color="magenta"];39984 -> 40009[label="",style="dashed", color="magenta", weight=3]; 39984 -> 40010[label="",style="dashed", color="magenta", weight=3]; 39985 -> 39797[label="",style="dashed", color="red", weight=0]; 39985[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (LT == LT)",fontsize=16,color="magenta"];39952[label="Zero",fontsize=16,color="green",shape="box"];39953[label="vyz24160",fontsize=16,color="green",shape="box"];40001[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat vyz238500 vyz24300 == GT)",fontsize=16,color="burlywood",shape="triangle"];60251[label="vyz238500/Succ vyz2385000",fontsize=10,color="white",style="solid",shape="box"];40001 -> 60251[label="",style="solid", color="burlywood", weight=9]; 60251 -> 40036[label="",style="solid", color="burlywood", weight=3]; 60252[label="vyz238500/Zero",fontsize=10,color="white",style="solid",shape="box"];40001 -> 60252[label="",style="solid", color="burlywood", weight=9]; 60252 -> 40037[label="",style="solid", color="burlywood", weight=3]; 40002 -> 39804[label="",style="dashed", color="red", weight=0]; 40002[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (GT == GT)",fontsize=16,color="magenta"];39986[label="FiniteMap.mkBalBranch6MkBalBranch12 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363)",fontsize=16,color="black",shape="box"];39986 -> 40011[label="",style="solid", color="black", weight=3]; 39987[label="Succ vyz239600",fontsize=16,color="green",shape="box"];39988 -> 4488[label="",style="dashed", color="red", weight=0]; 39988[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyz239600)",fontsize=16,color="magenta"];39988 -> 40012[label="",style="dashed", color="magenta", weight=3]; 39988 -> 40013[label="",style="dashed", color="magenta", weight=3]; 39994[label="vyz24180",fontsize=16,color="green",shape="box"];39995[label="Zero",fontsize=16,color="green",shape="box"];39990 -> 39849[label="",style="dashed", color="red", weight=0]; 39990[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) False",fontsize=16,color="magenta"];39991[label="FiniteMap.mkBalBranch6MkBalBranch2 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) True",fontsize=16,color="black",shape="box"];39991 -> 40014[label="",style="solid", color="black", weight=3]; 40034 -> 40001[label="",style="dashed", color="red", weight=0]; 40034[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat vyz24320 vyz238500 == GT)",fontsize=16,color="magenta"];40034 -> 40048[label="",style="dashed", color="magenta", weight=3]; 40034 -> 40049[label="",style="dashed", color="magenta", weight=3]; 40035 -> 39809[label="",style="dashed", color="red", weight=0]; 40035[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (LT == GT)",fontsize=16,color="magenta"];39979[label="Zero",fontsize=16,color="green",shape="box"];39980[label="vyz24240",fontsize=16,color="green",shape="box"];33906[label="error []",fontsize=16,color="red",shape="box"];33907[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33907 -> 34247[label="",style="solid", color="black", weight=3]; 33908[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33908 -> 34248[label="",style="solid", color="black", weight=3]; 33909[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33909 -> 34249[label="",style="solid", color="black", weight=3]; 33910[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];33910 -> 34250[label="",style="solid", color="black", weight=3]; 33911 -> 33910[label="",style="dashed", color="red", weight=0]; 33911[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];33912[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33912 -> 34251[label="",style="solid", color="black", weight=3]; 33913[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33913 -> 34252[label="",style="solid", color="black", weight=3]; 46028[label="vyz16734200",fontsize=16,color="green",shape="box"];46029[label="vyz167343",fontsize=16,color="green",shape="box"];46030[label="vyz167333",fontsize=16,color="green",shape="box"];46031[label="vyz1664",fontsize=16,color="green",shape="box"];46032[label="vyz16673",fontsize=16,color="green",shape="box"];46033[label="vyz167330",fontsize=16,color="green",shape="box"];46034[label="vyz167341",fontsize=16,color="green",shape="box"];46035[label="vyz16670",fontsize=16,color="green",shape="box"];46036[label="vyz16731",fontsize=16,color="green",shape="box"];46037[label="vyz16671",fontsize=16,color="green",shape="box"];46038[label="vyz16674",fontsize=16,color="green",shape="box"];46039[label="vyz167340",fontsize=16,color="green",shape="box"];46040[label="vyz167331",fontsize=16,color="green",shape="box"];46041[label="vyz167334",fontsize=16,color="green",shape="box"];46042 -> 4850[label="",style="dashed", color="red", weight=0]; 46042[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];46042 -> 46196[label="",style="dashed", color="magenta", weight=3]; 46042 -> 46197[label="",style="dashed", color="magenta", weight=3]; 46043[label="vyz1665",fontsize=16,color="green",shape="box"];46044[label="vyz16730",fontsize=16,color="green",shape="box"];46045[label="Succ vyz16733200",fontsize=16,color="green",shape="box"];46046[label="vyz167344",fontsize=16,color="green",shape="box"];46047[label="vyz1673200",fontsize=16,color="green",shape="box"];46048[label="vyz16733200",fontsize=16,color="green",shape="box"];46027[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (primCmpNat vyz2650 vyz2651 == LT)",fontsize=16,color="burlywood",shape="triangle"];60253[label="vyz2650/Succ vyz26500",fontsize=10,color="white",style="solid",shape="box"];46027 -> 60253[label="",style="solid", color="burlywood", weight=9]; 60253 -> 46198[label="",style="solid", color="burlywood", weight=3]; 60254[label="vyz2650/Zero",fontsize=10,color="white",style="solid",shape="box"];46027 -> 60254[label="",style="solid", color="burlywood", weight=9]; 60254 -> 46199[label="",style="solid", color="burlywood", weight=3]; 33917[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];33917 -> 34257[label="",style="solid", color="black", weight=3]; 33918[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];33918 -> 34258[label="",style="solid", color="black", weight=3]; 33919[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33919 -> 34259[label="",style="solid", color="black", weight=3]; 33920[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33921 -> 4488[label="",style="dashed", color="red", weight=0]; 33921[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33921 -> 34260[label="",style="dashed", color="magenta", weight=3]; 33921 -> 34261[label="",style="dashed", color="magenta", weight=3]; 33922[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos (Succ vyz21260)) == LT)",fontsize=16,color="black",shape="box"];33922 -> 34262[label="",style="solid", color="black", weight=3]; 33923[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33923 -> 34263[label="",style="solid", color="black", weight=3]; 33924[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33924 -> 34264[label="",style="solid", color="black", weight=3]; 33925[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33926 -> 4488[label="",style="dashed", color="red", weight=0]; 33926[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33926 -> 34265[label="",style="dashed", color="magenta", weight=3]; 33926 -> 34266[label="",style="dashed", color="magenta", weight=3]; 33927[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg (Succ vyz21280)) == LT)",fontsize=16,color="black",shape="box"];33927 -> 34267[label="",style="solid", color="black", weight=3]; 33928[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33928 -> 34268[label="",style="solid", color="black", weight=3]; 33929[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33929 -> 34269[label="",style="solid", color="black", weight=3]; 40594 -> 40423[label="",style="dashed", color="red", weight=0]; 40594[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40594 -> 42190[label="",style="dashed", color="magenta", weight=3]; 40594 -> 42191[label="",style="dashed", color="magenta", weight=3]; 40594 -> 42192[label="",style="dashed", color="magenta", weight=3]; 40594 -> 42193[label="",style="dashed", color="magenta", weight=3]; 40594 -> 42194[label="",style="dashed", color="magenta", weight=3]; 40595[label="vyz16731",fontsize=16,color="green",shape="box"];40596[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40597[label="vyz16730",fontsize=16,color="green",shape="box"];40598[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];33931 -> 40423[label="",style="dashed", color="red", weight=0]; 33931[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344)",fontsize=16,color="magenta"];33931 -> 40654[label="",style="dashed", color="magenta", weight=3]; 33931 -> 40655[label="",style="dashed", color="magenta", weight=3]; 33931 -> 40656[label="",style="dashed", color="magenta", weight=3]; 33931 -> 40657[label="",style="dashed", color="magenta", weight=3]; 33931 -> 40658[label="",style="dashed", color="magenta", weight=3]; 50638[label="vyz167331",fontsize=16,color="green",shape="box"];50639[label="vyz1664",fontsize=16,color="green",shape="box"];50640[label="vyz1665",fontsize=16,color="green",shape="box"];50641[label="vyz167340",fontsize=16,color="green",shape="box"];50642[label="vyz16670",fontsize=16,color="green",shape="box"];50643[label="vyz1673200",fontsize=16,color="green",shape="box"];50644[label="vyz16674",fontsize=16,color="green",shape="box"];50645[label="vyz16731",fontsize=16,color="green",shape="box"];50646[label="vyz167330",fontsize=16,color="green",shape="box"];50647[label="vyz167334",fontsize=16,color="green",shape="box"];50648[label="vyz167341",fontsize=16,color="green",shape="box"];50649[label="vyz16733200",fontsize=16,color="green",shape="box"];50650[label="vyz167344",fontsize=16,color="green",shape="box"];50651[label="vyz16673",fontsize=16,color="green",shape="box"];50652[label="Succ vyz16733200",fontsize=16,color="green",shape="box"];50653[label="vyz16730",fontsize=16,color="green",shape="box"];50654[label="vyz16671",fontsize=16,color="green",shape="box"];50655[label="vyz16734200",fontsize=16,color="green",shape="box"];50656[label="vyz167343",fontsize=16,color="green",shape="box"];50657[label="vyz167333",fontsize=16,color="green",shape="box"];50658 -> 4850[label="",style="dashed", color="red", weight=0]; 50658[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16734200)) (Succ vyz16734200)",fontsize=16,color="magenta"];50658 -> 50869[label="",style="dashed", color="magenta", weight=3]; 50658 -> 50870[label="",style="dashed", color="magenta", weight=3]; 50637[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (primCmpNat vyz2986 vyz2987 == LT)",fontsize=16,color="burlywood",shape="triangle"];60255[label="vyz2986/Succ vyz29860",fontsize=10,color="white",style="solid",shape="box"];50637 -> 60255[label="",style="solid", color="burlywood", weight=9]; 60255 -> 50871[label="",style="solid", color="burlywood", weight=3]; 60256[label="vyz2986/Zero",fontsize=10,color="white",style="solid",shape="box"];50637 -> 60256[label="",style="solid", color="burlywood", weight=9]; 60256 -> 50872[label="",style="solid", color="burlywood", weight=3]; 33935[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];33935 -> 34276[label="",style="solid", color="black", weight=3]; 33936[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33936 -> 34277[label="",style="solid", color="black", weight=3]; 33937[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33938 -> 4488[label="",style="dashed", color="red", weight=0]; 33938[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33938 -> 34278[label="",style="dashed", color="magenta", weight=3]; 33938 -> 34279[label="",style="dashed", color="magenta", weight=3]; 33939[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos (Succ vyz21300)) == LT)",fontsize=16,color="black",shape="box"];33939 -> 34280[label="",style="solid", color="black", weight=3]; 33940[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];33940 -> 34281[label="",style="solid", color="black", weight=3]; 33941[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33941 -> 34282[label="",style="solid", color="black", weight=3]; 33942[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];33943 -> 4488[label="",style="dashed", color="red", weight=0]; 33943[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];33943 -> 34283[label="",style="dashed", color="magenta", weight=3]; 33943 -> 34284[label="",style="dashed", color="magenta", weight=3]; 33944[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg (Succ vyz21320)) == LT)",fontsize=16,color="black",shape="box"];33944 -> 34285[label="",style="solid", color="black", weight=3]; 33945[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];33945 -> 34286[label="",style="solid", color="black", weight=3]; 33946[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];33946 -> 34287[label="",style="solid", color="black", weight=3]; 33947[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674 (FiniteMap.sizeFM vyz16674 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673)",fontsize=16,color="black",shape="box"];33947 -> 34288[label="",style="solid", color="black", weight=3]; 33948[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927 (compare (FiniteMap.sizeFM vyz1927) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="black",shape="box"];33948 -> 34289[label="",style="solid", color="black", weight=3]; 33949[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];33949 -> 34290[label="",style="solid", color="black", weight=3]; 33950[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744) (primCmpInt vyz166742 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60257[label="vyz166742/Pos vyz1667420",fontsize=10,color="white",style="solid",shape="box"];33950 -> 60257[label="",style="solid", color="burlywood", weight=9]; 60257 -> 34291[label="",style="solid", color="burlywood", weight=3]; 60258[label="vyz166742/Neg vyz1667420",fontsize=10,color="white",style="solid",shape="box"];33950 -> 60258[label="",style="solid", color="burlywood", weight=9]; 60258 -> 34292[label="",style="solid", color="burlywood", weight=3]; 33951[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];33951 -> 34293[label="",style="solid", color="black", weight=3]; 33952[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744) (primCmpInt vyz166742 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60259[label="vyz166742/Pos vyz1667420",fontsize=10,color="white",style="solid",shape="box"];33952 -> 60259[label="",style="solid", color="burlywood", weight=9]; 60259 -> 34294[label="",style="solid", color="burlywood", weight=3]; 60260[label="vyz166742/Neg vyz1667420",fontsize=10,color="white",style="solid",shape="box"];33952 -> 60260[label="",style="solid", color="burlywood", weight=9]; 60260 -> 34295[label="",style="solid", color="burlywood", weight=3]; 33953[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];33953 -> 34296[label="",style="solid", color="black", weight=3]; 33954[label="Succ Zero",fontsize=16,color="green",shape="box"];33955[label="vyz1959200",fontsize=16,color="green",shape="box"];33956[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpNat Zero (Succ vyz21050) == LT)",fontsize=16,color="black",shape="box"];33956 -> 34297[label="",style="solid", color="black", weight=3]; 33957[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];33957 -> 34298[label="",style="solid", color="black", weight=3]; 33958[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];33958 -> 34299[label="",style="solid", color="black", weight=3]; 33959[label="Succ Zero",fontsize=16,color="green",shape="box"];33960[label="vyz1959200",fontsize=16,color="green",shape="box"];33961[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (GT == LT)",fontsize=16,color="black",shape="box"];33961 -> 34300[label="",style="solid", color="black", weight=3]; 33962[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];33962 -> 34301[label="",style="solid", color="black", weight=3]; 33963[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];33963 -> 34302[label="",style="solid", color="black", weight=3]; 33964[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33964 -> 34303[label="",style="solid", color="black", weight=3]; 33965 -> 51274[label="",style="dashed", color="red", weight=0]; 33965[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpNat (Succ vyz1958200) (primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200)) == LT)",fontsize=16,color="magenta"];33965 -> 51275[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51276[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51277[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51278[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51279[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51280[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51281[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51282[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51283[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51284[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51285[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51286[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51287[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51288[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51289[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51290[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51291[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51292[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51293[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51294[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51295[label="",style="dashed", color="magenta", weight=3]; 33965 -> 51296[label="",style="dashed", color="magenta", weight=3]; 33966[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (primCmpNat (Succ vyz1958200) Zero == LT)",fontsize=16,color="black",shape="box"];33966 -> 34306[label="",style="solid", color="black", weight=3]; 33967[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];33967 -> 34307[label="",style="solid", color="black", weight=3]; 33968[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33968 -> 34308[label="",style="solid", color="black", weight=3]; 33970 -> 4850[label="",style="dashed", color="red", weight=0]; 33970[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200)",fontsize=16,color="magenta"];33970 -> 34309[label="",style="dashed", color="magenta", weight=3]; 33970 -> 34310[label="",style="dashed", color="magenta", weight=3]; 33969[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos vyz2138) == LT)",fontsize=16,color="burlywood",shape="triangle"];60261[label="vyz2138/Succ vyz21380",fontsize=10,color="white",style="solid",shape="box"];33969 -> 60261[label="",style="solid", color="burlywood", weight=9]; 60261 -> 34311[label="",style="solid", color="burlywood", weight=3]; 60262[label="vyz2138/Zero",fontsize=10,color="white",style="solid",shape="box"];33969 -> 60262[label="",style="solid", color="burlywood", weight=9]; 60262 -> 34312[label="",style="solid", color="burlywood", weight=3]; 33972[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];33972 -> 34313[label="",style="solid", color="black", weight=3]; 33974 -> 4850[label="",style="dashed", color="red", weight=0]; 33974[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200)",fontsize=16,color="magenta"];33974 -> 34314[label="",style="dashed", color="magenta", weight=3]; 33974 -> 34315[label="",style="dashed", color="magenta", weight=3]; 33973[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg vyz2140) == LT)",fontsize=16,color="burlywood",shape="triangle"];60263[label="vyz2140/Succ vyz21400",fontsize=10,color="white",style="solid",shape="box"];33973 -> 60263[label="",style="solid", color="burlywood", weight=9]; 60263 -> 34316[label="",style="solid", color="burlywood", weight=3]; 60264[label="vyz2140/Zero",fontsize=10,color="white",style="solid",shape="box"];33973 -> 60264[label="",style="solid", color="burlywood", weight=9]; 60264 -> 34317[label="",style="solid", color="burlywood", weight=3]; 33976[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];33976 -> 34318[label="",style="solid", color="black", weight=3]; 33977 -> 40423[label="",style="dashed", color="red", weight=0]; 33977[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz1955 vyz1956 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33977 -> 40659[label="",style="dashed", color="magenta", weight=3]; 33977 -> 40660[label="",style="dashed", color="magenta", weight=3]; 33977 -> 40661[label="",style="dashed", color="magenta", weight=3]; 33977 -> 40662[label="",style="dashed", color="magenta", weight=3]; 33977 -> 40663[label="",style="dashed", color="magenta", weight=3]; 33978[label="FiniteMap.mkBalBranch6Single_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];33978 -> 34320[label="",style="solid", color="black", weight=3]; 33979 -> 51558[label="",style="dashed", color="red", weight=0]; 33979[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200)) (Succ vyz1958200) == LT)",fontsize=16,color="magenta"];33979 -> 51559[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51560[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51561[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51562[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51563[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51564[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51565[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51566[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51567[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51568[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51569[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51570[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51571[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51572[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51573[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51574[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51575[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51576[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51577[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51578[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51579[label="",style="dashed", color="magenta", weight=3]; 33979 -> 51580[label="",style="dashed", color="magenta", weight=3]; 33980[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (primCmpNat Zero (Succ vyz1958200) == LT)",fontsize=16,color="black",shape="box"];33980 -> 34323[label="",style="solid", color="black", weight=3]; 33981[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33981 -> 34324[label="",style="solid", color="black", weight=3]; 33983 -> 4850[label="",style="dashed", color="red", weight=0]; 33983[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200)",fontsize=16,color="magenta"];33983 -> 34325[label="",style="dashed", color="magenta", weight=3]; 33983 -> 34326[label="",style="dashed", color="magenta", weight=3]; 33982[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Pos vyz2142) == LT)",fontsize=16,color="burlywood",shape="triangle"];60265[label="vyz2142/Succ vyz21420",fontsize=10,color="white",style="solid",shape="box"];33982 -> 60265[label="",style="solid", color="burlywood", weight=9]; 60265 -> 34327[label="",style="solid", color="burlywood", weight=3]; 60266[label="vyz2142/Zero",fontsize=10,color="white",style="solid",shape="box"];33982 -> 60266[label="",style="solid", color="burlywood", weight=9]; 60266 -> 34328[label="",style="solid", color="burlywood", weight=3]; 34017[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];34017 -> 34329[label="",style="solid", color="black", weight=3]; 34019 -> 4850[label="",style="dashed", color="red", weight=0]; 34019[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200)",fontsize=16,color="magenta"];34019 -> 34330[label="",style="dashed", color="magenta", weight=3]; 34019 -> 34331[label="",style="dashed", color="magenta", weight=3]; 34018[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Neg vyz2145) == LT)",fontsize=16,color="burlywood",shape="triangle"];60267[label="vyz2145/Succ vyz21450",fontsize=10,color="white",style="solid",shape="box"];34018 -> 60267[label="",style="solid", color="burlywood", weight=9]; 60267 -> 34332[label="",style="solid", color="burlywood", weight=3]; 60268[label="vyz2145/Zero",fontsize=10,color="white",style="solid",shape="box"];34018 -> 60268[label="",style="solid", color="burlywood", weight=9]; 60268 -> 34333[label="",style="solid", color="burlywood", weight=3]; 34020[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];34020 -> 34334[label="",style="solid", color="black", weight=3]; 34021 -> 40423[label="",style="dashed", color="red", weight=0]; 34021[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];34021 -> 40664[label="",style="dashed", color="magenta", weight=3]; 34021 -> 40665[label="",style="dashed", color="magenta", weight=3]; 34021 -> 40666[label="",style="dashed", color="magenta", weight=3]; 34021 -> 40667[label="",style="dashed", color="magenta", weight=3]; 34021 -> 40668[label="",style="dashed", color="magenta", weight=3]; 34022[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34022 -> 34336[label="",style="solid", color="black", weight=3]; 34023[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34023 -> 34337[label="",style="solid", color="black", weight=3]; 34024 -> 40423[label="",style="dashed", color="red", weight=0]; 34024[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34024 -> 40669[label="",style="dashed", color="magenta", weight=3]; 34024 -> 40670[label="",style="dashed", color="magenta", weight=3]; 34024 -> 40671[label="",style="dashed", color="magenta", weight=3]; 34024 -> 40672[label="",style="dashed", color="magenta", weight=3]; 34024 -> 40673[label="",style="dashed", color="magenta", weight=3]; 44969 -> 44595[label="",style="dashed", color="red", weight=0]; 44969[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (primCmpNat vyz25380 vyz25390 == LT)",fontsize=16,color="magenta"];44969 -> 45069[label="",style="dashed", color="magenta", weight=3]; 44969 -> 45070[label="",style="dashed", color="magenta", weight=3]; 44970[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (GT == LT)",fontsize=16,color="black",shape="box"];44970 -> 45071[label="",style="solid", color="black", weight=3]; 44971[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (LT == LT)",fontsize=16,color="black",shape="box"];44971 -> 45072[label="",style="solid", color="black", weight=3]; 44972[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) (EQ == LT)",fontsize=16,color="black",shape="box"];44972 -> 45073[label="",style="solid", color="black", weight=3]; 34028[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34028 -> 34343[label="",style="solid", color="black", weight=3]; 40599 -> 40423[label="",style="dashed", color="red", weight=0]; 40599[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40599 -> 42195[label="",style="dashed", color="magenta", weight=3]; 40599 -> 42196[label="",style="dashed", color="magenta", weight=3]; 40599 -> 42197[label="",style="dashed", color="magenta", weight=3]; 40599 -> 42198[label="",style="dashed", color="magenta", weight=3]; 40599 -> 42199[label="",style="dashed", color="magenta", weight=3]; 40600[label="vyz167331",fontsize=16,color="green",shape="box"];40601 -> 40423[label="",style="dashed", color="red", weight=0]; 40601[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)",fontsize=16,color="magenta"];40601 -> 42200[label="",style="dashed", color="magenta", weight=3]; 40601 -> 42201[label="",style="dashed", color="magenta", weight=3]; 40601 -> 42202[label="",style="dashed", color="magenta", weight=3]; 40601 -> 42203[label="",style="dashed", color="magenta", weight=3]; 40601 -> 42204[label="",style="dashed", color="magenta", weight=3]; 40602[label="vyz167330",fontsize=16,color="green",shape="box"];40603[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40604 -> 40423[label="",style="dashed", color="red", weight=0]; 40604[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40604 -> 42205[label="",style="dashed", color="magenta", weight=3]; 40604 -> 42206[label="",style="dashed", color="magenta", weight=3]; 40604 -> 42207[label="",style="dashed", color="magenta", weight=3]; 40604 -> 42208[label="",style="dashed", color="magenta", weight=3]; 40604 -> 42209[label="",style="dashed", color="magenta", weight=3]; 40605[label="vyz167331",fontsize=16,color="green",shape="box"];40606 -> 40423[label="",style="dashed", color="red", weight=0]; 40606[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40606 -> 42210[label="",style="dashed", color="magenta", weight=3]; 40606 -> 42211[label="",style="dashed", color="magenta", weight=3]; 40606 -> 42212[label="",style="dashed", color="magenta", weight=3]; 40606 -> 42213[label="",style="dashed", color="magenta", weight=3]; 40606 -> 42214[label="",style="dashed", color="magenta", weight=3]; 40607[label="vyz167330",fontsize=16,color="green",shape="box"];40608[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34096[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34096 -> 34346[label="",style="solid", color="black", weight=3]; 34097[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34097 -> 34347[label="",style="solid", color="black", weight=3]; 34098[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34098 -> 34348[label="",style="solid", color="black", weight=3]; 34099[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34099 -> 34349[label="",style="solid", color="black", weight=3]; 34100[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34100 -> 34350[label="",style="solid", color="black", weight=3]; 49864 -> 49166[label="",style="dashed", color="red", weight=0]; 49864[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (primCmpNat vyz28860 vyz28870 == LT)",fontsize=16,color="magenta"];49864 -> 50070[label="",style="dashed", color="magenta", weight=3]; 49864 -> 50071[label="",style="dashed", color="magenta", weight=3]; 49865[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (GT == LT)",fontsize=16,color="black",shape="box"];49865 -> 50072[label="",style="solid", color="black", weight=3]; 49866[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (LT == LT)",fontsize=16,color="black",shape="box"];49866 -> 50073[label="",style="solid", color="black", weight=3]; 49867[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) (EQ == LT)",fontsize=16,color="black",shape="box"];49867 -> 50074[label="",style="solid", color="black", weight=3]; 34108 -> 40423[label="",style="dashed", color="red", weight=0]; 34108[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];34108 -> 40704[label="",style="dashed", color="magenta", weight=3]; 34108 -> 40705[label="",style="dashed", color="magenta", weight=3]; 34108 -> 40706[label="",style="dashed", color="magenta", weight=3]; 34108 -> 40707[label="",style="dashed", color="magenta", weight=3]; 34108 -> 40708[label="",style="dashed", color="magenta", weight=3]; 40609 -> 40423[label="",style="dashed", color="red", weight=0]; 40609[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40609 -> 42215[label="",style="dashed", color="magenta", weight=3]; 40609 -> 42216[label="",style="dashed", color="magenta", weight=3]; 40609 -> 42217[label="",style="dashed", color="magenta", weight=3]; 40609 -> 42218[label="",style="dashed", color="magenta", weight=3]; 40609 -> 42219[label="",style="dashed", color="magenta", weight=3]; 40610[label="vyz167331",fontsize=16,color="green",shape="box"];40611 -> 40423[label="",style="dashed", color="red", weight=0]; 40611[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40611 -> 42220[label="",style="dashed", color="magenta", weight=3]; 40611 -> 42221[label="",style="dashed", color="magenta", weight=3]; 40611 -> 42222[label="",style="dashed", color="magenta", weight=3]; 40611 -> 42223[label="",style="dashed", color="magenta", weight=3]; 40611 -> 42224[label="",style="dashed", color="magenta", weight=3]; 40612[label="vyz167330",fontsize=16,color="green",shape="box"];40613[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34109[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34109 -> 34440[label="",style="solid", color="black", weight=3]; 34110[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34110 -> 34441[label="",style="solid", color="black", weight=3]; 34111[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34111 -> 34442[label="",style="solid", color="black", weight=3]; 34112 -> 33765[label="",style="dashed", color="red", weight=0]; 34112[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];34113[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34113 -> 34443[label="",style="solid", color="black", weight=3]; 34114[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34114 -> 34444[label="",style="solid", color="black", weight=3]; 34115 -> 40423[label="",style="dashed", color="red", weight=0]; 34115[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];34115 -> 40719[label="",style="dashed", color="magenta", weight=3]; 34115 -> 40720[label="",style="dashed", color="magenta", weight=3]; 34115 -> 40721[label="",style="dashed", color="magenta", weight=3]; 34115 -> 40722[label="",style="dashed", color="magenta", weight=3]; 34115 -> 40723[label="",style="dashed", color="magenta", weight=3]; 34116[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34116 -> 34445[label="",style="solid", color="black", weight=3]; 34117[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34117 -> 34446[label="",style="solid", color="black", weight=3]; 34118 -> 40423[label="",style="dashed", color="red", weight=0]; 34118[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34118 -> 40724[label="",style="dashed", color="magenta", weight=3]; 34118 -> 40725[label="",style="dashed", color="magenta", weight=3]; 34118 -> 40726[label="",style="dashed", color="magenta", weight=3]; 34118 -> 40727[label="",style="dashed", color="magenta", weight=3]; 34118 -> 40728[label="",style="dashed", color="magenta", weight=3]; 50066 -> 49402[label="",style="dashed", color="red", weight=0]; 50066[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (primCmpNat vyz29070 vyz29080 == LT)",fontsize=16,color="magenta"];50066 -> 50277[label="",style="dashed", color="magenta", weight=3]; 50066 -> 50278[label="",style="dashed", color="magenta", weight=3]; 50067[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (GT == LT)",fontsize=16,color="black",shape="box"];50067 -> 50279[label="",style="solid", color="black", weight=3]; 50068[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (LT == LT)",fontsize=16,color="black",shape="box"];50068 -> 50280[label="",style="solid", color="black", weight=3]; 50069[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) (EQ == LT)",fontsize=16,color="black",shape="box"];50069 -> 50281[label="",style="solid", color="black", weight=3]; 34122[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34122 -> 34465[label="",style="solid", color="black", weight=3]; 40614 -> 40423[label="",style="dashed", color="red", weight=0]; 40614[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40614 -> 42225[label="",style="dashed", color="magenta", weight=3]; 40614 -> 42226[label="",style="dashed", color="magenta", weight=3]; 40614 -> 42227[label="",style="dashed", color="magenta", weight=3]; 40614 -> 42228[label="",style="dashed", color="magenta", weight=3]; 40614 -> 42229[label="",style="dashed", color="magenta", weight=3]; 40615[label="vyz167331",fontsize=16,color="green",shape="box"];40616 -> 40423[label="",style="dashed", color="red", weight=0]; 40616[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)",fontsize=16,color="magenta"];40616 -> 42230[label="",style="dashed", color="magenta", weight=3]; 40616 -> 42231[label="",style="dashed", color="magenta", weight=3]; 40616 -> 42232[label="",style="dashed", color="magenta", weight=3]; 40616 -> 42233[label="",style="dashed", color="magenta", weight=3]; 40616 -> 42234[label="",style="dashed", color="magenta", weight=3]; 40617[label="vyz167330",fontsize=16,color="green",shape="box"];40618[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40619 -> 40423[label="",style="dashed", color="red", weight=0]; 40619[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40619 -> 42235[label="",style="dashed", color="magenta", weight=3]; 40619 -> 42236[label="",style="dashed", color="magenta", weight=3]; 40619 -> 42237[label="",style="dashed", color="magenta", weight=3]; 40619 -> 42238[label="",style="dashed", color="magenta", weight=3]; 40619 -> 42239[label="",style="dashed", color="magenta", weight=3]; 40620[label="vyz167331",fontsize=16,color="green",shape="box"];40621 -> 40423[label="",style="dashed", color="red", weight=0]; 40621[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40621 -> 42240[label="",style="dashed", color="magenta", weight=3]; 40621 -> 42241[label="",style="dashed", color="magenta", weight=3]; 40621 -> 42242[label="",style="dashed", color="magenta", weight=3]; 40621 -> 42243[label="",style="dashed", color="magenta", weight=3]; 40621 -> 42244[label="",style="dashed", color="magenta", weight=3]; 40622[label="vyz167330",fontsize=16,color="green",shape="box"];40623[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34123[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34123 -> 34466[label="",style="solid", color="black", weight=3]; 34124[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34124 -> 34467[label="",style="solid", color="black", weight=3]; 34125[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34125 -> 34468[label="",style="solid", color="black", weight=3]; 34126[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34126 -> 34469[label="",style="solid", color="black", weight=3]; 34127[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34127 -> 34470[label="",style="solid", color="black", weight=3]; 50273 -> 49633[label="",style="dashed", color="red", weight=0]; 50273[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (primCmpNat vyz29280 vyz29290 == LT)",fontsize=16,color="magenta"];50273 -> 50472[label="",style="dashed", color="magenta", weight=3]; 50273 -> 50473[label="",style="dashed", color="magenta", weight=3]; 50274[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (GT == LT)",fontsize=16,color="black",shape="box"];50274 -> 50474[label="",style="solid", color="black", weight=3]; 50275[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (LT == LT)",fontsize=16,color="black",shape="box"];50275 -> 50475[label="",style="solid", color="black", weight=3]; 50276[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) (EQ == LT)",fontsize=16,color="black",shape="box"];50276 -> 50476[label="",style="solid", color="black", weight=3]; 34131 -> 40423[label="",style="dashed", color="red", weight=0]; 34131[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];34131 -> 40749[label="",style="dashed", color="magenta", weight=3]; 34131 -> 40750[label="",style="dashed", color="magenta", weight=3]; 34131 -> 40751[label="",style="dashed", color="magenta", weight=3]; 34131 -> 40752[label="",style="dashed", color="magenta", weight=3]; 34131 -> 40753[label="",style="dashed", color="magenta", weight=3]; 40624 -> 40423[label="",style="dashed", color="red", weight=0]; 40624[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40624 -> 42245[label="",style="dashed", color="magenta", weight=3]; 40624 -> 42246[label="",style="dashed", color="magenta", weight=3]; 40624 -> 42247[label="",style="dashed", color="magenta", weight=3]; 40624 -> 42248[label="",style="dashed", color="magenta", weight=3]; 40624 -> 42249[label="",style="dashed", color="magenta", weight=3]; 40625[label="vyz167331",fontsize=16,color="green",shape="box"];40626 -> 40423[label="",style="dashed", color="red", weight=0]; 40626[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40626 -> 42250[label="",style="dashed", color="magenta", weight=3]; 40626 -> 42251[label="",style="dashed", color="magenta", weight=3]; 40626 -> 42252[label="",style="dashed", color="magenta", weight=3]; 40626 -> 42253[label="",style="dashed", color="magenta", weight=3]; 40626 -> 42254[label="",style="dashed", color="magenta", weight=3]; 40627[label="vyz167330",fontsize=16,color="green",shape="box"];40628[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34132[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34132 -> 34476[label="",style="solid", color="black", weight=3]; 34133[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34133 -> 34477[label="",style="solid", color="black", weight=3]; 34134[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34134 -> 34478[label="",style="solid", color="black", weight=3]; 34135 -> 33796[label="",style="dashed", color="red", weight=0]; 34135[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];34136[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34136 -> 34479[label="",style="solid", color="black", weight=3]; 34137[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34137 -> 34480[label="",style="solid", color="black", weight=3]; 34138 -> 40423[label="",style="dashed", color="red", weight=0]; 34138[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];34138 -> 40764[label="",style="dashed", color="magenta", weight=3]; 34138 -> 40765[label="",style="dashed", color="magenta", weight=3]; 34138 -> 40766[label="",style="dashed", color="magenta", weight=3]; 34138 -> 40767[label="",style="dashed", color="magenta", weight=3]; 34138 -> 40768[label="",style="dashed", color="magenta", weight=3]; 34139[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34139 -> 34482[label="",style="solid", color="black", weight=3]; 34140[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34140 -> 34483[label="",style="solid", color="black", weight=3]; 34141 -> 40423[label="",style="dashed", color="red", weight=0]; 34141[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34141 -> 40769[label="",style="dashed", color="magenta", weight=3]; 34141 -> 40770[label="",style="dashed", color="magenta", weight=3]; 34141 -> 40771[label="",style="dashed", color="magenta", weight=3]; 34141 -> 40772[label="",style="dashed", color="magenta", weight=3]; 34141 -> 40773[label="",style="dashed", color="magenta", weight=3]; 50468 -> 49868[label="",style="dashed", color="red", weight=0]; 50468[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (primCmpNat vyz29460 vyz29470 == LT)",fontsize=16,color="magenta"];50468 -> 50607[label="",style="dashed", color="magenta", weight=3]; 50468 -> 50608[label="",style="dashed", color="magenta", weight=3]; 50469[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (GT == LT)",fontsize=16,color="black",shape="box"];50469 -> 50609[label="",style="solid", color="black", weight=3]; 50470[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (LT == LT)",fontsize=16,color="black",shape="box"];50470 -> 50610[label="",style="solid", color="black", weight=3]; 50471[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) (EQ == LT)",fontsize=16,color="black",shape="box"];50471 -> 50611[label="",style="solid", color="black", weight=3]; 34145[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34145 -> 34489[label="",style="solid", color="black", weight=3]; 40629 -> 40423[label="",style="dashed", color="red", weight=0]; 40629[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];40629 -> 42255[label="",style="dashed", color="magenta", weight=3]; 40629 -> 42256[label="",style="dashed", color="magenta", weight=3]; 40629 -> 42257[label="",style="dashed", color="magenta", weight=3]; 40629 -> 42258[label="",style="dashed", color="magenta", weight=3]; 40629 -> 42259[label="",style="dashed", color="magenta", weight=3]; 40630[label="vyz167331",fontsize=16,color="green",shape="box"];40631 -> 40423[label="",style="dashed", color="red", weight=0]; 40631[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)",fontsize=16,color="magenta"];40631 -> 42260[label="",style="dashed", color="magenta", weight=3]; 40631 -> 42261[label="",style="dashed", color="magenta", weight=3]; 40631 -> 42262[label="",style="dashed", color="magenta", weight=3]; 40631 -> 42263[label="",style="dashed", color="magenta", weight=3]; 40631 -> 42264[label="",style="dashed", color="magenta", weight=3]; 40632[label="vyz167330",fontsize=16,color="green",shape="box"];40633[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40634 -> 40423[label="",style="dashed", color="red", weight=0]; 40634[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];40634 -> 42265[label="",style="dashed", color="magenta", weight=3]; 40634 -> 42266[label="",style="dashed", color="magenta", weight=3]; 40634 -> 42267[label="",style="dashed", color="magenta", weight=3]; 40634 -> 42268[label="",style="dashed", color="magenta", weight=3]; 40634 -> 42269[label="",style="dashed", color="magenta", weight=3]; 40635[label="vyz167331",fontsize=16,color="green",shape="box"];40636 -> 40423[label="",style="dashed", color="red", weight=0]; 40636[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40636 -> 42270[label="",style="dashed", color="magenta", weight=3]; 40636 -> 42271[label="",style="dashed", color="magenta", weight=3]; 40636 -> 42272[label="",style="dashed", color="magenta", weight=3]; 40636 -> 42273[label="",style="dashed", color="magenta", weight=3]; 40636 -> 42274[label="",style="dashed", color="magenta", weight=3]; 40637[label="vyz167330",fontsize=16,color="green",shape="box"];40638[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34175[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34175 -> 34492[label="",style="solid", color="black", weight=3]; 34176[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34176 -> 34493[label="",style="solid", color="black", weight=3]; 34177[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34177 -> 34494[label="",style="solid", color="black", weight=3]; 34178[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34178 -> 34495[label="",style="solid", color="black", weight=3]; 34179[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34179 -> 34496[label="",style="solid", color="black", weight=3]; 50603 -> 50075[label="",style="dashed", color="red", weight=0]; 50603[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (primCmpNat vyz29640 vyz29650 == LT)",fontsize=16,color="magenta"];50603 -> 50873[label="",style="dashed", color="magenta", weight=3]; 50603 -> 50874[label="",style="dashed", color="magenta", weight=3]; 50604[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (GT == LT)",fontsize=16,color="black",shape="box"];50604 -> 50875[label="",style="solid", color="black", weight=3]; 50605[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (LT == LT)",fontsize=16,color="black",shape="box"];50605 -> 50876[label="",style="solid", color="black", weight=3]; 50606[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) (EQ == LT)",fontsize=16,color="black",shape="box"];50606 -> 50877[label="",style="solid", color="black", weight=3]; 34187 -> 40423[label="",style="dashed", color="red", weight=0]; 34187[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];34187 -> 40799[label="",style="dashed", color="magenta", weight=3]; 34187 -> 40800[label="",style="dashed", color="magenta", weight=3]; 34187 -> 40801[label="",style="dashed", color="magenta", weight=3]; 34187 -> 40802[label="",style="dashed", color="magenta", weight=3]; 34187 -> 40803[label="",style="dashed", color="magenta", weight=3]; 40639 -> 40423[label="",style="dashed", color="red", weight=0]; 40639[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];40639 -> 42275[label="",style="dashed", color="magenta", weight=3]; 40639 -> 42276[label="",style="dashed", color="magenta", weight=3]; 40639 -> 42277[label="",style="dashed", color="magenta", weight=3]; 40639 -> 42278[label="",style="dashed", color="magenta", weight=3]; 40639 -> 42279[label="",style="dashed", color="magenta", weight=3]; 40640[label="vyz167331",fontsize=16,color="green",shape="box"];40641 -> 40423[label="",style="dashed", color="red", weight=0]; 40641[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40641 -> 42280[label="",style="dashed", color="magenta", weight=3]; 40641 -> 42281[label="",style="dashed", color="magenta", weight=3]; 40641 -> 42282[label="",style="dashed", color="magenta", weight=3]; 40641 -> 42283[label="",style="dashed", color="magenta", weight=3]; 40641 -> 42284[label="",style="dashed", color="magenta", weight=3]; 40642[label="vyz167330",fontsize=16,color="green",shape="box"];40643[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34188[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34188 -> 34507[label="",style="solid", color="black", weight=3]; 34189[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34189 -> 34508[label="",style="solid", color="black", weight=3]; 34190[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34190 -> 34509[label="",style="solid", color="black", weight=3]; 34191 -> 33830[label="",style="dashed", color="red", weight=0]; 34191[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];34192[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34192 -> 34510[label="",style="solid", color="black", weight=3]; 34193[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34193 -> 34511[label="",style="solid", color="black", weight=3]; 34194[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34194 -> 34512[label="",style="solid", color="black", weight=3]; 34195[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34195 -> 34513[label="",style="solid", color="black", weight=3]; 40003[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat (Succ vyz2381000) vyz24260 == LT)",fontsize=16,color="burlywood",shape="box"];60269[label="vyz24260/Succ vyz242600",fontsize=10,color="white",style="solid",shape="box"];40003 -> 60269[label="",style="solid", color="burlywood", weight=9]; 60269 -> 40038[label="",style="solid", color="burlywood", weight=3]; 60270[label="vyz24260/Zero",fontsize=10,color="white",style="solid",shape="box"];40003 -> 60270[label="",style="solid", color="burlywood", weight=9]; 60270 -> 40039[label="",style="solid", color="burlywood", weight=3]; 40004[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat Zero vyz24260 == LT)",fontsize=16,color="burlywood",shape="box"];60271[label="vyz24260/Succ vyz242600",fontsize=10,color="white",style="solid",shape="box"];40004 -> 60271[label="",style="solid", color="burlywood", weight=9]; 60271 -> 40040[label="",style="solid", color="burlywood", weight=3]; 60272[label="vyz24260/Zero",fontsize=10,color="white",style="solid",shape="box"];40004 -> 60272[label="",style="solid", color="burlywood", weight=9]; 60272 -> 40041[label="",style="solid", color="burlywood", weight=3]; 40005[label="FiniteMap.mkBalBranch6Double_L vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="burlywood",shape="box"];60273[label="vyz2367/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];40005 -> 60273[label="",style="solid", color="burlywood", weight=9]; 60273 -> 40042[label="",style="solid", color="burlywood", weight=3]; 60274[label="vyz2367/FiniteMap.Branch vyz23670 vyz23671 vyz23672 vyz23673 vyz23674",fontsize=10,color="white",style="solid",shape="box"];40005 -> 60274[label="",style="solid", color="burlywood", weight=9]; 60274 -> 40043[label="",style="solid", color="burlywood", weight=3]; 40006[label="Succ Zero",fontsize=16,color="green",shape="box"];40007[label="vyz238200",fontsize=16,color="green",shape="box"];40644 -> 40423[label="",style="dashed", color="red", weight=0]; 40644[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) vyz2367",fontsize=16,color="magenta"];40644 -> 42285[label="",style="dashed", color="magenta", weight=3]; 40644 -> 42286[label="",style="dashed", color="magenta", weight=3]; 40644 -> 42287[label="",style="dashed", color="magenta", weight=3]; 40644 -> 42288[label="",style="dashed", color="magenta", weight=3]; 40644 -> 42289[label="",style="dashed", color="magenta", weight=3]; 40645[label="vyz2365",fontsize=16,color="green",shape="box"];40646[label="vyz2368",fontsize=16,color="green",shape="box"];40647[label="vyz2364",fontsize=16,color="green",shape="box"];40648[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40009[label="vyz238100",fontsize=16,color="green",shape="box"];40010[label="vyz24280",fontsize=16,color="green",shape="box"];40036[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz2385000) vyz24300 == GT)",fontsize=16,color="burlywood",shape="box"];60275[label="vyz24300/Succ vyz243000",fontsize=10,color="white",style="solid",shape="box"];40036 -> 60275[label="",style="solid", color="burlywood", weight=9]; 60275 -> 40050[label="",style="solid", color="burlywood", weight=3]; 60276[label="vyz24300/Zero",fontsize=10,color="white",style="solid",shape="box"];40036 -> 60276[label="",style="solid", color="burlywood", weight=9]; 60276 -> 40051[label="",style="solid", color="burlywood", weight=3]; 40037[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat Zero vyz24300 == GT)",fontsize=16,color="burlywood",shape="box"];60277[label="vyz24300/Succ vyz243000",fontsize=10,color="white",style="solid",shape="box"];40037 -> 60277[label="",style="solid", color="burlywood", weight=9]; 60277 -> 40052[label="",style="solid", color="burlywood", weight=3]; 60278[label="vyz24300/Zero",fontsize=10,color="white",style="solid",shape="box"];40037 -> 60278[label="",style="solid", color="burlywood", weight=9]; 60278 -> 40053[label="",style="solid", color="burlywood", weight=3]; 40011 -> 40045[label="",style="dashed", color="red", weight=0]; 40011[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (FiniteMap.sizeFM vyz2363 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz2362)",fontsize=16,color="magenta"];40011 -> 40046[label="",style="dashed", color="magenta", weight=3]; 40011 -> 40047[label="",style="dashed", color="magenta", weight=3]; 40012[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40013[label="vyz239600",fontsize=16,color="green",shape="box"];40014 -> 40423[label="",style="dashed", color="red", weight=0]; 40014[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="magenta"];40014 -> 40814[label="",style="dashed", color="magenta", weight=3]; 40014 -> 40815[label="",style="dashed", color="magenta", weight=3]; 40014 -> 40816[label="",style="dashed", color="magenta", weight=3]; 40014 -> 40817[label="",style="dashed", color="magenta", weight=3]; 40014 -> 40818[label="",style="dashed", color="magenta", weight=3]; 40048[label="vyz238500",fontsize=16,color="green",shape="box"];40049[label="vyz24320",fontsize=16,color="green",shape="box"];34247[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34247 -> 34675[label="",style="solid", color="black", weight=3]; 34248[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34248 -> 34676[label="",style="solid", color="black", weight=3]; 34249[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34249 -> 34677[label="",style="solid", color="black", weight=3]; 34250[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34250 -> 34678[label="",style="solid", color="black", weight=3]; 34251[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34251 -> 34679[label="",style="solid", color="black", weight=3]; 34252[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];34252 -> 34680[label="",style="solid", color="black", weight=3]; 46196[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];46197 -> 4488[label="",style="dashed", color="red", weight=0]; 46197[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];46197 -> 46314[label="",style="dashed", color="magenta", weight=3]; 46197 -> 46315[label="",style="dashed", color="magenta", weight=3]; 46198[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (primCmpNat (Succ vyz26500) vyz2651 == LT)",fontsize=16,color="burlywood",shape="box"];60279[label="vyz2651/Succ vyz26510",fontsize=10,color="white",style="solid",shape="box"];46198 -> 60279[label="",style="solid", color="burlywood", weight=9]; 60279 -> 46316[label="",style="solid", color="burlywood", weight=3]; 60280[label="vyz2651/Zero",fontsize=10,color="white",style="solid",shape="box"];46198 -> 60280[label="",style="solid", color="burlywood", weight=9]; 60280 -> 46317[label="",style="solid", color="burlywood", weight=3]; 46199[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (primCmpNat Zero vyz2651 == LT)",fontsize=16,color="burlywood",shape="box"];60281[label="vyz2651/Succ vyz26510",fontsize=10,color="white",style="solid",shape="box"];46199 -> 60281[label="",style="solid", color="burlywood", weight=9]; 60281 -> 46318[label="",style="solid", color="burlywood", weight=3]; 60282[label="vyz2651/Zero",fontsize=10,color="white",style="solid",shape="box"];46199 -> 60282[label="",style="solid", color="burlywood", weight=9]; 60282 -> 46319[label="",style="solid", color="burlywood", weight=3]; 34257[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];34257 -> 34685[label="",style="solid", color="black", weight=3]; 34258[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34258 -> 34686[label="",style="solid", color="black", weight=3]; 34259[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34259 -> 34687[label="",style="solid", color="black", weight=3]; 34260[label="Succ Zero",fontsize=16,color="green",shape="box"];34261[label="vyz16734200",fontsize=16,color="green",shape="box"];34262[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat Zero (Succ vyz21260) == LT)",fontsize=16,color="black",shape="box"];34262 -> 34688[label="",style="solid", color="black", weight=3]; 34263[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];34263 -> 34689[label="",style="solid", color="black", weight=3]; 34264[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34264 -> 34690[label="",style="solid", color="black", weight=3]; 34265[label="Succ Zero",fontsize=16,color="green",shape="box"];34266[label="vyz16734200",fontsize=16,color="green",shape="box"];34267[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];34267 -> 34691[label="",style="solid", color="black", weight=3]; 34268[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];34268 -> 34692[label="",style="solid", color="black", weight=3]; 34269[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34269 -> 34693[label="",style="solid", color="black", weight=3]; 42190[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42191[label="vyz1665",fontsize=16,color="green",shape="box"];42192[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42193[label="vyz1664",fontsize=16,color="green",shape="box"];42194[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];40654 -> 40423[label="",style="dashed", color="red", weight=0]; 40654[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40654 -> 42290[label="",style="dashed", color="magenta", weight=3]; 40654 -> 42291[label="",style="dashed", color="magenta", weight=3]; 40654 -> 42292[label="",style="dashed", color="magenta", weight=3]; 40654 -> 42293[label="",style="dashed", color="magenta", weight=3]; 40654 -> 42294[label="",style="dashed", color="magenta", weight=3]; 40655[label="vyz16731",fontsize=16,color="green",shape="box"];40656[label="FiniteMap.Branch vyz167340 vyz167341 (Pos vyz1673420) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40657[label="vyz16730",fontsize=16,color="green",shape="box"];40658[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];50869[label="Succ vyz16734200",fontsize=16,color="green",shape="box"];50870 -> 4488[label="",style="dashed", color="red", weight=0]; 50870[label="primMulNat (Succ Zero) (Succ vyz16734200)",fontsize=16,color="magenta"];50870 -> 51084[label="",style="dashed", color="magenta", weight=3]; 50870 -> 51085[label="",style="dashed", color="magenta", weight=3]; 50871[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (primCmpNat (Succ vyz29860) vyz2987 == LT)",fontsize=16,color="burlywood",shape="box"];60283[label="vyz2987/Succ vyz29870",fontsize=10,color="white",style="solid",shape="box"];50871 -> 60283[label="",style="solid", color="burlywood", weight=9]; 60283 -> 51086[label="",style="solid", color="burlywood", weight=3]; 60284[label="vyz2987/Zero",fontsize=10,color="white",style="solid",shape="box"];50871 -> 60284[label="",style="solid", color="burlywood", weight=9]; 60284 -> 51087[label="",style="solid", color="burlywood", weight=3]; 50872[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (primCmpNat Zero vyz2987 == LT)",fontsize=16,color="burlywood",shape="box"];60285[label="vyz2987/Succ vyz29870",fontsize=10,color="white",style="solid",shape="box"];50872 -> 60285[label="",style="solid", color="burlywood", weight=9]; 60285 -> 51088[label="",style="solid", color="burlywood", weight=3]; 60286[label="vyz2987/Zero",fontsize=10,color="white",style="solid",shape="box"];50872 -> 60286[label="",style="solid", color="burlywood", weight=9]; 60286 -> 51089[label="",style="solid", color="burlywood", weight=3]; 34276[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34276 -> 34701[label="",style="solid", color="black", weight=3]; 34277[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34277 -> 34702[label="",style="solid", color="black", weight=3]; 34278[label="Succ Zero",fontsize=16,color="green",shape="box"];34279[label="vyz16734200",fontsize=16,color="green",shape="box"];34280[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];34280 -> 34703[label="",style="solid", color="black", weight=3]; 34281[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];34281 -> 34704[label="",style="solid", color="black", weight=3]; 34282[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34282 -> 34705[label="",style="solid", color="black", weight=3]; 34283[label="Succ Zero",fontsize=16,color="green",shape="box"];34284[label="vyz16734200",fontsize=16,color="green",shape="box"];34285[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (primCmpNat (Succ vyz21320) Zero == LT)",fontsize=16,color="black",shape="box"];34285 -> 34706[label="",style="solid", color="black", weight=3]; 34286[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (EQ == LT)",fontsize=16,color="black",shape="box"];34286 -> 34707[label="",style="solid", color="black", weight=3]; 34287[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34287 -> 34708[label="",style="solid", color="black", weight=3]; 34288[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674 (compare (FiniteMap.sizeFM vyz16674) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34288 -> 34709[label="",style="solid", color="black", weight=3]; 34289[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 vyz1927 (primCmpInt (FiniteMap.sizeFM vyz1927) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="burlywood",shape="box"];60287[label="vyz1927/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34289 -> 60287[label="",style="solid", color="burlywood", weight=9]; 60287 -> 34710[label="",style="solid", color="burlywood", weight=3]; 60288[label="vyz1927/FiniteMap.Branch vyz19270 vyz19271 vyz19272 vyz19273 vyz19274",fontsize=10,color="white",style="solid",shape="box"];34289 -> 60288[label="",style="solid", color="burlywood", weight=9]; 60288 -> 34711[label="",style="solid", color="burlywood", weight=3]; 34290[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60289[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34290 -> 60289[label="",style="solid", color="burlywood", weight=9]; 60289 -> 34712[label="",style="solid", color="burlywood", weight=3]; 60290[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];34290 -> 60290[label="",style="solid", color="burlywood", weight=9]; 60290 -> 34713[label="",style="solid", color="burlywood", weight=3]; 34291[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744) (primCmpInt (Pos vyz1667420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60291[label="vyz1667420/Succ vyz16674200",fontsize=10,color="white",style="solid",shape="box"];34291 -> 60291[label="",style="solid", color="burlywood", weight=9]; 60291 -> 34714[label="",style="solid", color="burlywood", weight=3]; 60292[label="vyz1667420/Zero",fontsize=10,color="white",style="solid",shape="box"];34291 -> 60292[label="",style="solid", color="burlywood", weight=9]; 60292 -> 34715[label="",style="solid", color="burlywood", weight=3]; 34292[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744) (primCmpInt (Neg vyz1667420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60293[label="vyz1667420/Succ vyz16674200",fontsize=10,color="white",style="solid",shape="box"];34292 -> 60293[label="",style="solid", color="burlywood", weight=9]; 60293 -> 34716[label="",style="solid", color="burlywood", weight=3]; 60294[label="vyz1667420/Zero",fontsize=10,color="white",style="solid",shape="box"];34292 -> 60294[label="",style="solid", color="burlywood", weight=9]; 60294 -> 34717[label="",style="solid", color="burlywood", weight=3]; 34293[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60295[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34293 -> 60295[label="",style="solid", color="burlywood", weight=9]; 60295 -> 34718[label="",style="solid", color="burlywood", weight=3]; 60296[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];34293 -> 60296[label="",style="solid", color="burlywood", weight=9]; 60296 -> 34719[label="",style="solid", color="burlywood", weight=3]; 34294[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744) (primCmpInt (Pos vyz1667420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60297[label="vyz1667420/Succ vyz16674200",fontsize=10,color="white",style="solid",shape="box"];34294 -> 60297[label="",style="solid", color="burlywood", weight=9]; 60297 -> 34720[label="",style="solid", color="burlywood", weight=3]; 60298[label="vyz1667420/Zero",fontsize=10,color="white",style="solid",shape="box"];34294 -> 60298[label="",style="solid", color="burlywood", weight=9]; 60298 -> 34721[label="",style="solid", color="burlywood", weight=3]; 34295[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744) (primCmpInt (Neg vyz1667420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60299[label="vyz1667420/Succ vyz16674200",fontsize=10,color="white",style="solid",shape="box"];34295 -> 60299[label="",style="solid", color="burlywood", weight=9]; 60299 -> 34722[label="",style="solid", color="burlywood", weight=3]; 60300[label="vyz1667420/Zero",fontsize=10,color="white",style="solid",shape="box"];34295 -> 60300[label="",style="solid", color="burlywood", weight=9]; 60300 -> 34723[label="",style="solid", color="burlywood", weight=3]; 34296[label="error []",fontsize=16,color="red",shape="box"];34297[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (LT == LT)",fontsize=16,color="black",shape="box"];34297 -> 34724[label="",style="solid", color="black", weight=3]; 34298[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];34298 -> 34725[label="",style="solid", color="black", weight=3]; 34299[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];34299 -> 34726[label="",style="solid", color="black", weight=3]; 34300[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) False",fontsize=16,color="black",shape="triangle"];34300 -> 34727[label="",style="solid", color="black", weight=3]; 34301 -> 34300[label="",style="dashed", color="red", weight=0]; 34301[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) False",fontsize=16,color="magenta"];34302[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];34302 -> 34728[label="",style="solid", color="black", weight=3]; 34303[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];34303 -> 34729[label="",style="solid", color="black", weight=3]; 51275[label="vyz1950",fontsize=16,color="green",shape="box"];51276[label="vyz1953",fontsize=16,color="green",shape="box"];51277 -> 4850[label="",style="dashed", color="red", weight=0]; 51277[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200)",fontsize=16,color="magenta"];51277 -> 51517[label="",style="dashed", color="magenta", weight=3]; 51277 -> 51518[label="",style="dashed", color="magenta", weight=3]; 51278[label="vyz19580",fontsize=16,color="green",shape="box"];51279[label="vyz1949",fontsize=16,color="green",shape="box"];51280[label="vyz19583",fontsize=16,color="green",shape="box"];51281[label="vyz1952",fontsize=16,color="green",shape="box"];51282[label="vyz19591",fontsize=16,color="green",shape="box"];51283[label="vyz19590",fontsize=16,color="green",shape="box"];51284[label="vyz1948",fontsize=16,color="green",shape="box"];51285[label="vyz19581",fontsize=16,color="green",shape="box"];51286[label="vyz19594",fontsize=16,color="green",shape="box"];51287[label="vyz19593",fontsize=16,color="green",shape="box"];51288[label="vyz1959200",fontsize=16,color="green",shape="box"];51289[label="vyz1956",fontsize=16,color="green",shape="box"];51290[label="vyz1954",fontsize=16,color="green",shape="box"];51291[label="vyz19584",fontsize=16,color="green",shape="box"];51292[label="Succ vyz1958200",fontsize=16,color="green",shape="box"];51293[label="vyz1955",fontsize=16,color="green",shape="box"];51294[label="vyz1957",fontsize=16,color="green",shape="box"];51295[label="vyz1958200",fontsize=16,color="green",shape="box"];51296[label="vyz1951",fontsize=16,color="green",shape="box"];51274[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (primCmpNat vyz3035 vyz3036 == LT)",fontsize=16,color="burlywood",shape="triangle"];60301[label="vyz3035/Succ vyz30350",fontsize=10,color="white",style="solid",shape="box"];51274 -> 60301[label="",style="solid", color="burlywood", weight=9]; 60301 -> 51519[label="",style="solid", color="burlywood", weight=3]; 60302[label="vyz3035/Zero",fontsize=10,color="white",style="solid",shape="box"];51274 -> 60302[label="",style="solid", color="burlywood", weight=9]; 60302 -> 51520[label="",style="solid", color="burlywood", weight=3]; 34306[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) (GT == LT)",fontsize=16,color="black",shape="box"];34306 -> 34734[label="",style="solid", color="black", weight=3]; 34307[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];34307 -> 34735[label="",style="solid", color="black", weight=3]; 34308[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];34308 -> 34736[label="",style="solid", color="black", weight=3]; 34309[label="Succ vyz1959200",fontsize=16,color="green",shape="box"];34310 -> 4488[label="",style="dashed", color="red", weight=0]; 34310[label="primMulNat (Succ Zero) (Succ vyz1959200)",fontsize=16,color="magenta"];34310 -> 34737[label="",style="dashed", color="magenta", weight=3]; 34310 -> 34738[label="",style="dashed", color="magenta", weight=3]; 34311[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos (Succ vyz21380)) == LT)",fontsize=16,color="black",shape="box"];34311 -> 34739[label="",style="solid", color="black", weight=3]; 34312[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];34312 -> 34740[label="",style="solid", color="black", weight=3]; 34313[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];34313 -> 34741[label="",style="solid", color="black", weight=3]; 34314[label="Succ vyz1959200",fontsize=16,color="green",shape="box"];34315 -> 4488[label="",style="dashed", color="red", weight=0]; 34315[label="primMulNat (Succ Zero) (Succ vyz1959200)",fontsize=16,color="magenta"];34315 -> 34742[label="",style="dashed", color="magenta", weight=3]; 34315 -> 34743[label="",style="dashed", color="magenta", weight=3]; 34316[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg (Succ vyz21400)) == LT)",fontsize=16,color="black",shape="box"];34316 -> 34744[label="",style="solid", color="black", weight=3]; 34317[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];34317 -> 34745[label="",style="solid", color="black", weight=3]; 34318[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];34318 -> 34746[label="",style="solid", color="black", weight=3]; 40659 -> 40423[label="",style="dashed", color="red", weight=0]; 40659[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584)",fontsize=16,color="magenta"];40659 -> 42295[label="",style="dashed", color="magenta", weight=3]; 40659 -> 42296[label="",style="dashed", color="magenta", weight=3]; 40659 -> 42297[label="",style="dashed", color="magenta", weight=3]; 40659 -> 42298[label="",style="dashed", color="magenta", weight=3]; 40659 -> 42299[label="",style="dashed", color="magenta", weight=3]; 40660[label="vyz1956",fontsize=16,color="green",shape="box"];40661[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40662[label="vyz1955",fontsize=16,color="green",shape="box"];40663[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];34320 -> 40423[label="",style="dashed", color="red", weight=0]; 34320[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz1955 vyz1956 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584)) (FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594)",fontsize=16,color="magenta"];34320 -> 40824[label="",style="dashed", color="magenta", weight=3]; 34320 -> 40825[label="",style="dashed", color="magenta", weight=3]; 34320 -> 40826[label="",style="dashed", color="magenta", weight=3]; 34320 -> 40827[label="",style="dashed", color="magenta", weight=3]; 34320 -> 40828[label="",style="dashed", color="magenta", weight=3]; 51559[label="vyz1954",fontsize=16,color="green",shape="box"];51560[label="vyz1953",fontsize=16,color="green",shape="box"];51561[label="vyz1958200",fontsize=16,color="green",shape="box"];51562[label="vyz19584",fontsize=16,color="green",shape="box"];51563[label="vyz1948",fontsize=16,color="green",shape="box"];51564[label="vyz19581",fontsize=16,color="green",shape="box"];51565[label="vyz19591",fontsize=16,color="green",shape="box"];51566[label="vyz1959200",fontsize=16,color="green",shape="box"];51567[label="vyz1950",fontsize=16,color="green",shape="box"];51568[label="vyz1951",fontsize=16,color="green",shape="box"];51569[label="vyz19583",fontsize=16,color="green",shape="box"];51570[label="vyz19593",fontsize=16,color="green",shape="box"];51571[label="vyz19590",fontsize=16,color="green",shape="box"];51572[label="Succ vyz1958200",fontsize=16,color="green",shape="box"];51573 -> 4850[label="",style="dashed", color="red", weight=0]; 51573[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz1959200)) (Succ vyz1959200)",fontsize=16,color="magenta"];51573 -> 51801[label="",style="dashed", color="magenta", weight=3]; 51573 -> 51802[label="",style="dashed", color="magenta", weight=3]; 51574[label="vyz1956",fontsize=16,color="green",shape="box"];51575[label="vyz1952",fontsize=16,color="green",shape="box"];51576[label="vyz1955",fontsize=16,color="green",shape="box"];51577[label="vyz1957",fontsize=16,color="green",shape="box"];51578[label="vyz19594",fontsize=16,color="green",shape="box"];51579[label="vyz1949",fontsize=16,color="green",shape="box"];51580[label="vyz19580",fontsize=16,color="green",shape="box"];51558[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (primCmpNat vyz3058 vyz3059 == LT)",fontsize=16,color="burlywood",shape="triangle"];60303[label="vyz3058/Succ vyz30580",fontsize=10,color="white",style="solid",shape="box"];51558 -> 60303[label="",style="solid", color="burlywood", weight=9]; 60303 -> 51803[label="",style="solid", color="burlywood", weight=3]; 60304[label="vyz3058/Zero",fontsize=10,color="white",style="solid",shape="box"];51558 -> 60304[label="",style="solid", color="burlywood", weight=9]; 60304 -> 51804[label="",style="solid", color="burlywood", weight=3]; 34323[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) (LT == LT)",fontsize=16,color="black",shape="box"];34323 -> 34753[label="",style="solid", color="black", weight=3]; 34324[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];34324 -> 34754[label="",style="solid", color="black", weight=3]; 34325[label="Succ vyz1959200",fontsize=16,color="green",shape="box"];34326 -> 4488[label="",style="dashed", color="red", weight=0]; 34326[label="primMulNat (Succ Zero) (Succ vyz1959200)",fontsize=16,color="magenta"];34326 -> 34755[label="",style="dashed", color="magenta", weight=3]; 34326 -> 34756[label="",style="dashed", color="magenta", weight=3]; 34327[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Pos (Succ vyz21420)) == LT)",fontsize=16,color="black",shape="box"];34327 -> 34757[label="",style="solid", color="black", weight=3]; 34328[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];34328 -> 34758[label="",style="solid", color="black", weight=3]; 34329[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];34329 -> 34759[label="",style="solid", color="black", weight=3]; 34330[label="Succ vyz1959200",fontsize=16,color="green",shape="box"];34331 -> 4488[label="",style="dashed", color="red", weight=0]; 34331[label="primMulNat (Succ Zero) (Succ vyz1959200)",fontsize=16,color="magenta"];34331 -> 34760[label="",style="dashed", color="magenta", weight=3]; 34331 -> 34761[label="",style="dashed", color="magenta", weight=3]; 34332[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Neg (Succ vyz21450)) == LT)",fontsize=16,color="black",shape="box"];34332 -> 34762[label="",style="solid", color="black", weight=3]; 34333[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];34333 -> 34763[label="",style="solid", color="black", weight=3]; 34334[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];34334 -> 34764[label="",style="solid", color="black", weight=3]; 40664 -> 40423[label="",style="dashed", color="red", weight=0]; 40664[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM",fontsize=16,color="magenta"];40664 -> 42300[label="",style="dashed", color="magenta", weight=3]; 40664 -> 42301[label="",style="dashed", color="magenta", weight=3]; 40664 -> 42302[label="",style="dashed", color="magenta", weight=3]; 40664 -> 42303[label="",style="dashed", color="magenta", weight=3]; 40664 -> 42304[label="",style="dashed", color="magenta", weight=3]; 40665[label="vyz16731",fontsize=16,color="green",shape="box"];40666[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40667[label="vyz16730",fontsize=16,color="green",shape="box"];40668[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];34336[label="error []",fontsize=16,color="red",shape="box"];34337[label="error []",fontsize=16,color="red",shape="box"];40669 -> 40423[label="",style="dashed", color="red", weight=0]; 40669[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40669 -> 42305[label="",style="dashed", color="magenta", weight=3]; 40669 -> 42306[label="",style="dashed", color="magenta", weight=3]; 40669 -> 42307[label="",style="dashed", color="magenta", weight=3]; 40669 -> 42308[label="",style="dashed", color="magenta", weight=3]; 40669 -> 42309[label="",style="dashed", color="magenta", weight=3]; 40670[label="vyz167331",fontsize=16,color="green",shape="box"];40671 -> 40423[label="",style="dashed", color="red", weight=0]; 40671[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40671 -> 42310[label="",style="dashed", color="magenta", weight=3]; 40671 -> 42311[label="",style="dashed", color="magenta", weight=3]; 40671 -> 42312[label="",style="dashed", color="magenta", weight=3]; 40671 -> 42313[label="",style="dashed", color="magenta", weight=3]; 40671 -> 42314[label="",style="dashed", color="magenta", weight=3]; 40672[label="vyz167330",fontsize=16,color="green",shape="box"];40673[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];45069[label="vyz25380",fontsize=16,color="green",shape="box"];45070[label="vyz25390",fontsize=16,color="green",shape="box"];45071[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) False",fontsize=16,color="black",shape="triangle"];45071 -> 45158[label="",style="solid", color="black", weight=3]; 45072[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) True",fontsize=16,color="black",shape="box"];45072 -> 45159[label="",style="solid", color="black", weight=3]; 45073 -> 45071[label="",style="dashed", color="red", weight=0]; 45073[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) False",fontsize=16,color="magenta"];34343[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34343 -> 34771[label="",style="solid", color="black", weight=3]; 42195[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42196[label="vyz1665",fontsize=16,color="green",shape="box"];42197[label="vyz167333",fontsize=16,color="green",shape="box"];42198[label="vyz1664",fontsize=16,color="green",shape="box"];42199[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42200[label="vyz167334",fontsize=16,color="green",shape="box"];42201[label="vyz16731",fontsize=16,color="green",shape="box"];42202[label="FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42203[label="vyz16730",fontsize=16,color="green",shape="box"];42204[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42205[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42206[label="vyz1665",fontsize=16,color="green",shape="box"];42207[label="vyz167333",fontsize=16,color="green",shape="box"];42208[label="vyz1664",fontsize=16,color="green",shape="box"];42209[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42210[label="vyz167334",fontsize=16,color="green",shape="box"];42211[label="vyz16731",fontsize=16,color="green",shape="box"];42212[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42213[label="vyz16730",fontsize=16,color="green",shape="box"];42214[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];34346[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34346 -> 34776[label="",style="solid", color="black", weight=3]; 34347[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34347 -> 34777[label="",style="solid", color="black", weight=3]; 34348 -> 40423[label="",style="dashed", color="red", weight=0]; 34348[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34348 -> 40849[label="",style="dashed", color="magenta", weight=3]; 34348 -> 40850[label="",style="dashed", color="magenta", weight=3]; 34348 -> 40851[label="",style="dashed", color="magenta", weight=3]; 34348 -> 40852[label="",style="dashed", color="magenta", weight=3]; 34348 -> 40853[label="",style="dashed", color="magenta", weight=3]; 34349[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34349 -> 34779[label="",style="solid", color="black", weight=3]; 34350 -> 40423[label="",style="dashed", color="red", weight=0]; 34350[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34350 -> 40854[label="",style="dashed", color="magenta", weight=3]; 34350 -> 40855[label="",style="dashed", color="magenta", weight=3]; 34350 -> 40856[label="",style="dashed", color="magenta", weight=3]; 34350 -> 40857[label="",style="dashed", color="magenta", weight=3]; 34350 -> 40858[label="",style="dashed", color="magenta", weight=3]; 50070[label="vyz28870",fontsize=16,color="green",shape="box"];50071[label="vyz28860",fontsize=16,color="green",shape="box"];50072[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) False",fontsize=16,color="black",shape="triangle"];50072 -> 50282[label="",style="solid", color="black", weight=3]; 50073[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) True",fontsize=16,color="black",shape="box"];50073 -> 50283[label="",style="solid", color="black", weight=3]; 50074 -> 50072[label="",style="dashed", color="red", weight=0]; 50074[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) False",fontsize=16,color="magenta"];40704 -> 40423[label="",style="dashed", color="red", weight=0]; 40704[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40704 -> 42315[label="",style="dashed", color="magenta", weight=3]; 40704 -> 42316[label="",style="dashed", color="magenta", weight=3]; 40704 -> 42317[label="",style="dashed", color="magenta", weight=3]; 40704 -> 42318[label="",style="dashed", color="magenta", weight=3]; 40704 -> 42319[label="",style="dashed", color="magenta", weight=3]; 40705[label="vyz16731",fontsize=16,color="green",shape="box"];40706[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40707[label="vyz16730",fontsize=16,color="green",shape="box"];40708[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];42215[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42216[label="vyz1665",fontsize=16,color="green",shape="box"];42217[label="vyz167333",fontsize=16,color="green",shape="box"];42218[label="vyz1664",fontsize=16,color="green",shape="box"];42219[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42220[label="vyz167334",fontsize=16,color="green",shape="box"];42221[label="vyz16731",fontsize=16,color="green",shape="box"];42222[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42223[label="vyz16730",fontsize=16,color="green",shape="box"];42224[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];34440 -> 40423[label="",style="dashed", color="red", weight=0]; 34440[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];34440 -> 40869[label="",style="dashed", color="magenta", weight=3]; 34440 -> 40870[label="",style="dashed", color="magenta", weight=3]; 34440 -> 40871[label="",style="dashed", color="magenta", weight=3]; 34440 -> 40872[label="",style="dashed", color="magenta", weight=3]; 34440 -> 40873[label="",style="dashed", color="magenta", weight=3]; 34441[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34441 -> 34788[label="",style="solid", color="black", weight=3]; 34442 -> 40423[label="",style="dashed", color="red", weight=0]; 34442[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34442 -> 40874[label="",style="dashed", color="magenta", weight=3]; 34442 -> 40875[label="",style="dashed", color="magenta", weight=3]; 34442 -> 40876[label="",style="dashed", color="magenta", weight=3]; 34442 -> 40877[label="",style="dashed", color="magenta", weight=3]; 34442 -> 40878[label="",style="dashed", color="magenta", weight=3]; 34443[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34443 -> 34789[label="",style="solid", color="black", weight=3]; 34444 -> 40423[label="",style="dashed", color="red", weight=0]; 34444[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34444 -> 40879[label="",style="dashed", color="magenta", weight=3]; 34444 -> 40880[label="",style="dashed", color="magenta", weight=3]; 34444 -> 40881[label="",style="dashed", color="magenta", weight=3]; 34444 -> 40882[label="",style="dashed", color="magenta", weight=3]; 34444 -> 40883[label="",style="dashed", color="magenta", weight=3]; 40719 -> 40423[label="",style="dashed", color="red", weight=0]; 40719[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) FiniteMap.EmptyFM",fontsize=16,color="magenta"];40719 -> 42320[label="",style="dashed", color="magenta", weight=3]; 40719 -> 42321[label="",style="dashed", color="magenta", weight=3]; 40719 -> 42322[label="",style="dashed", color="magenta", weight=3]; 40719 -> 42323[label="",style="dashed", color="magenta", weight=3]; 40719 -> 42324[label="",style="dashed", color="magenta", weight=3]; 40720[label="vyz16731",fontsize=16,color="green",shape="box"];40721[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40722[label="vyz16730",fontsize=16,color="green",shape="box"];40723[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];34445[label="error []",fontsize=16,color="red",shape="box"];34446[label="error []",fontsize=16,color="red",shape="box"];40724 -> 40423[label="",style="dashed", color="red", weight=0]; 40724[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40724 -> 42325[label="",style="dashed", color="magenta", weight=3]; 40724 -> 42326[label="",style="dashed", color="magenta", weight=3]; 40724 -> 42327[label="",style="dashed", color="magenta", weight=3]; 40724 -> 42328[label="",style="dashed", color="magenta", weight=3]; 40724 -> 42329[label="",style="dashed", color="magenta", weight=3]; 40725[label="vyz167331",fontsize=16,color="green",shape="box"];40726 -> 40423[label="",style="dashed", color="red", weight=0]; 40726[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40726 -> 42330[label="",style="dashed", color="magenta", weight=3]; 40726 -> 42331[label="",style="dashed", color="magenta", weight=3]; 40726 -> 42332[label="",style="dashed", color="magenta", weight=3]; 40726 -> 42333[label="",style="dashed", color="magenta", weight=3]; 40726 -> 42334[label="",style="dashed", color="magenta", weight=3]; 40727[label="vyz167330",fontsize=16,color="green",shape="box"];40728[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];50277[label="vyz29070",fontsize=16,color="green",shape="box"];50278[label="vyz29080",fontsize=16,color="green",shape="box"];50279[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) False",fontsize=16,color="black",shape="triangle"];50279 -> 50477[label="",style="solid", color="black", weight=3]; 50280[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) True",fontsize=16,color="black",shape="box"];50280 -> 50478[label="",style="solid", color="black", weight=3]; 50281 -> 50279[label="",style="dashed", color="red", weight=0]; 50281[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) False",fontsize=16,color="magenta"];34465[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34465 -> 34796[label="",style="solid", color="black", weight=3]; 42225[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42226[label="vyz1665",fontsize=16,color="green",shape="box"];42227[label="vyz167333",fontsize=16,color="green",shape="box"];42228[label="vyz1664",fontsize=16,color="green",shape="box"];42229[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42230[label="vyz167334",fontsize=16,color="green",shape="box"];42231[label="vyz16731",fontsize=16,color="green",shape="box"];42232[label="FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42233[label="vyz16730",fontsize=16,color="green",shape="box"];42234[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42235[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42236[label="vyz1665",fontsize=16,color="green",shape="box"];42237[label="vyz167333",fontsize=16,color="green",shape="box"];42238[label="vyz1664",fontsize=16,color="green",shape="box"];42239[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42240[label="vyz167334",fontsize=16,color="green",shape="box"];42241[label="vyz16731",fontsize=16,color="green",shape="box"];42242[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42243[label="vyz16730",fontsize=16,color="green",shape="box"];42244[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];34466[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34466 -> 34797[label="",style="solid", color="black", weight=3]; 34467[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34467 -> 34798[label="",style="solid", color="black", weight=3]; 34468 -> 40423[label="",style="dashed", color="red", weight=0]; 34468[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34468 -> 40899[label="",style="dashed", color="magenta", weight=3]; 34468 -> 40900[label="",style="dashed", color="magenta", weight=3]; 34468 -> 40901[label="",style="dashed", color="magenta", weight=3]; 34468 -> 40902[label="",style="dashed", color="magenta", weight=3]; 34468 -> 40903[label="",style="dashed", color="magenta", weight=3]; 34469[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34469 -> 34799[label="",style="solid", color="black", weight=3]; 34470 -> 40423[label="",style="dashed", color="red", weight=0]; 34470[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34470 -> 40904[label="",style="dashed", color="magenta", weight=3]; 34470 -> 40905[label="",style="dashed", color="magenta", weight=3]; 34470 -> 40906[label="",style="dashed", color="magenta", weight=3]; 34470 -> 40907[label="",style="dashed", color="magenta", weight=3]; 34470 -> 40908[label="",style="dashed", color="magenta", weight=3]; 50472[label="vyz29280",fontsize=16,color="green",shape="box"];50473[label="vyz29290",fontsize=16,color="green",shape="box"];50474[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) False",fontsize=16,color="black",shape="triangle"];50474 -> 50612[label="",style="solid", color="black", weight=3]; 50475[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) True",fontsize=16,color="black",shape="box"];50475 -> 50613[label="",style="solid", color="black", weight=3]; 50476 -> 50474[label="",style="dashed", color="red", weight=0]; 50476[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) False",fontsize=16,color="magenta"];40749 -> 40423[label="",style="dashed", color="red", weight=0]; 40749[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40749 -> 42335[label="",style="dashed", color="magenta", weight=3]; 40749 -> 42336[label="",style="dashed", color="magenta", weight=3]; 40749 -> 42337[label="",style="dashed", color="magenta", weight=3]; 40749 -> 42338[label="",style="dashed", color="magenta", weight=3]; 40749 -> 42339[label="",style="dashed", color="magenta", weight=3]; 40750[label="vyz16731",fontsize=16,color="green",shape="box"];40751[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40752[label="vyz16730",fontsize=16,color="green",shape="box"];40753[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];42245[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42246[label="vyz1665",fontsize=16,color="green",shape="box"];42247[label="vyz167333",fontsize=16,color="green",shape="box"];42248[label="vyz1664",fontsize=16,color="green",shape="box"];42249[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42250[label="vyz167334",fontsize=16,color="green",shape="box"];42251[label="vyz16731",fontsize=16,color="green",shape="box"];42252[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42253[label="vyz16730",fontsize=16,color="green",shape="box"];42254[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];34476 -> 40423[label="",style="dashed", color="red", weight=0]; 34476[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];34476 -> 40914[label="",style="dashed", color="magenta", weight=3]; 34476 -> 40915[label="",style="dashed", color="magenta", weight=3]; 34476 -> 40916[label="",style="dashed", color="magenta", weight=3]; 34476 -> 40917[label="",style="dashed", color="magenta", weight=3]; 34476 -> 40918[label="",style="dashed", color="magenta", weight=3]; 34477[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34477 -> 34806[label="",style="solid", color="black", weight=3]; 34478 -> 40423[label="",style="dashed", color="red", weight=0]; 34478[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34478 -> 40919[label="",style="dashed", color="magenta", weight=3]; 34478 -> 40920[label="",style="dashed", color="magenta", weight=3]; 34478 -> 40921[label="",style="dashed", color="magenta", weight=3]; 34478 -> 40922[label="",style="dashed", color="magenta", weight=3]; 34478 -> 40923[label="",style="dashed", color="magenta", weight=3]; 34479[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34479 -> 34807[label="",style="solid", color="black", weight=3]; 34480 -> 40423[label="",style="dashed", color="red", weight=0]; 34480[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34480 -> 40924[label="",style="dashed", color="magenta", weight=3]; 34480 -> 40925[label="",style="dashed", color="magenta", weight=3]; 34480 -> 40926[label="",style="dashed", color="magenta", weight=3]; 34480 -> 40927[label="",style="dashed", color="magenta", weight=3]; 34480 -> 40928[label="",style="dashed", color="magenta", weight=3]; 40764 -> 40423[label="",style="dashed", color="red", weight=0]; 40764[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];40764 -> 42340[label="",style="dashed", color="magenta", weight=3]; 40764 -> 42341[label="",style="dashed", color="magenta", weight=3]; 40764 -> 42342[label="",style="dashed", color="magenta", weight=3]; 40764 -> 42343[label="",style="dashed", color="magenta", weight=3]; 40764 -> 42344[label="",style="dashed", color="magenta", weight=3]; 40765[label="vyz16731",fontsize=16,color="green",shape="box"];40766[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40767[label="vyz16730",fontsize=16,color="green",shape="box"];40768[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];34482[label="error []",fontsize=16,color="red",shape="box"];34483[label="error []",fontsize=16,color="red",shape="box"];40769 -> 40423[label="",style="dashed", color="red", weight=0]; 40769[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];40769 -> 42345[label="",style="dashed", color="magenta", weight=3]; 40769 -> 42346[label="",style="dashed", color="magenta", weight=3]; 40769 -> 42347[label="",style="dashed", color="magenta", weight=3]; 40769 -> 42348[label="",style="dashed", color="magenta", weight=3]; 40769 -> 42349[label="",style="dashed", color="magenta", weight=3]; 40770[label="vyz167331",fontsize=16,color="green",shape="box"];40771 -> 40423[label="",style="dashed", color="red", weight=0]; 40771[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40771 -> 42350[label="",style="dashed", color="magenta", weight=3]; 40771 -> 42351[label="",style="dashed", color="magenta", weight=3]; 40771 -> 42352[label="",style="dashed", color="magenta", weight=3]; 40771 -> 42353[label="",style="dashed", color="magenta", weight=3]; 40771 -> 42354[label="",style="dashed", color="magenta", weight=3]; 40772[label="vyz167330",fontsize=16,color="green",shape="box"];40773[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];50607[label="vyz29460",fontsize=16,color="green",shape="box"];50608[label="vyz29470",fontsize=16,color="green",shape="box"];50609[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) False",fontsize=16,color="black",shape="triangle"];50609 -> 50878[label="",style="solid", color="black", weight=3]; 50610[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) True",fontsize=16,color="black",shape="box"];50610 -> 50879[label="",style="solid", color="black", weight=3]; 50611 -> 50609[label="",style="dashed", color="red", weight=0]; 50611[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) False",fontsize=16,color="magenta"];34489[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34489 -> 34815[label="",style="solid", color="black", weight=3]; 42255[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42256[label="vyz1665",fontsize=16,color="green",shape="box"];42257[label="vyz167333",fontsize=16,color="green",shape="box"];42258[label="vyz1664",fontsize=16,color="green",shape="box"];42259[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42260[label="vyz167334",fontsize=16,color="green",shape="box"];42261[label="vyz16731",fontsize=16,color="green",shape="box"];42262[label="FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42263[label="vyz16730",fontsize=16,color="green",shape="box"];42264[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42265[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42266[label="vyz1665",fontsize=16,color="green",shape="box"];42267[label="vyz167333",fontsize=16,color="green",shape="box"];42268[label="vyz1664",fontsize=16,color="green",shape="box"];42269[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42270[label="vyz167334",fontsize=16,color="green",shape="box"];42271[label="vyz16731",fontsize=16,color="green",shape="box"];42272[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42273[label="vyz16730",fontsize=16,color="green",shape="box"];42274[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];34492[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34492 -> 34820[label="",style="solid", color="black", weight=3]; 34493[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34493 -> 34821[label="",style="solid", color="black", weight=3]; 34494 -> 40423[label="",style="dashed", color="red", weight=0]; 34494[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34494 -> 40944[label="",style="dashed", color="magenta", weight=3]; 34494 -> 40945[label="",style="dashed", color="magenta", weight=3]; 34494 -> 40946[label="",style="dashed", color="magenta", weight=3]; 34494 -> 40947[label="",style="dashed", color="magenta", weight=3]; 34494 -> 40948[label="",style="dashed", color="magenta", weight=3]; 34495[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34495 -> 34823[label="",style="solid", color="black", weight=3]; 34496 -> 40423[label="",style="dashed", color="red", weight=0]; 34496[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34496 -> 40949[label="",style="dashed", color="magenta", weight=3]; 34496 -> 40950[label="",style="dashed", color="magenta", weight=3]; 34496 -> 40951[label="",style="dashed", color="magenta", weight=3]; 34496 -> 40952[label="",style="dashed", color="magenta", weight=3]; 34496 -> 40953[label="",style="dashed", color="magenta", weight=3]; 50873[label="vyz29640",fontsize=16,color="green",shape="box"];50874[label="vyz29650",fontsize=16,color="green",shape="box"];50875[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) False",fontsize=16,color="black",shape="triangle"];50875 -> 51090[label="",style="solid", color="black", weight=3]; 50876[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) True",fontsize=16,color="black",shape="box"];50876 -> 51091[label="",style="solid", color="black", weight=3]; 50877 -> 50875[label="",style="dashed", color="red", weight=0]; 50877[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) False",fontsize=16,color="magenta"];40799 -> 40423[label="",style="dashed", color="red", weight=0]; 40799[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];40799 -> 42355[label="",style="dashed", color="magenta", weight=3]; 40799 -> 42356[label="",style="dashed", color="magenta", weight=3]; 40799 -> 42357[label="",style="dashed", color="magenta", weight=3]; 40799 -> 42358[label="",style="dashed", color="magenta", weight=3]; 40799 -> 42359[label="",style="dashed", color="magenta", weight=3]; 40800[label="vyz16731",fontsize=16,color="green",shape="box"];40801[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40802[label="vyz16730",fontsize=16,color="green",shape="box"];40803[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];42275[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42276[label="vyz1665",fontsize=16,color="green",shape="box"];42277[label="vyz167333",fontsize=16,color="green",shape="box"];42278[label="vyz1664",fontsize=16,color="green",shape="box"];42279[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42280[label="vyz167334",fontsize=16,color="green",shape="box"];42281[label="vyz16731",fontsize=16,color="green",shape="box"];42282[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42283[label="vyz16730",fontsize=16,color="green",shape="box"];42284[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];34507 -> 40423[label="",style="dashed", color="red", weight=0]; 34507[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];34507 -> 40964[label="",style="dashed", color="magenta", weight=3]; 34507 -> 40965[label="",style="dashed", color="magenta", weight=3]; 34507 -> 40966[label="",style="dashed", color="magenta", weight=3]; 34507 -> 40967[label="",style="dashed", color="magenta", weight=3]; 34507 -> 40968[label="",style="dashed", color="magenta", weight=3]; 34508[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34508 -> 34831[label="",style="solid", color="black", weight=3]; 34509 -> 40423[label="",style="dashed", color="red", weight=0]; 34509[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34509 -> 40969[label="",style="dashed", color="magenta", weight=3]; 34509 -> 40970[label="",style="dashed", color="magenta", weight=3]; 34509 -> 40971[label="",style="dashed", color="magenta", weight=3]; 34509 -> 40972[label="",style="dashed", color="magenta", weight=3]; 34509 -> 40973[label="",style="dashed", color="magenta", weight=3]; 34510[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34510 -> 34832[label="",style="solid", color="black", weight=3]; 34511 -> 40423[label="",style="dashed", color="red", weight=0]; 34511[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34511 -> 40974[label="",style="dashed", color="magenta", weight=3]; 34511 -> 40975[label="",style="dashed", color="magenta", weight=3]; 34511 -> 40976[label="",style="dashed", color="magenta", weight=3]; 34511 -> 40977[label="",style="dashed", color="magenta", weight=3]; 34511 -> 40978[label="",style="dashed", color="magenta", weight=3]; 34512[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34512 -> 34834[label="",style="solid", color="black", weight=3]; 34513[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744) (primCmpInt vyz166742 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60305[label="vyz166742/Pos vyz1667420",fontsize=10,color="white",style="solid",shape="box"];34513 -> 60305[label="",style="solid", color="burlywood", weight=9]; 60305 -> 34835[label="",style="solid", color="burlywood", weight=3]; 60306[label="vyz166742/Neg vyz1667420",fontsize=10,color="white",style="solid",shape="box"];34513 -> 60306[label="",style="solid", color="burlywood", weight=9]; 60306 -> 34836[label="",style="solid", color="burlywood", weight=3]; 40038[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat (Succ vyz2381000) (Succ vyz242600) == LT)",fontsize=16,color="black",shape="box"];40038 -> 40063[label="",style="solid", color="black", weight=3]; 40039[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat (Succ vyz2381000) Zero == LT)",fontsize=16,color="black",shape="box"];40039 -> 40064[label="",style="solid", color="black", weight=3]; 40040[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat Zero (Succ vyz242600) == LT)",fontsize=16,color="black",shape="box"];40040 -> 40065[label="",style="solid", color="black", weight=3]; 40041[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];40041 -> 40066[label="",style="solid", color="black", weight=3]; 40042[label="FiniteMap.mkBalBranch6Double_L vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) FiniteMap.EmptyFM vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) FiniteMap.EmptyFM vyz2368)",fontsize=16,color="black",shape="box"];40042 -> 40067[label="",style="solid", color="black", weight=3]; 40043[label="FiniteMap.mkBalBranch6Double_L vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) (FiniteMap.Branch vyz23670 vyz23671 vyz23672 vyz23673 vyz23674) vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) (FiniteMap.Branch vyz23670 vyz23671 vyz23672 vyz23673 vyz23674) vyz2368)",fontsize=16,color="black",shape="box"];40043 -> 40068[label="",style="solid", color="black", weight=3]; 42285[label="FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363",fontsize=16,color="green",shape="box"];42286[label="vyz2358",fontsize=16,color="green",shape="box"];42287[label="vyz2367",fontsize=16,color="green",shape="box"];42288[label="vyz2357",fontsize=16,color="green",shape="box"];42289[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];40050[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz2385000) (Succ vyz243000) == GT)",fontsize=16,color="black",shape="box"];40050 -> 40077[label="",style="solid", color="black", weight=3]; 40051[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat (Succ vyz2385000) Zero == GT)",fontsize=16,color="black",shape="box"];40051 -> 40078[label="",style="solid", color="black", weight=3]; 40052[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat Zero (Succ vyz243000) == GT)",fontsize=16,color="black",shape="box"];40052 -> 40079[label="",style="solid", color="black", weight=3]; 40053[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];40053 -> 40080[label="",style="solid", color="black", weight=3]; 40046 -> 37494[label="",style="dashed", color="red", weight=0]; 40046[label="FiniteMap.sizeFM vyz2362",fontsize=16,color="magenta"];40046 -> 40071[label="",style="dashed", color="magenta", weight=3]; 40047 -> 37494[label="",style="dashed", color="red", weight=0]; 40047[label="FiniteMap.sizeFM vyz2363",fontsize=16,color="magenta"];40047 -> 40072[label="",style="dashed", color="magenta", weight=3]; 40045[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (vyz2436 < Pos (Succ (Succ Zero)) * vyz2437)",fontsize=16,color="black",shape="triangle"];40045 -> 40073[label="",style="solid", color="black", weight=3]; 40814[label="FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363",fontsize=16,color="green",shape="box"];40815[label="vyz2358",fontsize=16,color="green",shape="box"];40816[label="FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368",fontsize=16,color="green",shape="box"];40817[label="vyz2357",fontsize=16,color="green",shape="box"];40818[label="Succ Zero",fontsize=16,color="green",shape="box"];34675[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34675 -> 34901[label="",style="solid", color="black", weight=3]; 34676[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34676 -> 34902[label="",style="solid", color="black", weight=3]; 34677[label="error []",fontsize=16,color="red",shape="box"];34678[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34678 -> 34903[label="",style="solid", color="black", weight=3]; 34679[label="error []",fontsize=16,color="red",shape="box"];34680[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34680 -> 34904[label="",style="solid", color="black", weight=3]; 46314[label="Succ Zero",fontsize=16,color="green",shape="box"];46315[label="vyz16734200",fontsize=16,color="green",shape="box"];46316[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (primCmpNat (Succ vyz26500) (Succ vyz26510) == LT)",fontsize=16,color="black",shape="box"];46316 -> 46660[label="",style="solid", color="black", weight=3]; 46317[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (primCmpNat (Succ vyz26500) Zero == LT)",fontsize=16,color="black",shape="box"];46317 -> 46661[label="",style="solid", color="black", weight=3]; 46318[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (primCmpNat Zero (Succ vyz26510) == LT)",fontsize=16,color="black",shape="box"];46318 -> 46662[label="",style="solid", color="black", weight=3]; 46319[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];46319 -> 46663[label="",style="solid", color="black", weight=3]; 34685[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34685 -> 34908[label="",style="solid", color="black", weight=3]; 34686 -> 40423[label="",style="dashed", color="red", weight=0]; 34686[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344))",fontsize=16,color="magenta"];34686 -> 40979[label="",style="dashed", color="magenta", weight=3]; 34686 -> 40980[label="",style="dashed", color="magenta", weight=3]; 34686 -> 40981[label="",style="dashed", color="magenta", weight=3]; 34686 -> 40982[label="",style="dashed", color="magenta", weight=3]; 34686 -> 40983[label="",style="dashed", color="magenta", weight=3]; 34687 -> 40423[label="",style="dashed", color="red", weight=0]; 34687[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34687 -> 40984[label="",style="dashed", color="magenta", weight=3]; 34687 -> 40985[label="",style="dashed", color="magenta", weight=3]; 34687 -> 40986[label="",style="dashed", color="magenta", weight=3]; 34687 -> 40987[label="",style="dashed", color="magenta", weight=3]; 34687 -> 40988[label="",style="dashed", color="magenta", weight=3]; 34688[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) (LT == LT)",fontsize=16,color="black",shape="box"];34688 -> 34958[label="",style="solid", color="black", weight=3]; 34689[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];34689 -> 34959[label="",style="solid", color="black", weight=3]; 34690[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34690 -> 34960[label="",style="solid", color="black", weight=3]; 34691[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];34691 -> 34961[label="",style="solid", color="black", weight=3]; 34692 -> 34691[label="",style="dashed", color="red", weight=0]; 34692[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];34693[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34693 -> 34962[label="",style="solid", color="black", weight=3]; 42290[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42291[label="vyz1665",fontsize=16,color="green",shape="box"];42292[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42293[label="vyz1664",fontsize=16,color="green",shape="box"];42294[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];51084[label="Succ Zero",fontsize=16,color="green",shape="box"];51085[label="vyz16734200",fontsize=16,color="green",shape="box"];51086[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (primCmpNat (Succ vyz29860) (Succ vyz29870) == LT)",fontsize=16,color="black",shape="box"];51086 -> 51172[label="",style="solid", color="black", weight=3]; 51087[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (primCmpNat (Succ vyz29860) Zero == LT)",fontsize=16,color="black",shape="box"];51087 -> 51173[label="",style="solid", color="black", weight=3]; 51088[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (primCmpNat Zero (Succ vyz29870) == LT)",fontsize=16,color="black",shape="box"];51088 -> 51174[label="",style="solid", color="black", weight=3]; 51089[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];51089 -> 51175[label="",style="solid", color="black", weight=3]; 34701[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34701 -> 34985[label="",style="solid", color="black", weight=3]; 34702 -> 40423[label="",style="dashed", color="red", weight=0]; 34702[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34702 -> 40989[label="",style="dashed", color="magenta", weight=3]; 34702 -> 40990[label="",style="dashed", color="magenta", weight=3]; 34702 -> 40991[label="",style="dashed", color="magenta", weight=3]; 34702 -> 40992[label="",style="dashed", color="magenta", weight=3]; 34702 -> 40993[label="",style="dashed", color="magenta", weight=3]; 34703[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34703 -> 34986[label="",style="solid", color="black", weight=3]; 34704[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="box"];34704 -> 34987[label="",style="solid", color="black", weight=3]; 34705[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34705 -> 34988[label="",style="solid", color="black", weight=3]; 34706[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) (GT == LT)",fontsize=16,color="black",shape="box"];34706 -> 34989[label="",style="solid", color="black", weight=3]; 34707[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="black",shape="triangle"];34707 -> 34990[label="",style="solid", color="black", weight=3]; 34708[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34708 -> 34991[label="",style="solid", color="black", weight=3]; 34709[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 vyz16674 (primCmpInt (FiniteMap.sizeFM vyz16674) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60307[label="vyz16674/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34709 -> 60307[label="",style="solid", color="burlywood", weight=9]; 60307 -> 34992[label="",style="solid", color="burlywood", weight=3]; 60308[label="vyz16674/FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744",fontsize=10,color="white",style="solid",shape="box"];34709 -> 60308[label="",style="solid", color="burlywood", weight=9]; 60308 -> 34993[label="",style="solid", color="burlywood", weight=3]; 34710[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="black",shape="box"];34710 -> 34994[label="",style="solid", color="black", weight=3]; 34711[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 vyz19272 vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 vyz19272 vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 vyz19272 vyz19273 vyz19274) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz19270 vyz19271 vyz19272 vyz19273 vyz19274)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="black",shape="box"];34711 -> 34995[label="",style="solid", color="black", weight=3]; 34712[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];34712 -> 34996[label="",style="solid", color="black", weight=3]; 34713[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];34713 -> 34997[label="",style="solid", color="black", weight=3]; 34714[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34714 -> 34998[label="",style="solid", color="black", weight=3]; 34715[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34715 -> 34999[label="",style="solid", color="black", weight=3]; 34716[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34716 -> 35000[label="",style="solid", color="black", weight=3]; 34717[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34717 -> 35001[label="",style="solid", color="black", weight=3]; 34718[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (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"];34718 -> 35002[label="",style="solid", color="black", weight=3]; 34719[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];34719 -> 35003[label="",style="solid", color="black", weight=3]; 34720[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34720 -> 35004[label="",style="solid", color="black", weight=3]; 34721[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34721 -> 35005[label="",style="solid", color="black", weight=3]; 34722[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34722 -> 35006[label="",style="solid", color="black", weight=3]; 34723[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34723 -> 35007[label="",style="solid", color="black", weight=3]; 34724[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];34724 -> 35008[label="",style="solid", color="black", weight=3]; 34725[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];34725 -> 35009[label="",style="solid", color="black", weight=3]; 34726[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];34726 -> 35010[label="",style="solid", color="black", weight=3]; 34727[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];34727 -> 35011[label="",style="solid", color="black", weight=3]; 34728[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];34728 -> 35012[label="",style="solid", color="black", weight=3]; 34729[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];34729 -> 35013[label="",style="solid", color="black", weight=3]; 51517[label="Succ vyz1959200",fontsize=16,color="green",shape="box"];51518 -> 4488[label="",style="dashed", color="red", weight=0]; 51518[label="primMulNat (Succ Zero) (Succ vyz1959200)",fontsize=16,color="magenta"];51518 -> 51805[label="",style="dashed", color="magenta", weight=3]; 51518 -> 51806[label="",style="dashed", color="magenta", weight=3]; 51519[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (primCmpNat (Succ vyz30350) vyz3036 == LT)",fontsize=16,color="burlywood",shape="box"];60309[label="vyz3036/Succ vyz30360",fontsize=10,color="white",style="solid",shape="box"];51519 -> 60309[label="",style="solid", color="burlywood", weight=9]; 60309 -> 51807[label="",style="solid", color="burlywood", weight=3]; 60310[label="vyz3036/Zero",fontsize=10,color="white",style="solid",shape="box"];51519 -> 60310[label="",style="solid", color="burlywood", weight=9]; 60310 -> 51808[label="",style="solid", color="burlywood", weight=3]; 51520[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (primCmpNat Zero vyz3036 == LT)",fontsize=16,color="burlywood",shape="box"];60311[label="vyz3036/Succ vyz30360",fontsize=10,color="white",style="solid",shape="box"];51520 -> 60311[label="",style="solid", color="burlywood", weight=9]; 60311 -> 51809[label="",style="solid", color="burlywood", weight=3]; 60312[label="vyz3036/Zero",fontsize=10,color="white",style="solid",shape="box"];51520 -> 60312[label="",style="solid", color="burlywood", weight=9]; 60312 -> 51810[label="",style="solid", color="burlywood", weight=3]; 34734[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];34734 -> 35018[label="",style="solid", color="black", weight=3]; 34735[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];34735 -> 35019[label="",style="solid", color="black", weight=3]; 34736[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34736 -> 35020[label="",style="solid", color="black", weight=3]; 34737[label="Succ Zero",fontsize=16,color="green",shape="box"];34738[label="vyz1959200",fontsize=16,color="green",shape="box"];34739[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (primCmpNat Zero (Succ vyz21380) == LT)",fontsize=16,color="black",shape="box"];34739 -> 35021[label="",style="solid", color="black", weight=3]; 34740[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];34740 -> 35022[label="",style="solid", color="black", weight=3]; 34741[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];34741 -> 35023[label="",style="solid", color="black", weight=3]; 34742[label="Succ Zero",fontsize=16,color="green",shape="box"];34743[label="vyz1959200",fontsize=16,color="green",shape="box"];34744[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (GT == LT)",fontsize=16,color="black",shape="box"];34744 -> 35024[label="",style="solid", color="black", weight=3]; 34745[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];34745 -> 35025[label="",style="solid", color="black", weight=3]; 34746[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];34746 -> 35026[label="",style="solid", color="black", weight=3]; 42295[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42296[label="vyz1949",fontsize=16,color="green",shape="box"];42297[label="FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584",fontsize=16,color="green",shape="box"];42298[label="vyz1948",fontsize=16,color="green",shape="box"];42299[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];40824 -> 40423[label="",style="dashed", color="red", weight=0]; 40824[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584)",fontsize=16,color="magenta"];40824 -> 42360[label="",style="dashed", color="magenta", weight=3]; 40824 -> 42361[label="",style="dashed", color="magenta", weight=3]; 40824 -> 42362[label="",style="dashed", color="magenta", weight=3]; 40824 -> 42363[label="",style="dashed", color="magenta", weight=3]; 40824 -> 42364[label="",style="dashed", color="magenta", weight=3]; 40825[label="vyz1956",fontsize=16,color="green",shape="box"];40826[label="FiniteMap.Branch vyz19590 vyz19591 (Pos vyz195920) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];40827[label="vyz1955",fontsize=16,color="green",shape="box"];40828[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];51801[label="Succ vyz1959200",fontsize=16,color="green",shape="box"];51802 -> 4488[label="",style="dashed", color="red", weight=0]; 51802[label="primMulNat (Succ Zero) (Succ vyz1959200)",fontsize=16,color="magenta"];51802 -> 51965[label="",style="dashed", color="magenta", weight=3]; 51802 -> 51966[label="",style="dashed", color="magenta", weight=3]; 51803[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (primCmpNat (Succ vyz30580) vyz3059 == LT)",fontsize=16,color="burlywood",shape="box"];60313[label="vyz3059/Succ vyz30590",fontsize=10,color="white",style="solid",shape="box"];51803 -> 60313[label="",style="solid", color="burlywood", weight=9]; 60313 -> 51967[label="",style="solid", color="burlywood", weight=3]; 60314[label="vyz3059/Zero",fontsize=10,color="white",style="solid",shape="box"];51803 -> 60314[label="",style="solid", color="burlywood", weight=9]; 60314 -> 51968[label="",style="solid", color="burlywood", weight=3]; 51804[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (primCmpNat Zero vyz3059 == LT)",fontsize=16,color="burlywood",shape="box"];60315[label="vyz3059/Succ vyz30590",fontsize=10,color="white",style="solid",shape="box"];51804 -> 60315[label="",style="solid", color="burlywood", weight=9]; 60315 -> 51969[label="",style="solid", color="burlywood", weight=3]; 60316[label="vyz3059/Zero",fontsize=10,color="white",style="solid",shape="box"];51804 -> 60316[label="",style="solid", color="burlywood", weight=9]; 60316 -> 51970[label="",style="solid", color="burlywood", weight=3]; 34753[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];34753 -> 35034[label="",style="solid", color="black", weight=3]; 34754[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];34754 -> 35035[label="",style="solid", color="black", weight=3]; 34755[label="Succ Zero",fontsize=16,color="green",shape="box"];34756[label="vyz1959200",fontsize=16,color="green",shape="box"];34757[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (LT == LT)",fontsize=16,color="black",shape="box"];34757 -> 35036[label="",style="solid", color="black", weight=3]; 34758[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];34758 -> 35037[label="",style="solid", color="black", weight=3]; 34759[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];34759 -> 35038[label="",style="solid", color="black", weight=3]; 34760[label="Succ Zero",fontsize=16,color="green",shape="box"];34761[label="vyz1959200",fontsize=16,color="green",shape="box"];34762[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (primCmpNat (Succ vyz21450) Zero == LT)",fontsize=16,color="black",shape="box"];34762 -> 35039[label="",style="solid", color="black", weight=3]; 34763[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (EQ == LT)",fontsize=16,color="black",shape="box"];34763 -> 35040[label="",style="solid", color="black", weight=3]; 34764[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];34764 -> 35041[label="",style="solid", color="black", weight=3]; 42300[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42301[label="vyz1665",fontsize=16,color="green",shape="box"];42302[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42303[label="vyz1664",fontsize=16,color="green",shape="box"];42304[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42305[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42306[label="vyz1665",fontsize=16,color="green",shape="box"];42307[label="vyz167333",fontsize=16,color="green",shape="box"];42308[label="vyz1664",fontsize=16,color="green",shape="box"];42309[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42310[label="vyz167334",fontsize=16,color="green",shape="box"];42311[label="vyz16731",fontsize=16,color="green",shape="box"];42312[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42313[label="vyz16730",fontsize=16,color="green",shape="box"];42314[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];45158[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) otherwise",fontsize=16,color="black",shape="box"];45158 -> 45243[label="",style="solid", color="black", weight=3]; 45159[label="FiniteMap.mkBalBranch6Single_L vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537))",fontsize=16,color="black",shape="box"];45159 -> 45244[label="",style="solid", color="black", weight=3]; 34771 -> 40423[label="",style="dashed", color="red", weight=0]; 34771[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34771 -> 40994[label="",style="dashed", color="magenta", weight=3]; 34771 -> 40995[label="",style="dashed", color="magenta", weight=3]; 34771 -> 40996[label="",style="dashed", color="magenta", weight=3]; 34771 -> 40997[label="",style="dashed", color="magenta", weight=3]; 34771 -> 40998[label="",style="dashed", color="magenta", weight=3]; 34776 -> 40423[label="",style="dashed", color="red", weight=0]; 34776[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];34776 -> 40999[label="",style="dashed", color="magenta", weight=3]; 34776 -> 41000[label="",style="dashed", color="magenta", weight=3]; 34776 -> 41001[label="",style="dashed", color="magenta", weight=3]; 34776 -> 41002[label="",style="dashed", color="magenta", weight=3]; 34776 -> 41003[label="",style="dashed", color="magenta", weight=3]; 34777[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34777 -> 35215[label="",style="solid", color="black", weight=3]; 40849 -> 40423[label="",style="dashed", color="red", weight=0]; 40849[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40849 -> 42365[label="",style="dashed", color="magenta", weight=3]; 40849 -> 42366[label="",style="dashed", color="magenta", weight=3]; 40849 -> 42367[label="",style="dashed", color="magenta", weight=3]; 40849 -> 42368[label="",style="dashed", color="magenta", weight=3]; 40849 -> 42369[label="",style="dashed", color="magenta", weight=3]; 40850[label="vyz167331",fontsize=16,color="green",shape="box"];40851 -> 40423[label="",style="dashed", color="red", weight=0]; 40851[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40851 -> 42370[label="",style="dashed", color="magenta", weight=3]; 40851 -> 42371[label="",style="dashed", color="magenta", weight=3]; 40851 -> 42372[label="",style="dashed", color="magenta", weight=3]; 40851 -> 42373[label="",style="dashed", color="magenta", weight=3]; 40851 -> 42374[label="",style="dashed", color="magenta", weight=3]; 40852[label="vyz167330",fontsize=16,color="green",shape="box"];40853[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34779[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34779 -> 35222[label="",style="solid", color="black", weight=3]; 40854 -> 40423[label="",style="dashed", color="red", weight=0]; 40854[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40854 -> 42375[label="",style="dashed", color="magenta", weight=3]; 40854 -> 42376[label="",style="dashed", color="magenta", weight=3]; 40854 -> 42377[label="",style="dashed", color="magenta", weight=3]; 40854 -> 42378[label="",style="dashed", color="magenta", weight=3]; 40854 -> 42379[label="",style="dashed", color="magenta", weight=3]; 40855[label="vyz167331",fontsize=16,color="green",shape="box"];40856 -> 40423[label="",style="dashed", color="red", weight=0]; 40856[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40856 -> 42380[label="",style="dashed", color="magenta", weight=3]; 40856 -> 42381[label="",style="dashed", color="magenta", weight=3]; 40856 -> 42382[label="",style="dashed", color="magenta", weight=3]; 40856 -> 42383[label="",style="dashed", color="magenta", weight=3]; 40856 -> 42384[label="",style="dashed", color="magenta", weight=3]; 40857[label="vyz167330",fontsize=16,color="green",shape="box"];40858[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];50282[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) otherwise",fontsize=16,color="black",shape="box"];50282 -> 50479[label="",style="solid", color="black", weight=3]; 50283[label="FiniteMap.mkBalBranch6Single_L vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885))",fontsize=16,color="black",shape="box"];50283 -> 50480[label="",style="solid", color="black", weight=3]; 42315[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42316[label="vyz1665",fontsize=16,color="green",shape="box"];42317[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42318[label="vyz1664",fontsize=16,color="green",shape="box"];42319[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];40869 -> 40423[label="",style="dashed", color="red", weight=0]; 40869[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334)",fontsize=16,color="magenta"];40869 -> 42385[label="",style="dashed", color="magenta", weight=3]; 40869 -> 42386[label="",style="dashed", color="magenta", weight=3]; 40869 -> 42387[label="",style="dashed", color="magenta", weight=3]; 40869 -> 42388[label="",style="dashed", color="magenta", weight=3]; 40869 -> 42389[label="",style="dashed", color="magenta", weight=3]; 40870[label="vyz16731",fontsize=16,color="green",shape="box"];40871[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40872[label="vyz16730",fontsize=16,color="green",shape="box"];40873[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];34788[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34788 -> 35249[label="",style="solid", color="black", weight=3]; 40874 -> 40423[label="",style="dashed", color="red", weight=0]; 40874[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40874 -> 42390[label="",style="dashed", color="magenta", weight=3]; 40874 -> 42391[label="",style="dashed", color="magenta", weight=3]; 40874 -> 42392[label="",style="dashed", color="magenta", weight=3]; 40874 -> 42393[label="",style="dashed", color="magenta", weight=3]; 40874 -> 42394[label="",style="dashed", color="magenta", weight=3]; 40875[label="vyz167331",fontsize=16,color="green",shape="box"];40876 -> 40423[label="",style="dashed", color="red", weight=0]; 40876[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40876 -> 42395[label="",style="dashed", color="magenta", weight=3]; 40876 -> 42396[label="",style="dashed", color="magenta", weight=3]; 40876 -> 42397[label="",style="dashed", color="magenta", weight=3]; 40876 -> 42398[label="",style="dashed", color="magenta", weight=3]; 40876 -> 42399[label="",style="dashed", color="magenta", weight=3]; 40877[label="vyz167330",fontsize=16,color="green",shape="box"];40878[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34789[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ (Succ vyz167320000)))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34789 -> 35250[label="",style="solid", color="black", weight=3]; 40879 -> 40423[label="",style="dashed", color="red", weight=0]; 40879[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40879 -> 42400[label="",style="dashed", color="magenta", weight=3]; 40879 -> 42401[label="",style="dashed", color="magenta", weight=3]; 40879 -> 42402[label="",style="dashed", color="magenta", weight=3]; 40879 -> 42403[label="",style="dashed", color="magenta", weight=3]; 40879 -> 42404[label="",style="dashed", color="magenta", weight=3]; 40880[label="vyz167331",fontsize=16,color="green",shape="box"];40881 -> 40423[label="",style="dashed", color="red", weight=0]; 40881[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40881 -> 42405[label="",style="dashed", color="magenta", weight=3]; 40881 -> 42406[label="",style="dashed", color="magenta", weight=3]; 40881 -> 42407[label="",style="dashed", color="magenta", weight=3]; 40881 -> 42408[label="",style="dashed", color="magenta", weight=3]; 40881 -> 42409[label="",style="dashed", color="magenta", weight=3]; 40882[label="vyz167330",fontsize=16,color="green",shape="box"];40883[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];42320[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42321[label="vyz1665",fontsize=16,color="green",shape="box"];42322[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42323[label="vyz1664",fontsize=16,color="green",shape="box"];42324[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42325[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42326[label="vyz1665",fontsize=16,color="green",shape="box"];42327[label="vyz167333",fontsize=16,color="green",shape="box"];42328[label="vyz1664",fontsize=16,color="green",shape="box"];42329[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42330[label="vyz167334",fontsize=16,color="green",shape="box"];42331[label="vyz16731",fontsize=16,color="green",shape="box"];42332[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42333[label="vyz16730",fontsize=16,color="green",shape="box"];42334[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];50477[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) otherwise",fontsize=16,color="black",shape="box"];50477 -> 50614[label="",style="solid", color="black", weight=3]; 50478[label="FiniteMap.mkBalBranch6Single_L vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906))",fontsize=16,color="black",shape="box"];50478 -> 50615[label="",style="solid", color="black", weight=3]; 34796 -> 40423[label="",style="dashed", color="red", weight=0]; 34796[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34796 -> 41064[label="",style="dashed", color="magenta", weight=3]; 34796 -> 41065[label="",style="dashed", color="magenta", weight=3]; 34796 -> 41066[label="",style="dashed", color="magenta", weight=3]; 34796 -> 41067[label="",style="dashed", color="magenta", weight=3]; 34796 -> 41068[label="",style="dashed", color="magenta", weight=3]; 34797 -> 40423[label="",style="dashed", color="red", weight=0]; 34797[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];34797 -> 41069[label="",style="dashed", color="magenta", weight=3]; 34797 -> 41070[label="",style="dashed", color="magenta", weight=3]; 34797 -> 41071[label="",style="dashed", color="magenta", weight=3]; 34797 -> 41072[label="",style="dashed", color="magenta", weight=3]; 34797 -> 41073[label="",style="dashed", color="magenta", weight=3]; 34798[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34798 -> 35257[label="",style="solid", color="black", weight=3]; 40899 -> 40423[label="",style="dashed", color="red", weight=0]; 40899[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40899 -> 42410[label="",style="dashed", color="magenta", weight=3]; 40899 -> 42411[label="",style="dashed", color="magenta", weight=3]; 40899 -> 42412[label="",style="dashed", color="magenta", weight=3]; 40899 -> 42413[label="",style="dashed", color="magenta", weight=3]; 40899 -> 42414[label="",style="dashed", color="magenta", weight=3]; 40900[label="vyz167331",fontsize=16,color="green",shape="box"];40901 -> 40423[label="",style="dashed", color="red", weight=0]; 40901[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40901 -> 42415[label="",style="dashed", color="magenta", weight=3]; 40901 -> 42416[label="",style="dashed", color="magenta", weight=3]; 40901 -> 42417[label="",style="dashed", color="magenta", weight=3]; 40901 -> 42418[label="",style="dashed", color="magenta", weight=3]; 40901 -> 42419[label="",style="dashed", color="magenta", weight=3]; 40902[label="vyz167330",fontsize=16,color="green",shape="box"];40903[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34799[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34799 -> 35258[label="",style="solid", color="black", weight=3]; 40904 -> 40423[label="",style="dashed", color="red", weight=0]; 40904[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40904 -> 42420[label="",style="dashed", color="magenta", weight=3]; 40904 -> 42421[label="",style="dashed", color="magenta", weight=3]; 40904 -> 42422[label="",style="dashed", color="magenta", weight=3]; 40904 -> 42423[label="",style="dashed", color="magenta", weight=3]; 40904 -> 42424[label="",style="dashed", color="magenta", weight=3]; 40905[label="vyz167331",fontsize=16,color="green",shape="box"];40906 -> 40423[label="",style="dashed", color="red", weight=0]; 40906[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40906 -> 42425[label="",style="dashed", color="magenta", weight=3]; 40906 -> 42426[label="",style="dashed", color="magenta", weight=3]; 40906 -> 42427[label="",style="dashed", color="magenta", weight=3]; 40906 -> 42428[label="",style="dashed", color="magenta", weight=3]; 40906 -> 42429[label="",style="dashed", color="magenta", weight=3]; 40907[label="vyz167330",fontsize=16,color="green",shape="box"];40908[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];50612[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) otherwise",fontsize=16,color="black",shape="box"];50612 -> 50880[label="",style="solid", color="black", weight=3]; 50613[label="FiniteMap.mkBalBranch6Single_L vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927))",fontsize=16,color="black",shape="box"];50613 -> 50881[label="",style="solid", color="black", weight=3]; 42335[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42336[label="vyz1665",fontsize=16,color="green",shape="box"];42337[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42338[label="vyz1664",fontsize=16,color="green",shape="box"];42339[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];40914 -> 40423[label="",style="dashed", color="red", weight=0]; 40914[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334)",fontsize=16,color="magenta"];40914 -> 42430[label="",style="dashed", color="magenta", weight=3]; 40914 -> 42431[label="",style="dashed", color="magenta", weight=3]; 40914 -> 42432[label="",style="dashed", color="magenta", weight=3]; 40914 -> 42433[label="",style="dashed", color="magenta", weight=3]; 40914 -> 42434[label="",style="dashed", color="magenta", weight=3]; 40915[label="vyz16731",fontsize=16,color="green",shape="box"];40916[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40917[label="vyz16730",fontsize=16,color="green",shape="box"];40918[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];34806[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34806 -> 35264[label="",style="solid", color="black", weight=3]; 40919 -> 40423[label="",style="dashed", color="red", weight=0]; 40919[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40919 -> 42435[label="",style="dashed", color="magenta", weight=3]; 40919 -> 42436[label="",style="dashed", color="magenta", weight=3]; 40919 -> 42437[label="",style="dashed", color="magenta", weight=3]; 40919 -> 42438[label="",style="dashed", color="magenta", weight=3]; 40919 -> 42439[label="",style="dashed", color="magenta", weight=3]; 40920[label="vyz167331",fontsize=16,color="green",shape="box"];40921 -> 40423[label="",style="dashed", color="red", weight=0]; 40921[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40921 -> 42440[label="",style="dashed", color="magenta", weight=3]; 40921 -> 42441[label="",style="dashed", color="magenta", weight=3]; 40921 -> 42442[label="",style="dashed", color="magenta", weight=3]; 40921 -> 42443[label="",style="dashed", color="magenta", weight=3]; 40921 -> 42444[label="",style="dashed", color="magenta", weight=3]; 40922[label="vyz167330",fontsize=16,color="green",shape="box"];40923[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34807[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34807 -> 35265[label="",style="solid", color="black", weight=3]; 40924 -> 40423[label="",style="dashed", color="red", weight=0]; 40924[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40924 -> 42445[label="",style="dashed", color="magenta", weight=3]; 40924 -> 42446[label="",style="dashed", color="magenta", weight=3]; 40924 -> 42447[label="",style="dashed", color="magenta", weight=3]; 40924 -> 42448[label="",style="dashed", color="magenta", weight=3]; 40924 -> 42449[label="",style="dashed", color="magenta", weight=3]; 40925[label="vyz167331",fontsize=16,color="green",shape="box"];40926 -> 40423[label="",style="dashed", color="red", weight=0]; 40926[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40926 -> 42450[label="",style="dashed", color="magenta", weight=3]; 40926 -> 42451[label="",style="dashed", color="magenta", weight=3]; 40926 -> 42452[label="",style="dashed", color="magenta", weight=3]; 40926 -> 42453[label="",style="dashed", color="magenta", weight=3]; 40926 -> 42454[label="",style="dashed", color="magenta", weight=3]; 40927[label="vyz167330",fontsize=16,color="green",shape="box"];40928[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];42340[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42341[label="vyz1665",fontsize=16,color="green",shape="box"];42342[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42343[label="vyz1664",fontsize=16,color="green",shape="box"];42344[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42345[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42346[label="vyz1665",fontsize=16,color="green",shape="box"];42347[label="vyz167333",fontsize=16,color="green",shape="box"];42348[label="vyz1664",fontsize=16,color="green",shape="box"];42349[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42350[label="vyz167334",fontsize=16,color="green",shape="box"];42351[label="vyz16731",fontsize=16,color="green",shape="box"];42352[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42353[label="vyz16730",fontsize=16,color="green",shape="box"];42354[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];50878[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) otherwise",fontsize=16,color="black",shape="box"];50878 -> 51092[label="",style="solid", color="black", weight=3]; 50879[label="FiniteMap.mkBalBranch6Single_L vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945))",fontsize=16,color="black",shape="box"];50879 -> 51093[label="",style="solid", color="black", weight=3]; 34815 -> 40423[label="",style="dashed", color="red", weight=0]; 34815[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];34815 -> 41124[label="",style="dashed", color="magenta", weight=3]; 34815 -> 41125[label="",style="dashed", color="magenta", weight=3]; 34815 -> 41126[label="",style="dashed", color="magenta", weight=3]; 34815 -> 41127[label="",style="dashed", color="magenta", weight=3]; 34815 -> 41128[label="",style="dashed", color="magenta", weight=3]; 34820 -> 40423[label="",style="dashed", color="red", weight=0]; 34820[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];34820 -> 41129[label="",style="dashed", color="magenta", weight=3]; 34820 -> 41130[label="",style="dashed", color="magenta", weight=3]; 34820 -> 41131[label="",style="dashed", color="magenta", weight=3]; 34820 -> 41132[label="",style="dashed", color="magenta", weight=3]; 34820 -> 41133[label="",style="dashed", color="magenta", weight=3]; 34821[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34821 -> 35310[label="",style="solid", color="black", weight=3]; 40944 -> 40423[label="",style="dashed", color="red", weight=0]; 40944[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];40944 -> 42455[label="",style="dashed", color="magenta", weight=3]; 40944 -> 42456[label="",style="dashed", color="magenta", weight=3]; 40944 -> 42457[label="",style="dashed", color="magenta", weight=3]; 40944 -> 42458[label="",style="dashed", color="magenta", weight=3]; 40944 -> 42459[label="",style="dashed", color="magenta", weight=3]; 40945[label="vyz167331",fontsize=16,color="green",shape="box"];40946 -> 40423[label="",style="dashed", color="red", weight=0]; 40946[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40946 -> 42460[label="",style="dashed", color="magenta", weight=3]; 40946 -> 42461[label="",style="dashed", color="magenta", weight=3]; 40946 -> 42462[label="",style="dashed", color="magenta", weight=3]; 40946 -> 42463[label="",style="dashed", color="magenta", weight=3]; 40946 -> 42464[label="",style="dashed", color="magenta", weight=3]; 40947[label="vyz167330",fontsize=16,color="green",shape="box"];40948[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34823[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34823 -> 35311[label="",style="solid", color="black", weight=3]; 40949 -> 40423[label="",style="dashed", color="red", weight=0]; 40949[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];40949 -> 42465[label="",style="dashed", color="magenta", weight=3]; 40949 -> 42466[label="",style="dashed", color="magenta", weight=3]; 40949 -> 42467[label="",style="dashed", color="magenta", weight=3]; 40949 -> 42468[label="",style="dashed", color="magenta", weight=3]; 40949 -> 42469[label="",style="dashed", color="magenta", weight=3]; 40950[label="vyz167331",fontsize=16,color="green",shape="box"];40951 -> 40423[label="",style="dashed", color="red", weight=0]; 40951[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40951 -> 42470[label="",style="dashed", color="magenta", weight=3]; 40951 -> 42471[label="",style="dashed", color="magenta", weight=3]; 40951 -> 42472[label="",style="dashed", color="magenta", weight=3]; 40951 -> 42473[label="",style="dashed", color="magenta", weight=3]; 40951 -> 42474[label="",style="dashed", color="magenta", weight=3]; 40952[label="vyz167330",fontsize=16,color="green",shape="box"];40953[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51090[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) otherwise",fontsize=16,color="black",shape="box"];51090 -> 51176[label="",style="solid", color="black", weight=3]; 51091[label="FiniteMap.mkBalBranch6Single_L vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963))",fontsize=16,color="black",shape="box"];51091 -> 51177[label="",style="solid", color="black", weight=3]; 42355[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42356[label="vyz1665",fontsize=16,color="green",shape="box"];42357[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42358[label="vyz1664",fontsize=16,color="green",shape="box"];42359[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];40964 -> 40423[label="",style="dashed", color="red", weight=0]; 40964[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334)",fontsize=16,color="magenta"];40964 -> 42475[label="",style="dashed", color="magenta", weight=3]; 40964 -> 42476[label="",style="dashed", color="magenta", weight=3]; 40964 -> 42477[label="",style="dashed", color="magenta", weight=3]; 40964 -> 42478[label="",style="dashed", color="magenta", weight=3]; 40964 -> 42479[label="",style="dashed", color="magenta", weight=3]; 40965[label="vyz16731",fontsize=16,color="green",shape="box"];40966[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];40967[label="vyz16730",fontsize=16,color="green",shape="box"];40968[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];34831[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34831 -> 35317[label="",style="solid", color="black", weight=3]; 40969 -> 40423[label="",style="dashed", color="red", weight=0]; 40969[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];40969 -> 42480[label="",style="dashed", color="magenta", weight=3]; 40969 -> 42481[label="",style="dashed", color="magenta", weight=3]; 40969 -> 42482[label="",style="dashed", color="magenta", weight=3]; 40969 -> 42483[label="",style="dashed", color="magenta", weight=3]; 40969 -> 42484[label="",style="dashed", color="magenta", weight=3]; 40970[label="vyz167331",fontsize=16,color="green",shape="box"];40971 -> 40423[label="",style="dashed", color="red", weight=0]; 40971[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40971 -> 42485[label="",style="dashed", color="magenta", weight=3]; 40971 -> 42486[label="",style="dashed", color="magenta", weight=3]; 40971 -> 42487[label="",style="dashed", color="magenta", weight=3]; 40971 -> 42488[label="",style="dashed", color="magenta", weight=3]; 40971 -> 42489[label="",style="dashed", color="magenta", weight=3]; 40972[label="vyz167330",fontsize=16,color="green",shape="box"];40973[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34832[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34832 -> 35318[label="",style="solid", color="black", weight=3]; 40974 -> 40423[label="",style="dashed", color="red", weight=0]; 40974[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];40974 -> 42490[label="",style="dashed", color="magenta", weight=3]; 40974 -> 42491[label="",style="dashed", color="magenta", weight=3]; 40974 -> 42492[label="",style="dashed", color="magenta", weight=3]; 40974 -> 42493[label="",style="dashed", color="magenta", weight=3]; 40974 -> 42494[label="",style="dashed", color="magenta", weight=3]; 40975[label="vyz167331",fontsize=16,color="green",shape="box"];40976 -> 40423[label="",style="dashed", color="red", weight=0]; 40976[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40976 -> 42495[label="",style="dashed", color="magenta", weight=3]; 40976 -> 42496[label="",style="dashed", color="magenta", weight=3]; 40976 -> 42497[label="",style="dashed", color="magenta", weight=3]; 40976 -> 42498[label="",style="dashed", color="magenta", weight=3]; 40976 -> 42499[label="",style="dashed", color="magenta", weight=3]; 40977[label="vyz167330",fontsize=16,color="green",shape="box"];40978[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34834[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60317[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34834 -> 60317[label="",style="solid", color="burlywood", weight=9]; 60317 -> 35319[label="",style="solid", color="burlywood", weight=3]; 60318[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];34834 -> 60318[label="",style="solid", color="burlywood", weight=9]; 60318 -> 35320[label="",style="solid", color="burlywood", weight=3]; 34835[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744) (primCmpInt (Pos vyz1667420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60319[label="vyz1667420/Succ vyz16674200",fontsize=10,color="white",style="solid",shape="box"];34835 -> 60319[label="",style="solid", color="burlywood", weight=9]; 60319 -> 35321[label="",style="solid", color="burlywood", weight=3]; 60320[label="vyz1667420/Zero",fontsize=10,color="white",style="solid",shape="box"];34835 -> 60320[label="",style="solid", color="burlywood", weight=9]; 60320 -> 35322[label="",style="solid", color="burlywood", weight=3]; 34836[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744) (primCmpInt (Neg vyz1667420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60321[label="vyz1667420/Succ vyz16674200",fontsize=10,color="white",style="solid",shape="box"];34836 -> 60321[label="",style="solid", color="burlywood", weight=9]; 60321 -> 35323[label="",style="solid", color="burlywood", weight=3]; 60322[label="vyz1667420/Zero",fontsize=10,color="white",style="solid",shape="box"];34836 -> 60322[label="",style="solid", color="burlywood", weight=9]; 60322 -> 35324[label="",style="solid", color="burlywood", weight=3]; 40063 -> 39973[label="",style="dashed", color="red", weight=0]; 40063[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (primCmpNat vyz2381000 vyz242600 == LT)",fontsize=16,color="magenta"];40063 -> 40081[label="",style="dashed", color="magenta", weight=3]; 40063 -> 40082[label="",style="dashed", color="magenta", weight=3]; 40064 -> 39792[label="",style="dashed", color="red", weight=0]; 40064[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (GT == LT)",fontsize=16,color="magenta"];40065 -> 39797[label="",style="dashed", color="red", weight=0]; 40065[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (LT == LT)",fontsize=16,color="magenta"];40066 -> 39882[label="",style="dashed", color="red", weight=0]; 40066[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368 (EQ == LT)",fontsize=16,color="magenta"];40067[label="error []",fontsize=16,color="red",shape="box"];40068 -> 40423[label="",style="dashed", color="red", weight=0]; 40068[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz23670 vyz23671 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) vyz23673) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2364 vyz2365 vyz23674 vyz2368)",fontsize=16,color="magenta"];40068 -> 41194[label="",style="dashed", color="magenta", weight=3]; 40068 -> 41195[label="",style="dashed", color="magenta", weight=3]; 40068 -> 41196[label="",style="dashed", color="magenta", weight=3]; 40068 -> 41197[label="",style="dashed", color="magenta", weight=3]; 40068 -> 41198[label="",style="dashed", color="magenta", weight=3]; 40077 -> 40001[label="",style="dashed", color="red", weight=0]; 40077[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (primCmpNat vyz2385000 vyz243000 == GT)",fontsize=16,color="magenta"];40077 -> 40087[label="",style="dashed", color="magenta", weight=3]; 40077 -> 40088[label="",style="dashed", color="magenta", weight=3]; 40078 -> 39804[label="",style="dashed", color="red", weight=0]; 40078[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (GT == GT)",fontsize=16,color="magenta"];40079 -> 39809[label="",style="dashed", color="red", weight=0]; 40079[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (LT == GT)",fontsize=16,color="magenta"];40080 -> 39926[label="",style="dashed", color="red", weight=0]; 40080[label="FiniteMap.mkBalBranch6MkBalBranch3 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (EQ == GT)",fontsize=16,color="magenta"];40071[label="vyz2362",fontsize=16,color="green",shape="box"];40072[label="vyz2363",fontsize=16,color="green",shape="box"];40073[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (compare vyz2436 (Pos (Succ (Succ Zero)) * vyz2437) == LT)",fontsize=16,color="black",shape="box"];40073 -> 40089[label="",style="solid", color="black", weight=3]; 34901 -> 40423[label="",style="dashed", color="red", weight=0]; 34901[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];34901 -> 41204[label="",style="dashed", color="magenta", weight=3]; 34901 -> 41205[label="",style="dashed", color="magenta", weight=3]; 34901 -> 41206[label="",style="dashed", color="magenta", weight=3]; 34901 -> 41207[label="",style="dashed", color="magenta", weight=3]; 34901 -> 41208[label="",style="dashed", color="magenta", weight=3]; 34902[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34902 -> 35369[label="",style="solid", color="black", weight=3]; 34903[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) FiniteMap.EmptyFM (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34903 -> 35370[label="",style="solid", color="black", weight=3]; 34904 -> 40423[label="",style="dashed", color="red", weight=0]; 34904[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34904 -> 41209[label="",style="dashed", color="magenta", weight=3]; 34904 -> 41210[label="",style="dashed", color="magenta", weight=3]; 34904 -> 41211[label="",style="dashed", color="magenta", weight=3]; 34904 -> 41212[label="",style="dashed", color="magenta", weight=3]; 34904 -> 41213[label="",style="dashed", color="magenta", weight=3]; 46660 -> 46027[label="",style="dashed", color="red", weight=0]; 46660[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (primCmpNat vyz26500 vyz26510 == LT)",fontsize=16,color="magenta"];46660 -> 46801[label="",style="dashed", color="magenta", weight=3]; 46660 -> 46802[label="",style="dashed", color="magenta", weight=3]; 46661[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (GT == LT)",fontsize=16,color="black",shape="box"];46661 -> 46803[label="",style="solid", color="black", weight=3]; 46662[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (LT == LT)",fontsize=16,color="black",shape="box"];46662 -> 46804[label="",style="solid", color="black", weight=3]; 46663[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) (EQ == LT)",fontsize=16,color="black",shape="box"];46663 -> 46805[label="",style="solid", color="black", weight=3]; 34908[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34908 -> 35376[label="",style="solid", color="black", weight=3]; 40979 -> 40423[label="",style="dashed", color="red", weight=0]; 40979[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40979 -> 42500[label="",style="dashed", color="magenta", weight=3]; 40979 -> 42501[label="",style="dashed", color="magenta", weight=3]; 40979 -> 42502[label="",style="dashed", color="magenta", weight=3]; 40979 -> 42503[label="",style="dashed", color="magenta", weight=3]; 40979 -> 42504[label="",style="dashed", color="magenta", weight=3]; 40980[label="vyz167331",fontsize=16,color="green",shape="box"];40981 -> 40423[label="",style="dashed", color="red", weight=0]; 40981[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344)",fontsize=16,color="magenta"];40981 -> 42505[label="",style="dashed", color="magenta", weight=3]; 40981 -> 42506[label="",style="dashed", color="magenta", weight=3]; 40981 -> 42507[label="",style="dashed", color="magenta", weight=3]; 40981 -> 42508[label="",style="dashed", color="magenta", weight=3]; 40981 -> 42509[label="",style="dashed", color="magenta", weight=3]; 40982[label="vyz167330",fontsize=16,color="green",shape="box"];40983[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40984 -> 40423[label="",style="dashed", color="red", weight=0]; 40984[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40984 -> 42510[label="",style="dashed", color="magenta", weight=3]; 40984 -> 42511[label="",style="dashed", color="magenta", weight=3]; 40984 -> 42512[label="",style="dashed", color="magenta", weight=3]; 40984 -> 42513[label="",style="dashed", color="magenta", weight=3]; 40984 -> 42514[label="",style="dashed", color="magenta", weight=3]; 40985[label="vyz167331",fontsize=16,color="green",shape="box"];40986 -> 40423[label="",style="dashed", color="red", weight=0]; 40986[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40986 -> 42515[label="",style="dashed", color="magenta", weight=3]; 40986 -> 42516[label="",style="dashed", color="magenta", weight=3]; 40986 -> 42517[label="",style="dashed", color="magenta", weight=3]; 40986 -> 42518[label="",style="dashed", color="magenta", weight=3]; 40986 -> 42519[label="",style="dashed", color="magenta", weight=3]; 40987[label="vyz167330",fontsize=16,color="green",shape="box"];40988[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34958[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];34958 -> 35383[label="",style="solid", color="black", weight=3]; 34959[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34959 -> 35384[label="",style="solid", color="black", weight=3]; 34960[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34960 -> 35385[label="",style="solid", color="black", weight=3]; 34961[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34961 -> 35386[label="",style="solid", color="black", weight=3]; 34962[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34962 -> 35387[label="",style="solid", color="black", weight=3]; 51172 -> 50637[label="",style="dashed", color="red", weight=0]; 51172[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (primCmpNat vyz29860 vyz29870 == LT)",fontsize=16,color="magenta"];51172 -> 51521[label="",style="dashed", color="magenta", weight=3]; 51172 -> 51522[label="",style="dashed", color="magenta", weight=3]; 51173[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (GT == LT)",fontsize=16,color="black",shape="box"];51173 -> 51523[label="",style="solid", color="black", weight=3]; 51174[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (LT == LT)",fontsize=16,color="black",shape="box"];51174 -> 51524[label="",style="solid", color="black", weight=3]; 51175[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) (EQ == LT)",fontsize=16,color="black",shape="box"];51175 -> 51525[label="",style="solid", color="black", weight=3]; 34985 -> 40423[label="",style="dashed", color="red", weight=0]; 34985[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];34985 -> 41239[label="",style="dashed", color="magenta", weight=3]; 34985 -> 41240[label="",style="dashed", color="magenta", weight=3]; 34985 -> 41241[label="",style="dashed", color="magenta", weight=3]; 34985 -> 41242[label="",style="dashed", color="magenta", weight=3]; 34985 -> 41243[label="",style="dashed", color="magenta", weight=3]; 40989 -> 40423[label="",style="dashed", color="red", weight=0]; 40989[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40989 -> 42520[label="",style="dashed", color="magenta", weight=3]; 40989 -> 42521[label="",style="dashed", color="magenta", weight=3]; 40989 -> 42522[label="",style="dashed", color="magenta", weight=3]; 40989 -> 42523[label="",style="dashed", color="magenta", weight=3]; 40989 -> 42524[label="",style="dashed", color="magenta", weight=3]; 40990[label="vyz167331",fontsize=16,color="green",shape="box"];40991 -> 40423[label="",style="dashed", color="red", weight=0]; 40991[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];40991 -> 42525[label="",style="dashed", color="magenta", weight=3]; 40991 -> 42526[label="",style="dashed", color="magenta", weight=3]; 40991 -> 42527[label="",style="dashed", color="magenta", weight=3]; 40991 -> 42528[label="",style="dashed", color="magenta", weight=3]; 40991 -> 42529[label="",style="dashed", color="magenta", weight=3]; 40992[label="vyz167330",fontsize=16,color="green",shape="box"];40993[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34986[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34986 -> 35480[label="",style="solid", color="black", weight=3]; 34987[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34987 -> 35481[label="",style="solid", color="black", weight=3]; 34988[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34988 -> 35482[label="",style="solid", color="black", weight=3]; 34989 -> 34707[label="",style="dashed", color="red", weight=0]; 34989[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) False",fontsize=16,color="magenta"];34990[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) otherwise",fontsize=16,color="black",shape="box"];34990 -> 35483[label="",style="solid", color="black", weight=3]; 34991[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];34991 -> 35484[label="",style="solid", color="black", weight=3]; 34992[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34992 -> 35485[label="",style="solid", color="black", weight=3]; 34993[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];34993 -> 35486[label="",style="solid", color="black", weight=3]; 34994[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="black",shape="box"];34994 -> 35487[label="",style="solid", color="black", weight=3]; 34995[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 vyz19272 vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 vyz19272 vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 vyz19272 vyz19273 vyz19274) (primCmpInt vyz19272 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="burlywood",shape="box"];60323[label="vyz19272/Pos vyz192720",fontsize=10,color="white",style="solid",shape="box"];34995 -> 60323[label="",style="solid", color="burlywood", weight=9]; 60323 -> 35488[label="",style="solid", color="burlywood", weight=3]; 60324[label="vyz19272/Neg vyz192720",fontsize=10,color="white",style="solid",shape="box"];34995 -> 60324[label="",style="solid", color="burlywood", weight=9]; 60324 -> 35489[label="",style="solid", color="burlywood", weight=3]; 34996[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];34996 -> 35490[label="",style="solid", color="black", weight=3]; 34997[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60325[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];34997 -> 60325[label="",style="solid", color="burlywood", weight=9]; 60325 -> 35491[label="",style="solid", color="burlywood", weight=3]; 60326[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];34997 -> 60326[label="",style="solid", color="burlywood", weight=9]; 60326 -> 35492[label="",style="solid", color="burlywood", weight=3]; 34998[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60327[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34998 -> 60327[label="",style="solid", color="burlywood", weight=9]; 60327 -> 35493[label="",style="solid", color="burlywood", weight=3]; 60328[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];34998 -> 60328[label="",style="solid", color="burlywood", weight=9]; 60328 -> 35494[label="",style="solid", color="burlywood", weight=3]; 34999[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60329[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];34999 -> 60329[label="",style="solid", color="burlywood", weight=9]; 60329 -> 35495[label="",style="solid", color="burlywood", weight=3]; 60330[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];34999 -> 60330[label="",style="solid", color="burlywood", weight=9]; 60330 -> 35496[label="",style="solid", color="burlywood", weight=3]; 35000[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60331[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];35000 -> 60331[label="",style="solid", color="burlywood", weight=9]; 60331 -> 35497[label="",style="solid", color="burlywood", weight=3]; 60332[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];35000 -> 60332[label="",style="solid", color="burlywood", weight=9]; 60332 -> 35498[label="",style="solid", color="burlywood", weight=3]; 35001[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60333[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];35001 -> 60333[label="",style="solid", color="burlywood", weight=9]; 60333 -> 35499[label="",style="solid", color="burlywood", weight=3]; 60334[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];35001 -> 60334[label="",style="solid", color="burlywood", weight=9]; 60334 -> 35500[label="",style="solid", color="burlywood", weight=3]; 35002[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (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"];35002 -> 35501[label="",style="solid", color="black", weight=3]; 35003[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60335[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];35003 -> 60335[label="",style="solid", color="burlywood", weight=9]; 60335 -> 35502[label="",style="solid", color="burlywood", weight=3]; 60336[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];35003 -> 60336[label="",style="solid", color="burlywood", weight=9]; 60336 -> 35503[label="",style="solid", color="burlywood", weight=3]; 35004[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60337[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];35004 -> 60337[label="",style="solid", color="burlywood", weight=9]; 60337 -> 35504[label="",style="solid", color="burlywood", weight=3]; 60338[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];35004 -> 60338[label="",style="solid", color="burlywood", weight=9]; 60338 -> 35505[label="",style="solid", color="burlywood", weight=3]; 35005[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60339[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];35005 -> 60339[label="",style="solid", color="burlywood", weight=9]; 60339 -> 35506[label="",style="solid", color="burlywood", weight=3]; 60340[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];35005 -> 60340[label="",style="solid", color="burlywood", weight=9]; 60340 -> 35507[label="",style="solid", color="burlywood", weight=3]; 35006[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60341[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];35006 -> 60341[label="",style="solid", color="burlywood", weight=9]; 60341 -> 35508[label="",style="solid", color="burlywood", weight=3]; 60342[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];35006 -> 60342[label="",style="solid", color="burlywood", weight=9]; 60342 -> 35509[label="",style="solid", color="burlywood", weight=3]; 35007[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="burlywood",shape="box"];60343[label="vyz16673/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];35007 -> 60343[label="",style="solid", color="burlywood", weight=9]; 60343 -> 35510[label="",style="solid", color="burlywood", weight=3]; 60344[label="vyz16673/FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734",fontsize=10,color="white",style="solid",shape="box"];35007 -> 60344[label="",style="solid", color="burlywood", weight=9]; 60344 -> 35511[label="",style="solid", color="burlywood", weight=3]; 35008[label="FiniteMap.mkBalBranch6Single_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];35008 -> 35512[label="",style="solid", color="black", weight=3]; 35009[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];35009 -> 35513[label="",style="solid", color="black", weight=3]; 35010[label="error []",fontsize=16,color="red",shape="box"];35011[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];35011 -> 35514[label="",style="solid", color="black", weight=3]; 35012[label="error []",fontsize=16,color="red",shape="box"];35013[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];35013 -> 35515[label="",style="solid", color="black", weight=3]; 51805[label="Succ Zero",fontsize=16,color="green",shape="box"];51806[label="vyz1959200",fontsize=16,color="green",shape="box"];51807[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (primCmpNat (Succ vyz30350) (Succ vyz30360) == LT)",fontsize=16,color="black",shape="box"];51807 -> 51971[label="",style="solid", color="black", weight=3]; 51808[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (primCmpNat (Succ vyz30350) Zero == LT)",fontsize=16,color="black",shape="box"];51808 -> 51972[label="",style="solid", color="black", weight=3]; 51809[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (primCmpNat Zero (Succ vyz30360) == LT)",fontsize=16,color="black",shape="box"];51809 -> 51973[label="",style="solid", color="black", weight=3]; 51810[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];51810 -> 51974[label="",style="solid", color="black", weight=3]; 35018[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];35018 -> 35519[label="",style="solid", color="black", weight=3]; 35019 -> 40423[label="",style="dashed", color="red", weight=0]; 35019[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594))",fontsize=16,color="magenta"];35019 -> 41254[label="",style="dashed", color="magenta", weight=3]; 35019 -> 41255[label="",style="dashed", color="magenta", weight=3]; 35019 -> 41256[label="",style="dashed", color="magenta", weight=3]; 35019 -> 41257[label="",style="dashed", color="magenta", weight=3]; 35019 -> 41258[label="",style="dashed", color="magenta", weight=3]; 35020 -> 40423[label="",style="dashed", color="red", weight=0]; 35020[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];35020 -> 41259[label="",style="dashed", color="magenta", weight=3]; 35020 -> 41260[label="",style="dashed", color="magenta", weight=3]; 35020 -> 41261[label="",style="dashed", color="magenta", weight=3]; 35020 -> 41262[label="",style="dashed", color="magenta", weight=3]; 35020 -> 41263[label="",style="dashed", color="magenta", weight=3]; 35021[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) (LT == LT)",fontsize=16,color="black",shape="box"];35021 -> 35573[label="",style="solid", color="black", weight=3]; 35022[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];35022 -> 35574[label="",style="solid", color="black", weight=3]; 35023[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];35023 -> 35575[label="",style="solid", color="black", weight=3]; 35024[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) False",fontsize=16,color="black",shape="triangle"];35024 -> 35576[label="",style="solid", color="black", weight=3]; 35025 -> 35024[label="",style="dashed", color="red", weight=0]; 35025[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) False",fontsize=16,color="magenta"];35026[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];35026 -> 35577[label="",style="solid", color="black", weight=3]; 42360[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42361[label="vyz1949",fontsize=16,color="green",shape="box"];42362[label="FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584",fontsize=16,color="green",shape="box"];42363[label="vyz1948",fontsize=16,color="green",shape="box"];42364[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];51965[label="Succ Zero",fontsize=16,color="green",shape="box"];51966[label="vyz1959200",fontsize=16,color="green",shape="box"];51967[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (primCmpNat (Succ vyz30580) (Succ vyz30590) == LT)",fontsize=16,color="black",shape="box"];51967 -> 52080[label="",style="solid", color="black", weight=3]; 51968[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (primCmpNat (Succ vyz30580) Zero == LT)",fontsize=16,color="black",shape="box"];51968 -> 52081[label="",style="solid", color="black", weight=3]; 51969[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (primCmpNat Zero (Succ vyz30590) == LT)",fontsize=16,color="black",shape="box"];51969 -> 52082[label="",style="solid", color="black", weight=3]; 51970[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];51970 -> 52083[label="",style="solid", color="black", weight=3]; 35034[label="FiniteMap.mkBalBranch6Single_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];35034 -> 35585[label="",style="solid", color="black", weight=3]; 35035 -> 40423[label="",style="dashed", color="red", weight=0]; 35035[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];35035 -> 41264[label="",style="dashed", color="magenta", weight=3]; 35035 -> 41265[label="",style="dashed", color="magenta", weight=3]; 35035 -> 41266[label="",style="dashed", color="magenta", weight=3]; 35035 -> 41267[label="",style="dashed", color="magenta", weight=3]; 35035 -> 41268[label="",style="dashed", color="magenta", weight=3]; 35036[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];35036 -> 35586[label="",style="solid", color="black", weight=3]; 35037[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) False",fontsize=16,color="black",shape="box"];35037 -> 35587[label="",style="solid", color="black", weight=3]; 35038[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];35038 -> 35588[label="",style="solid", color="black", weight=3]; 35039[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) (GT == LT)",fontsize=16,color="black",shape="box"];35039 -> 35589[label="",style="solid", color="black", weight=3]; 35040[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) False",fontsize=16,color="black",shape="triangle"];35040 -> 35590[label="",style="solid", color="black", weight=3]; 35041[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];35041 -> 35591[label="",style="solid", color="black", weight=3]; 45243[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537) True",fontsize=16,color="black",shape="box"];45243 -> 45627[label="",style="solid", color="black", weight=3]; 45244 -> 40423[label="",style="dashed", color="red", weight=0]; 45244[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz2525 vyz2526 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532)) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)",fontsize=16,color="magenta"];45244 -> 45628[label="",style="dashed", color="magenta", weight=3]; 45244 -> 45629[label="",style="dashed", color="magenta", weight=3]; 45244 -> 45630[label="",style="dashed", color="magenta", weight=3]; 45244 -> 45631[label="",style="dashed", color="magenta", weight=3]; 45244 -> 45632[label="",style="dashed", color="magenta", weight=3]; 40994 -> 40423[label="",style="dashed", color="red", weight=0]; 40994[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];40994 -> 42530[label="",style="dashed", color="magenta", weight=3]; 40994 -> 42531[label="",style="dashed", color="magenta", weight=3]; 40994 -> 42532[label="",style="dashed", color="magenta", weight=3]; 40994 -> 42533[label="",style="dashed", color="magenta", weight=3]; 40994 -> 42534[label="",style="dashed", color="magenta", weight=3]; 40995[label="vyz167331",fontsize=16,color="green",shape="box"];40996 -> 40423[label="",style="dashed", color="red", weight=0]; 40996[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];40996 -> 42535[label="",style="dashed", color="magenta", weight=3]; 40996 -> 42536[label="",style="dashed", color="magenta", weight=3]; 40996 -> 42537[label="",style="dashed", color="magenta", weight=3]; 40996 -> 42538[label="",style="dashed", color="magenta", weight=3]; 40996 -> 42539[label="",style="dashed", color="magenta", weight=3]; 40997[label="vyz167330",fontsize=16,color="green",shape="box"];40998[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40999 -> 40423[label="",style="dashed", color="red", weight=0]; 40999[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334)",fontsize=16,color="magenta"];40999 -> 42540[label="",style="dashed", color="magenta", weight=3]; 40999 -> 42541[label="",style="dashed", color="magenta", weight=3]; 40999 -> 42542[label="",style="dashed", color="magenta", weight=3]; 40999 -> 42543[label="",style="dashed", color="magenta", weight=3]; 40999 -> 42544[label="",style="dashed", color="magenta", weight=3]; 41000[label="vyz16731",fontsize=16,color="green",shape="box"];41001[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];41002[label="vyz16730",fontsize=16,color="green",shape="box"];41003[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];35215 -> 40423[label="",style="dashed", color="red", weight=0]; 35215[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35215 -> 41284[label="",style="dashed", color="magenta", weight=3]; 35215 -> 41285[label="",style="dashed", color="magenta", weight=3]; 35215 -> 41286[label="",style="dashed", color="magenta", weight=3]; 35215 -> 41287[label="",style="dashed", color="magenta", weight=3]; 35215 -> 41288[label="",style="dashed", color="magenta", weight=3]; 42365[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42366[label="vyz1665",fontsize=16,color="green",shape="box"];42367[label="vyz167333",fontsize=16,color="green",shape="box"];42368[label="vyz1664",fontsize=16,color="green",shape="box"];42369[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42370[label="vyz167334",fontsize=16,color="green",shape="box"];42371[label="vyz16731",fontsize=16,color="green",shape="box"];42372[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42373[label="vyz16730",fontsize=16,color="green",shape="box"];42374[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];35222 -> 40423[label="",style="dashed", color="red", weight=0]; 35222[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35222 -> 41289[label="",style="dashed", color="magenta", weight=3]; 35222 -> 41290[label="",style="dashed", color="magenta", weight=3]; 35222 -> 41291[label="",style="dashed", color="magenta", weight=3]; 35222 -> 41292[label="",style="dashed", color="magenta", weight=3]; 35222 -> 41293[label="",style="dashed", color="magenta", weight=3]; 42375[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42376[label="vyz1665",fontsize=16,color="green",shape="box"];42377[label="vyz167333",fontsize=16,color="green",shape="box"];42378[label="vyz1664",fontsize=16,color="green",shape="box"];42379[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42380[label="vyz167334",fontsize=16,color="green",shape="box"];42381[label="vyz16731",fontsize=16,color="green",shape="box"];42382[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42383[label="vyz16730",fontsize=16,color="green",shape="box"];42384[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];50479[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885) True",fontsize=16,color="black",shape="box"];50479 -> 50616[label="",style="solid", color="black", weight=3]; 50480 -> 40423[label="",style="dashed", color="red", weight=0]; 50480[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz2873 vyz2874 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880)) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)",fontsize=16,color="magenta"];50480 -> 50617[label="",style="dashed", color="magenta", weight=3]; 50480 -> 50618[label="",style="dashed", color="magenta", weight=3]; 50480 -> 50619[label="",style="dashed", color="magenta", weight=3]; 50480 -> 50620[label="",style="dashed", color="magenta", weight=3]; 50480 -> 50621[label="",style="dashed", color="magenta", weight=3]; 42385[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42386[label="vyz1665",fontsize=16,color="green",shape="box"];42387[label="FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42388[label="vyz1664",fontsize=16,color="green",shape="box"];42389[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];35249 -> 40423[label="",style="dashed", color="red", weight=0]; 35249[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35249 -> 41299[label="",style="dashed", color="magenta", weight=3]; 35249 -> 41300[label="",style="dashed", color="magenta", weight=3]; 35249 -> 41301[label="",style="dashed", color="magenta", weight=3]; 35249 -> 41302[label="",style="dashed", color="magenta", weight=3]; 35249 -> 41303[label="",style="dashed", color="magenta", weight=3]; 42390[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42391[label="vyz1665",fontsize=16,color="green",shape="box"];42392[label="vyz167333",fontsize=16,color="green",shape="box"];42393[label="vyz1664",fontsize=16,color="green",shape="box"];42394[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42395[label="vyz167334",fontsize=16,color="green",shape="box"];42396[label="vyz16731",fontsize=16,color="green",shape="box"];42397[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42398[label="vyz16730",fontsize=16,color="green",shape="box"];42399[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];35250 -> 40423[label="",style="dashed", color="red", weight=0]; 35250[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35250 -> 41304[label="",style="dashed", color="magenta", weight=3]; 35250 -> 41305[label="",style="dashed", color="magenta", weight=3]; 35250 -> 41306[label="",style="dashed", color="magenta", weight=3]; 35250 -> 41307[label="",style="dashed", color="magenta", weight=3]; 35250 -> 41308[label="",style="dashed", color="magenta", weight=3]; 42400[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42401[label="vyz1665",fontsize=16,color="green",shape="box"];42402[label="vyz167333",fontsize=16,color="green",shape="box"];42403[label="vyz1664",fontsize=16,color="green",shape="box"];42404[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42405[label="vyz167334",fontsize=16,color="green",shape="box"];42406[label="vyz16731",fontsize=16,color="green",shape="box"];42407[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42408[label="vyz16730",fontsize=16,color="green",shape="box"];42409[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];50614[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906) True",fontsize=16,color="black",shape="box"];50614 -> 50882[label="",style="solid", color="black", weight=3]; 50615 -> 40423[label="",style="dashed", color="red", weight=0]; 50615[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz2895 vyz2896 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901)) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)",fontsize=16,color="magenta"];50615 -> 50883[label="",style="dashed", color="magenta", weight=3]; 50615 -> 50884[label="",style="dashed", color="magenta", weight=3]; 50615 -> 50885[label="",style="dashed", color="magenta", weight=3]; 50615 -> 50886[label="",style="dashed", color="magenta", weight=3]; 50615 -> 50887[label="",style="dashed", color="magenta", weight=3]; 41064 -> 40423[label="",style="dashed", color="red", weight=0]; 41064[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41064 -> 42550[label="",style="dashed", color="magenta", weight=3]; 41064 -> 42551[label="",style="dashed", color="magenta", weight=3]; 41064 -> 42552[label="",style="dashed", color="magenta", weight=3]; 41064 -> 42553[label="",style="dashed", color="magenta", weight=3]; 41064 -> 42554[label="",style="dashed", color="magenta", weight=3]; 41065[label="vyz167331",fontsize=16,color="green",shape="box"];41066 -> 40423[label="",style="dashed", color="red", weight=0]; 41066[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];41066 -> 42555[label="",style="dashed", color="magenta", weight=3]; 41066 -> 42556[label="",style="dashed", color="magenta", weight=3]; 41066 -> 42557[label="",style="dashed", color="magenta", weight=3]; 41066 -> 42558[label="",style="dashed", color="magenta", weight=3]; 41066 -> 42559[label="",style="dashed", color="magenta", weight=3]; 41067[label="vyz167330",fontsize=16,color="green",shape="box"];41068[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41069 -> 40423[label="",style="dashed", color="red", weight=0]; 41069[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334)",fontsize=16,color="magenta"];41069 -> 42560[label="",style="dashed", color="magenta", weight=3]; 41069 -> 42561[label="",style="dashed", color="magenta", weight=3]; 41069 -> 42562[label="",style="dashed", color="magenta", weight=3]; 41069 -> 42563[label="",style="dashed", color="magenta", weight=3]; 41069 -> 42564[label="",style="dashed", color="magenta", weight=3]; 41070[label="vyz16731",fontsize=16,color="green",shape="box"];41071[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];41072[label="vyz16730",fontsize=16,color="green",shape="box"];41073[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];35257 -> 40423[label="",style="dashed", color="red", weight=0]; 35257[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35257 -> 41324[label="",style="dashed", color="magenta", weight=3]; 35257 -> 41325[label="",style="dashed", color="magenta", weight=3]; 35257 -> 41326[label="",style="dashed", color="magenta", weight=3]; 35257 -> 41327[label="",style="dashed", color="magenta", weight=3]; 35257 -> 41328[label="",style="dashed", color="magenta", weight=3]; 42410[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42411[label="vyz1665",fontsize=16,color="green",shape="box"];42412[label="vyz167333",fontsize=16,color="green",shape="box"];42413[label="vyz1664",fontsize=16,color="green",shape="box"];42414[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42415[label="vyz167334",fontsize=16,color="green",shape="box"];42416[label="vyz16731",fontsize=16,color="green",shape="box"];42417[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42418[label="vyz16730",fontsize=16,color="green",shape="box"];42419[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];35258 -> 40423[label="",style="dashed", color="red", weight=0]; 35258[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35258 -> 41329[label="",style="dashed", color="magenta", weight=3]; 35258 -> 41330[label="",style="dashed", color="magenta", weight=3]; 35258 -> 41331[label="",style="dashed", color="magenta", weight=3]; 35258 -> 41332[label="",style="dashed", color="magenta", weight=3]; 35258 -> 41333[label="",style="dashed", color="magenta", weight=3]; 42420[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42421[label="vyz1665",fontsize=16,color="green",shape="box"];42422[label="vyz167333",fontsize=16,color="green",shape="box"];42423[label="vyz1664",fontsize=16,color="green",shape="box"];42424[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42425[label="vyz167334",fontsize=16,color="green",shape="box"];42426[label="vyz16731",fontsize=16,color="green",shape="box"];42427[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42428[label="vyz16730",fontsize=16,color="green",shape="box"];42429[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];50880[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927) True",fontsize=16,color="black",shape="box"];50880 -> 51094[label="",style="solid", color="black", weight=3]; 50881 -> 40423[label="",style="dashed", color="red", weight=0]; 50881[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz2916 vyz2917 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922)) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)",fontsize=16,color="magenta"];50881 -> 51095[label="",style="dashed", color="magenta", weight=3]; 50881 -> 51096[label="",style="dashed", color="magenta", weight=3]; 50881 -> 51097[label="",style="dashed", color="magenta", weight=3]; 50881 -> 51098[label="",style="dashed", color="magenta", weight=3]; 50881 -> 51099[label="",style="dashed", color="magenta", weight=3]; 42430[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42431[label="vyz1665",fontsize=16,color="green",shape="box"];42432[label="FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42433[label="vyz1664",fontsize=16,color="green",shape="box"];42434[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];35264 -> 40423[label="",style="dashed", color="red", weight=0]; 35264[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35264 -> 41339[label="",style="dashed", color="magenta", weight=3]; 35264 -> 41340[label="",style="dashed", color="magenta", weight=3]; 35264 -> 41341[label="",style="dashed", color="magenta", weight=3]; 35264 -> 41342[label="",style="dashed", color="magenta", weight=3]; 35264 -> 41343[label="",style="dashed", color="magenta", weight=3]; 42435[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42436[label="vyz1665",fontsize=16,color="green",shape="box"];42437[label="vyz167333",fontsize=16,color="green",shape="box"];42438[label="vyz1664",fontsize=16,color="green",shape="box"];42439[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42440[label="vyz167334",fontsize=16,color="green",shape="box"];42441[label="vyz16731",fontsize=16,color="green",shape="box"];42442[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42443[label="vyz16730",fontsize=16,color="green",shape="box"];42444[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];35265 -> 40423[label="",style="dashed", color="red", weight=0]; 35265[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35265 -> 41344[label="",style="dashed", color="magenta", weight=3]; 35265 -> 41345[label="",style="dashed", color="magenta", weight=3]; 35265 -> 41346[label="",style="dashed", color="magenta", weight=3]; 35265 -> 41347[label="",style="dashed", color="magenta", weight=3]; 35265 -> 41348[label="",style="dashed", color="magenta", weight=3]; 42445[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42446[label="vyz1665",fontsize=16,color="green",shape="box"];42447[label="vyz167333",fontsize=16,color="green",shape="box"];42448[label="vyz1664",fontsize=16,color="green",shape="box"];42449[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42450[label="vyz167334",fontsize=16,color="green",shape="box"];42451[label="vyz16731",fontsize=16,color="green",shape="box"];42452[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42453[label="vyz16730",fontsize=16,color="green",shape="box"];42454[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51092[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945) True",fontsize=16,color="black",shape="box"];51092 -> 51178[label="",style="solid", color="black", weight=3]; 51093 -> 40423[label="",style="dashed", color="red", weight=0]; 51093[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz2933 vyz2934 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940)) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)",fontsize=16,color="magenta"];51093 -> 51179[label="",style="dashed", color="magenta", weight=3]; 51093 -> 51180[label="",style="dashed", color="magenta", weight=3]; 51093 -> 51181[label="",style="dashed", color="magenta", weight=3]; 51093 -> 51182[label="",style="dashed", color="magenta", weight=3]; 51093 -> 51183[label="",style="dashed", color="magenta", weight=3]; 41124 -> 40423[label="",style="dashed", color="red", weight=0]; 41124[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];41124 -> 42570[label="",style="dashed", color="magenta", weight=3]; 41124 -> 42571[label="",style="dashed", color="magenta", weight=3]; 41124 -> 42572[label="",style="dashed", color="magenta", weight=3]; 41124 -> 42573[label="",style="dashed", color="magenta", weight=3]; 41124 -> 42574[label="",style="dashed", color="magenta", weight=3]; 41125[label="vyz167331",fontsize=16,color="green",shape="box"];41126 -> 40423[label="",style="dashed", color="red", weight=0]; 41126[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];41126 -> 42575[label="",style="dashed", color="magenta", weight=3]; 41126 -> 42576[label="",style="dashed", color="magenta", weight=3]; 41126 -> 42577[label="",style="dashed", color="magenta", weight=3]; 41126 -> 42578[label="",style="dashed", color="magenta", weight=3]; 41126 -> 42579[label="",style="dashed", color="magenta", weight=3]; 41127[label="vyz167330",fontsize=16,color="green",shape="box"];41128[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41129 -> 40423[label="",style="dashed", color="red", weight=0]; 41129[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334)",fontsize=16,color="magenta"];41129 -> 42580[label="",style="dashed", color="magenta", weight=3]; 41129 -> 42581[label="",style="dashed", color="magenta", weight=3]; 41129 -> 42582[label="",style="dashed", color="magenta", weight=3]; 41129 -> 42583[label="",style="dashed", color="magenta", weight=3]; 41129 -> 42584[label="",style="dashed", color="magenta", weight=3]; 41130[label="vyz16731",fontsize=16,color="green",shape="box"];41131[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];41132[label="vyz16730",fontsize=16,color="green",shape="box"];41133[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];35310 -> 40423[label="",style="dashed", color="red", weight=0]; 35310[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35310 -> 41364[label="",style="dashed", color="magenta", weight=3]; 35310 -> 41365[label="",style="dashed", color="magenta", weight=3]; 35310 -> 41366[label="",style="dashed", color="magenta", weight=3]; 35310 -> 41367[label="",style="dashed", color="magenta", weight=3]; 35310 -> 41368[label="",style="dashed", color="magenta", weight=3]; 42455[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42456[label="vyz1665",fontsize=16,color="green",shape="box"];42457[label="vyz167333",fontsize=16,color="green",shape="box"];42458[label="vyz1664",fontsize=16,color="green",shape="box"];42459[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42460[label="vyz167334",fontsize=16,color="green",shape="box"];42461[label="vyz16731",fontsize=16,color="green",shape="box"];42462[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42463[label="vyz16730",fontsize=16,color="green",shape="box"];42464[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];35311 -> 40423[label="",style="dashed", color="red", weight=0]; 35311[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35311 -> 41369[label="",style="dashed", color="magenta", weight=3]; 35311 -> 41370[label="",style="dashed", color="magenta", weight=3]; 35311 -> 41371[label="",style="dashed", color="magenta", weight=3]; 35311 -> 41372[label="",style="dashed", color="magenta", weight=3]; 35311 -> 41373[label="",style="dashed", color="magenta", weight=3]; 42465[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42466[label="vyz1665",fontsize=16,color="green",shape="box"];42467[label="vyz167333",fontsize=16,color="green",shape="box"];42468[label="vyz1664",fontsize=16,color="green",shape="box"];42469[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42470[label="vyz167334",fontsize=16,color="green",shape="box"];42471[label="vyz16731",fontsize=16,color="green",shape="box"];42472[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42473[label="vyz16730",fontsize=16,color="green",shape="box"];42474[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51176[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963) True",fontsize=16,color="black",shape="box"];51176 -> 51526[label="",style="solid", color="black", weight=3]; 51177 -> 40423[label="",style="dashed", color="red", weight=0]; 51177[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz2951 vyz2952 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958)) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)",fontsize=16,color="magenta"];51177 -> 51527[label="",style="dashed", color="magenta", weight=3]; 51177 -> 51528[label="",style="dashed", color="magenta", weight=3]; 51177 -> 51529[label="",style="dashed", color="magenta", weight=3]; 51177 -> 51530[label="",style="dashed", color="magenta", weight=3]; 51177 -> 51531[label="",style="dashed", color="magenta", weight=3]; 42475[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42476[label="vyz1665",fontsize=16,color="green",shape="box"];42477[label="FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42478[label="vyz1664",fontsize=16,color="green",shape="box"];42479[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];35317 -> 40423[label="",style="dashed", color="red", weight=0]; 35317[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35317 -> 41379[label="",style="dashed", color="magenta", weight=3]; 35317 -> 41380[label="",style="dashed", color="magenta", weight=3]; 35317 -> 41381[label="",style="dashed", color="magenta", weight=3]; 35317 -> 41382[label="",style="dashed", color="magenta", weight=3]; 35317 -> 41383[label="",style="dashed", color="magenta", weight=3]; 42480[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42481[label="vyz1665",fontsize=16,color="green",shape="box"];42482[label="vyz167333",fontsize=16,color="green",shape="box"];42483[label="vyz1664",fontsize=16,color="green",shape="box"];42484[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42485[label="vyz167334",fontsize=16,color="green",shape="box"];42486[label="vyz16731",fontsize=16,color="green",shape="box"];42487[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42488[label="vyz16730",fontsize=16,color="green",shape="box"];42489[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];35318 -> 40423[label="",style="dashed", color="red", weight=0]; 35318[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];35318 -> 41384[label="",style="dashed", color="magenta", weight=3]; 35318 -> 41385[label="",style="dashed", color="magenta", weight=3]; 35318 -> 41386[label="",style="dashed", color="magenta", weight=3]; 35318 -> 41387[label="",style="dashed", color="magenta", weight=3]; 35318 -> 41388[label="",style="dashed", color="magenta", weight=3]; 42490[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42491[label="vyz1665",fontsize=16,color="green",shape="box"];42492[label="vyz167333",fontsize=16,color="green",shape="box"];42493[label="vyz1664",fontsize=16,color="green",shape="box"];42494[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42495[label="vyz167334",fontsize=16,color="green",shape="box"];42496[label="vyz16731",fontsize=16,color="green",shape="box"];42497[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42498[label="vyz16730",fontsize=16,color="green",shape="box"];42499[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];35319[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35319 -> 37302[label="",style="solid", color="black", weight=3]; 35320[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];35320 -> 37303[label="",style="solid", color="black", weight=3]; 35321[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];35321 -> 37304[label="",style="solid", color="black", weight=3]; 35322[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];35322 -> 37305[label="",style="solid", color="black", weight=3]; 35323[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];35323 -> 37306[label="",style="solid", color="black", weight=3]; 35324[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];35324 -> 37307[label="",style="solid", color="black", weight=3]; 40081[label="vyz242600",fontsize=16,color="green",shape="box"];40082[label="vyz2381000",fontsize=16,color="green",shape="box"];41194 -> 40423[label="",style="dashed", color="red", weight=0]; 41194[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) vyz23673",fontsize=16,color="magenta"];41194 -> 42590[label="",style="dashed", color="magenta", weight=3]; 41194 -> 42591[label="",style="dashed", color="magenta", weight=3]; 41194 -> 42592[label="",style="dashed", color="magenta", weight=3]; 41194 -> 42593[label="",style="dashed", color="magenta", weight=3]; 41194 -> 42594[label="",style="dashed", color="magenta", weight=3]; 41195[label="vyz23671",fontsize=16,color="green",shape="box"];41196 -> 40423[label="",style="dashed", color="red", weight=0]; 41196[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2364 vyz2365 vyz23674 vyz2368",fontsize=16,color="magenta"];41196 -> 42595[label="",style="dashed", color="magenta", weight=3]; 41196 -> 42596[label="",style="dashed", color="magenta", weight=3]; 41196 -> 42597[label="",style="dashed", color="magenta", weight=3]; 41196 -> 42598[label="",style="dashed", color="magenta", weight=3]; 41196 -> 42599[label="",style="dashed", color="magenta", weight=3]; 41197[label="vyz23670",fontsize=16,color="green",shape="box"];41198[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40087[label="vyz243000",fontsize=16,color="green",shape="box"];40088[label="vyz2385000",fontsize=16,color="green",shape="box"];40089[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt vyz2436 (Pos (Succ (Succ Zero)) * vyz2437) == LT)",fontsize=16,color="burlywood",shape="box"];60345[label="vyz2436/Pos vyz24360",fontsize=10,color="white",style="solid",shape="box"];40089 -> 60345[label="",style="solid", color="burlywood", weight=9]; 60345 -> 40345[label="",style="solid", color="burlywood", weight=3]; 60346[label="vyz2436/Neg vyz24360",fontsize=10,color="white",style="solid",shape="box"];40089 -> 60346[label="",style="solid", color="burlywood", weight=9]; 60346 -> 40346[label="",style="solid", color="burlywood", weight=3]; 41204 -> 40423[label="",style="dashed", color="red", weight=0]; 41204[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) FiniteMap.EmptyFM",fontsize=16,color="magenta"];41204 -> 42600[label="",style="dashed", color="magenta", weight=3]; 41204 -> 42601[label="",style="dashed", color="magenta", weight=3]; 41204 -> 42602[label="",style="dashed", color="magenta", weight=3]; 41204 -> 42603[label="",style="dashed", color="magenta", weight=3]; 41204 -> 42604[label="",style="dashed", color="magenta", weight=3]; 41205[label="vyz16731",fontsize=16,color="green",shape="box"];41206[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];41207[label="vyz16730",fontsize=16,color="green",shape="box"];41208[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];35369[label="error []",fontsize=16,color="red",shape="box"];35370[label="error []",fontsize=16,color="red",shape="box"];41209 -> 40423[label="",style="dashed", color="red", weight=0]; 41209[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41209 -> 42605[label="",style="dashed", color="magenta", weight=3]; 41209 -> 42606[label="",style="dashed", color="magenta", weight=3]; 41209 -> 42607[label="",style="dashed", color="magenta", weight=3]; 41209 -> 42608[label="",style="dashed", color="magenta", weight=3]; 41209 -> 42609[label="",style="dashed", color="magenta", weight=3]; 41210[label="vyz167331",fontsize=16,color="green",shape="box"];41211 -> 40423[label="",style="dashed", color="red", weight=0]; 41211[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 FiniteMap.EmptyFM",fontsize=16,color="magenta"];41211 -> 42610[label="",style="dashed", color="magenta", weight=3]; 41211 -> 42611[label="",style="dashed", color="magenta", weight=3]; 41211 -> 42612[label="",style="dashed", color="magenta", weight=3]; 41211 -> 42613[label="",style="dashed", color="magenta", weight=3]; 41211 -> 42614[label="",style="dashed", color="magenta", weight=3]; 41212[label="vyz167330",fontsize=16,color="green",shape="box"];41213[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];46801[label="vyz26510",fontsize=16,color="green",shape="box"];46802[label="vyz26500",fontsize=16,color="green",shape="box"];46803[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) False",fontsize=16,color="black",shape="triangle"];46803 -> 46968[label="",style="solid", color="black", weight=3]; 46804[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) True",fontsize=16,color="black",shape="box"];46804 -> 46969[label="",style="solid", color="black", weight=3]; 46805 -> 46803[label="",style="dashed", color="red", weight=0]; 46805[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) False",fontsize=16,color="magenta"];35376[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos (Succ vyz16733200)) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];35376 -> 37370[label="",style="solid", color="black", weight=3]; 42500[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42501[label="vyz1665",fontsize=16,color="green",shape="box"];42502[label="vyz167333",fontsize=16,color="green",shape="box"];42503[label="vyz1664",fontsize=16,color="green",shape="box"];42504[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42505[label="vyz167334",fontsize=16,color="green",shape="box"];42506[label="vyz16731",fontsize=16,color="green",shape="box"];42507[label="FiniteMap.Branch vyz167340 vyz167341 (Neg vyz1673420) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42508[label="vyz16730",fontsize=16,color="green",shape="box"];42509[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42510[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42511[label="vyz1665",fontsize=16,color="green",shape="box"];42512[label="vyz167333",fontsize=16,color="green",shape="box"];42513[label="vyz1664",fontsize=16,color="green",shape="box"];42514[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42515[label="vyz167334",fontsize=16,color="green",shape="box"];42516[label="vyz16731",fontsize=16,color="green",shape="box"];42517[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42518[label="vyz16730",fontsize=16,color="green",shape="box"];42519[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];35383[label="FiniteMap.mkBalBranch6Single_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];35383 -> 37371[label="",style="solid", color="black", weight=3]; 35384[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];35384 -> 37372[label="",style="solid", color="black", weight=3]; 35385 -> 40423[label="",style="dashed", color="red", weight=0]; 35385[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];35385 -> 41409[label="",style="dashed", color="magenta", weight=3]; 35385 -> 41410[label="",style="dashed", color="magenta", weight=3]; 35385 -> 41411[label="",style="dashed", color="magenta", weight=3]; 35385 -> 41412[label="",style="dashed", color="magenta", weight=3]; 35385 -> 41413[label="",style="dashed", color="magenta", weight=3]; 35386[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];35386 -> 37373[label="",style="solid", color="black", weight=3]; 35387 -> 40423[label="",style="dashed", color="red", weight=0]; 35387[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];35387 -> 41414[label="",style="dashed", color="magenta", weight=3]; 35387 -> 41415[label="",style="dashed", color="magenta", weight=3]; 35387 -> 41416[label="",style="dashed", color="magenta", weight=3]; 35387 -> 41417[label="",style="dashed", color="magenta", weight=3]; 35387 -> 41418[label="",style="dashed", color="magenta", weight=3]; 51521[label="vyz29870",fontsize=16,color="green",shape="box"];51522[label="vyz29860",fontsize=16,color="green",shape="box"];51523[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) False",fontsize=16,color="black",shape="triangle"];51523 -> 51811[label="",style="solid", color="black", weight=3]; 51524[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) True",fontsize=16,color="black",shape="box"];51524 -> 51812[label="",style="solid", color="black", weight=3]; 51525 -> 51523[label="",style="dashed", color="red", weight=0]; 51525[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) False",fontsize=16,color="magenta"];41239 -> 40423[label="",style="dashed", color="red", weight=0]; 41239[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334)",fontsize=16,color="magenta"];41239 -> 42615[label="",style="dashed", color="magenta", weight=3]; 41239 -> 42616[label="",style="dashed", color="magenta", weight=3]; 41239 -> 42617[label="",style="dashed", color="magenta", weight=3]; 41239 -> 42618[label="",style="dashed", color="magenta", weight=3]; 41239 -> 42619[label="",style="dashed", color="magenta", weight=3]; 41240[label="vyz16731",fontsize=16,color="green",shape="box"];41241[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];41242[label="vyz16730",fontsize=16,color="green",shape="box"];41243[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];42520[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42521[label="vyz1665",fontsize=16,color="green",shape="box"];42522[label="vyz167333",fontsize=16,color="green",shape="box"];42523[label="vyz1664",fontsize=16,color="green",shape="box"];42524[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42525[label="vyz167334",fontsize=16,color="green",shape="box"];42526[label="vyz16731",fontsize=16,color="green",shape="box"];42527[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42528[label="vyz16730",fontsize=16,color="green",shape="box"];42529[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];35480 -> 40423[label="",style="dashed", color="red", weight=0]; 35480[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];35480 -> 41429[label="",style="dashed", color="magenta", weight=3]; 35480 -> 41430[label="",style="dashed", color="magenta", weight=3]; 35480 -> 41431[label="",style="dashed", color="magenta", weight=3]; 35480 -> 41432[label="",style="dashed", color="magenta", weight=3]; 35480 -> 41433[label="",style="dashed", color="magenta", weight=3]; 35481[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];35481 -> 37388[label="",style="solid", color="black", weight=3]; 35482 -> 40423[label="",style="dashed", color="red", weight=0]; 35482[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];35482 -> 41434[label="",style="dashed", color="magenta", weight=3]; 35482 -> 41435[label="",style="dashed", color="magenta", weight=3]; 35482 -> 41436[label="",style="dashed", color="magenta", weight=3]; 35482 -> 41437[label="",style="dashed", color="magenta", weight=3]; 35482 -> 41438[label="",style="dashed", color="magenta", weight=3]; 35483[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344) True",fontsize=16,color="black",shape="box"];35483 -> 37389[label="",style="solid", color="black", weight=3]; 35484 -> 40423[label="",style="dashed", color="red", weight=0]; 35484[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];35484 -> 41439[label="",style="dashed", color="magenta", weight=3]; 35484 -> 41440[label="",style="dashed", color="magenta", weight=3]; 35484 -> 41441[label="",style="dashed", color="magenta", weight=3]; 35484 -> 41442[label="",style="dashed", color="magenta", weight=3]; 35484 -> 41443[label="",style="dashed", color="magenta", weight=3]; 35485 -> 37390[label="",style="dashed", color="red", weight=0]; 35485[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="magenta"];35485 -> 37391[label="",style="dashed", color="magenta", weight=3]; 35486[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 vyz166742 vyz166743 vyz166744) (primCmpInt vyz166742 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60347[label="vyz166742/Pos vyz1667420",fontsize=10,color="white",style="solid",shape="box"];35486 -> 60347[label="",style="solid", color="burlywood", weight=9]; 60347 -> 37557[label="",style="solid", color="burlywood", weight=3]; 60348[label="vyz166742/Neg vyz1667420",fontsize=10,color="white",style="solid",shape="box"];35486 -> 60348[label="",style="solid", color="burlywood", weight=9]; 60348 -> 37558[label="",style="solid", color="burlywood", weight=3]; 35487[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz1926)) == LT)",fontsize=16,color="burlywood",shape="box"];60349[label="vyz1926/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];35487 -> 60349[label="",style="solid", color="burlywood", weight=9]; 60349 -> 37559[label="",style="solid", color="burlywood", weight=3]; 60350[label="vyz1926/FiniteMap.Branch vyz19260 vyz19261 vyz19262 vyz19263 vyz19264",fontsize=10,color="white",style="solid",shape="box"];35487 -> 60350[label="",style="solid", color="burlywood", weight=9]; 60350 -> 37560[label="",style="solid", color="burlywood", weight=3]; 35488[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos vyz192720) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos vyz192720) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos vyz192720) vyz19273 vyz19274) (primCmpInt (Pos vyz192720) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="burlywood",shape="box"];60351[label="vyz192720/Succ vyz1927200",fontsize=10,color="white",style="solid",shape="box"];35488 -> 60351[label="",style="solid", color="burlywood", weight=9]; 60351 -> 37561[label="",style="solid", color="burlywood", weight=3]; 60352[label="vyz192720/Zero",fontsize=10,color="white",style="solid",shape="box"];35488 -> 60352[label="",style="solid", color="burlywood", weight=9]; 60352 -> 37562[label="",style="solid", color="burlywood", weight=3]; 35489[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg vyz192720) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg vyz192720) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg vyz192720) vyz19273 vyz19274) (primCmpInt (Neg vyz192720) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="burlywood",shape="box"];60353[label="vyz192720/Succ vyz1927200",fontsize=10,color="white",style="solid",shape="box"];35489 -> 60353[label="",style="solid", color="burlywood", weight=9]; 60353 -> 37563[label="",style="solid", color="burlywood", weight=3]; 60354[label="vyz192720/Zero",fontsize=10,color="white",style="solid",shape="box"];35489 -> 60354[label="",style="solid", color="burlywood", weight=9]; 60354 -> 37564[label="",style="solid", color="burlywood", weight=3]; 35490[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];35490 -> 37565[label="",style="solid", color="black", weight=3]; 35491[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];35491 -> 37566[label="",style="solid", color="black", weight=3]; 35492[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];35492 -> 37567[label="",style="solid", color="black", weight=3]; 35493[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35493 -> 37568[label="",style="solid", color="black", weight=3]; 35494[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];35494 -> 37569[label="",style="solid", color="black", weight=3]; 35495[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35495 -> 37570[label="",style="solid", color="black", weight=3]; 35496[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];35496 -> 37571[label="",style="solid", color="black", weight=3]; 35497[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35497 -> 37572[label="",style="solid", color="black", weight=3]; 35498[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];35498 -> 37573[label="",style="solid", color="black", weight=3]; 35499[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35499 -> 37574[label="",style="solid", color="black", weight=3]; 35500[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];35500 -> 37575[label="",style="solid", color="black", weight=3]; 35501[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];35501 -> 37576[label="",style="solid", color="black", weight=3]; 35502[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];35502 -> 37577[label="",style="solid", color="black", weight=3]; 35503[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];35503 -> 37578[label="",style="solid", color="black", weight=3]; 35504[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35504 -> 37579[label="",style="solid", color="black", weight=3]; 35505[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];35505 -> 37580[label="",style="solid", color="black", weight=3]; 35506[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35506 -> 37581[label="",style="solid", color="black", weight=3]; 35507[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];35507 -> 37582[label="",style="solid", color="black", weight=3]; 35508[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35508 -> 37583[label="",style="solid", color="black", weight=3]; 35509[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];35509 -> 37584[label="",style="solid", color="black", weight=3]; 35510[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];35510 -> 37585[label="",style="solid", color="black", weight=3]; 35511[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734))) == LT)",fontsize=16,color="black",shape="box"];35511 -> 37586[label="",style="solid", color="black", weight=3]; 35512 -> 40423[label="",style="dashed", color="red", weight=0]; 35512[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz1955 vyz1956 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) FiniteMap.EmptyFM) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)",fontsize=16,color="magenta"];35512 -> 41444[label="",style="dashed", color="magenta", weight=3]; 35512 -> 41445[label="",style="dashed", color="magenta", weight=3]; 35512 -> 41446[label="",style="dashed", color="magenta", weight=3]; 35512 -> 41447[label="",style="dashed", color="magenta", weight=3]; 35512 -> 41448[label="",style="dashed", color="magenta", weight=3]; 35513[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];35513 -> 37587[label="",style="solid", color="black", weight=3]; 35514[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) FiniteMap.EmptyFM (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];35514 -> 37588[label="",style="solid", color="black", weight=3]; 35515 -> 40423[label="",style="dashed", color="red", weight=0]; 35515[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];35515 -> 41449[label="",style="dashed", color="magenta", weight=3]; 35515 -> 41450[label="",style="dashed", color="magenta", weight=3]; 35515 -> 41451[label="",style="dashed", color="magenta", weight=3]; 35515 -> 41452[label="",style="dashed", color="magenta", weight=3]; 35515 -> 41453[label="",style="dashed", color="magenta", weight=3]; 51971 -> 51274[label="",style="dashed", color="red", weight=0]; 51971[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (primCmpNat vyz30350 vyz30360 == LT)",fontsize=16,color="magenta"];51971 -> 52084[label="",style="dashed", color="magenta", weight=3]; 51971 -> 52085[label="",style="dashed", color="magenta", weight=3]; 51972[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (GT == LT)",fontsize=16,color="black",shape="box"];51972 -> 52086[label="",style="solid", color="black", weight=3]; 51973[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (LT == LT)",fontsize=16,color="black",shape="box"];51973 -> 52087[label="",style="solid", color="black", weight=3]; 51974[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) (EQ == LT)",fontsize=16,color="black",shape="box"];51974 -> 52088[label="",style="solid", color="black", weight=3]; 35519[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];35519 -> 37594[label="",style="solid", color="black", weight=3]; 41254 -> 40423[label="",style="dashed", color="red", weight=0]; 41254[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41254 -> 42620[label="",style="dashed", color="magenta", weight=3]; 41254 -> 42621[label="",style="dashed", color="magenta", weight=3]; 41254 -> 42622[label="",style="dashed", color="magenta", weight=3]; 41254 -> 42623[label="",style="dashed", color="magenta", weight=3]; 41254 -> 42624[label="",style="dashed", color="magenta", weight=3]; 41255[label="vyz19581",fontsize=16,color="green",shape="box"];41256 -> 40423[label="",style="dashed", color="red", weight=0]; 41256[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594)",fontsize=16,color="magenta"];41256 -> 42625[label="",style="dashed", color="magenta", weight=3]; 41256 -> 42626[label="",style="dashed", color="magenta", weight=3]; 41256 -> 42627[label="",style="dashed", color="magenta", weight=3]; 41256 -> 42628[label="",style="dashed", color="magenta", weight=3]; 41256 -> 42629[label="",style="dashed", color="magenta", weight=3]; 41257[label="vyz19580",fontsize=16,color="green",shape="box"];41258[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41259 -> 40423[label="",style="dashed", color="red", weight=0]; 41259[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41259 -> 42630[label="",style="dashed", color="magenta", weight=3]; 41259 -> 42631[label="",style="dashed", color="magenta", weight=3]; 41259 -> 42632[label="",style="dashed", color="magenta", weight=3]; 41259 -> 42633[label="",style="dashed", color="magenta", weight=3]; 41259 -> 42634[label="",style="dashed", color="magenta", weight=3]; 41260[label="vyz19581",fontsize=16,color="green",shape="box"];41261 -> 40423[label="",style="dashed", color="red", weight=0]; 41261[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 FiniteMap.EmptyFM",fontsize=16,color="magenta"];41261 -> 42635[label="",style="dashed", color="magenta", weight=3]; 41261 -> 42636[label="",style="dashed", color="magenta", weight=3]; 41261 -> 42637[label="",style="dashed", color="magenta", weight=3]; 41261 -> 42638[label="",style="dashed", color="magenta", weight=3]; 41261 -> 42639[label="",style="dashed", color="magenta", weight=3]; 41262[label="vyz19580",fontsize=16,color="green",shape="box"];41263[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];35573[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];35573 -> 37713[label="",style="solid", color="black", weight=3]; 35574[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];35574 -> 37714[label="",style="solid", color="black", weight=3]; 35575[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];35575 -> 37715[label="",style="solid", color="black", weight=3]; 35576[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];35576 -> 37716[label="",style="solid", color="black", weight=3]; 35577[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];35577 -> 37717[label="",style="solid", color="black", weight=3]; 52080 -> 51558[label="",style="dashed", color="red", weight=0]; 52080[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (primCmpNat vyz30580 vyz30590 == LT)",fontsize=16,color="magenta"];52080 -> 52211[label="",style="dashed", color="magenta", weight=3]; 52080 -> 52212[label="",style="dashed", color="magenta", weight=3]; 52081[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (GT == LT)",fontsize=16,color="black",shape="box"];52081 -> 52213[label="",style="solid", color="black", weight=3]; 52082[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (LT == LT)",fontsize=16,color="black",shape="box"];52082 -> 52214[label="",style="solid", color="black", weight=3]; 52083[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) (EQ == LT)",fontsize=16,color="black",shape="box"];52083 -> 52215[label="",style="solid", color="black", weight=3]; 35585 -> 40423[label="",style="dashed", color="red", weight=0]; 35585[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz1955 vyz1956 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584)) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)",fontsize=16,color="magenta"];35585 -> 41474[label="",style="dashed", color="magenta", weight=3]; 35585 -> 41475[label="",style="dashed", color="magenta", weight=3]; 35585 -> 41476[label="",style="dashed", color="magenta", weight=3]; 35585 -> 41477[label="",style="dashed", color="magenta", weight=3]; 35585 -> 41478[label="",style="dashed", color="magenta", weight=3]; 41264 -> 40423[label="",style="dashed", color="red", weight=0]; 41264[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41264 -> 42640[label="",style="dashed", color="magenta", weight=3]; 41264 -> 42641[label="",style="dashed", color="magenta", weight=3]; 41264 -> 42642[label="",style="dashed", color="magenta", weight=3]; 41264 -> 42643[label="",style="dashed", color="magenta", weight=3]; 41264 -> 42644[label="",style="dashed", color="magenta", weight=3]; 41265[label="vyz19581",fontsize=16,color="green",shape="box"];41266 -> 40423[label="",style="dashed", color="red", weight=0]; 41266[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 FiniteMap.EmptyFM",fontsize=16,color="magenta"];41266 -> 42645[label="",style="dashed", color="magenta", weight=3]; 41266 -> 42646[label="",style="dashed", color="magenta", weight=3]; 41266 -> 42647[label="",style="dashed", color="magenta", weight=3]; 41266 -> 42648[label="",style="dashed", color="magenta", weight=3]; 41266 -> 42649[label="",style="dashed", color="magenta", weight=3]; 41267[label="vyz19580",fontsize=16,color="green",shape="box"];41268[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];35586[label="FiniteMap.mkBalBranch6Single_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];35586 -> 37885[label="",style="solid", color="black", weight=3]; 35587[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];35587 -> 37886[label="",style="solid", color="black", weight=3]; 35588[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];35588 -> 37887[label="",style="solid", color="black", weight=3]; 35589 -> 35040[label="",style="dashed", color="red", weight=0]; 35589[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) False",fontsize=16,color="magenta"];35590[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) otherwise",fontsize=16,color="black",shape="box"];35590 -> 37888[label="",style="solid", color="black", weight=3]; 35591[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];35591 -> 37889[label="",style="solid", color="black", weight=3]; 45627[label="FiniteMap.mkBalBranch6Double_L vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)) (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2525 vyz2526 (Pos (Succ (Succ (Succ vyz2527)))) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532) (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537))",fontsize=16,color="black",shape="box"];45627 -> 45964[label="",style="solid", color="black", weight=3]; 45628 -> 40423[label="",style="dashed", color="red", weight=0]; 45628[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) (FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532)",fontsize=16,color="magenta"];45628 -> 45965[label="",style="dashed", color="magenta", weight=3]; 45628 -> 45966[label="",style="dashed", color="magenta", weight=3]; 45628 -> 45967[label="",style="dashed", color="magenta", weight=3]; 45628 -> 45968[label="",style="dashed", color="magenta", weight=3]; 45628 -> 45969[label="",style="dashed", color="magenta", weight=3]; 45629[label="vyz2526",fontsize=16,color="green",shape="box"];45630[label="FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537",fontsize=16,color="green",shape="box"];45631[label="vyz2525",fontsize=16,color="green",shape="box"];45632[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];42530[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42531[label="vyz1665",fontsize=16,color="green",shape="box"];42532[label="vyz167333",fontsize=16,color="green",shape="box"];42533[label="vyz1664",fontsize=16,color="green",shape="box"];42534[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42535[label="vyz167334",fontsize=16,color="green",shape="box"];42536[label="vyz16731",fontsize=16,color="green",shape="box"];42537[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42538[label="vyz16730",fontsize=16,color="green",shape="box"];42539[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42540[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42541[label="vyz1665",fontsize=16,color="green",shape="box"];42542[label="FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42543[label="vyz1664",fontsize=16,color="green",shape="box"];42544[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];41284 -> 40423[label="",style="dashed", color="red", weight=0]; 41284[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41284 -> 42650[label="",style="dashed", color="magenta", weight=3]; 41284 -> 42651[label="",style="dashed", color="magenta", weight=3]; 41284 -> 42652[label="",style="dashed", color="magenta", weight=3]; 41284 -> 42653[label="",style="dashed", color="magenta", weight=3]; 41284 -> 42654[label="",style="dashed", color="magenta", weight=3]; 41285[label="vyz167331",fontsize=16,color="green",shape="box"];41286 -> 40423[label="",style="dashed", color="red", weight=0]; 41286[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41286 -> 42655[label="",style="dashed", color="magenta", weight=3]; 41286 -> 42656[label="",style="dashed", color="magenta", weight=3]; 41286 -> 42657[label="",style="dashed", color="magenta", weight=3]; 41286 -> 42658[label="",style="dashed", color="magenta", weight=3]; 41286 -> 42659[label="",style="dashed", color="magenta", weight=3]; 41287[label="vyz167330",fontsize=16,color="green",shape="box"];41288[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41289 -> 40423[label="",style="dashed", color="red", weight=0]; 41289[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41289 -> 42660[label="",style="dashed", color="magenta", weight=3]; 41289 -> 42661[label="",style="dashed", color="magenta", weight=3]; 41289 -> 42662[label="",style="dashed", color="magenta", weight=3]; 41289 -> 42663[label="",style="dashed", color="magenta", weight=3]; 41289 -> 42664[label="",style="dashed", color="magenta", weight=3]; 41290[label="vyz167331",fontsize=16,color="green",shape="box"];41291 -> 40423[label="",style="dashed", color="red", weight=0]; 41291[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41291 -> 42665[label="",style="dashed", color="magenta", weight=3]; 41291 -> 42666[label="",style="dashed", color="magenta", weight=3]; 41291 -> 42667[label="",style="dashed", color="magenta", weight=3]; 41291 -> 42668[label="",style="dashed", color="magenta", weight=3]; 41291 -> 42669[label="",style="dashed", color="magenta", weight=3]; 41292[label="vyz167330",fontsize=16,color="green",shape="box"];41293[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];50616[label="FiniteMap.mkBalBranch6Double_L vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)) (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2873 vyz2874 (Pos (Succ (Succ (Succ vyz2875)))) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880) (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885))",fontsize=16,color="black",shape="box"];50616 -> 50888[label="",style="solid", color="black", weight=3]; 50617 -> 40423[label="",style="dashed", color="red", weight=0]; 50617[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) (FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880)",fontsize=16,color="magenta"];50617 -> 50889[label="",style="dashed", color="magenta", weight=3]; 50617 -> 50890[label="",style="dashed", color="magenta", weight=3]; 50617 -> 50891[label="",style="dashed", color="magenta", weight=3]; 50617 -> 50892[label="",style="dashed", color="magenta", weight=3]; 50617 -> 50893[label="",style="dashed", color="magenta", weight=3]; 50618[label="vyz2874",fontsize=16,color="green",shape="box"];50619[label="FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885",fontsize=16,color="green",shape="box"];50620[label="vyz2873",fontsize=16,color="green",shape="box"];50621[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41299 -> 40423[label="",style="dashed", color="red", weight=0]; 41299[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41299 -> 42670[label="",style="dashed", color="magenta", weight=3]; 41299 -> 42671[label="",style="dashed", color="magenta", weight=3]; 41299 -> 42672[label="",style="dashed", color="magenta", weight=3]; 41299 -> 42673[label="",style="dashed", color="magenta", weight=3]; 41299 -> 42674[label="",style="dashed", color="magenta", weight=3]; 41300[label="vyz167331",fontsize=16,color="green",shape="box"];41301 -> 40423[label="",style="dashed", color="red", weight=0]; 41301[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41301 -> 42675[label="",style="dashed", color="magenta", weight=3]; 41301 -> 42676[label="",style="dashed", color="magenta", weight=3]; 41301 -> 42677[label="",style="dashed", color="magenta", weight=3]; 41301 -> 42678[label="",style="dashed", color="magenta", weight=3]; 41301 -> 42679[label="",style="dashed", color="magenta", weight=3]; 41302[label="vyz167330",fontsize=16,color="green",shape="box"];41303[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41304 -> 40423[label="",style="dashed", color="red", weight=0]; 41304[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41304 -> 42680[label="",style="dashed", color="magenta", weight=3]; 41304 -> 42681[label="",style="dashed", color="magenta", weight=3]; 41304 -> 42682[label="",style="dashed", color="magenta", weight=3]; 41304 -> 42683[label="",style="dashed", color="magenta", weight=3]; 41304 -> 42684[label="",style="dashed", color="magenta", weight=3]; 41305[label="vyz167331",fontsize=16,color="green",shape="box"];41306 -> 40423[label="",style="dashed", color="red", weight=0]; 41306[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41306 -> 42685[label="",style="dashed", color="magenta", weight=3]; 41306 -> 42686[label="",style="dashed", color="magenta", weight=3]; 41306 -> 42687[label="",style="dashed", color="magenta", weight=3]; 41306 -> 42688[label="",style="dashed", color="magenta", weight=3]; 41306 -> 42689[label="",style="dashed", color="magenta", weight=3]; 41307[label="vyz167330",fontsize=16,color="green",shape="box"];41308[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];50882[label="FiniteMap.mkBalBranch6Double_L vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)) (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2895 vyz2896 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901) (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906))",fontsize=16,color="black",shape="box"];50882 -> 51100[label="",style="solid", color="black", weight=3]; 50883 -> 40423[label="",style="dashed", color="red", weight=0]; 50883[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) (FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901)",fontsize=16,color="magenta"];50883 -> 51101[label="",style="dashed", color="magenta", weight=3]; 50883 -> 51102[label="",style="dashed", color="magenta", weight=3]; 50883 -> 51103[label="",style="dashed", color="magenta", weight=3]; 50883 -> 51104[label="",style="dashed", color="magenta", weight=3]; 50883 -> 51105[label="",style="dashed", color="magenta", weight=3]; 50884[label="vyz2896",fontsize=16,color="green",shape="box"];50885[label="FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906",fontsize=16,color="green",shape="box"];50886[label="vyz2895",fontsize=16,color="green",shape="box"];50887[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];42550[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42551[label="vyz1665",fontsize=16,color="green",shape="box"];42552[label="vyz167333",fontsize=16,color="green",shape="box"];42553[label="vyz1664",fontsize=16,color="green",shape="box"];42554[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42555[label="vyz167334",fontsize=16,color="green",shape="box"];42556[label="vyz16731",fontsize=16,color="green",shape="box"];42557[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42558[label="vyz16730",fontsize=16,color="green",shape="box"];42559[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42560[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42561[label="vyz1665",fontsize=16,color="green",shape="box"];42562[label="FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42563[label="vyz1664",fontsize=16,color="green",shape="box"];42564[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];41324 -> 40423[label="",style="dashed", color="red", weight=0]; 41324[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41324 -> 42690[label="",style="dashed", color="magenta", weight=3]; 41324 -> 42691[label="",style="dashed", color="magenta", weight=3]; 41324 -> 42692[label="",style="dashed", color="magenta", weight=3]; 41324 -> 42693[label="",style="dashed", color="magenta", weight=3]; 41324 -> 42694[label="",style="dashed", color="magenta", weight=3]; 41325[label="vyz167331",fontsize=16,color="green",shape="box"];41326 -> 40423[label="",style="dashed", color="red", weight=0]; 41326[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41326 -> 42695[label="",style="dashed", color="magenta", weight=3]; 41326 -> 42696[label="",style="dashed", color="magenta", weight=3]; 41326 -> 42697[label="",style="dashed", color="magenta", weight=3]; 41326 -> 42698[label="",style="dashed", color="magenta", weight=3]; 41326 -> 42699[label="",style="dashed", color="magenta", weight=3]; 41327[label="vyz167330",fontsize=16,color="green",shape="box"];41328[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41329 -> 40423[label="",style="dashed", color="red", weight=0]; 41329[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41329 -> 42700[label="",style="dashed", color="magenta", weight=3]; 41329 -> 42701[label="",style="dashed", color="magenta", weight=3]; 41329 -> 42702[label="",style="dashed", color="magenta", weight=3]; 41329 -> 42703[label="",style="dashed", color="magenta", weight=3]; 41329 -> 42704[label="",style="dashed", color="magenta", weight=3]; 41330[label="vyz167331",fontsize=16,color="green",shape="box"];41331 -> 40423[label="",style="dashed", color="red", weight=0]; 41331[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41331 -> 42705[label="",style="dashed", color="magenta", weight=3]; 41331 -> 42706[label="",style="dashed", color="magenta", weight=3]; 41331 -> 42707[label="",style="dashed", color="magenta", weight=3]; 41331 -> 42708[label="",style="dashed", color="magenta", weight=3]; 41331 -> 42709[label="",style="dashed", color="magenta", weight=3]; 41332[label="vyz167330",fontsize=16,color="green",shape="box"];41333[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51094[label="FiniteMap.mkBalBranch6Double_L vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)) (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2916 vyz2917 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922) (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927))",fontsize=16,color="black",shape="box"];51094 -> 51184[label="",style="solid", color="black", weight=3]; 51095 -> 40423[label="",style="dashed", color="red", weight=0]; 51095[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) (FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922)",fontsize=16,color="magenta"];51095 -> 51185[label="",style="dashed", color="magenta", weight=3]; 51095 -> 51186[label="",style="dashed", color="magenta", weight=3]; 51095 -> 51187[label="",style="dashed", color="magenta", weight=3]; 51095 -> 51188[label="",style="dashed", color="magenta", weight=3]; 51095 -> 51189[label="",style="dashed", color="magenta", weight=3]; 51096[label="vyz2917",fontsize=16,color="green",shape="box"];51097[label="FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927",fontsize=16,color="green",shape="box"];51098[label="vyz2916",fontsize=16,color="green",shape="box"];51099[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41339 -> 40423[label="",style="dashed", color="red", weight=0]; 41339[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41339 -> 42710[label="",style="dashed", color="magenta", weight=3]; 41339 -> 42711[label="",style="dashed", color="magenta", weight=3]; 41339 -> 42712[label="",style="dashed", color="magenta", weight=3]; 41339 -> 42713[label="",style="dashed", color="magenta", weight=3]; 41339 -> 42714[label="",style="dashed", color="magenta", weight=3]; 41340[label="vyz167331",fontsize=16,color="green",shape="box"];41341 -> 40423[label="",style="dashed", color="red", weight=0]; 41341[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41341 -> 42715[label="",style="dashed", color="magenta", weight=3]; 41341 -> 42716[label="",style="dashed", color="magenta", weight=3]; 41341 -> 42717[label="",style="dashed", color="magenta", weight=3]; 41341 -> 42718[label="",style="dashed", color="magenta", weight=3]; 41341 -> 42719[label="",style="dashed", color="magenta", weight=3]; 41342[label="vyz167330",fontsize=16,color="green",shape="box"];41343[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41344 -> 40423[label="",style="dashed", color="red", weight=0]; 41344[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41344 -> 42720[label="",style="dashed", color="magenta", weight=3]; 41344 -> 42721[label="",style="dashed", color="magenta", weight=3]; 41344 -> 42722[label="",style="dashed", color="magenta", weight=3]; 41344 -> 42723[label="",style="dashed", color="magenta", weight=3]; 41344 -> 42724[label="",style="dashed", color="magenta", weight=3]; 41345[label="vyz167331",fontsize=16,color="green",shape="box"];41346 -> 40423[label="",style="dashed", color="red", weight=0]; 41346[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41346 -> 42725[label="",style="dashed", color="magenta", weight=3]; 41346 -> 42726[label="",style="dashed", color="magenta", weight=3]; 41346 -> 42727[label="",style="dashed", color="magenta", weight=3]; 41346 -> 42728[label="",style="dashed", color="magenta", weight=3]; 41346 -> 42729[label="",style="dashed", color="magenta", weight=3]; 41347[label="vyz167330",fontsize=16,color="green",shape="box"];41348[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51178[label="FiniteMap.mkBalBranch6Double_L vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2933 vyz2934 (Pos (Succ vyz2935)) (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940) (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945))",fontsize=16,color="black",shape="box"];51178 -> 51532[label="",style="solid", color="black", weight=3]; 51179 -> 40423[label="",style="dashed", color="red", weight=0]; 51179[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2931 vyz2932 FiniteMap.EmptyFM (FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940)",fontsize=16,color="magenta"];51179 -> 51533[label="",style="dashed", color="magenta", weight=3]; 51179 -> 51534[label="",style="dashed", color="magenta", weight=3]; 51179 -> 51535[label="",style="dashed", color="magenta", weight=3]; 51179 -> 51536[label="",style="dashed", color="magenta", weight=3]; 51179 -> 51537[label="",style="dashed", color="magenta", weight=3]; 51180[label="vyz2934",fontsize=16,color="green",shape="box"];51181[label="FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945",fontsize=16,color="green",shape="box"];51182[label="vyz2933",fontsize=16,color="green",shape="box"];51183[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];42570[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42571[label="vyz1665",fontsize=16,color="green",shape="box"];42572[label="vyz167333",fontsize=16,color="green",shape="box"];42573[label="vyz1664",fontsize=16,color="green",shape="box"];42574[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42575[label="vyz167334",fontsize=16,color="green",shape="box"];42576[label="vyz16731",fontsize=16,color="green",shape="box"];42577[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42578[label="vyz16730",fontsize=16,color="green",shape="box"];42579[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42580[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42581[label="vyz1665",fontsize=16,color="green",shape="box"];42582[label="FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42583[label="vyz1664",fontsize=16,color="green",shape="box"];42584[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];41364 -> 40423[label="",style="dashed", color="red", weight=0]; 41364[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];41364 -> 42730[label="",style="dashed", color="magenta", weight=3]; 41364 -> 42731[label="",style="dashed", color="magenta", weight=3]; 41364 -> 42732[label="",style="dashed", color="magenta", weight=3]; 41364 -> 42733[label="",style="dashed", color="magenta", weight=3]; 41364 -> 42734[label="",style="dashed", color="magenta", weight=3]; 41365[label="vyz167331",fontsize=16,color="green",shape="box"];41366 -> 40423[label="",style="dashed", color="red", weight=0]; 41366[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41366 -> 42735[label="",style="dashed", color="magenta", weight=3]; 41366 -> 42736[label="",style="dashed", color="magenta", weight=3]; 41366 -> 42737[label="",style="dashed", color="magenta", weight=3]; 41366 -> 42738[label="",style="dashed", color="magenta", weight=3]; 41366 -> 42739[label="",style="dashed", color="magenta", weight=3]; 41367[label="vyz167330",fontsize=16,color="green",shape="box"];41368[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41369 -> 40423[label="",style="dashed", color="red", weight=0]; 41369[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];41369 -> 42740[label="",style="dashed", color="magenta", weight=3]; 41369 -> 42741[label="",style="dashed", color="magenta", weight=3]; 41369 -> 42742[label="",style="dashed", color="magenta", weight=3]; 41369 -> 42743[label="",style="dashed", color="magenta", weight=3]; 41369 -> 42744[label="",style="dashed", color="magenta", weight=3]; 41370[label="vyz167331",fontsize=16,color="green",shape="box"];41371 -> 40423[label="",style="dashed", color="red", weight=0]; 41371[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41371 -> 42745[label="",style="dashed", color="magenta", weight=3]; 41371 -> 42746[label="",style="dashed", color="magenta", weight=3]; 41371 -> 42747[label="",style="dashed", color="magenta", weight=3]; 41371 -> 42748[label="",style="dashed", color="magenta", weight=3]; 41371 -> 42749[label="",style="dashed", color="magenta", weight=3]; 41372[label="vyz167330",fontsize=16,color="green",shape="box"];41373[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51526[label="FiniteMap.mkBalBranch6Double_L vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2951 vyz2952 (Pos (Succ vyz2953)) (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958) (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963))",fontsize=16,color="black",shape="box"];51526 -> 51813[label="",style="solid", color="black", weight=3]; 51527 -> 40423[label="",style="dashed", color="red", weight=0]; 51527[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2949 vyz2950 FiniteMap.EmptyFM (FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958)",fontsize=16,color="magenta"];51527 -> 51814[label="",style="dashed", color="magenta", weight=3]; 51527 -> 51815[label="",style="dashed", color="magenta", weight=3]; 51527 -> 51816[label="",style="dashed", color="magenta", weight=3]; 51527 -> 51817[label="",style="dashed", color="magenta", weight=3]; 51527 -> 51818[label="",style="dashed", color="magenta", weight=3]; 51528[label="vyz2952",fontsize=16,color="green",shape="box"];51529[label="FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963",fontsize=16,color="green",shape="box"];51530[label="vyz2951",fontsize=16,color="green",shape="box"];51531[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41379 -> 40423[label="",style="dashed", color="red", weight=0]; 41379[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];41379 -> 42750[label="",style="dashed", color="magenta", weight=3]; 41379 -> 42751[label="",style="dashed", color="magenta", weight=3]; 41379 -> 42752[label="",style="dashed", color="magenta", weight=3]; 41379 -> 42753[label="",style="dashed", color="magenta", weight=3]; 41379 -> 42754[label="",style="dashed", color="magenta", weight=3]; 41380[label="vyz167331",fontsize=16,color="green",shape="box"];41381 -> 40423[label="",style="dashed", color="red", weight=0]; 41381[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41381 -> 42755[label="",style="dashed", color="magenta", weight=3]; 41381 -> 42756[label="",style="dashed", color="magenta", weight=3]; 41381 -> 42757[label="",style="dashed", color="magenta", weight=3]; 41381 -> 42758[label="",style="dashed", color="magenta", weight=3]; 41381 -> 42759[label="",style="dashed", color="magenta", weight=3]; 41382[label="vyz167330",fontsize=16,color="green",shape="box"];41383[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41384 -> 40423[label="",style="dashed", color="red", weight=0]; 41384[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 FiniteMap.EmptyFM vyz167333",fontsize=16,color="magenta"];41384 -> 42760[label="",style="dashed", color="magenta", weight=3]; 41384 -> 42761[label="",style="dashed", color="magenta", weight=3]; 41384 -> 42762[label="",style="dashed", color="magenta", weight=3]; 41384 -> 42763[label="",style="dashed", color="magenta", weight=3]; 41384 -> 42764[label="",style="dashed", color="magenta", weight=3]; 41385[label="vyz167331",fontsize=16,color="green",shape="box"];41386 -> 40423[label="",style="dashed", color="red", weight=0]; 41386[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41386 -> 42765[label="",style="dashed", color="magenta", weight=3]; 41386 -> 42766[label="",style="dashed", color="magenta", weight=3]; 41386 -> 42767[label="",style="dashed", color="magenta", weight=3]; 41386 -> 42768[label="",style="dashed", color="magenta", weight=3]; 41386 -> 42769[label="",style="dashed", color="magenta", weight=3]; 41387[label="vyz167330",fontsize=16,color="green",shape="box"];41388[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];37302[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37302 -> 38043[label="",style="solid", color="black", weight=3]; 37303[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60355[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37303 -> 60355[label="",style="solid", color="burlywood", weight=9]; 60355 -> 38044[label="",style="solid", color="burlywood", weight=3]; 60356[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37303 -> 60356[label="",style="solid", color="burlywood", weight=9]; 60356 -> 38045[label="",style="solid", color="burlywood", weight=3]; 37304 -> 38046[label="",style="dashed", color="red", weight=0]; 37304[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="magenta"];37304 -> 38047[label="",style="dashed", color="magenta", weight=3]; 37305 -> 38049[label="",style="dashed", color="red", weight=0]; 37305[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="magenta"];37305 -> 38050[label="",style="dashed", color="magenta", weight=3]; 37306 -> 38052[label="",style="dashed", color="red", weight=0]; 37306[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="magenta"];37306 -> 38053[label="",style="dashed", color="magenta", weight=3]; 37307 -> 38060[label="",style="dashed", color="red", weight=0]; 37307[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="magenta"];37307 -> 38061[label="",style="dashed", color="magenta", weight=3]; 42590[label="FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363",fontsize=16,color="green",shape="box"];42591[label="vyz2358",fontsize=16,color="green",shape="box"];42592[label="vyz23673",fontsize=16,color="green",shape="box"];42593[label="vyz2357",fontsize=16,color="green",shape="box"];42594[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42595[label="vyz23674",fontsize=16,color="green",shape="box"];42596[label="vyz2365",fontsize=16,color="green",shape="box"];42597[label="vyz2368",fontsize=16,color="green",shape="box"];42598[label="vyz2364",fontsize=16,color="green",shape="box"];42599[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40345[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos vyz24360) (Pos (Succ (Succ Zero)) * vyz2437) == LT)",fontsize=16,color="burlywood",shape="box"];60357[label="vyz24360/Succ vyz243600",fontsize=10,color="white",style="solid",shape="box"];40345 -> 60357[label="",style="solid", color="burlywood", weight=9]; 60357 -> 40414[label="",style="solid", color="burlywood", weight=3]; 60358[label="vyz24360/Zero",fontsize=10,color="white",style="solid",shape="box"];40345 -> 60358[label="",style="solid", color="burlywood", weight=9]; 60358 -> 40415[label="",style="solid", color="burlywood", weight=3]; 40346[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg vyz24360) (Pos (Succ (Succ Zero)) * vyz2437) == LT)",fontsize=16,color="burlywood",shape="box"];60359[label="vyz24360/Succ vyz243600",fontsize=10,color="white",style="solid",shape="box"];40346 -> 60359[label="",style="solid", color="burlywood", weight=9]; 60359 -> 40416[label="",style="solid", color="burlywood", weight=3]; 60360[label="vyz24360/Zero",fontsize=10,color="white",style="solid",shape="box"];40346 -> 60360[label="",style="solid", color="burlywood", weight=9]; 60360 -> 40417[label="",style="solid", color="burlywood", weight=3]; 42600[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42601[label="vyz1665",fontsize=16,color="green",shape="box"];42602[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42603[label="vyz1664",fontsize=16,color="green",shape="box"];42604[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42605[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42606[label="vyz1665",fontsize=16,color="green",shape="box"];42607[label="vyz167333",fontsize=16,color="green",shape="box"];42608[label="vyz1664",fontsize=16,color="green",shape="box"];42609[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42610[label="vyz167334",fontsize=16,color="green",shape="box"];42611[label="vyz16731",fontsize=16,color="green",shape="box"];42612[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42613[label="vyz16730",fontsize=16,color="green",shape="box"];42614[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];46968[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) otherwise",fontsize=16,color="black",shape="box"];46968 -> 47100[label="",style="solid", color="black", weight=3]; 46969[label="FiniteMap.mkBalBranch6Single_L vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649))",fontsize=16,color="black",shape="box"];46969 -> 47101[label="",style="solid", color="black", weight=3]; 37370 -> 40423[label="",style="dashed", color="red", weight=0]; 37370[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344))",fontsize=16,color="magenta"];37370 -> 41629[label="",style="dashed", color="magenta", weight=3]; 37370 -> 41630[label="",style="dashed", color="magenta", weight=3]; 37370 -> 41631[label="",style="dashed", color="magenta", weight=3]; 37370 -> 41632[label="",style="dashed", color="magenta", weight=3]; 37370 -> 41633[label="",style="dashed", color="magenta", weight=3]; 37371 -> 40423[label="",style="dashed", color="red", weight=0]; 37371[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz16730 vyz16731 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334)) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];37371 -> 41634[label="",style="dashed", color="magenta", weight=3]; 37371 -> 41635[label="",style="dashed", color="magenta", weight=3]; 37371 -> 41636[label="",style="dashed", color="magenta", weight=3]; 37371 -> 41637[label="",style="dashed", color="magenta", weight=3]; 37371 -> 41638[label="",style="dashed", color="magenta", weight=3]; 37372[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];37372 -> 38146[label="",style="solid", color="black", weight=3]; 41409 -> 40423[label="",style="dashed", color="red", weight=0]; 41409[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41409 -> 42770[label="",style="dashed", color="magenta", weight=3]; 41409 -> 42771[label="",style="dashed", color="magenta", weight=3]; 41409 -> 42772[label="",style="dashed", color="magenta", weight=3]; 41409 -> 42773[label="",style="dashed", color="magenta", weight=3]; 41409 -> 42774[label="",style="dashed", color="magenta", weight=3]; 41410[label="vyz167331",fontsize=16,color="green",shape="box"];41411 -> 40423[label="",style="dashed", color="red", weight=0]; 41411[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];41411 -> 42775[label="",style="dashed", color="magenta", weight=3]; 41411 -> 42776[label="",style="dashed", color="magenta", weight=3]; 41411 -> 42777[label="",style="dashed", color="magenta", weight=3]; 41411 -> 42778[label="",style="dashed", color="magenta", weight=3]; 41411 -> 42779[label="",style="dashed", color="magenta", weight=3]; 41412[label="vyz167330",fontsize=16,color="green",shape="box"];41413[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];37373[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];37373 -> 38147[label="",style="solid", color="black", weight=3]; 41414 -> 40423[label="",style="dashed", color="red", weight=0]; 41414[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41414 -> 42780[label="",style="dashed", color="magenta", weight=3]; 41414 -> 42781[label="",style="dashed", color="magenta", weight=3]; 41414 -> 42782[label="",style="dashed", color="magenta", weight=3]; 41414 -> 42783[label="",style="dashed", color="magenta", weight=3]; 41414 -> 42784[label="",style="dashed", color="magenta", weight=3]; 41415[label="vyz167331",fontsize=16,color="green",shape="box"];41416 -> 40423[label="",style="dashed", color="red", weight=0]; 41416[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];41416 -> 42785[label="",style="dashed", color="magenta", weight=3]; 41416 -> 42786[label="",style="dashed", color="magenta", weight=3]; 41416 -> 42787[label="",style="dashed", color="magenta", weight=3]; 41416 -> 42788[label="",style="dashed", color="magenta", weight=3]; 41416 -> 42789[label="",style="dashed", color="magenta", weight=3]; 41417[label="vyz167330",fontsize=16,color="green",shape="box"];41418[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51811[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) otherwise",fontsize=16,color="black",shape="box"];51811 -> 51975[label="",style="solid", color="black", weight=3]; 51812[label="FiniteMap.mkBalBranch6Single_L vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985))",fontsize=16,color="black",shape="box"];51812 -> 51976[label="",style="solid", color="black", weight=3]; 42615[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42616[label="vyz1665",fontsize=16,color="green",shape="box"];42617[label="FiniteMap.Branch vyz167330 vyz167331 (Neg (Succ vyz16733200)) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42618[label="vyz1664",fontsize=16,color="green",shape="box"];42619[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];41429 -> 40423[label="",style="dashed", color="red", weight=0]; 41429[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334)",fontsize=16,color="magenta"];41429 -> 42790[label="",style="dashed", color="magenta", weight=3]; 41429 -> 42791[label="",style="dashed", color="magenta", weight=3]; 41429 -> 42792[label="",style="dashed", color="magenta", weight=3]; 41429 -> 42793[label="",style="dashed", color="magenta", weight=3]; 41429 -> 42794[label="",style="dashed", color="magenta", weight=3]; 41430[label="vyz16731",fontsize=16,color="green",shape="box"];41431[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];41432[label="vyz16730",fontsize=16,color="green",shape="box"];41433[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];37388[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];37388 -> 38162[label="",style="solid", color="black", weight=3]; 41434 -> 40423[label="",style="dashed", color="red", weight=0]; 41434[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41434 -> 42795[label="",style="dashed", color="magenta", weight=3]; 41434 -> 42796[label="",style="dashed", color="magenta", weight=3]; 41434 -> 42797[label="",style="dashed", color="magenta", weight=3]; 41434 -> 42798[label="",style="dashed", color="magenta", weight=3]; 41434 -> 42799[label="",style="dashed", color="magenta", weight=3]; 41435[label="vyz167331",fontsize=16,color="green",shape="box"];41436 -> 40423[label="",style="dashed", color="red", weight=0]; 41436[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];41436 -> 42800[label="",style="dashed", color="magenta", weight=3]; 41436 -> 42801[label="",style="dashed", color="magenta", weight=3]; 41436 -> 42802[label="",style="dashed", color="magenta", weight=3]; 41436 -> 42803[label="",style="dashed", color="magenta", weight=3]; 41436 -> 42804[label="",style="dashed", color="magenta", weight=3]; 41437[label="vyz167330",fontsize=16,color="green",shape="box"];41438[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];37389[label="FiniteMap.mkBalBranch6Double_L vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)) (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz16730 vyz16731 (Pos (Succ vyz1673200)) (FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334) (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="black",shape="box"];37389 -> 38163[label="",style="solid", color="black", weight=3]; 41439 -> 40423[label="",style="dashed", color="red", weight=0]; 41439[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41439 -> 42805[label="",style="dashed", color="magenta", weight=3]; 41439 -> 42806[label="",style="dashed", color="magenta", weight=3]; 41439 -> 42807[label="",style="dashed", color="magenta", weight=3]; 41439 -> 42808[label="",style="dashed", color="magenta", weight=3]; 41439 -> 42809[label="",style="dashed", color="magenta", weight=3]; 41440[label="vyz167331",fontsize=16,color="green",shape="box"];41441 -> 40423[label="",style="dashed", color="red", weight=0]; 41441[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];41441 -> 42810[label="",style="dashed", color="magenta", weight=3]; 41441 -> 42811[label="",style="dashed", color="magenta", weight=3]; 41441 -> 42812[label="",style="dashed", color="magenta", weight=3]; 41441 -> 42813[label="",style="dashed", color="magenta", weight=3]; 41441 -> 42814[label="",style="dashed", color="magenta", weight=3]; 41442[label="vyz167330",fontsize=16,color="green",shape="box"];41443[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];37391 -> 37494[label="",style="dashed", color="red", weight=0]; 37391[label="FiniteMap.sizeFM vyz16673",fontsize=16,color="magenta"];37391 -> 38164[label="",style="dashed", color="magenta", weight=3]; 37390[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * vyz2328) == LT)",fontsize=16,color="black",shape="triangle"];37390 -> 38165[label="",style="solid", color="black", weight=3]; 37557[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos vyz1667420) vyz166743 vyz166744) (primCmpInt (Pos vyz1667420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60361[label="vyz1667420/Succ vyz16674200",fontsize=10,color="white",style="solid",shape="box"];37557 -> 60361[label="",style="solid", color="burlywood", weight=9]; 60361 -> 38166[label="",style="solid", color="burlywood", weight=3]; 60362[label="vyz1667420/Zero",fontsize=10,color="white",style="solid",shape="box"];37557 -> 60362[label="",style="solid", color="burlywood", weight=9]; 60362 -> 38167[label="",style="solid", color="burlywood", weight=3]; 37558[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg vyz1667420) vyz166743 vyz166744) (primCmpInt (Neg vyz1667420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="burlywood",shape="box"];60363[label="vyz1667420/Succ vyz16674200",fontsize=10,color="white",style="solid",shape="box"];37558 -> 60363[label="",style="solid", color="burlywood", weight=9]; 60363 -> 38168[label="",style="solid", color="burlywood", weight=3]; 60364[label="vyz1667420/Zero",fontsize=10,color="white",style="solid",shape="box"];37558 -> 60364[label="",style="solid", color="burlywood", weight=9]; 60364 -> 38169[label="",style="solid", color="burlywood", weight=3]; 37559[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];37559 -> 38170[label="",style="solid", color="black", weight=3]; 37560[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 vyz19262 vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 vyz19262 vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 vyz19262 vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyz19260 vyz19261 vyz19262 vyz19263 vyz19264))) == LT)",fontsize=16,color="black",shape="box"];37560 -> 38171[label="",style="solid", color="black", weight=3]; 37561[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Pos (Succ vyz1927200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="black",shape="box"];37561 -> 38172[label="",style="solid", color="black", weight=3]; 37562[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="black",shape="box"];37562 -> 38173[label="",style="solid", color="black", weight=3]; 37563[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Neg (Succ vyz1927200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="black",shape="box"];37563 -> 38174[label="",style="solid", color="black", weight=3]; 37564[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz1926) == LT)",fontsize=16,color="black",shape="box"];37564 -> 38175[label="",style="solid", color="black", weight=3]; 37565[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];37565 -> 38176[label="",style="solid", color="black", weight=3]; 37566[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60365[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];37566 -> 60365[label="",style="solid", color="burlywood", weight=9]; 60365 -> 38177[label="",style="solid", color="burlywood", weight=3]; 60366[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];37566 -> 60366[label="",style="solid", color="burlywood", weight=9]; 60366 -> 38178[label="",style="solid", color="burlywood", weight=3]; 37567[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60367[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];37567 -> 60367[label="",style="solid", color="burlywood", weight=9]; 60367 -> 38179[label="",style="solid", color="burlywood", weight=3]; 60368[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];37567 -> 60368[label="",style="solid", color="burlywood", weight=9]; 60368 -> 38180[label="",style="solid", color="burlywood", weight=3]; 37568[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37568 -> 38181[label="",style="solid", color="black", weight=3]; 37569[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60369[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37569 -> 60369[label="",style="solid", color="burlywood", weight=9]; 60369 -> 38182[label="",style="solid", color="burlywood", weight=3]; 60370[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37569 -> 60370[label="",style="solid", color="burlywood", weight=9]; 60370 -> 38183[label="",style="solid", color="burlywood", weight=3]; 37570[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37570 -> 38184[label="",style="solid", color="black", weight=3]; 37571[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60371[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37571 -> 60371[label="",style="solid", color="burlywood", weight=9]; 60371 -> 38185[label="",style="solid", color="burlywood", weight=3]; 60372[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37571 -> 60372[label="",style="solid", color="burlywood", weight=9]; 60372 -> 38186[label="",style="solid", color="burlywood", weight=3]; 37572[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37572 -> 38187[label="",style="solid", color="black", weight=3]; 37573[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60373[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37573 -> 60373[label="",style="solid", color="burlywood", weight=9]; 60373 -> 38188[label="",style="solid", color="burlywood", weight=3]; 60374[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37573 -> 60374[label="",style="solid", color="burlywood", weight=9]; 60374 -> 38189[label="",style="solid", color="burlywood", weight=3]; 37574[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37574 -> 38190[label="",style="solid", color="black", weight=3]; 37575[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60375[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37575 -> 60375[label="",style="solid", color="burlywood", weight=9]; 60375 -> 38191[label="",style="solid", color="burlywood", weight=3]; 60376[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37575 -> 60376[label="",style="solid", color="burlywood", weight=9]; 60376 -> 38192[label="",style="solid", color="burlywood", weight=3]; 37576[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];37576 -> 38193[label="",style="solid", color="black", weight=3]; 37577[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60377[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];37577 -> 60377[label="",style="solid", color="burlywood", weight=9]; 60377 -> 38194[label="",style="solid", color="burlywood", weight=3]; 60378[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];37577 -> 60378[label="",style="solid", color="burlywood", weight=9]; 60378 -> 38195[label="",style="solid", color="burlywood", weight=3]; 37578[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60379[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];37578 -> 60379[label="",style="solid", color="burlywood", weight=9]; 60379 -> 38196[label="",style="solid", color="burlywood", weight=3]; 60380[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];37578 -> 60380[label="",style="solid", color="burlywood", weight=9]; 60380 -> 38197[label="",style="solid", color="burlywood", weight=3]; 37579[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37579 -> 38198[label="",style="solid", color="black", weight=3]; 37580[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60381[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37580 -> 60381[label="",style="solid", color="burlywood", weight=9]; 60381 -> 38199[label="",style="solid", color="burlywood", weight=3]; 60382[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37580 -> 60382[label="",style="solid", color="burlywood", weight=9]; 60382 -> 38200[label="",style="solid", color="burlywood", weight=3]; 37581[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37581 -> 38201[label="",style="solid", color="black", weight=3]; 37582[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60383[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37582 -> 60383[label="",style="solid", color="burlywood", weight=9]; 60383 -> 38202[label="",style="solid", color="burlywood", weight=3]; 60384[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37582 -> 60384[label="",style="solid", color="burlywood", weight=9]; 60384 -> 38203[label="",style="solid", color="burlywood", weight=3]; 37583[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37583 -> 38204[label="",style="solid", color="black", weight=3]; 37584[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60385[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37584 -> 60385[label="",style="solid", color="burlywood", weight=9]; 60385 -> 38205[label="",style="solid", color="burlywood", weight=3]; 60386[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37584 -> 60386[label="",style="solid", color="burlywood", weight=9]; 60386 -> 38206[label="",style="solid", color="burlywood", weight=3]; 37585[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];37585 -> 38207[label="",style="solid", color="black", weight=3]; 37586[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 vyz166732 vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz166732) == LT)",fontsize=16,color="burlywood",shape="box"];60387[label="vyz166732/Pos vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37586 -> 60387[label="",style="solid", color="burlywood", weight=9]; 60387 -> 38208[label="",style="solid", color="burlywood", weight=3]; 60388[label="vyz166732/Neg vyz1667320",fontsize=10,color="white",style="solid",shape="box"];37586 -> 60388[label="",style="solid", color="burlywood", weight=9]; 60388 -> 38209[label="",style="solid", color="burlywood", weight=3]; 41444 -> 40423[label="",style="dashed", color="red", weight=0]; 41444[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) FiniteMap.EmptyFM",fontsize=16,color="magenta"];41444 -> 42815[label="",style="dashed", color="magenta", weight=3]; 41444 -> 42816[label="",style="dashed", color="magenta", weight=3]; 41444 -> 42817[label="",style="dashed", color="magenta", weight=3]; 41444 -> 42818[label="",style="dashed", color="magenta", weight=3]; 41444 -> 42819[label="",style="dashed", color="magenta", weight=3]; 41445[label="vyz1956",fontsize=16,color="green",shape="box"];41446[label="FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];41447[label="vyz1955",fontsize=16,color="green",shape="box"];41448[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];37587[label="error []",fontsize=16,color="red",shape="box"];37588[label="error []",fontsize=16,color="red",shape="box"];41449 -> 40423[label="",style="dashed", color="red", weight=0]; 41449[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41449 -> 42820[label="",style="dashed", color="magenta", weight=3]; 41449 -> 42821[label="",style="dashed", color="magenta", weight=3]; 41449 -> 42822[label="",style="dashed", color="magenta", weight=3]; 41449 -> 42823[label="",style="dashed", color="magenta", weight=3]; 41449 -> 42824[label="",style="dashed", color="magenta", weight=3]; 41450[label="vyz19581",fontsize=16,color="green",shape="box"];41451 -> 40423[label="",style="dashed", color="red", weight=0]; 41451[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 FiniteMap.EmptyFM",fontsize=16,color="magenta"];41451 -> 42825[label="",style="dashed", color="magenta", weight=3]; 41451 -> 42826[label="",style="dashed", color="magenta", weight=3]; 41451 -> 42827[label="",style="dashed", color="magenta", weight=3]; 41451 -> 42828[label="",style="dashed", color="magenta", weight=3]; 41451 -> 42829[label="",style="dashed", color="magenta", weight=3]; 41452[label="vyz19580",fontsize=16,color="green",shape="box"];41453[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];52084[label="vyz30360",fontsize=16,color="green",shape="box"];52085[label="vyz30350",fontsize=16,color="green",shape="box"];52086[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) False",fontsize=16,color="black",shape="triangle"];52086 -> 52216[label="",style="solid", color="black", weight=3]; 52087[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) True",fontsize=16,color="black",shape="box"];52087 -> 52217[label="",style="solid", color="black", weight=3]; 52088 -> 52086[label="",style="dashed", color="red", weight=0]; 52088[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) False",fontsize=16,color="magenta"];37594[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos (Succ vyz1958200)) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];37594 -> 38219[label="",style="solid", color="black", weight=3]; 42620[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42621[label="vyz1949",fontsize=16,color="green",shape="box"];42622[label="vyz19583",fontsize=16,color="green",shape="box"];42623[label="vyz1948",fontsize=16,color="green",shape="box"];42624[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42625[label="vyz19584",fontsize=16,color="green",shape="box"];42626[label="vyz1956",fontsize=16,color="green",shape="box"];42627[label="FiniteMap.Branch vyz19590 vyz19591 (Neg vyz195920) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];42628[label="vyz1955",fontsize=16,color="green",shape="box"];42629[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42630[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42631[label="vyz1949",fontsize=16,color="green",shape="box"];42632[label="vyz19583",fontsize=16,color="green",shape="box"];42633[label="vyz1948",fontsize=16,color="green",shape="box"];42634[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42635[label="vyz19584",fontsize=16,color="green",shape="box"];42636[label="vyz1956",fontsize=16,color="green",shape="box"];42637[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42638[label="vyz1955",fontsize=16,color="green",shape="box"];42639[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];37713[label="FiniteMap.mkBalBranch6Single_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];37713 -> 38221[label="",style="solid", color="black", weight=3]; 37714[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];37714 -> 38222[label="",style="solid", color="black", weight=3]; 37715 -> 40423[label="",style="dashed", color="red", weight=0]; 37715[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594))",fontsize=16,color="magenta"];37715 -> 41709[label="",style="dashed", color="magenta", weight=3]; 37715 -> 41710[label="",style="dashed", color="magenta", weight=3]; 37715 -> 41711[label="",style="dashed", color="magenta", weight=3]; 37715 -> 41712[label="",style="dashed", color="magenta", weight=3]; 37715 -> 41713[label="",style="dashed", color="magenta", weight=3]; 37716[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];37716 -> 38235[label="",style="solid", color="black", weight=3]; 37717 -> 40423[label="",style="dashed", color="red", weight=0]; 37717[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594))",fontsize=16,color="magenta"];37717 -> 41714[label="",style="dashed", color="magenta", weight=3]; 37717 -> 41715[label="",style="dashed", color="magenta", weight=3]; 37717 -> 41716[label="",style="dashed", color="magenta", weight=3]; 37717 -> 41717[label="",style="dashed", color="magenta", weight=3]; 37717 -> 41718[label="",style="dashed", color="magenta", weight=3]; 52211[label="vyz30590",fontsize=16,color="green",shape="box"];52212[label="vyz30580",fontsize=16,color="green",shape="box"];52213[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) False",fontsize=16,color="black",shape="triangle"];52213 -> 52337[label="",style="solid", color="black", weight=3]; 52214[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) True",fontsize=16,color="black",shape="box"];52214 -> 52338[label="",style="solid", color="black", weight=3]; 52215 -> 52213[label="",style="dashed", color="red", weight=0]; 52215[label="FiniteMap.mkBalBranch6MkBalBranch01 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) False",fontsize=16,color="magenta"];41474 -> 40423[label="",style="dashed", color="red", weight=0]; 41474[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584)",fontsize=16,color="magenta"];41474 -> 42830[label="",style="dashed", color="magenta", weight=3]; 41474 -> 42831[label="",style="dashed", color="magenta", weight=3]; 41474 -> 42832[label="",style="dashed", color="magenta", weight=3]; 41474 -> 42833[label="",style="dashed", color="magenta", weight=3]; 41474 -> 42834[label="",style="dashed", color="magenta", weight=3]; 41475[label="vyz1956",fontsize=16,color="green",shape="box"];41476[label="FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];41477[label="vyz1955",fontsize=16,color="green",shape="box"];41478[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];42640[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42641[label="vyz1949",fontsize=16,color="green",shape="box"];42642[label="vyz19583",fontsize=16,color="green",shape="box"];42643[label="vyz1948",fontsize=16,color="green",shape="box"];42644[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42645[label="vyz19584",fontsize=16,color="green",shape="box"];42646[label="vyz1956",fontsize=16,color="green",shape="box"];42647[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42648[label="vyz1955",fontsize=16,color="green",shape="box"];42649[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];37885 -> 40423[label="",style="dashed", color="red", weight=0]; 37885[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz1955 vyz1956 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584)) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)",fontsize=16,color="magenta"];37885 -> 41729[label="",style="dashed", color="magenta", weight=3]; 37885 -> 41730[label="",style="dashed", color="magenta", weight=3]; 37885 -> 41731[label="",style="dashed", color="magenta", weight=3]; 37885 -> 41732[label="",style="dashed", color="magenta", weight=3]; 37885 -> 41733[label="",style="dashed", color="magenta", weight=3]; 37886[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];37886 -> 38298[label="",style="solid", color="black", weight=3]; 37887 -> 40423[label="",style="dashed", color="red", weight=0]; 37887[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594))",fontsize=16,color="magenta"];37887 -> 41734[label="",style="dashed", color="magenta", weight=3]; 37887 -> 41735[label="",style="dashed", color="magenta", weight=3]; 37887 -> 41736[label="",style="dashed", color="magenta", weight=3]; 37887 -> 41737[label="",style="dashed", color="magenta", weight=3]; 37887 -> 41738[label="",style="dashed", color="magenta", weight=3]; 37888[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594) True",fontsize=16,color="black",shape="box"];37888 -> 38311[label="",style="solid", color="black", weight=3]; 37889 -> 40423[label="",style="dashed", color="red", weight=0]; 37889[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594))",fontsize=16,color="magenta"];37889 -> 41739[label="",style="dashed", color="magenta", weight=3]; 37889 -> 41740[label="",style="dashed", color="magenta", weight=3]; 37889 -> 41741[label="",style="dashed", color="magenta", weight=3]; 37889 -> 41742[label="",style="dashed", color="magenta", weight=3]; 37889 -> 41743[label="",style="dashed", color="magenta", weight=3]; 45964 -> 40423[label="",style="dashed", color="red", weight=0]; 45964[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2528 vyz2529 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) vyz2531) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2525 vyz2526 vyz2532 (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537))",fontsize=16,color="magenta"];45964 -> 46200[label="",style="dashed", color="magenta", weight=3]; 45964 -> 46201[label="",style="dashed", color="magenta", weight=3]; 45964 -> 46202[label="",style="dashed", color="magenta", weight=3]; 45964 -> 46203[label="",style="dashed", color="magenta", weight=3]; 45964 -> 46204[label="",style="dashed", color="magenta", weight=3]; 45965[label="FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524",fontsize=16,color="green",shape="box"];45966[label="vyz2520",fontsize=16,color="green",shape="box"];45967[label="FiniteMap.Branch vyz2528 vyz2529 (Pos (Succ vyz2530)) vyz2531 vyz2532",fontsize=16,color="green",shape="box"];45968[label="vyz2519",fontsize=16,color="green",shape="box"];45969[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42650[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42651[label="vyz1665",fontsize=16,color="green",shape="box"];42652[label="vyz167333",fontsize=16,color="green",shape="box"];42653[label="vyz1664",fontsize=16,color="green",shape="box"];42654[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42655[label="vyz167334",fontsize=16,color="green",shape="box"];42656[label="vyz16731",fontsize=16,color="green",shape="box"];42657[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42658[label="vyz16730",fontsize=16,color="green",shape="box"];42659[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42660[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42661[label="vyz1665",fontsize=16,color="green",shape="box"];42662[label="vyz167333",fontsize=16,color="green",shape="box"];42663[label="vyz1664",fontsize=16,color="green",shape="box"];42664[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42665[label="vyz167334",fontsize=16,color="green",shape="box"];42666[label="vyz16731",fontsize=16,color="green",shape="box"];42667[label="FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42668[label="vyz16730",fontsize=16,color="green",shape="box"];42669[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];50888 -> 40423[label="",style="dashed", color="red", weight=0]; 50888[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2876 vyz2877 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) vyz2879) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2873 vyz2874 vyz2880 (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885))",fontsize=16,color="magenta"];50888 -> 51106[label="",style="dashed", color="magenta", weight=3]; 50888 -> 51107[label="",style="dashed", color="magenta", weight=3]; 50888 -> 51108[label="",style="dashed", color="magenta", weight=3]; 50888 -> 51109[label="",style="dashed", color="magenta", weight=3]; 50888 -> 51110[label="",style="dashed", color="magenta", weight=3]; 50889[label="FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872",fontsize=16,color="green",shape="box"];50890[label="vyz2868",fontsize=16,color="green",shape="box"];50891[label="FiniteMap.Branch vyz2876 vyz2877 (Neg (Succ vyz2878)) vyz2879 vyz2880",fontsize=16,color="green",shape="box"];50892[label="vyz2867",fontsize=16,color="green",shape="box"];50893[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42670[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42671[label="vyz1665",fontsize=16,color="green",shape="box"];42672[label="vyz167333",fontsize=16,color="green",shape="box"];42673[label="vyz1664",fontsize=16,color="green",shape="box"];42674[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42675[label="vyz167334",fontsize=16,color="green",shape="box"];42676[label="vyz16731",fontsize=16,color="green",shape="box"];42677[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42678[label="vyz16730",fontsize=16,color="green",shape="box"];42679[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42680[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42681[label="vyz1665",fontsize=16,color="green",shape="box"];42682[label="vyz167333",fontsize=16,color="green",shape="box"];42683[label="vyz1664",fontsize=16,color="green",shape="box"];42684[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42685[label="vyz167334",fontsize=16,color="green",shape="box"];42686[label="vyz16731",fontsize=16,color="green",shape="box"];42687[label="FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42688[label="vyz16730",fontsize=16,color="green",shape="box"];42689[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51100 -> 40423[label="",style="dashed", color="red", weight=0]; 51100[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2897 vyz2898 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) vyz2900) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2895 vyz2896 vyz2901 (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906))",fontsize=16,color="magenta"];51100 -> 51190[label="",style="dashed", color="magenta", weight=3]; 51100 -> 51191[label="",style="dashed", color="magenta", weight=3]; 51100 -> 51192[label="",style="dashed", color="magenta", weight=3]; 51100 -> 51193[label="",style="dashed", color="magenta", weight=3]; 51100 -> 51194[label="",style="dashed", color="magenta", weight=3]; 51101[label="FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894",fontsize=16,color="green",shape="box"];51102[label="vyz2890",fontsize=16,color="green",shape="box"];51103[label="FiniteMap.Branch vyz2897 vyz2898 (Pos (Succ vyz2899)) vyz2900 vyz2901",fontsize=16,color="green",shape="box"];51104[label="vyz2889",fontsize=16,color="green",shape="box"];51105[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42690[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42691[label="vyz1665",fontsize=16,color="green",shape="box"];42692[label="vyz167333",fontsize=16,color="green",shape="box"];42693[label="vyz1664",fontsize=16,color="green",shape="box"];42694[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42695[label="vyz167334",fontsize=16,color="green",shape="box"];42696[label="vyz16731",fontsize=16,color="green",shape="box"];42697[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42698[label="vyz16730",fontsize=16,color="green",shape="box"];42699[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42700[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42701[label="vyz1665",fontsize=16,color="green",shape="box"];42702[label="vyz167333",fontsize=16,color="green",shape="box"];42703[label="vyz1664",fontsize=16,color="green",shape="box"];42704[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42705[label="vyz167334",fontsize=16,color="green",shape="box"];42706[label="vyz16731",fontsize=16,color="green",shape="box"];42707[label="FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42708[label="vyz16730",fontsize=16,color="green",shape="box"];42709[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51184 -> 40423[label="",style="dashed", color="red", weight=0]; 51184[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2918 vyz2919 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) vyz2921) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2916 vyz2917 vyz2922 (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927))",fontsize=16,color="magenta"];51184 -> 51538[label="",style="dashed", color="magenta", weight=3]; 51184 -> 51539[label="",style="dashed", color="magenta", weight=3]; 51184 -> 51540[label="",style="dashed", color="magenta", weight=3]; 51184 -> 51541[label="",style="dashed", color="magenta", weight=3]; 51184 -> 51542[label="",style="dashed", color="magenta", weight=3]; 51185[label="FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915",fontsize=16,color="green",shape="box"];51186[label="vyz2911",fontsize=16,color="green",shape="box"];51187[label="FiniteMap.Branch vyz2918 vyz2919 (Neg (Succ vyz2920)) vyz2921 vyz2922",fontsize=16,color="green",shape="box"];51188[label="vyz2910",fontsize=16,color="green",shape="box"];51189[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42710[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42711[label="vyz1665",fontsize=16,color="green",shape="box"];42712[label="vyz167333",fontsize=16,color="green",shape="box"];42713[label="vyz1664",fontsize=16,color="green",shape="box"];42714[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42715[label="vyz167334",fontsize=16,color="green",shape="box"];42716[label="vyz16731",fontsize=16,color="green",shape="box"];42717[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42718[label="vyz16730",fontsize=16,color="green",shape="box"];42719[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42720[label="FiniteMap.Branch vyz16670 vyz16671 (Neg Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42721[label="vyz1665",fontsize=16,color="green",shape="box"];42722[label="vyz167333",fontsize=16,color="green",shape="box"];42723[label="vyz1664",fontsize=16,color="green",shape="box"];42724[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42725[label="vyz167334",fontsize=16,color="green",shape="box"];42726[label="vyz16731",fontsize=16,color="green",shape="box"];42727[label="FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42728[label="vyz16730",fontsize=16,color="green",shape="box"];42729[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51532 -> 40423[label="",style="dashed", color="red", weight=0]; 51532[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2936 vyz2937 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2931 vyz2932 FiniteMap.EmptyFM vyz2939) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2933 vyz2934 vyz2940 (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945))",fontsize=16,color="magenta"];51532 -> 51819[label="",style="dashed", color="magenta", weight=3]; 51532 -> 51820[label="",style="dashed", color="magenta", weight=3]; 51532 -> 51821[label="",style="dashed", color="magenta", weight=3]; 51532 -> 51822[label="",style="dashed", color="magenta", weight=3]; 51532 -> 51823[label="",style="dashed", color="magenta", weight=3]; 51533[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];51534[label="vyz2932",fontsize=16,color="green",shape="box"];51535[label="FiniteMap.Branch vyz2936 vyz2937 (Pos (Succ vyz2938)) vyz2939 vyz2940",fontsize=16,color="green",shape="box"];51536[label="vyz2931",fontsize=16,color="green",shape="box"];51537[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42730[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42731[label="vyz1665",fontsize=16,color="green",shape="box"];42732[label="vyz167333",fontsize=16,color="green",shape="box"];42733[label="vyz1664",fontsize=16,color="green",shape="box"];42734[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42735[label="vyz167334",fontsize=16,color="green",shape="box"];42736[label="vyz16731",fontsize=16,color="green",shape="box"];42737[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42738[label="vyz16730",fontsize=16,color="green",shape="box"];42739[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42740[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42741[label="vyz1665",fontsize=16,color="green",shape="box"];42742[label="vyz167333",fontsize=16,color="green",shape="box"];42743[label="vyz1664",fontsize=16,color="green",shape="box"];42744[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42745[label="vyz167334",fontsize=16,color="green",shape="box"];42746[label="vyz16731",fontsize=16,color="green",shape="box"];42747[label="FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42748[label="vyz16730",fontsize=16,color="green",shape="box"];42749[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51813 -> 40423[label="",style="dashed", color="red", weight=0]; 51813[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2954 vyz2955 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2949 vyz2950 FiniteMap.EmptyFM vyz2957) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2951 vyz2952 vyz2958 (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963))",fontsize=16,color="magenta"];51813 -> 51977[label="",style="dashed", color="magenta", weight=3]; 51813 -> 51978[label="",style="dashed", color="magenta", weight=3]; 51813 -> 51979[label="",style="dashed", color="magenta", weight=3]; 51813 -> 51980[label="",style="dashed", color="magenta", weight=3]; 51813 -> 51981[label="",style="dashed", color="magenta", weight=3]; 51814[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];51815[label="vyz2950",fontsize=16,color="green",shape="box"];51816[label="FiniteMap.Branch vyz2954 vyz2955 (Neg (Succ vyz2956)) vyz2957 vyz2958",fontsize=16,color="green",shape="box"];51817[label="vyz2949",fontsize=16,color="green",shape="box"];51818[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42750[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42751[label="vyz1665",fontsize=16,color="green",shape="box"];42752[label="vyz167333",fontsize=16,color="green",shape="box"];42753[label="vyz1664",fontsize=16,color="green",shape="box"];42754[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42755[label="vyz167334",fontsize=16,color="green",shape="box"];42756[label="vyz16731",fontsize=16,color="green",shape="box"];42757[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42758[label="vyz16730",fontsize=16,color="green",shape="box"];42759[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42760[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42761[label="vyz1665",fontsize=16,color="green",shape="box"];42762[label="vyz167333",fontsize=16,color="green",shape="box"];42763[label="vyz1664",fontsize=16,color="green",shape="box"];42764[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42765[label="vyz167334",fontsize=16,color="green",shape="box"];42766[label="vyz16731",fontsize=16,color="green",shape="box"];42767[label="FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42768[label="vyz16730",fontsize=16,color="green",shape="box"];42769[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];38043[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38043 -> 38428[label="",style="solid", color="black", weight=3]; 38044[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38044 -> 38429[label="",style="solid", color="black", weight=3]; 38045[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38045 -> 38430[label="",style="solid", color="black", weight=3]; 38047 -> 37494[label="",style="dashed", color="red", weight=0]; 38047[label="FiniteMap.sizeFM vyz16673",fontsize=16,color="magenta"];38047 -> 38431[label="",style="dashed", color="magenta", weight=3]; 38046[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) vyz2344) == LT)",fontsize=16,color="burlywood",shape="triangle"];60389[label="vyz2344/Pos vyz23440",fontsize=10,color="white",style="solid",shape="box"];38046 -> 60389[label="",style="solid", color="burlywood", weight=9]; 60389 -> 38432[label="",style="solid", color="burlywood", weight=3]; 60390[label="vyz2344/Neg vyz23440",fontsize=10,color="white",style="solid",shape="box"];38046 -> 60390[label="",style="solid", color="burlywood", weight=9]; 60390 -> 38433[label="",style="solid", color="burlywood", weight=3]; 38050 -> 37494[label="",style="dashed", color="red", weight=0]; 38050[label="FiniteMap.sizeFM vyz16673",fontsize=16,color="magenta"];38050 -> 38434[label="",style="dashed", color="magenta", weight=3]; 38049[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2345) == LT)",fontsize=16,color="burlywood",shape="triangle"];60391[label="vyz2345/Pos vyz23450",fontsize=10,color="white",style="solid",shape="box"];38049 -> 60391[label="",style="solid", color="burlywood", weight=9]; 60391 -> 38435[label="",style="solid", color="burlywood", weight=3]; 60392[label="vyz2345/Neg vyz23450",fontsize=10,color="white",style="solid",shape="box"];38049 -> 60392[label="",style="solid", color="burlywood", weight=9]; 60392 -> 38436[label="",style="solid", color="burlywood", weight=3]; 38053 -> 37494[label="",style="dashed", color="red", weight=0]; 38053[label="FiniteMap.sizeFM vyz16673",fontsize=16,color="magenta"];38053 -> 38437[label="",style="dashed", color="magenta", weight=3]; 38052[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) vyz2346) == LT)",fontsize=16,color="burlywood",shape="triangle"];60393[label="vyz2346/Pos vyz23460",fontsize=10,color="white",style="solid",shape="box"];38052 -> 60393[label="",style="solid", color="burlywood", weight=9]; 60393 -> 38438[label="",style="solid", color="burlywood", weight=3]; 60394[label="vyz2346/Neg vyz23460",fontsize=10,color="white",style="solid",shape="box"];38052 -> 60394[label="",style="solid", color="burlywood", weight=9]; 60394 -> 38439[label="",style="solid", color="burlywood", weight=3]; 38061 -> 37494[label="",style="dashed", color="red", weight=0]; 38061[label="FiniteMap.sizeFM vyz16673",fontsize=16,color="magenta"];38061 -> 38440[label="",style="dashed", color="magenta", weight=3]; 38060[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2348) == LT)",fontsize=16,color="burlywood",shape="triangle"];60395[label="vyz2348/Pos vyz23480",fontsize=10,color="white",style="solid",shape="box"];38060 -> 60395[label="",style="solid", color="burlywood", weight=9]; 60395 -> 38441[label="",style="solid", color="burlywood", weight=3]; 60396[label="vyz2348/Neg vyz23480",fontsize=10,color="white",style="solid",shape="box"];38060 -> 60396[label="",style="solid", color="burlywood", weight=9]; 60396 -> 38442[label="",style="solid", color="burlywood", weight=3]; 40414[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos (Succ vyz243600)) (Pos (Succ (Succ Zero)) * vyz2437) == LT)",fontsize=16,color="black",shape="box"];40414 -> 42865[label="",style="solid", color="black", weight=3]; 40415[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * vyz2437) == LT)",fontsize=16,color="black",shape="box"];40415 -> 42866[label="",style="solid", color="black", weight=3]; 40416[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg (Succ vyz243600)) (Pos (Succ (Succ Zero)) * vyz2437) == LT)",fontsize=16,color="black",shape="box"];40416 -> 42867[label="",style="solid", color="black", weight=3]; 40417[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * vyz2437) == LT)",fontsize=16,color="black",shape="box"];40417 -> 42868[label="",style="solid", color="black", weight=3]; 47100[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649) True",fontsize=16,color="black",shape="box"];47100 -> 47215[label="",style="solid", color="black", weight=3]; 47101 -> 40423[label="",style="dashed", color="red", weight=0]; 47101[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz2637 vyz2638 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644)) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)",fontsize=16,color="magenta"];47101 -> 47216[label="",style="dashed", color="magenta", weight=3]; 47101 -> 47217[label="",style="dashed", color="magenta", weight=3]; 47101 -> 47218[label="",style="dashed", color="magenta", weight=3]; 47101 -> 47219[label="",style="dashed", color="magenta", weight=3]; 47101 -> 47220[label="",style="dashed", color="magenta", weight=3]; 41629 -> 40423[label="",style="dashed", color="red", weight=0]; 41629[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41629 -> 42869[label="",style="dashed", color="magenta", weight=3]; 41629 -> 42870[label="",style="dashed", color="magenta", weight=3]; 41629 -> 42871[label="",style="dashed", color="magenta", weight=3]; 41629 -> 42872[label="",style="dashed", color="magenta", weight=3]; 41629 -> 42873[label="",style="dashed", color="magenta", weight=3]; 41630[label="vyz167331",fontsize=16,color="green",shape="box"];41631 -> 40423[label="",style="dashed", color="red", weight=0]; 41631[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344)",fontsize=16,color="magenta"];41631 -> 42874[label="",style="dashed", color="magenta", weight=3]; 41631 -> 42875[label="",style="dashed", color="magenta", weight=3]; 41631 -> 42876[label="",style="dashed", color="magenta", weight=3]; 41631 -> 42877[label="",style="dashed", color="magenta", weight=3]; 41631 -> 42878[label="",style="dashed", color="magenta", weight=3]; 41632[label="vyz167330",fontsize=16,color="green",shape="box"];41633[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41634 -> 40423[label="",style="dashed", color="red", weight=0]; 41634[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) (FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334)",fontsize=16,color="magenta"];41634 -> 42879[label="",style="dashed", color="magenta", weight=3]; 41634 -> 42880[label="",style="dashed", color="magenta", weight=3]; 41634 -> 42881[label="",style="dashed", color="magenta", weight=3]; 41634 -> 42882[label="",style="dashed", color="magenta", weight=3]; 41634 -> 42883[label="",style="dashed", color="magenta", weight=3]; 41635[label="vyz16731",fontsize=16,color="green",shape="box"];41636[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];41637[label="vyz16730",fontsize=16,color="green",shape="box"];41638[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];38146 -> 40423[label="",style="dashed", color="red", weight=0]; 38146[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];38146 -> 41814[label="",style="dashed", color="magenta", weight=3]; 38146 -> 41815[label="",style="dashed", color="magenta", weight=3]; 38146 -> 41816[label="",style="dashed", color="magenta", weight=3]; 38146 -> 41817[label="",style="dashed", color="magenta", weight=3]; 38146 -> 41818[label="",style="dashed", color="magenta", weight=3]; 42770[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42771[label="vyz1665",fontsize=16,color="green",shape="box"];42772[label="vyz167333",fontsize=16,color="green",shape="box"];42773[label="vyz1664",fontsize=16,color="green",shape="box"];42774[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42775[label="vyz167334",fontsize=16,color="green",shape="box"];42776[label="vyz16731",fontsize=16,color="green",shape="box"];42777[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42778[label="vyz16730",fontsize=16,color="green",shape="box"];42779[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];38147 -> 40423[label="",style="dashed", color="red", weight=0]; 38147[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];38147 -> 41819[label="",style="dashed", color="magenta", weight=3]; 38147 -> 41820[label="",style="dashed", color="magenta", weight=3]; 38147 -> 41821[label="",style="dashed", color="magenta", weight=3]; 38147 -> 41822[label="",style="dashed", color="magenta", weight=3]; 38147 -> 41823[label="",style="dashed", color="magenta", weight=3]; 42780[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42781[label="vyz1665",fontsize=16,color="green",shape="box"];42782[label="vyz167333",fontsize=16,color="green",shape="box"];42783[label="vyz1664",fontsize=16,color="green",shape="box"];42784[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42785[label="vyz167334",fontsize=16,color="green",shape="box"];42786[label="vyz16731",fontsize=16,color="green",shape="box"];42787[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42788[label="vyz16730",fontsize=16,color="green",shape="box"];42789[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51975[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985) True",fontsize=16,color="black",shape="box"];51975 -> 52089[label="",style="solid", color="black", weight=3]; 51976 -> 40423[label="",style="dashed", color="red", weight=0]; 51976[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz2973 vyz2974 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980)) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)",fontsize=16,color="magenta"];51976 -> 52090[label="",style="dashed", color="magenta", weight=3]; 51976 -> 52091[label="",style="dashed", color="magenta", weight=3]; 51976 -> 52092[label="",style="dashed", color="magenta", weight=3]; 51976 -> 52093[label="",style="dashed", color="magenta", weight=3]; 51976 -> 52094[label="",style="dashed", color="magenta", weight=3]; 42790[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42791[label="vyz1665",fontsize=16,color="green",shape="box"];42792[label="FiniteMap.Branch vyz167330 vyz167331 (Neg Zero) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42793[label="vyz1664",fontsize=16,color="green",shape="box"];42794[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];38162 -> 40423[label="",style="dashed", color="red", weight=0]; 38162[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];38162 -> 41829[label="",style="dashed", color="magenta", weight=3]; 38162 -> 41830[label="",style="dashed", color="magenta", weight=3]; 38162 -> 41831[label="",style="dashed", color="magenta", weight=3]; 38162 -> 41832[label="",style="dashed", color="magenta", weight=3]; 38162 -> 41833[label="",style="dashed", color="magenta", weight=3]; 42795[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42796[label="vyz1665",fontsize=16,color="green",shape="box"];42797[label="vyz167333",fontsize=16,color="green",shape="box"];42798[label="vyz1664",fontsize=16,color="green",shape="box"];42799[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42800[label="vyz167334",fontsize=16,color="green",shape="box"];42801[label="vyz16731",fontsize=16,color="green",shape="box"];42802[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42803[label="vyz16730",fontsize=16,color="green",shape="box"];42804[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];38163 -> 40423[label="",style="dashed", color="red", weight=0]; 38163[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz167330 vyz167331 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344))",fontsize=16,color="magenta"];38163 -> 41834[label="",style="dashed", color="magenta", weight=3]; 38163 -> 41835[label="",style="dashed", color="magenta", weight=3]; 38163 -> 41836[label="",style="dashed", color="magenta", weight=3]; 38163 -> 41837[label="",style="dashed", color="magenta", weight=3]; 38163 -> 41838[label="",style="dashed", color="magenta", weight=3]; 42805[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42806[label="vyz1665",fontsize=16,color="green",shape="box"];42807[label="vyz167333",fontsize=16,color="green",shape="box"];42808[label="vyz1664",fontsize=16,color="green",shape="box"];42809[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42810[label="vyz167334",fontsize=16,color="green",shape="box"];42811[label="vyz16731",fontsize=16,color="green",shape="box"];42812[label="FiniteMap.Branch vyz167340 vyz167341 (Neg Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42813[label="vyz16730",fontsize=16,color="green",shape="box"];42814[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];38164[label="vyz16673",fontsize=16,color="green",shape="box"];38165[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2328) == LT)",fontsize=16,color="burlywood",shape="box"];60397[label="vyz2328/Pos vyz23280",fontsize=10,color="white",style="solid",shape="box"];38165 -> 60397[label="",style="solid", color="burlywood", weight=9]; 60397 -> 38589[label="",style="solid", color="burlywood", weight=3]; 60398[label="vyz2328/Neg vyz23280",fontsize=10,color="white",style="solid",shape="box"];38165 -> 60398[label="",style="solid", color="burlywood", weight=9]; 60398 -> 38590[label="",style="solid", color="burlywood", weight=3]; 38166[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];38166 -> 38591[label="",style="solid", color="black", weight=3]; 38167[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];38167 -> 38592[label="",style="solid", color="black", weight=3]; 38168[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];38168 -> 38593[label="",style="solid", color="black", weight=3]; 38169[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyz16673) == LT)",fontsize=16,color="black",shape="box"];38169 -> 38594[label="",style="solid", color="black", weight=3]; 38170[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];38170 -> 38595[label="",style="solid", color="black", weight=3]; 38171[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 vyz19262 vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 vyz19262 vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 vyz19262 vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz19262) == LT)",fontsize=16,color="burlywood",shape="box"];60399[label="vyz19262/Pos vyz192620",fontsize=10,color="white",style="solid",shape="box"];38171 -> 60399[label="",style="solid", color="burlywood", weight=9]; 60399 -> 38596[label="",style="solid", color="burlywood", weight=3]; 60400[label="vyz19262/Neg vyz192620",fontsize=10,color="white",style="solid",shape="box"];38171 -> 60400[label="",style="solid", color="burlywood", weight=9]; 60400 -> 38597[label="",style="solid", color="burlywood", weight=3]; 38172 -> 38598[label="",style="dashed", color="red", weight=0]; 38172[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Pos (Succ vyz1927200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz1926)) == LT)",fontsize=16,color="magenta"];38172 -> 38599[label="",style="dashed", color="magenta", weight=3]; 38173 -> 38600[label="",style="dashed", color="red", weight=0]; 38173[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz1926)) == LT)",fontsize=16,color="magenta"];38173 -> 38601[label="",style="dashed", color="magenta", weight=3]; 38174 -> 38602[label="",style="dashed", color="red", weight=0]; 38174[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Neg (Succ vyz1927200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz1926)) == LT)",fontsize=16,color="magenta"];38174 -> 38603[label="",style="dashed", color="magenta", weight=3]; 38175 -> 38604[label="",style="dashed", color="red", weight=0]; 38175[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz1926)) == LT)",fontsize=16,color="magenta"];38175 -> 38605[label="",style="dashed", color="magenta", weight=3]; 38176[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];38176 -> 38606[label="",style="solid", color="black", weight=3]; 38177[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];38177 -> 38607[label="",style="solid", color="black", weight=3]; 38178[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38178 -> 38608[label="",style="solid", color="black", weight=3]; 38179[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];38179 -> 38609[label="",style="solid", color="black", weight=3]; 38180[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38180 -> 38610[label="",style="solid", color="black", weight=3]; 38181[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38181 -> 38611[label="",style="solid", color="black", weight=3]; 38182[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38182 -> 38612[label="",style="solid", color="black", weight=3]; 38183[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38183 -> 38613[label="",style="solid", color="black", weight=3]; 38184[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38184 -> 38614[label="",style="solid", color="black", weight=3]; 38185[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38185 -> 38615[label="",style="solid", color="black", weight=3]; 38186[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38186 -> 38616[label="",style="solid", color="black", weight=3]; 38187[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (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 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38188 -> 38618[label="",style="solid", color="black", weight=3]; 38189[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38189 -> 38619[label="",style="solid", color="black", weight=3]; 38190[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (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 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38191 -> 38621[label="",style="solid", color="black", weight=3]; 38192[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38192 -> 38622[label="",style="solid", color="black", weight=3]; 38193[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];38193 -> 38623[label="",style="solid", color="black", weight=3]; 38194[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];38194 -> 38624[label="",style="solid", color="black", weight=3]; 38195[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38195 -> 38625[label="",style="solid", color="black", weight=3]; 38196[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];38196 -> 38626[label="",style="solid", color="black", weight=3]; 38197[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38197 -> 38627[label="",style="solid", color="black", weight=3]; 38198[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38198 -> 38628[label="",style="solid", color="black", weight=3]; 38199[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38199 -> 38629[label="",style="solid", color="black", weight=3]; 38200[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38200 -> 38630[label="",style="solid", color="black", weight=3]; 38201[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38201 -> 38631[label="",style="solid", color="black", weight=3]; 38202[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38202 -> 38632[label="",style="solid", color="black", weight=3]; 38203[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38203 -> 38633[label="",style="solid", color="black", weight=3]; 38204[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38204 -> 38634[label="",style="solid", color="black", weight=3]; 38205[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38205 -> 38635[label="",style="solid", color="black", weight=3]; 38206[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38206 -> 38636[label="",style="solid", color="black", weight=3]; 38207[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38207 -> 38637[label="",style="solid", color="black", weight=3]; 38208[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38208 -> 38638[label="",style="solid", color="black", weight=3]; 38209[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38209 -> 38639[label="",style="solid", color="black", weight=3]; 42815[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42816[label="vyz1949",fontsize=16,color="green",shape="box"];42817[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42818[label="vyz1948",fontsize=16,color="green",shape="box"];42819[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42820[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42821[label="vyz1949",fontsize=16,color="green",shape="box"];42822[label="vyz19583",fontsize=16,color="green",shape="box"];42823[label="vyz1948",fontsize=16,color="green",shape="box"];42824[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42825[label="vyz19584",fontsize=16,color="green",shape="box"];42826[label="vyz1956",fontsize=16,color="green",shape="box"];42827[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42828[label="vyz1955",fontsize=16,color="green",shape="box"];42829[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];52216[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) otherwise",fontsize=16,color="black",shape="box"];52216 -> 52339[label="",style="solid", color="black", weight=3]; 52217[label="FiniteMap.mkBalBranch6Single_L vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034))",fontsize=16,color="black",shape="box"];52217 -> 52340[label="",style="solid", color="black", weight=3]; 38219 -> 40423[label="",style="dashed", color="red", weight=0]; 38219[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594))",fontsize=16,color="magenta"];38219 -> 41839[label="",style="dashed", color="magenta", weight=3]; 38219 -> 41840[label="",style="dashed", color="magenta", weight=3]; 38219 -> 41841[label="",style="dashed", color="magenta", weight=3]; 38219 -> 41842[label="",style="dashed", color="magenta", weight=3]; 38219 -> 41843[label="",style="dashed", color="magenta", weight=3]; 38221 -> 40423[label="",style="dashed", color="red", weight=0]; 38221[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz1955 vyz1956 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584)) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)",fontsize=16,color="magenta"];38221 -> 41844[label="",style="dashed", color="magenta", weight=3]; 38221 -> 41845[label="",style="dashed", color="magenta", weight=3]; 38221 -> 41846[label="",style="dashed", color="magenta", weight=3]; 38221 -> 41847[label="",style="dashed", color="magenta", weight=3]; 38221 -> 41848[label="",style="dashed", color="magenta", weight=3]; 38222[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];38222 -> 38669[label="",style="solid", color="black", weight=3]; 41709 -> 40423[label="",style="dashed", color="red", weight=0]; 41709[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41709 -> 42889[label="",style="dashed", color="magenta", weight=3]; 41709 -> 42890[label="",style="dashed", color="magenta", weight=3]; 41709 -> 42891[label="",style="dashed", color="magenta", weight=3]; 41709 -> 42892[label="",style="dashed", color="magenta", weight=3]; 41709 -> 42893[label="",style="dashed", color="magenta", weight=3]; 41710[label="vyz19581",fontsize=16,color="green",shape="box"];41711 -> 40423[label="",style="dashed", color="red", weight=0]; 41711[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)",fontsize=16,color="magenta"];41711 -> 42894[label="",style="dashed", color="magenta", weight=3]; 41711 -> 42895[label="",style="dashed", color="magenta", weight=3]; 41711 -> 42896[label="",style="dashed", color="magenta", weight=3]; 41711 -> 42897[label="",style="dashed", color="magenta", weight=3]; 41711 -> 42898[label="",style="dashed", color="magenta", weight=3]; 41712[label="vyz19580",fontsize=16,color="green",shape="box"];41713[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];38235[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];38235 -> 38678[label="",style="solid", color="black", weight=3]; 41714 -> 40423[label="",style="dashed", color="red", weight=0]; 41714[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41714 -> 42899[label="",style="dashed", color="magenta", weight=3]; 41714 -> 42900[label="",style="dashed", color="magenta", weight=3]; 41714 -> 42901[label="",style="dashed", color="magenta", weight=3]; 41714 -> 42902[label="",style="dashed", color="magenta", weight=3]; 41714 -> 42903[label="",style="dashed", color="magenta", weight=3]; 41715[label="vyz19581",fontsize=16,color="green",shape="box"];41716 -> 40423[label="",style="dashed", color="red", weight=0]; 41716[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)",fontsize=16,color="magenta"];41716 -> 42904[label="",style="dashed", color="magenta", weight=3]; 41716 -> 42905[label="",style="dashed", color="magenta", weight=3]; 41716 -> 42906[label="",style="dashed", color="magenta", weight=3]; 41716 -> 42907[label="",style="dashed", color="magenta", weight=3]; 41716 -> 42908[label="",style="dashed", color="magenta", weight=3]; 41717[label="vyz19580",fontsize=16,color="green",shape="box"];41718[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];52337[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) otherwise",fontsize=16,color="black",shape="box"];52337 -> 52466[label="",style="solid", color="black", weight=3]; 52338[label="FiniteMap.mkBalBranch6Single_L vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057))",fontsize=16,color="black",shape="box"];52338 -> 52467[label="",style="solid", color="black", weight=3]; 42830[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42831[label="vyz1949",fontsize=16,color="green",shape="box"];42832[label="FiniteMap.Branch vyz19580 vyz19581 (Neg (Succ vyz1958200)) vyz19583 vyz19584",fontsize=16,color="green",shape="box"];42833[label="vyz1948",fontsize=16,color="green",shape="box"];42834[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];41729 -> 40423[label="",style="dashed", color="red", weight=0]; 41729[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584)",fontsize=16,color="magenta"];41729 -> 42909[label="",style="dashed", color="magenta", weight=3]; 41729 -> 42910[label="",style="dashed", color="magenta", weight=3]; 41729 -> 42911[label="",style="dashed", color="magenta", weight=3]; 41729 -> 42912[label="",style="dashed", color="magenta", weight=3]; 41729 -> 42913[label="",style="dashed", color="magenta", weight=3]; 41730[label="vyz1956",fontsize=16,color="green",shape="box"];41731[label="FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];41732[label="vyz1955",fontsize=16,color="green",shape="box"];41733[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];38298[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];38298 -> 38711[label="",style="solid", color="black", weight=3]; 41734 -> 40423[label="",style="dashed", color="red", weight=0]; 41734[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41734 -> 42914[label="",style="dashed", color="magenta", weight=3]; 41734 -> 42915[label="",style="dashed", color="magenta", weight=3]; 41734 -> 42916[label="",style="dashed", color="magenta", weight=3]; 41734 -> 42917[label="",style="dashed", color="magenta", weight=3]; 41734 -> 42918[label="",style="dashed", color="magenta", weight=3]; 41735[label="vyz19581",fontsize=16,color="green",shape="box"];41736 -> 40423[label="",style="dashed", color="red", weight=0]; 41736[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)",fontsize=16,color="magenta"];41736 -> 42919[label="",style="dashed", color="magenta", weight=3]; 41736 -> 42920[label="",style="dashed", color="magenta", weight=3]; 41736 -> 42921[label="",style="dashed", color="magenta", weight=3]; 41736 -> 42922[label="",style="dashed", color="magenta", weight=3]; 41736 -> 42923[label="",style="dashed", color="magenta", weight=3]; 41737[label="vyz19580",fontsize=16,color="green",shape="box"];41738[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];38311[label="FiniteMap.mkBalBranch6Double_L vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)) (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz1955 vyz1956 (Pos (Succ vyz1957)) (FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584) (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="black",shape="box"];38311 -> 38720[label="",style="solid", color="black", weight=3]; 41739 -> 40423[label="",style="dashed", color="red", weight=0]; 41739[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41739 -> 42924[label="",style="dashed", color="magenta", weight=3]; 41739 -> 42925[label="",style="dashed", color="magenta", weight=3]; 41739 -> 42926[label="",style="dashed", color="magenta", weight=3]; 41739 -> 42927[label="",style="dashed", color="magenta", weight=3]; 41739 -> 42928[label="",style="dashed", color="magenta", weight=3]; 41740[label="vyz19581",fontsize=16,color="green",shape="box"];41741 -> 40423[label="",style="dashed", color="red", weight=0]; 41741[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594)",fontsize=16,color="magenta"];41741 -> 42929[label="",style="dashed", color="magenta", weight=3]; 41741 -> 42930[label="",style="dashed", color="magenta", weight=3]; 41741 -> 42931[label="",style="dashed", color="magenta", weight=3]; 41741 -> 42932[label="",style="dashed", color="magenta", weight=3]; 41741 -> 42933[label="",style="dashed", color="magenta", weight=3]; 41742[label="vyz19580",fontsize=16,color="green",shape="box"];41743[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];46200 -> 40423[label="",style="dashed", color="red", weight=0]; 46200[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2519 vyz2520 (FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524) vyz2531",fontsize=16,color="magenta"];46200 -> 46321[label="",style="dashed", color="magenta", weight=3]; 46200 -> 46322[label="",style="dashed", color="magenta", weight=3]; 46200 -> 46323[label="",style="dashed", color="magenta", weight=3]; 46200 -> 46324[label="",style="dashed", color="magenta", weight=3]; 46200 -> 46325[label="",style="dashed", color="magenta", weight=3]; 46201[label="vyz2529",fontsize=16,color="green",shape="box"];46202 -> 40423[label="",style="dashed", color="red", weight=0]; 46202[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2525 vyz2526 vyz2532 (FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537)",fontsize=16,color="magenta"];46202 -> 46326[label="",style="dashed", color="magenta", weight=3]; 46202 -> 46327[label="",style="dashed", color="magenta", weight=3]; 46202 -> 46328[label="",style="dashed", color="magenta", weight=3]; 46202 -> 46329[label="",style="dashed", color="magenta", weight=3]; 46202 -> 46330[label="",style="dashed", color="magenta", weight=3]; 46203[label="vyz2528",fontsize=16,color="green",shape="box"];46204[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51106 -> 40423[label="",style="dashed", color="red", weight=0]; 51106[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2867 vyz2868 (FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872) vyz2879",fontsize=16,color="magenta"];51106 -> 51195[label="",style="dashed", color="magenta", weight=3]; 51106 -> 51196[label="",style="dashed", color="magenta", weight=3]; 51106 -> 51197[label="",style="dashed", color="magenta", weight=3]; 51106 -> 51198[label="",style="dashed", color="magenta", weight=3]; 51106 -> 51199[label="",style="dashed", color="magenta", weight=3]; 51107[label="vyz2877",fontsize=16,color="green",shape="box"];51108 -> 40423[label="",style="dashed", color="red", weight=0]; 51108[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2873 vyz2874 vyz2880 (FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885)",fontsize=16,color="magenta"];51108 -> 51200[label="",style="dashed", color="magenta", weight=3]; 51108 -> 51201[label="",style="dashed", color="magenta", weight=3]; 51108 -> 51202[label="",style="dashed", color="magenta", weight=3]; 51108 -> 51203[label="",style="dashed", color="magenta", weight=3]; 51108 -> 51204[label="",style="dashed", color="magenta", weight=3]; 51109[label="vyz2876",fontsize=16,color="green",shape="box"];51110[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51190 -> 40423[label="",style="dashed", color="red", weight=0]; 51190[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2889 vyz2890 (FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894) vyz2900",fontsize=16,color="magenta"];51190 -> 51543[label="",style="dashed", color="magenta", weight=3]; 51190 -> 51544[label="",style="dashed", color="magenta", weight=3]; 51190 -> 51545[label="",style="dashed", color="magenta", weight=3]; 51190 -> 51546[label="",style="dashed", color="magenta", weight=3]; 51190 -> 51547[label="",style="dashed", color="magenta", weight=3]; 51191[label="vyz2898",fontsize=16,color="green",shape="box"];51192 -> 40423[label="",style="dashed", color="red", weight=0]; 51192[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2895 vyz2896 vyz2901 (FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906)",fontsize=16,color="magenta"];51192 -> 51548[label="",style="dashed", color="magenta", weight=3]; 51192 -> 51549[label="",style="dashed", color="magenta", weight=3]; 51192 -> 51550[label="",style="dashed", color="magenta", weight=3]; 51192 -> 51551[label="",style="dashed", color="magenta", weight=3]; 51192 -> 51552[label="",style="dashed", color="magenta", weight=3]; 51193[label="vyz2897",fontsize=16,color="green",shape="box"];51194[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51538 -> 40423[label="",style="dashed", color="red", weight=0]; 51538[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2910 vyz2911 (FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915) vyz2921",fontsize=16,color="magenta"];51538 -> 51824[label="",style="dashed", color="magenta", weight=3]; 51538 -> 51825[label="",style="dashed", color="magenta", weight=3]; 51538 -> 51826[label="",style="dashed", color="magenta", weight=3]; 51538 -> 51827[label="",style="dashed", color="magenta", weight=3]; 51538 -> 51828[label="",style="dashed", color="magenta", weight=3]; 51539[label="vyz2919",fontsize=16,color="green",shape="box"];51540 -> 40423[label="",style="dashed", color="red", weight=0]; 51540[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2916 vyz2917 vyz2922 (FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927)",fontsize=16,color="magenta"];51540 -> 51829[label="",style="dashed", color="magenta", weight=3]; 51540 -> 51830[label="",style="dashed", color="magenta", weight=3]; 51540 -> 51831[label="",style="dashed", color="magenta", weight=3]; 51540 -> 51832[label="",style="dashed", color="magenta", weight=3]; 51540 -> 51833[label="",style="dashed", color="magenta", weight=3]; 51541[label="vyz2918",fontsize=16,color="green",shape="box"];51542[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51819 -> 40423[label="",style="dashed", color="red", weight=0]; 51819[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2931 vyz2932 FiniteMap.EmptyFM vyz2939",fontsize=16,color="magenta"];51819 -> 51982[label="",style="dashed", color="magenta", weight=3]; 51819 -> 51983[label="",style="dashed", color="magenta", weight=3]; 51819 -> 51984[label="",style="dashed", color="magenta", weight=3]; 51819 -> 51985[label="",style="dashed", color="magenta", weight=3]; 51819 -> 51986[label="",style="dashed", color="magenta", weight=3]; 51820[label="vyz2937",fontsize=16,color="green",shape="box"];51821 -> 40423[label="",style="dashed", color="red", weight=0]; 51821[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2933 vyz2934 vyz2940 (FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945)",fontsize=16,color="magenta"];51821 -> 51987[label="",style="dashed", color="magenta", weight=3]; 51821 -> 51988[label="",style="dashed", color="magenta", weight=3]; 51821 -> 51989[label="",style="dashed", color="magenta", weight=3]; 51821 -> 51990[label="",style="dashed", color="magenta", weight=3]; 51821 -> 51991[label="",style="dashed", color="magenta", weight=3]; 51822[label="vyz2936",fontsize=16,color="green",shape="box"];51823[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];51977 -> 40423[label="",style="dashed", color="red", weight=0]; 51977[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2949 vyz2950 FiniteMap.EmptyFM vyz2957",fontsize=16,color="magenta"];51977 -> 52095[label="",style="dashed", color="magenta", weight=3]; 51977 -> 52096[label="",style="dashed", color="magenta", weight=3]; 51977 -> 52097[label="",style="dashed", color="magenta", weight=3]; 51977 -> 52098[label="",style="dashed", color="magenta", weight=3]; 51977 -> 52099[label="",style="dashed", color="magenta", weight=3]; 51978[label="vyz2955",fontsize=16,color="green",shape="box"];51979 -> 40423[label="",style="dashed", color="red", weight=0]; 51979[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2951 vyz2952 vyz2958 (FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963)",fontsize=16,color="magenta"];51979 -> 52100[label="",style="dashed", color="magenta", weight=3]; 51979 -> 52101[label="",style="dashed", color="magenta", weight=3]; 51979 -> 52102[label="",style="dashed", color="magenta", weight=3]; 51979 -> 52103[label="",style="dashed", color="magenta", weight=3]; 51979 -> 52104[label="",style="dashed", color="magenta", weight=3]; 51980[label="vyz2954",fontsize=16,color="green",shape="box"];51981[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];38428[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38428 -> 38799[label="",style="solid", color="black", weight=3]; 38429[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60401[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];38429 -> 60401[label="",style="solid", color="burlywood", weight=9]; 60401 -> 38800[label="",style="solid", color="burlywood", weight=3]; 60402[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];38429 -> 60402[label="",style="solid", color="burlywood", weight=9]; 60402 -> 38801[label="",style="solid", color="burlywood", weight=3]; 38430[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60403[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];38430 -> 60403[label="",style="solid", color="burlywood", weight=9]; 60403 -> 38802[label="",style="solid", color="burlywood", weight=3]; 60404[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];38430 -> 60404[label="",style="solid", color="burlywood", weight=9]; 60404 -> 38803[label="",style="solid", color="burlywood", weight=3]; 38431[label="vyz16673",fontsize=16,color="green",shape="box"];38432[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23440)) == LT)",fontsize=16,color="black",shape="box"];38432 -> 38804[label="",style="solid", color="black", weight=3]; 38433[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23440)) == LT)",fontsize=16,color="black",shape="box"];38433 -> 38805[label="",style="solid", color="black", weight=3]; 38434[label="vyz16673",fontsize=16,color="green",shape="box"];38435[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23450)) == LT)",fontsize=16,color="black",shape="box"];38435 -> 38806[label="",style="solid", color="black", weight=3]; 38436[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23450)) == LT)",fontsize=16,color="black",shape="box"];38436 -> 38807[label="",style="solid", color="black", weight=3]; 38437[label="vyz16673",fontsize=16,color="green",shape="box"];38438[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23460)) == LT)",fontsize=16,color="black",shape="box"];38438 -> 38808[label="",style="solid", color="black", weight=3]; 38439[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23460)) == LT)",fontsize=16,color="black",shape="box"];38439 -> 38809[label="",style="solid", color="black", weight=3]; 38440[label="vyz16673",fontsize=16,color="green",shape="box"];38441[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23480)) == LT)",fontsize=16,color="black",shape="box"];38441 -> 38810[label="",style="solid", color="black", weight=3]; 38442[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23480)) == LT)",fontsize=16,color="black",shape="box"];38442 -> 38811[label="",style="solid", color="black", weight=3]; 42865[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos (Succ vyz243600)) (primMulInt (Pos (Succ (Succ Zero))) vyz2437) == LT)",fontsize=16,color="burlywood",shape="box"];60405[label="vyz2437/Pos vyz24370",fontsize=10,color="white",style="solid",shape="box"];42865 -> 60405[label="",style="solid", color="burlywood", weight=9]; 60405 -> 43098[label="",style="solid", color="burlywood", weight=3]; 60406[label="vyz2437/Neg vyz24370",fontsize=10,color="white",style="solid",shape="box"];42865 -> 60406[label="",style="solid", color="burlywood", weight=9]; 60406 -> 43099[label="",style="solid", color="burlywood", weight=3]; 42866[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2437) == LT)",fontsize=16,color="burlywood",shape="box"];60407[label="vyz2437/Pos vyz24370",fontsize=10,color="white",style="solid",shape="box"];42866 -> 60407[label="",style="solid", color="burlywood", weight=9]; 60407 -> 43100[label="",style="solid", color="burlywood", weight=3]; 60408[label="vyz2437/Neg vyz24370",fontsize=10,color="white",style="solid",shape="box"];42866 -> 60408[label="",style="solid", color="burlywood", weight=9]; 60408 -> 43101[label="",style="solid", color="burlywood", weight=3]; 42867[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg (Succ vyz243600)) (primMulInt (Pos (Succ (Succ Zero))) vyz2437) == LT)",fontsize=16,color="burlywood",shape="box"];60409[label="vyz2437/Pos vyz24370",fontsize=10,color="white",style="solid",shape="box"];42867 -> 60409[label="",style="solid", color="burlywood", weight=9]; 60409 -> 43102[label="",style="solid", color="burlywood", weight=3]; 60410[label="vyz2437/Neg vyz24370",fontsize=10,color="white",style="solid",shape="box"];42867 -> 60410[label="",style="solid", color="burlywood", weight=9]; 60410 -> 43103[label="",style="solid", color="burlywood", weight=3]; 42868[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2437) == LT)",fontsize=16,color="burlywood",shape="box"];60411[label="vyz2437/Pos vyz24370",fontsize=10,color="white",style="solid",shape="box"];42868 -> 60411[label="",style="solid", color="burlywood", weight=9]; 60411 -> 43104[label="",style="solid", color="burlywood", weight=3]; 60412[label="vyz2437/Neg vyz24370",fontsize=10,color="white",style="solid",shape="box"];42868 -> 60412[label="",style="solid", color="burlywood", weight=9]; 60412 -> 43105[label="",style="solid", color="burlywood", weight=3]; 47215[label="FiniteMap.mkBalBranch6Double_L vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)) (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2637 vyz2638 (Pos (Succ vyz2639)) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644) (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649))",fontsize=16,color="black",shape="box"];47215 -> 47606[label="",style="solid", color="black", weight=3]; 47216 -> 40423[label="",style="dashed", color="red", weight=0]; 47216[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) (FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644)",fontsize=16,color="magenta"];47216 -> 47607[label="",style="dashed", color="magenta", weight=3]; 47216 -> 47608[label="",style="dashed", color="magenta", weight=3]; 47216 -> 47609[label="",style="dashed", color="magenta", weight=3]; 47216 -> 47610[label="",style="dashed", color="magenta", weight=3]; 47216 -> 47611[label="",style="dashed", color="magenta", weight=3]; 47217[label="vyz2638",fontsize=16,color="green",shape="box"];47218[label="FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649",fontsize=16,color="green",shape="box"];47219[label="vyz2637",fontsize=16,color="green",shape="box"];47220[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];42869[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42870[label="vyz1665",fontsize=16,color="green",shape="box"];42871[label="vyz167333",fontsize=16,color="green",shape="box"];42872[label="vyz1664",fontsize=16,color="green",shape="box"];42873[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42874[label="vyz167334",fontsize=16,color="green",shape="box"];42875[label="vyz16731",fontsize=16,color="green",shape="box"];42876[label="FiniteMap.Branch vyz167340 vyz167341 (Pos Zero) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42877[label="vyz16730",fontsize=16,color="green",shape="box"];42878[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42879[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42880[label="vyz1665",fontsize=16,color="green",shape="box"];42881[label="FiniteMap.Branch vyz167330 vyz167331 (Pos Zero) vyz167333 vyz167334",fontsize=16,color="green",shape="box"];42882[label="vyz1664",fontsize=16,color="green",shape="box"];42883[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];41814 -> 40423[label="",style="dashed", color="red", weight=0]; 41814[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41814 -> 42949[label="",style="dashed", color="magenta", weight=3]; 41814 -> 42950[label="",style="dashed", color="magenta", weight=3]; 41814 -> 42951[label="",style="dashed", color="magenta", weight=3]; 41814 -> 42952[label="",style="dashed", color="magenta", weight=3]; 41814 -> 42953[label="",style="dashed", color="magenta", weight=3]; 41815[label="vyz167331",fontsize=16,color="green",shape="box"];41816 -> 40423[label="",style="dashed", color="red", weight=0]; 41816[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41816 -> 42954[label="",style="dashed", color="magenta", weight=3]; 41816 -> 42955[label="",style="dashed", color="magenta", weight=3]; 41816 -> 42956[label="",style="dashed", color="magenta", weight=3]; 41816 -> 42957[label="",style="dashed", color="magenta", weight=3]; 41816 -> 42958[label="",style="dashed", color="magenta", weight=3]; 41817[label="vyz167330",fontsize=16,color="green",shape="box"];41818[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41819 -> 40423[label="",style="dashed", color="red", weight=0]; 41819[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41819 -> 42959[label="",style="dashed", color="magenta", weight=3]; 41819 -> 42960[label="",style="dashed", color="magenta", weight=3]; 41819 -> 42961[label="",style="dashed", color="magenta", weight=3]; 41819 -> 42962[label="",style="dashed", color="magenta", weight=3]; 41819 -> 42963[label="",style="dashed", color="magenta", weight=3]; 41820[label="vyz167331",fontsize=16,color="green",shape="box"];41821 -> 40423[label="",style="dashed", color="red", weight=0]; 41821[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41821 -> 42964[label="",style="dashed", color="magenta", weight=3]; 41821 -> 42965[label="",style="dashed", color="magenta", weight=3]; 41821 -> 42966[label="",style="dashed", color="magenta", weight=3]; 41821 -> 42967[label="",style="dashed", color="magenta", weight=3]; 41821 -> 42968[label="",style="dashed", color="magenta", weight=3]; 41822[label="vyz167330",fontsize=16,color="green",shape="box"];41823[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];52089[label="FiniteMap.mkBalBranch6Double_L vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)) (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2973 vyz2974 (Pos (Succ vyz2975)) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980) (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985))",fontsize=16,color="black",shape="box"];52089 -> 52218[label="",style="solid", color="black", weight=3]; 52090 -> 40423[label="",style="dashed", color="red", weight=0]; 52090[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) (FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980)",fontsize=16,color="magenta"];52090 -> 52219[label="",style="dashed", color="magenta", weight=3]; 52090 -> 52220[label="",style="dashed", color="magenta", weight=3]; 52090 -> 52221[label="",style="dashed", color="magenta", weight=3]; 52090 -> 52222[label="",style="dashed", color="magenta", weight=3]; 52090 -> 52223[label="",style="dashed", color="magenta", weight=3]; 52091[label="vyz2974",fontsize=16,color="green",shape="box"];52092[label="FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985",fontsize=16,color="green",shape="box"];52093[label="vyz2973",fontsize=16,color="green",shape="box"];52094[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41829 -> 40423[label="",style="dashed", color="red", weight=0]; 41829[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41829 -> 42969[label="",style="dashed", color="magenta", weight=3]; 41829 -> 42970[label="",style="dashed", color="magenta", weight=3]; 41829 -> 42971[label="",style="dashed", color="magenta", weight=3]; 41829 -> 42972[label="",style="dashed", color="magenta", weight=3]; 41829 -> 42973[label="",style="dashed", color="magenta", weight=3]; 41830[label="vyz167331",fontsize=16,color="green",shape="box"];41831 -> 40423[label="",style="dashed", color="red", weight=0]; 41831[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41831 -> 42974[label="",style="dashed", color="magenta", weight=3]; 41831 -> 42975[label="",style="dashed", color="magenta", weight=3]; 41831 -> 42976[label="",style="dashed", color="magenta", weight=3]; 41831 -> 42977[label="",style="dashed", color="magenta", weight=3]; 41831 -> 42978[label="",style="dashed", color="magenta", weight=3]; 41832[label="vyz167330",fontsize=16,color="green",shape="box"];41833[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41834 -> 40423[label="",style="dashed", color="red", weight=0]; 41834[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674) vyz167333",fontsize=16,color="magenta"];41834 -> 42979[label="",style="dashed", color="magenta", weight=3]; 41834 -> 42980[label="",style="dashed", color="magenta", weight=3]; 41834 -> 42981[label="",style="dashed", color="magenta", weight=3]; 41834 -> 42982[label="",style="dashed", color="magenta", weight=3]; 41834 -> 42983[label="",style="dashed", color="magenta", weight=3]; 41835[label="vyz167331",fontsize=16,color="green",shape="box"];41836 -> 40423[label="",style="dashed", color="red", weight=0]; 41836[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz16730 vyz16731 vyz167334 (FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344)",fontsize=16,color="magenta"];41836 -> 42984[label="",style="dashed", color="magenta", weight=3]; 41836 -> 42985[label="",style="dashed", color="magenta", weight=3]; 41836 -> 42986[label="",style="dashed", color="magenta", weight=3]; 41836 -> 42987[label="",style="dashed", color="magenta", weight=3]; 41836 -> 42988[label="",style="dashed", color="magenta", weight=3]; 41837[label="vyz167330",fontsize=16,color="green",shape="box"];41838[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];38589[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23280)) == LT)",fontsize=16,color="black",shape="box"];38589 -> 39019[label="",style="solid", color="black", weight=3]; 38590[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23280)) == LT)",fontsize=16,color="black",shape="box"];38590 -> 39020[label="",style="solid", color="black", weight=3]; 38591 -> 39021[label="",style="dashed", color="red", weight=0]; 38591[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="magenta"];38591 -> 39022[label="",style="dashed", color="magenta", weight=3]; 38592 -> 39029[label="",style="dashed", color="red", weight=0]; 38592[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="magenta"];38592 -> 39030[label="",style="dashed", color="magenta", weight=3]; 38593 -> 39035[label="",style="dashed", color="red", weight=0]; 38593[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="magenta"];38593 -> 39036[label="",style="dashed", color="magenta", weight=3]; 38594 -> 39042[label="",style="dashed", color="red", weight=0]; 38594[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyz16673)) == LT)",fontsize=16,color="magenta"];38594 -> 39043[label="",style="dashed", color="magenta", weight=3]; 38595[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38595 -> 39046[label="",style="solid", color="black", weight=3]; 38596[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz192620)) == LT)",fontsize=16,color="black",shape="box"];38596 -> 39047[label="",style="solid", color="black", weight=3]; 38597[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz192620)) == LT)",fontsize=16,color="black",shape="box"];38597 -> 39048[label="",style="solid", color="black", weight=3]; 38599 -> 37494[label="",style="dashed", color="red", weight=0]; 38599[label="FiniteMap.sizeFM vyz1926",fontsize=16,color="magenta"];38599 -> 39049[label="",style="dashed", color="magenta", weight=3]; 38598[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Pos (Succ vyz1927200)) (primMulInt (Pos (Succ (Succ Zero))) vyz2351) == LT)",fontsize=16,color="burlywood",shape="triangle"];60413[label="vyz2351/Pos vyz23510",fontsize=10,color="white",style="solid",shape="box"];38598 -> 60413[label="",style="solid", color="burlywood", weight=9]; 60413 -> 39050[label="",style="solid", color="burlywood", weight=3]; 60414[label="vyz2351/Neg vyz23510",fontsize=10,color="white",style="solid",shape="box"];38598 -> 60414[label="",style="solid", color="burlywood", weight=9]; 60414 -> 39051[label="",style="solid", color="burlywood", weight=3]; 38601 -> 37494[label="",style="dashed", color="red", weight=0]; 38601[label="FiniteMap.sizeFM vyz1926",fontsize=16,color="magenta"];38601 -> 39052[label="",style="dashed", color="magenta", weight=3]; 38600[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2352) == LT)",fontsize=16,color="burlywood",shape="triangle"];60415[label="vyz2352/Pos vyz23520",fontsize=10,color="white",style="solid",shape="box"];38600 -> 60415[label="",style="solid", color="burlywood", weight=9]; 60415 -> 39053[label="",style="solid", color="burlywood", weight=3]; 60416[label="vyz2352/Neg vyz23520",fontsize=10,color="white",style="solid",shape="box"];38600 -> 60416[label="",style="solid", color="burlywood", weight=9]; 60416 -> 39054[label="",style="solid", color="burlywood", weight=3]; 38603 -> 37494[label="",style="dashed", color="red", weight=0]; 38603[label="FiniteMap.sizeFM vyz1926",fontsize=16,color="magenta"];38603 -> 39055[label="",style="dashed", color="magenta", weight=3]; 38602[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Neg (Succ vyz1927200)) (primMulInt (Pos (Succ (Succ Zero))) vyz2353) == LT)",fontsize=16,color="burlywood",shape="triangle"];60417[label="vyz2353/Pos vyz23530",fontsize=10,color="white",style="solid",shape="box"];38602 -> 60417[label="",style="solid", color="burlywood", weight=9]; 60417 -> 39056[label="",style="solid", color="burlywood", weight=3]; 60418[label="vyz2353/Neg vyz23530",fontsize=10,color="white",style="solid",shape="box"];38602 -> 60418[label="",style="solid", color="burlywood", weight=9]; 60418 -> 39057[label="",style="solid", color="burlywood", weight=3]; 38605 -> 37494[label="",style="dashed", color="red", weight=0]; 38605[label="FiniteMap.sizeFM vyz1926",fontsize=16,color="magenta"];38605 -> 39058[label="",style="dashed", color="magenta", weight=3]; 38604[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2354) == LT)",fontsize=16,color="burlywood",shape="triangle"];60419[label="vyz2354/Pos vyz23540",fontsize=10,color="white",style="solid",shape="box"];38604 -> 60419[label="",style="solid", color="burlywood", weight=9]; 60419 -> 39059[label="",style="solid", color="burlywood", weight=3]; 60420[label="vyz2354/Neg vyz23540",fontsize=10,color="white",style="solid",shape="box"];38604 -> 60420[label="",style="solid", color="burlywood", weight=9]; 60420 -> 39060[label="",style="solid", color="burlywood", weight=3]; 38606[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];38606 -> 39061[label="",style="solid", color="black", weight=3]; 38607 -> 39062[label="",style="dashed", color="red", weight=0]; 38607[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];38607 -> 39063[label="",style="dashed", color="magenta", weight=3]; 38608[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38608 -> 39066[label="",style="solid", color="black", weight=3]; 38609 -> 39067[label="",style="dashed", color="red", weight=0]; 38609[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];38609 -> 39068[label="",style="dashed", color="magenta", weight=3]; 38610[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];38610 -> 39071[label="",style="solid", color="black", weight=3]; 38611[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];38611 -> 39072[label="",style="solid", color="black", weight=3]; 38612[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38612 -> 39073[label="",style="solid", color="black", weight=3]; 38613[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38613 -> 39074[label="",style="solid", color="black", weight=3]; 38614[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38614 -> 39075[label="",style="solid", color="black", weight=3]; 38615[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60421[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];38615 -> 60421[label="",style="solid", color="burlywood", weight=9]; 60421 -> 39076[label="",style="solid", color="burlywood", weight=3]; 60422[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];38615 -> 60422[label="",style="solid", color="burlywood", weight=9]; 60422 -> 39077[label="",style="solid", color="burlywood", weight=3]; 38616[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60423[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];38616 -> 60423[label="",style="solid", color="burlywood", weight=9]; 60423 -> 39078[label="",style="solid", color="burlywood", weight=3]; 60424[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];38616 -> 60424[label="",style="solid", color="burlywood", weight=9]; 60424 -> 39079[label="",style="solid", color="burlywood", weight=3]; 38617[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];38617 -> 39080[label="",style="solid", color="black", weight=3]; 38618[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38618 -> 39081[label="",style="solid", color="black", weight=3]; 38619[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38619 -> 39082[label="",style="solid", color="black", weight=3]; 38620[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38620 -> 39083[label="",style="solid", color="black", weight=3]; 38621[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60425[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];38621 -> 60425[label="",style="solid", color="burlywood", weight=9]; 60425 -> 39084[label="",style="solid", color="burlywood", weight=3]; 60426[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];38621 -> 60426[label="",style="solid", color="burlywood", weight=9]; 60426 -> 39085[label="",style="solid", color="burlywood", weight=3]; 38622[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60427[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];38622 -> 60427[label="",style="solid", color="burlywood", weight=9]; 60427 -> 39086[label="",style="solid", color="burlywood", weight=3]; 60428[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];38622 -> 60428[label="",style="solid", color="burlywood", weight=9]; 60428 -> 39087[label="",style="solid", color="burlywood", weight=3]; 38623[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];38623 -> 39088[label="",style="solid", color="black", weight=3]; 38624 -> 39089[label="",style="dashed", color="red", weight=0]; 38624[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];38624 -> 39090[label="",style="dashed", color="magenta", weight=3]; 38625[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38625 -> 39098[label="",style="solid", color="black", weight=3]; 38626 -> 39099[label="",style="dashed", color="red", weight=0]; 38626[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];38626 -> 39100[label="",style="dashed", color="magenta", weight=3]; 38627[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];38627 -> 39108[label="",style="solid", color="black", weight=3]; 38628[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];38628 -> 39109[label="",style="solid", color="black", weight=3]; 38629[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38629 -> 39110[label="",style="solid", color="black", weight=3]; 38630[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38630 -> 39111[label="",style="solid", color="black", weight=3]; 38631[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38631 -> 39112[label="",style="solid", color="black", weight=3]; 38632[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60429[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];38632 -> 60429[label="",style="solid", color="burlywood", weight=9]; 60429 -> 39113[label="",style="solid", color="burlywood", weight=3]; 60430[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];38632 -> 60430[label="",style="solid", color="burlywood", weight=9]; 60430 -> 39114[label="",style="solid", color="burlywood", weight=3]; 38633[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60431[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];38633 -> 60431[label="",style="solid", color="burlywood", weight=9]; 60431 -> 39115[label="",style="solid", color="burlywood", weight=3]; 60432[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];38633 -> 60432[label="",style="solid", color="burlywood", weight=9]; 60432 -> 39116[label="",style="solid", color="burlywood", weight=3]; 38634[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];38634 -> 39117[label="",style="solid", color="black", weight=3]; 38635[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38635 -> 39118[label="",style="solid", color="black", weight=3]; 38636[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="black",shape="box"];38636 -> 39119[label="",style="solid", color="black", weight=3]; 38637[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];38637 -> 39120[label="",style="solid", color="black", weight=3]; 38638[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60433[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];38638 -> 60433[label="",style="solid", color="burlywood", weight=9]; 60433 -> 39121[label="",style="solid", color="burlywood", weight=3]; 60434[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];38638 -> 60434[label="",style="solid", color="burlywood", weight=9]; 60434 -> 39122[label="",style="solid", color="burlywood", weight=3]; 38639[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz1667320)) == LT)",fontsize=16,color="burlywood",shape="box"];60435[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];38639 -> 60435[label="",style="solid", color="burlywood", weight=9]; 60435 -> 39123[label="",style="solid", color="burlywood", weight=3]; 60436[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];38639 -> 60436[label="",style="solid", color="burlywood", weight=9]; 60436 -> 39124[label="",style="solid", color="burlywood", weight=3]; 52339[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034) True",fontsize=16,color="black",shape="box"];52339 -> 52468[label="",style="solid", color="black", weight=3]; 52340 -> 40423[label="",style="dashed", color="red", weight=0]; 52340[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz3022 vyz3023 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029)) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)",fontsize=16,color="magenta"];52340 -> 52469[label="",style="dashed", color="magenta", weight=3]; 52340 -> 52470[label="",style="dashed", color="magenta", weight=3]; 52340 -> 52471[label="",style="dashed", color="magenta", weight=3]; 52340 -> 52472[label="",style="dashed", color="magenta", weight=3]; 52340 -> 52473[label="",style="dashed", color="magenta", weight=3]; 41839 -> 40423[label="",style="dashed", color="red", weight=0]; 41839[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41839 -> 42989[label="",style="dashed", color="magenta", weight=3]; 41839 -> 42990[label="",style="dashed", color="magenta", weight=3]; 41839 -> 42991[label="",style="dashed", color="magenta", weight=3]; 41839 -> 42992[label="",style="dashed", color="magenta", weight=3]; 41839 -> 42993[label="",style="dashed", color="magenta", weight=3]; 41840[label="vyz19581",fontsize=16,color="green",shape="box"];41841 -> 40423[label="",style="dashed", color="red", weight=0]; 41841[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594)",fontsize=16,color="magenta"];41841 -> 42994[label="",style="dashed", color="magenta", weight=3]; 41841 -> 42995[label="",style="dashed", color="magenta", weight=3]; 41841 -> 42996[label="",style="dashed", color="magenta", weight=3]; 41841 -> 42997[label="",style="dashed", color="magenta", weight=3]; 41841 -> 42998[label="",style="dashed", color="magenta", weight=3]; 41842[label="vyz19580",fontsize=16,color="green",shape="box"];41843[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41844 -> 40423[label="",style="dashed", color="red", weight=0]; 41844[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) (FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584)",fontsize=16,color="magenta"];41844 -> 42999[label="",style="dashed", color="magenta", weight=3]; 41844 -> 43000[label="",style="dashed", color="magenta", weight=3]; 41844 -> 43001[label="",style="dashed", color="magenta", weight=3]; 41844 -> 43002[label="",style="dashed", color="magenta", weight=3]; 41844 -> 43003[label="",style="dashed", color="magenta", weight=3]; 41845[label="vyz1956",fontsize=16,color="green",shape="box"];41846[label="FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];41847[label="vyz1955",fontsize=16,color="green",shape="box"];41848[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];38669 -> 40423[label="",style="dashed", color="red", weight=0]; 38669[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="magenta"];38669 -> 41974[label="",style="dashed", color="magenta", weight=3]; 38669 -> 41975[label="",style="dashed", color="magenta", weight=3]; 38669 -> 41976[label="",style="dashed", color="magenta", weight=3]; 38669 -> 41977[label="",style="dashed", color="magenta", weight=3]; 38669 -> 41978[label="",style="dashed", color="magenta", weight=3]; 42889[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42890[label="vyz1949",fontsize=16,color="green",shape="box"];42891[label="vyz19583",fontsize=16,color="green",shape="box"];42892[label="vyz1948",fontsize=16,color="green",shape="box"];42893[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42894[label="vyz19584",fontsize=16,color="green",shape="box"];42895[label="vyz1956",fontsize=16,color="green",shape="box"];42896[label="FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];42897[label="vyz1955",fontsize=16,color="green",shape="box"];42898[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];38678 -> 40423[label="",style="dashed", color="red", weight=0]; 38678[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="magenta"];38678 -> 41979[label="",style="dashed", color="magenta", weight=3]; 38678 -> 41980[label="",style="dashed", color="magenta", weight=3]; 38678 -> 41981[label="",style="dashed", color="magenta", weight=3]; 38678 -> 41982[label="",style="dashed", color="magenta", weight=3]; 38678 -> 41983[label="",style="dashed", color="magenta", weight=3]; 42899[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42900[label="vyz1949",fontsize=16,color="green",shape="box"];42901[label="vyz19583",fontsize=16,color="green",shape="box"];42902[label="vyz1948",fontsize=16,color="green",shape="box"];42903[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42904[label="vyz19584",fontsize=16,color="green",shape="box"];42905[label="vyz1956",fontsize=16,color="green",shape="box"];42906[label="FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];42907[label="vyz1955",fontsize=16,color="green",shape="box"];42908[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];52466[label="FiniteMap.mkBalBranch6MkBalBranch00 vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057) True",fontsize=16,color="black",shape="box"];52466 -> 52592[label="",style="solid", color="black", weight=3]; 52467 -> 40423[label="",style="dashed", color="red", weight=0]; 52467[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyz3045 vyz3046 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052)) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)",fontsize=16,color="magenta"];52467 -> 52593[label="",style="dashed", color="magenta", weight=3]; 52467 -> 52594[label="",style="dashed", color="magenta", weight=3]; 52467 -> 52595[label="",style="dashed", color="magenta", weight=3]; 52467 -> 52596[label="",style="dashed", color="magenta", weight=3]; 52467 -> 52597[label="",style="dashed", color="magenta", weight=3]; 42909[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42910[label="vyz1949",fontsize=16,color="green",shape="box"];42911[label="FiniteMap.Branch vyz19580 vyz19581 (Neg Zero) vyz19583 vyz19584",fontsize=16,color="green",shape="box"];42912[label="vyz1948",fontsize=16,color="green",shape="box"];42913[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];38711 -> 40423[label="",style="dashed", color="red", weight=0]; 38711[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="magenta"];38711 -> 41989[label="",style="dashed", color="magenta", weight=3]; 38711 -> 41990[label="",style="dashed", color="magenta", weight=3]; 38711 -> 41991[label="",style="dashed", color="magenta", weight=3]; 38711 -> 41992[label="",style="dashed", color="magenta", weight=3]; 38711 -> 41993[label="",style="dashed", color="magenta", weight=3]; 42914[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42915[label="vyz1949",fontsize=16,color="green",shape="box"];42916[label="vyz19583",fontsize=16,color="green",shape="box"];42917[label="vyz1948",fontsize=16,color="green",shape="box"];42918[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42919[label="vyz19584",fontsize=16,color="green",shape="box"];42920[label="vyz1956",fontsize=16,color="green",shape="box"];42921[label="FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];42922[label="vyz1955",fontsize=16,color="green",shape="box"];42923[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];38720 -> 40423[label="",style="dashed", color="red", weight=0]; 38720[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz19580 vyz19581 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594))",fontsize=16,color="magenta"];38720 -> 41994[label="",style="dashed", color="magenta", weight=3]; 38720 -> 41995[label="",style="dashed", color="magenta", weight=3]; 38720 -> 41996[label="",style="dashed", color="magenta", weight=3]; 38720 -> 41997[label="",style="dashed", color="magenta", weight=3]; 38720 -> 41998[label="",style="dashed", color="magenta", weight=3]; 42924[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42925[label="vyz1949",fontsize=16,color="green",shape="box"];42926[label="vyz19583",fontsize=16,color="green",shape="box"];42927[label="vyz1948",fontsize=16,color="green",shape="box"];42928[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42929[label="vyz19584",fontsize=16,color="green",shape="box"];42930[label="vyz1956",fontsize=16,color="green",shape="box"];42931[label="FiniteMap.Branch vyz19590 vyz19591 (Neg Zero) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];42932[label="vyz1955",fontsize=16,color="green",shape="box"];42933[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];46321[label="FiniteMap.Branch vyz2521 vyz2522 (Neg Zero) vyz2523 vyz2524",fontsize=16,color="green",shape="box"];46322[label="vyz2520",fontsize=16,color="green",shape="box"];46323[label="vyz2531",fontsize=16,color="green",shape="box"];46324[label="vyz2519",fontsize=16,color="green",shape="box"];46325[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];46326[label="vyz2532",fontsize=16,color="green",shape="box"];46327[label="vyz2526",fontsize=16,color="green",shape="box"];46328[label="FiniteMap.Branch vyz2533 vyz2534 (Pos (Succ vyz2535)) vyz2536 vyz2537",fontsize=16,color="green",shape="box"];46329[label="vyz2525",fontsize=16,color="green",shape="box"];46330[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51195[label="FiniteMap.Branch vyz2869 vyz2870 (Neg Zero) vyz2871 vyz2872",fontsize=16,color="green",shape="box"];51196[label="vyz2868",fontsize=16,color="green",shape="box"];51197[label="vyz2879",fontsize=16,color="green",shape="box"];51198[label="vyz2867",fontsize=16,color="green",shape="box"];51199[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];51200[label="vyz2880",fontsize=16,color="green",shape="box"];51201[label="vyz2874",fontsize=16,color="green",shape="box"];51202[label="FiniteMap.Branch vyz2881 vyz2882 (Neg (Succ vyz2883)) vyz2884 vyz2885",fontsize=16,color="green",shape="box"];51203[label="vyz2873",fontsize=16,color="green",shape="box"];51204[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51543[label="FiniteMap.Branch vyz2891 vyz2892 (Neg Zero) vyz2893 vyz2894",fontsize=16,color="green",shape="box"];51544[label="vyz2890",fontsize=16,color="green",shape="box"];51545[label="vyz2900",fontsize=16,color="green",shape="box"];51546[label="vyz2889",fontsize=16,color="green",shape="box"];51547[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];51548[label="vyz2901",fontsize=16,color="green",shape="box"];51549[label="vyz2896",fontsize=16,color="green",shape="box"];51550[label="FiniteMap.Branch vyz2902 vyz2903 (Pos (Succ vyz2904)) vyz2905 vyz2906",fontsize=16,color="green",shape="box"];51551[label="vyz2895",fontsize=16,color="green",shape="box"];51552[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51824[label="FiniteMap.Branch vyz2912 vyz2913 (Neg Zero) vyz2914 vyz2915",fontsize=16,color="green",shape="box"];51825[label="vyz2911",fontsize=16,color="green",shape="box"];51826[label="vyz2921",fontsize=16,color="green",shape="box"];51827[label="vyz2910",fontsize=16,color="green",shape="box"];51828[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];51829[label="vyz2922",fontsize=16,color="green",shape="box"];51830[label="vyz2917",fontsize=16,color="green",shape="box"];51831[label="FiniteMap.Branch vyz2923 vyz2924 (Neg (Succ vyz2925)) vyz2926 vyz2927",fontsize=16,color="green",shape="box"];51832[label="vyz2916",fontsize=16,color="green",shape="box"];51833[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];51982[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];51983[label="vyz2932",fontsize=16,color="green",shape="box"];51984[label="vyz2939",fontsize=16,color="green",shape="box"];51985[label="vyz2931",fontsize=16,color="green",shape="box"];51986[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];51987[label="vyz2940",fontsize=16,color="green",shape="box"];51988[label="vyz2934",fontsize=16,color="green",shape="box"];51989[label="FiniteMap.Branch vyz2941 vyz2942 (Pos (Succ vyz2943)) vyz2944 vyz2945",fontsize=16,color="green",shape="box"];51990[label="vyz2933",fontsize=16,color="green",shape="box"];51991[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];52095[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];52096[label="vyz2950",fontsize=16,color="green",shape="box"];52097[label="vyz2957",fontsize=16,color="green",shape="box"];52098[label="vyz2949",fontsize=16,color="green",shape="box"];52099[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];52100[label="vyz2958",fontsize=16,color="green",shape="box"];52101[label="vyz2952",fontsize=16,color="green",shape="box"];52102[label="FiniteMap.Branch vyz2959 vyz2960 (Neg (Succ vyz2961)) vyz2962 vyz2963",fontsize=16,color="green",shape="box"];52103[label="vyz2951",fontsize=16,color="green",shape="box"];52104[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];38799[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];38799 -> 39252[label="",style="solid", color="black", weight=3]; 38800[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];38800 -> 39253[label="",style="solid", color="black", weight=3]; 38801[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38801 -> 39254[label="",style="solid", color="black", weight=3]; 38802[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];38802 -> 39255[label="",style="solid", color="black", weight=3]; 38803[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];38803 -> 39256[label="",style="solid", color="black", weight=3]; 38804[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) vyz23440)) == LT)",fontsize=16,color="black",shape="box"];38804 -> 39257[label="",style="solid", color="black", weight=3]; 38805[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Neg (primMulNat (Succ (Succ Zero)) vyz23440)) == LT)",fontsize=16,color="black",shape="box"];38805 -> 39258[label="",style="solid", color="black", weight=3]; 38806 -> 43193[label="",style="dashed", color="red", weight=0]; 38806[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz23450)) == LT)",fontsize=16,color="magenta"];38806 -> 43194[label="",style="dashed", color="magenta", weight=3]; 38807 -> 43209[label="",style="dashed", color="red", weight=0]; 38807[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz23450)) == LT)",fontsize=16,color="magenta"];38807 -> 43210[label="",style="dashed", color="magenta", weight=3]; 38808[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) vyz23460)) == LT)",fontsize=16,color="black",shape="box"];38808 -> 39263[label="",style="solid", color="black", weight=3]; 38809[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Neg (primMulNat (Succ (Succ Zero)) vyz23460)) == LT)",fontsize=16,color="black",shape="box"];38809 -> 39264[label="",style="solid", color="black", weight=3]; 38810 -> 43291[label="",style="dashed", color="red", weight=0]; 38810[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz23480)) == LT)",fontsize=16,color="magenta"];38810 -> 43292[label="",style="dashed", color="magenta", weight=3]; 38811 -> 43303[label="",style="dashed", color="red", weight=0]; 38811[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz23480)) == LT)",fontsize=16,color="magenta"];38811 -> 43304[label="",style="dashed", color="magenta", weight=3]; 43098[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos (Succ vyz243600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz24370)) == LT)",fontsize=16,color="black",shape="box"];43098 -> 43198[label="",style="solid", color="black", weight=3]; 43099[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos (Succ vyz243600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz24370)) == LT)",fontsize=16,color="black",shape="box"];43099 -> 43199[label="",style="solid", color="black", weight=3]; 43100[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz24370)) == LT)",fontsize=16,color="black",shape="box"];43100 -> 43200[label="",style="solid", color="black", weight=3]; 43101[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz24370)) == LT)",fontsize=16,color="black",shape="box"];43101 -> 43201[label="",style="solid", color="black", weight=3]; 43102[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg (Succ vyz243600)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz24370)) == LT)",fontsize=16,color="black",shape="box"];43102 -> 43202[label="",style="solid", color="black", weight=3]; 43103[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg (Succ vyz243600)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz24370)) == LT)",fontsize=16,color="black",shape="box"];43103 -> 43203[label="",style="solid", color="black", weight=3]; 43104[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz24370)) == LT)",fontsize=16,color="black",shape="box"];43104 -> 43204[label="",style="solid", color="black", weight=3]; 43105[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz24370)) == LT)",fontsize=16,color="black",shape="box"];43105 -> 43205[label="",style="solid", color="black", weight=3]; 47606 -> 40423[label="",style="dashed", color="red", weight=0]; 47606[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2640 vyz2641 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) vyz2643) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2637 vyz2638 vyz2644 (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649))",fontsize=16,color="magenta"];47606 -> 47730[label="",style="dashed", color="magenta", weight=3]; 47606 -> 47731[label="",style="dashed", color="magenta", weight=3]; 47606 -> 47732[label="",style="dashed", color="magenta", weight=3]; 47606 -> 47733[label="",style="dashed", color="magenta", weight=3]; 47606 -> 47734[label="",style="dashed", color="magenta", weight=3]; 47607[label="FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636",fontsize=16,color="green",shape="box"];47608[label="vyz2632",fontsize=16,color="green",shape="box"];47609[label="FiniteMap.Branch vyz2640 vyz2641 (Pos (Succ vyz2642)) vyz2643 vyz2644",fontsize=16,color="green",shape="box"];47610[label="vyz2631",fontsize=16,color="green",shape="box"];47611[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42949[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42950[label="vyz1665",fontsize=16,color="green",shape="box"];42951[label="vyz167333",fontsize=16,color="green",shape="box"];42952[label="vyz1664",fontsize=16,color="green",shape="box"];42953[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42954[label="vyz167334",fontsize=16,color="green",shape="box"];42955[label="vyz16731",fontsize=16,color="green",shape="box"];42956[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42957[label="vyz16730",fontsize=16,color="green",shape="box"];42958[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42959[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42960[label="vyz1665",fontsize=16,color="green",shape="box"];42961[label="vyz167333",fontsize=16,color="green",shape="box"];42962[label="vyz1664",fontsize=16,color="green",shape="box"];42963[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42964[label="vyz167334",fontsize=16,color="green",shape="box"];42965[label="vyz16731",fontsize=16,color="green",shape="box"];42966[label="FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42967[label="vyz16730",fontsize=16,color="green",shape="box"];42968[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];52218 -> 40423[label="",style="dashed", color="red", weight=0]; 52218[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz2976 vyz2977 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) vyz2979) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2973 vyz2974 vyz2980 (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985))",fontsize=16,color="magenta"];52218 -> 52341[label="",style="dashed", color="magenta", weight=3]; 52218 -> 52342[label="",style="dashed", color="magenta", weight=3]; 52218 -> 52343[label="",style="dashed", color="magenta", weight=3]; 52218 -> 52344[label="",style="dashed", color="magenta", weight=3]; 52218 -> 52345[label="",style="dashed", color="magenta", weight=3]; 52219[label="FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972",fontsize=16,color="green",shape="box"];52220[label="vyz2968",fontsize=16,color="green",shape="box"];52221[label="FiniteMap.Branch vyz2976 vyz2977 (Neg (Succ vyz2978)) vyz2979 vyz2980",fontsize=16,color="green",shape="box"];52222[label="vyz2967",fontsize=16,color="green",shape="box"];52223[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];42969[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42970[label="vyz1665",fontsize=16,color="green",shape="box"];42971[label="vyz167333",fontsize=16,color="green",shape="box"];42972[label="vyz1664",fontsize=16,color="green",shape="box"];42973[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42974[label="vyz167334",fontsize=16,color="green",shape="box"];42975[label="vyz16731",fontsize=16,color="green",shape="box"];42976[label="FiniteMap.Branch vyz167340 vyz167341 (Pos (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42977[label="vyz16730",fontsize=16,color="green",shape="box"];42978[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42979[label="FiniteMap.Branch vyz16670 vyz16671 (Pos Zero) vyz16673 vyz16674",fontsize=16,color="green",shape="box"];42980[label="vyz1665",fontsize=16,color="green",shape="box"];42981[label="vyz167333",fontsize=16,color="green",shape="box"];42982[label="vyz1664",fontsize=16,color="green",shape="box"];42983[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42984[label="vyz167334",fontsize=16,color="green",shape="box"];42985[label="vyz16731",fontsize=16,color="green",shape="box"];42986[label="FiniteMap.Branch vyz167340 vyz167341 (Neg (Succ vyz16734200)) vyz167343 vyz167344",fontsize=16,color="green",shape="box"];42987[label="vyz16730",fontsize=16,color="green",shape="box"];42988[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];39019 -> 43347[label="",style="dashed", color="red", weight=0]; 39019[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz23280)) == LT)",fontsize=16,color="magenta"];39019 -> 43348[label="",style="dashed", color="magenta", weight=3]; 39020 -> 43358[label="",style="dashed", color="red", weight=0]; 39020[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz23280)) == LT)",fontsize=16,color="magenta"];39020 -> 43359[label="",style="dashed", color="magenta", weight=3]; 39022 -> 37494[label="",style="dashed", color="red", weight=0]; 39022[label="FiniteMap.sizeFM vyz16673",fontsize=16,color="magenta"];39022 -> 39302[label="",style="dashed", color="magenta", weight=3]; 39021[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) vyz2371) == LT)",fontsize=16,color="burlywood",shape="triangle"];60437[label="vyz2371/Pos vyz23710",fontsize=10,color="white",style="solid",shape="box"];39021 -> 60437[label="",style="solid", color="burlywood", weight=9]; 60437 -> 39303[label="",style="solid", color="burlywood", weight=3]; 60438[label="vyz2371/Neg vyz23710",fontsize=10,color="white",style="solid",shape="box"];39021 -> 60438[label="",style="solid", color="burlywood", weight=9]; 60438 -> 39304[label="",style="solid", color="burlywood", weight=3]; 39030 -> 37494[label="",style="dashed", color="red", weight=0]; 39030[label="FiniteMap.sizeFM vyz16673",fontsize=16,color="magenta"];39030 -> 39305[label="",style="dashed", color="magenta", weight=3]; 39029[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2372) == LT)",fontsize=16,color="burlywood",shape="triangle"];60439[label="vyz2372/Pos vyz23720",fontsize=10,color="white",style="solid",shape="box"];39029 -> 60439[label="",style="solid", color="burlywood", weight=9]; 60439 -> 39306[label="",style="solid", color="burlywood", weight=3]; 60440[label="vyz2372/Neg vyz23720",fontsize=10,color="white",style="solid",shape="box"];39029 -> 60440[label="",style="solid", color="burlywood", weight=9]; 60440 -> 39307[label="",style="solid", color="burlywood", weight=3]; 39036 -> 37494[label="",style="dashed", color="red", weight=0]; 39036[label="FiniteMap.sizeFM vyz16673",fontsize=16,color="magenta"];39036 -> 39308[label="",style="dashed", color="magenta", weight=3]; 39035[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) vyz2373) == LT)",fontsize=16,color="burlywood",shape="triangle"];60441[label="vyz2373/Pos vyz23730",fontsize=10,color="white",style="solid",shape="box"];39035 -> 60441[label="",style="solid", color="burlywood", weight=9]; 60441 -> 39309[label="",style="solid", color="burlywood", weight=3]; 60442[label="vyz2373/Neg vyz23730",fontsize=10,color="white",style="solid",shape="box"];39035 -> 60442[label="",style="solid", color="burlywood", weight=9]; 60442 -> 39310[label="",style="solid", color="burlywood", weight=3]; 39043 -> 37494[label="",style="dashed", color="red", weight=0]; 39043[label="FiniteMap.sizeFM vyz16673",fontsize=16,color="magenta"];39043 -> 39311[label="",style="dashed", color="magenta", weight=3]; 39042[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyz2374) == LT)",fontsize=16,color="burlywood",shape="triangle"];60443[label="vyz2374/Pos vyz23740",fontsize=10,color="white",style="solid",shape="box"];39042 -> 60443[label="",style="solid", color="burlywood", weight=9]; 60443 -> 39312[label="",style="solid", color="burlywood", weight=3]; 60444[label="vyz2374/Neg vyz23740",fontsize=10,color="white",style="solid",shape="box"];39042 -> 60444[label="",style="solid", color="burlywood", weight=9]; 60444 -> 39313[label="",style="solid", color="burlywood", weight=3]; 39046[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39046 -> 39314[label="",style="solid", color="black", weight=3]; 39047[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz192620)) == LT)",fontsize=16,color="burlywood",shape="box"];60445[label="vyz192620/Succ vyz1926200",fontsize=10,color="white",style="solid",shape="box"];39047 -> 60445[label="",style="solid", color="burlywood", weight=9]; 60445 -> 39315[label="",style="solid", color="burlywood", weight=3]; 60446[label="vyz192620/Zero",fontsize=10,color="white",style="solid",shape="box"];39047 -> 60446[label="",style="solid", color="burlywood", weight=9]; 60446 -> 39316[label="",style="solid", color="burlywood", weight=3]; 39048[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg vyz192620) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz192620)) == LT)",fontsize=16,color="burlywood",shape="box"];60447[label="vyz192620/Succ vyz1926200",fontsize=10,color="white",style="solid",shape="box"];39048 -> 60447[label="",style="solid", color="burlywood", weight=9]; 60447 -> 39317[label="",style="solid", color="burlywood", weight=3]; 60448[label="vyz192620/Zero",fontsize=10,color="white",style="solid",shape="box"];39048 -> 60448[label="",style="solid", color="burlywood", weight=9]; 60448 -> 39318[label="",style="solid", color="burlywood", weight=3]; 39049[label="vyz1926",fontsize=16,color="green",shape="box"];39050[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Pos (Succ vyz1927200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23510)) == LT)",fontsize=16,color="black",shape="box"];39050 -> 39319[label="",style="solid", color="black", weight=3]; 39051[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Pos (Succ vyz1927200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23510)) == LT)",fontsize=16,color="black",shape="box"];39051 -> 39320[label="",style="solid", color="black", weight=3]; 39052[label="vyz1926",fontsize=16,color="green",shape="box"];39053[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23520)) == LT)",fontsize=16,color="black",shape="box"];39053 -> 39321[label="",style="solid", color="black", weight=3]; 39054[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23520)) == LT)",fontsize=16,color="black",shape="box"];39054 -> 39322[label="",style="solid", color="black", weight=3]; 39055[label="vyz1926",fontsize=16,color="green",shape="box"];39056[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Neg (Succ vyz1927200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23530)) == LT)",fontsize=16,color="black",shape="box"];39056 -> 39323[label="",style="solid", color="black", weight=3]; 39057[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Neg (Succ vyz1927200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23530)) == LT)",fontsize=16,color="black",shape="box"];39057 -> 39324[label="",style="solid", color="black", weight=3]; 39058[label="vyz1926",fontsize=16,color="green",shape="box"];39059[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23540)) == LT)",fontsize=16,color="black",shape="box"];39059 -> 39325[label="",style="solid", color="black", weight=3]; 39060[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23540)) == LT)",fontsize=16,color="black",shape="box"];39060 -> 39326[label="",style="solid", color="black", weight=3]; 39061[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];39061 -> 39327[label="",style="solid", color="black", weight=3]; 39063 -> 4850[label="",style="dashed", color="red", weight=0]; 39063[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];39063 -> 39328[label="",style="dashed", color="magenta", weight=3]; 39063 -> 39329[label="",style="dashed", color="magenta", weight=3]; 39062[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyz2375) == LT)",fontsize=16,color="burlywood",shape="triangle"];60449[label="vyz2375/Succ vyz23750",fontsize=10,color="white",style="solid",shape="box"];39062 -> 60449[label="",style="solid", color="burlywood", weight=9]; 60449 -> 39330[label="",style="solid", color="burlywood", weight=3]; 60450[label="vyz2375/Zero",fontsize=10,color="white",style="solid",shape="box"];39062 -> 60450[label="",style="solid", color="burlywood", weight=9]; 60450 -> 39331[label="",style="solid", color="burlywood", weight=3]; 39066[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39066 -> 39332[label="",style="solid", color="black", weight=3]; 39068 -> 4850[label="",style="dashed", color="red", weight=0]; 39068[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];39068 -> 39333[label="",style="dashed", color="magenta", weight=3]; 39068 -> 39334[label="",style="dashed", color="magenta", weight=3]; 39067[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyz2377) == LT)",fontsize=16,color="burlywood",shape="triangle"];60451[label="vyz2377/Succ vyz23770",fontsize=10,color="white",style="solid",shape="box"];39067 -> 60451[label="",style="solid", color="burlywood", weight=9]; 60451 -> 39335[label="",style="solid", color="burlywood", weight=3]; 60452[label="vyz2377/Zero",fontsize=10,color="white",style="solid",shape="box"];39067 -> 60452[label="",style="solid", color="burlywood", weight=9]; 60452 -> 39336[label="",style="solid", color="burlywood", weight=3]; 39071[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39071 -> 39337[label="",style="solid", color="black", weight=3]; 39072[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) Zero == LT)",fontsize=16,color="black",shape="box"];39072 -> 39338[label="",style="solid", color="black", weight=3]; 39073[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primMulNat (Succ (Succ Zero)) vyz1667320) == LT)",fontsize=16,color="burlywood",shape="box"];60453[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];39073 -> 60453[label="",style="solid", color="burlywood", weight=9]; 60453 -> 39339[label="",style="solid", color="burlywood", weight=3]; 60454[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];39073 -> 60454[label="",style="solid", color="burlywood", weight=9]; 60454 -> 39340[label="",style="solid", color="burlywood", weight=3]; 39074[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];39074 -> 39341[label="",style="solid", color="black", weight=3]; 39075[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];39075 -> 39342[label="",style="solid", color="black", weight=3]; 39076[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];39076 -> 39343[label="",style="solid", color="black", weight=3]; 39077[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39077 -> 39344[label="",style="solid", color="black", weight=3]; 39078[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];39078 -> 39345[label="",style="solid", color="black", weight=3]; 39079[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39079 -> 39346[label="",style="solid", color="black", weight=3]; 39080[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];39080 -> 39347[label="",style="solid", color="black", weight=3]; 39081[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];39081 -> 39348[label="",style="solid", color="black", weight=3]; 39082[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (primMulNat (Succ (Succ Zero)) vyz1667320) (Succ vyz16674200) == LT)",fontsize=16,color="burlywood",shape="box"];60455[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];39082 -> 60455[label="",style="solid", color="burlywood", weight=9]; 60455 -> 39349[label="",style="solid", color="burlywood", weight=3]; 60456[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];39082 -> 60456[label="",style="solid", color="burlywood", weight=9]; 60456 -> 39350[label="",style="solid", color="burlywood", weight=3]; 39083[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];39083 -> 39351[label="",style="solid", color="black", weight=3]; 39084[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];39084 -> 39352[label="",style="solid", color="black", weight=3]; 39085[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39085 -> 39353[label="",style="solid", color="black", weight=3]; 39086[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];39086 -> 39354[label="",style="solid", color="black", weight=3]; 39087[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39087 -> 39355[label="",style="solid", color="black", weight=3]; 39088[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];39088 -> 39356[label="",style="solid", color="black", weight=3]; 39090 -> 4850[label="",style="dashed", color="red", weight=0]; 39090[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];39090 -> 39357[label="",style="dashed", color="magenta", weight=3]; 39090 -> 39358[label="",style="dashed", color="magenta", weight=3]; 39089[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyz2379) == LT)",fontsize=16,color="burlywood",shape="triangle"];60457[label="vyz2379/Succ vyz23790",fontsize=10,color="white",style="solid",shape="box"];39089 -> 60457[label="",style="solid", color="burlywood", weight=9]; 60457 -> 39359[label="",style="solid", color="burlywood", weight=3]; 60458[label="vyz2379/Zero",fontsize=10,color="white",style="solid",shape="box"];39089 -> 60458[label="",style="solid", color="burlywood", weight=9]; 60458 -> 39360[label="",style="solid", color="burlywood", weight=3]; 39098[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39098 -> 39361[label="",style="solid", color="black", weight=3]; 39100 -> 4850[label="",style="dashed", color="red", weight=0]; 39100[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];39100 -> 39362[label="",style="dashed", color="magenta", weight=3]; 39100 -> 39363[label="",style="dashed", color="magenta", weight=3]; 39099[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyz2383) == LT)",fontsize=16,color="burlywood",shape="triangle"];60459[label="vyz2383/Succ vyz23830",fontsize=10,color="white",style="solid",shape="box"];39099 -> 60459[label="",style="solid", color="burlywood", weight=9]; 60459 -> 39364[label="",style="solid", color="burlywood", weight=3]; 60460[label="vyz2383/Zero",fontsize=10,color="white",style="solid",shape="box"];39099 -> 60460[label="",style="solid", color="burlywood", weight=9]; 60460 -> 39365[label="",style="solid", color="burlywood", weight=3]; 39108[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39108 -> 39373[label="",style="solid", color="black", weight=3]; 39109[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) Zero == LT)",fontsize=16,color="black",shape="box"];39109 -> 39374[label="",style="solid", color="black", weight=3]; 39110[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primMulNat (Succ (Succ Zero)) vyz1667320) == LT)",fontsize=16,color="burlywood",shape="box"];60461[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];39110 -> 60461[label="",style="solid", color="burlywood", weight=9]; 60461 -> 39375[label="",style="solid", color="burlywood", weight=3]; 60462[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];39110 -> 60462[label="",style="solid", color="burlywood", weight=9]; 60462 -> 39376[label="",style="solid", color="burlywood", weight=3]; 39111[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];39111 -> 39377[label="",style="solid", color="black", weight=3]; 39112[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];39112 -> 39378[label="",style="solid", color="black", weight=3]; 39113[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];39113 -> 39379[label="",style="solid", color="black", weight=3]; 39114[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39114 -> 39380[label="",style="solid", color="black", weight=3]; 39115[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];39115 -> 39381[label="",style="solid", color="black", weight=3]; 39116[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39116 -> 39382[label="",style="solid", color="black", weight=3]; 39117[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];39117 -> 39383[label="",style="solid", color="black", weight=3]; 39118[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];39118 -> 39384[label="",style="solid", color="black", weight=3]; 39119[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (primMulNat (Succ (Succ Zero)) vyz1667320) (Succ vyz16674200) == LT)",fontsize=16,color="burlywood",shape="box"];60463[label="vyz1667320/Succ vyz16673200",fontsize=10,color="white",style="solid",shape="box"];39119 -> 60463[label="",style="solid", color="burlywood", weight=9]; 60463 -> 39385[label="",style="solid", color="burlywood", weight=3]; 60464[label="vyz1667320/Zero",fontsize=10,color="white",style="solid",shape="box"];39119 -> 60464[label="",style="solid", color="burlywood", weight=9]; 60464 -> 39386[label="",style="solid", color="burlywood", weight=3]; 39120[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];39120 -> 39387[label="",style="solid", color="black", weight=3]; 39121[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];39121 -> 39388[label="",style="solid", color="black", weight=3]; 39122[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39122 -> 39389[label="",style="solid", color="black", weight=3]; 39123[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz16673200))) == LT)",fontsize=16,color="black",shape="box"];39123 -> 39390[label="",style="solid", color="black", weight=3]; 39124[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39124 -> 39391[label="",style="solid", color="black", weight=3]; 52468[label="FiniteMap.mkBalBranch6Double_L vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)) (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3022 vyz3023 (Pos (Succ vyz3024)) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029) (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034))",fontsize=16,color="black",shape="box"];52468 -> 52598[label="",style="solid", color="black", weight=3]; 52469 -> 40423[label="",style="dashed", color="red", weight=0]; 52469[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) (FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029)",fontsize=16,color="magenta"];52469 -> 52599[label="",style="dashed", color="magenta", weight=3]; 52469 -> 52600[label="",style="dashed", color="magenta", weight=3]; 52469 -> 52601[label="",style="dashed", color="magenta", weight=3]; 52469 -> 52602[label="",style="dashed", color="magenta", weight=3]; 52469 -> 52603[label="",style="dashed", color="magenta", weight=3]; 52470[label="vyz3023",fontsize=16,color="green",shape="box"];52471[label="FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034",fontsize=16,color="green",shape="box"];52472[label="vyz3022",fontsize=16,color="green",shape="box"];52473[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];42989[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];42990[label="vyz1949",fontsize=16,color="green",shape="box"];42991[label="vyz19583",fontsize=16,color="green",shape="box"];42992[label="vyz1948",fontsize=16,color="green",shape="box"];42993[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42994[label="vyz19584",fontsize=16,color="green",shape="box"];42995[label="vyz1956",fontsize=16,color="green",shape="box"];42996[label="FiniteMap.Branch vyz19590 vyz19591 (Pos Zero) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];42997[label="vyz1955",fontsize=16,color="green",shape="box"];42998[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42999[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];43000[label="vyz1949",fontsize=16,color="green",shape="box"];43001[label="FiniteMap.Branch vyz19580 vyz19581 (Pos Zero) vyz19583 vyz19584",fontsize=16,color="green",shape="box"];43002[label="vyz1948",fontsize=16,color="green",shape="box"];43003[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];41974 -> 40423[label="",style="dashed", color="red", weight=0]; 41974[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41974 -> 43019[label="",style="dashed", color="magenta", weight=3]; 41974 -> 43020[label="",style="dashed", color="magenta", weight=3]; 41974 -> 43021[label="",style="dashed", color="magenta", weight=3]; 41974 -> 43022[label="",style="dashed", color="magenta", weight=3]; 41974 -> 43023[label="",style="dashed", color="magenta", weight=3]; 41975[label="vyz19581",fontsize=16,color="green",shape="box"];41976 -> 40423[label="",style="dashed", color="red", weight=0]; 41976[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)",fontsize=16,color="magenta"];41976 -> 43024[label="",style="dashed", color="magenta", weight=3]; 41976 -> 43025[label="",style="dashed", color="magenta", weight=3]; 41976 -> 43026[label="",style="dashed", color="magenta", weight=3]; 41976 -> 43027[label="",style="dashed", color="magenta", weight=3]; 41976 -> 43028[label="",style="dashed", color="magenta", weight=3]; 41977[label="vyz19580",fontsize=16,color="green",shape="box"];41978[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41979 -> 40423[label="",style="dashed", color="red", weight=0]; 41979[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41979 -> 43029[label="",style="dashed", color="magenta", weight=3]; 41979 -> 43030[label="",style="dashed", color="magenta", weight=3]; 41979 -> 43031[label="",style="dashed", color="magenta", weight=3]; 41979 -> 43032[label="",style="dashed", color="magenta", weight=3]; 41979 -> 43033[label="",style="dashed", color="magenta", weight=3]; 41980[label="vyz19581",fontsize=16,color="green",shape="box"];41981 -> 40423[label="",style="dashed", color="red", weight=0]; 41981[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)",fontsize=16,color="magenta"];41981 -> 43034[label="",style="dashed", color="magenta", weight=3]; 41981 -> 43035[label="",style="dashed", color="magenta", weight=3]; 41981 -> 43036[label="",style="dashed", color="magenta", weight=3]; 41981 -> 43037[label="",style="dashed", color="magenta", weight=3]; 41981 -> 43038[label="",style="dashed", color="magenta", weight=3]; 41982[label="vyz19580",fontsize=16,color="green",shape="box"];41983[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];52592[label="FiniteMap.mkBalBranch6Double_L vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)) (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3045 vyz3046 (Pos (Succ vyz3047)) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052) (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057))",fontsize=16,color="black",shape="box"];52592 -> 52719[label="",style="solid", color="black", weight=3]; 52593 -> 40423[label="",style="dashed", color="red", weight=0]; 52593[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) (FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052)",fontsize=16,color="magenta"];52593 -> 52720[label="",style="dashed", color="magenta", weight=3]; 52593 -> 52721[label="",style="dashed", color="magenta", weight=3]; 52593 -> 52722[label="",style="dashed", color="magenta", weight=3]; 52593 -> 52723[label="",style="dashed", color="magenta", weight=3]; 52593 -> 52724[label="",style="dashed", color="magenta", weight=3]; 52594[label="vyz3046",fontsize=16,color="green",shape="box"];52595[label="FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057",fontsize=16,color="green",shape="box"];52596[label="vyz3045",fontsize=16,color="green",shape="box"];52597[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];41989 -> 40423[label="",style="dashed", color="red", weight=0]; 41989[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41989 -> 43039[label="",style="dashed", color="magenta", weight=3]; 41989 -> 43040[label="",style="dashed", color="magenta", weight=3]; 41989 -> 43041[label="",style="dashed", color="magenta", weight=3]; 41989 -> 43042[label="",style="dashed", color="magenta", weight=3]; 41989 -> 43043[label="",style="dashed", color="magenta", weight=3]; 41990[label="vyz19581",fontsize=16,color="green",shape="box"];41991 -> 40423[label="",style="dashed", color="red", weight=0]; 41991[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594)",fontsize=16,color="magenta"];41991 -> 43044[label="",style="dashed", color="magenta", weight=3]; 41991 -> 43045[label="",style="dashed", color="magenta", weight=3]; 41991 -> 43046[label="",style="dashed", color="magenta", weight=3]; 41991 -> 43047[label="",style="dashed", color="magenta", weight=3]; 41991 -> 43048[label="",style="dashed", color="magenta", weight=3]; 41992[label="vyz19580",fontsize=16,color="green",shape="box"];41993[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41994 -> 40423[label="",style="dashed", color="red", weight=0]; 41994[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz1948 vyz1949 (FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954) vyz19583",fontsize=16,color="magenta"];41994 -> 43049[label="",style="dashed", color="magenta", weight=3]; 41994 -> 43050[label="",style="dashed", color="magenta", weight=3]; 41994 -> 43051[label="",style="dashed", color="magenta", weight=3]; 41994 -> 43052[label="",style="dashed", color="magenta", weight=3]; 41994 -> 43053[label="",style="dashed", color="magenta", weight=3]; 41995[label="vyz19581",fontsize=16,color="green",shape="box"];41996 -> 40423[label="",style="dashed", color="red", weight=0]; 41996[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz1955 vyz1956 vyz19584 (FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594)",fontsize=16,color="magenta"];41996 -> 43054[label="",style="dashed", color="magenta", weight=3]; 41996 -> 43055[label="",style="dashed", color="magenta", weight=3]; 41996 -> 43056[label="",style="dashed", color="magenta", weight=3]; 41996 -> 43057[label="",style="dashed", color="magenta", weight=3]; 41996 -> 43058[label="",style="dashed", color="magenta", weight=3]; 41997[label="vyz19580",fontsize=16,color="green",shape="box"];41998[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];39252[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39252 -> 39586[label="",style="solid", color="black", weight=3]; 39253 -> 39587[label="",style="dashed", color="red", weight=0]; 39253[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];39253 -> 39588[label="",style="dashed", color="magenta", weight=3]; 39254[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39254 -> 39598[label="",style="solid", color="black", weight=3]; 39255 -> 39599[label="",style="dashed", color="red", weight=0]; 39255[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];39255 -> 39600[label="",style="dashed", color="magenta", weight=3]; 39256[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39256 -> 39614[label="",style="solid", color="black", weight=3]; 39257 -> 50979[label="",style="dashed", color="red", weight=0]; 39257[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primMulNat (Succ (Succ Zero)) vyz23440) == LT)",fontsize=16,color="magenta"];39257 -> 50980[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50981[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50982[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50983[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50984[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50985[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50986[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50987[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50988[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50989[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50990[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50991[label="",style="dashed", color="magenta", weight=3]; 39257 -> 50992[label="",style="dashed", color="magenta", weight=3]; 39258[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="triangle"];39258 -> 39617[label="",style="solid", color="black", weight=3]; 43194 -> 39865[label="",style="dashed", color="red", weight=0]; 43194[label="primMulNat (Succ (Succ Zero)) vyz23450",fontsize=16,color="magenta"];43194 -> 43206[label="",style="dashed", color="magenta", weight=3]; 43193[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos vyz2458) == LT)",fontsize=16,color="burlywood",shape="triangle"];60465[label="vyz2458/Succ vyz24580",fontsize=10,color="white",style="solid",shape="box"];43193 -> 60465[label="",style="solid", color="burlywood", weight=9]; 60465 -> 43207[label="",style="solid", color="burlywood", weight=3]; 60466[label="vyz2458/Zero",fontsize=10,color="white",style="solid",shape="box"];43193 -> 60466[label="",style="solid", color="burlywood", weight=9]; 60466 -> 43208[label="",style="solid", color="burlywood", weight=3]; 43210 -> 39865[label="",style="dashed", color="red", weight=0]; 43210[label="primMulNat (Succ (Succ Zero)) vyz23450",fontsize=16,color="magenta"];43210 -> 43214[label="",style="dashed", color="magenta", weight=3]; 43209[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg vyz2460) == LT)",fontsize=16,color="burlywood",shape="triangle"];60467[label="vyz2460/Succ vyz24600",fontsize=10,color="white",style="solid",shape="box"];43209 -> 60467[label="",style="solid", color="burlywood", weight=9]; 60467 -> 43215[label="",style="solid", color="burlywood", weight=3]; 60468[label="vyz2460/Zero",fontsize=10,color="white",style="solid",shape="box"];43209 -> 60468[label="",style="solid", color="burlywood", weight=9]; 60468 -> 43216[label="",style="solid", color="burlywood", weight=3]; 39263[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="triangle"];39263 -> 39622[label="",style="solid", color="black", weight=3]; 39264 -> 53005[label="",style="dashed", color="red", weight=0]; 39264[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (primMulNat (Succ (Succ Zero)) vyz23460) (Succ vyz16674200) == LT)",fontsize=16,color="magenta"];39264 -> 53006[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53007[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53008[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53009[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53010[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53011[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53012[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53013[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53014[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53015[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53016[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53017[label="",style="dashed", color="magenta", weight=3]; 39264 -> 53018[label="",style="dashed", color="magenta", weight=3]; 43292 -> 39865[label="",style="dashed", color="red", weight=0]; 43292[label="primMulNat (Succ (Succ Zero)) vyz23480",fontsize=16,color="magenta"];43292 -> 43300[label="",style="dashed", color="magenta", weight=3]; 43291[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos vyz2476) == LT)",fontsize=16,color="burlywood",shape="triangle"];60469[label="vyz2476/Succ vyz24760",fontsize=10,color="white",style="solid",shape="box"];43291 -> 60469[label="",style="solid", color="burlywood", weight=9]; 60469 -> 43301[label="",style="solid", color="burlywood", weight=3]; 60470[label="vyz2476/Zero",fontsize=10,color="white",style="solid",shape="box"];43291 -> 60470[label="",style="solid", color="burlywood", weight=9]; 60470 -> 43302[label="",style="solid", color="burlywood", weight=3]; 43304 -> 39865[label="",style="dashed", color="red", weight=0]; 43304[label="primMulNat (Succ (Succ Zero)) vyz23480",fontsize=16,color="magenta"];43304 -> 43312[label="",style="dashed", color="magenta", weight=3]; 43303[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg vyz2478) == LT)",fontsize=16,color="burlywood",shape="triangle"];60471[label="vyz2478/Succ vyz24780",fontsize=10,color="white",style="solid",shape="box"];43303 -> 60471[label="",style="solid", color="burlywood", weight=9]; 60471 -> 43313[label="",style="solid", color="burlywood", weight=3]; 60472[label="vyz2478/Zero",fontsize=10,color="white",style="solid",shape="box"];43303 -> 60472[label="",style="solid", color="burlywood", weight=9]; 60472 -> 43314[label="",style="solid", color="burlywood", weight=3]; 43198 -> 43217[label="",style="dashed", color="red", weight=0]; 43198[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos (Succ vyz243600)) (Pos (primMulNat (Succ (Succ Zero)) vyz24370)) == LT)",fontsize=16,color="magenta"];43198 -> 43218[label="",style="dashed", color="magenta", weight=3]; 43199 -> 43220[label="",style="dashed", color="red", weight=0]; 43199[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos (Succ vyz243600)) (Neg (primMulNat (Succ (Succ Zero)) vyz24370)) == LT)",fontsize=16,color="magenta"];43199 -> 43221[label="",style="dashed", color="magenta", weight=3]; 43200 -> 43223[label="",style="dashed", color="red", weight=0]; 43200[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz24370)) == LT)",fontsize=16,color="magenta"];43200 -> 43224[label="",style="dashed", color="magenta", weight=3]; 43201 -> 43226[label="",style="dashed", color="red", weight=0]; 43201[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz24370)) == LT)",fontsize=16,color="magenta"];43201 -> 43227[label="",style="dashed", color="magenta", weight=3]; 43202 -> 43234[label="",style="dashed", color="red", weight=0]; 43202[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg (Succ vyz243600)) (Pos (primMulNat (Succ (Succ Zero)) vyz24370)) == LT)",fontsize=16,color="magenta"];43202 -> 43235[label="",style="dashed", color="magenta", weight=3]; 43203 -> 43239[label="",style="dashed", color="red", weight=0]; 43203[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg (Succ vyz243600)) (Neg (primMulNat (Succ (Succ Zero)) vyz24370)) == LT)",fontsize=16,color="magenta"];43203 -> 43240[label="",style="dashed", color="magenta", weight=3]; 43204 -> 43253[label="",style="dashed", color="red", weight=0]; 43204[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz24370)) == LT)",fontsize=16,color="magenta"];43204 -> 43254[label="",style="dashed", color="magenta", weight=3]; 43205 -> 43258[label="",style="dashed", color="red", weight=0]; 43205[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz24370)) == LT)",fontsize=16,color="magenta"];43205 -> 43259[label="",style="dashed", color="magenta", weight=3]; 47730 -> 40423[label="",style="dashed", color="red", weight=0]; 47730[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2631 vyz2632 (FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636) vyz2643",fontsize=16,color="magenta"];47730 -> 47904[label="",style="dashed", color="magenta", weight=3]; 47730 -> 47905[label="",style="dashed", color="magenta", weight=3]; 47730 -> 47906[label="",style="dashed", color="magenta", weight=3]; 47730 -> 47907[label="",style="dashed", color="magenta", weight=3]; 47730 -> 47908[label="",style="dashed", color="magenta", weight=3]; 47731[label="vyz2641",fontsize=16,color="green",shape="box"];47732 -> 40423[label="",style="dashed", color="red", weight=0]; 47732[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2637 vyz2638 vyz2644 (FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649)",fontsize=16,color="magenta"];47732 -> 47909[label="",style="dashed", color="magenta", weight=3]; 47732 -> 47910[label="",style="dashed", color="magenta", weight=3]; 47732 -> 47911[label="",style="dashed", color="magenta", weight=3]; 47732 -> 47912[label="",style="dashed", color="magenta", weight=3]; 47732 -> 47913[label="",style="dashed", color="magenta", weight=3]; 47733[label="vyz2640",fontsize=16,color="green",shape="box"];47734[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];52341 -> 40423[label="",style="dashed", color="red", weight=0]; 52341[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz2967 vyz2968 (FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972) vyz2979",fontsize=16,color="magenta"];52341 -> 52474[label="",style="dashed", color="magenta", weight=3]; 52341 -> 52475[label="",style="dashed", color="magenta", weight=3]; 52341 -> 52476[label="",style="dashed", color="magenta", weight=3]; 52341 -> 52477[label="",style="dashed", color="magenta", weight=3]; 52341 -> 52478[label="",style="dashed", color="magenta", weight=3]; 52342[label="vyz2977",fontsize=16,color="green",shape="box"];52343 -> 40423[label="",style="dashed", color="red", weight=0]; 52343[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz2973 vyz2974 vyz2980 (FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985)",fontsize=16,color="magenta"];52343 -> 52479[label="",style="dashed", color="magenta", weight=3]; 52343 -> 52480[label="",style="dashed", color="magenta", weight=3]; 52343 -> 52481[label="",style="dashed", color="magenta", weight=3]; 52343 -> 52482[label="",style="dashed", color="magenta", weight=3]; 52343 -> 52483[label="",style="dashed", color="magenta", weight=3]; 52344[label="vyz2976",fontsize=16,color="green",shape="box"];52345[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];43348 -> 39865[label="",style="dashed", color="red", weight=0]; 43348[label="primMulNat (Succ (Succ Zero)) vyz23280",fontsize=16,color="magenta"];43348 -> 43353[label="",style="dashed", color="magenta", weight=3]; 43347[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyz2480) == LT)",fontsize=16,color="burlywood",shape="triangle"];60473[label="vyz2480/Succ vyz24800",fontsize=10,color="white",style="solid",shape="box"];43347 -> 60473[label="",style="solid", color="burlywood", weight=9]; 60473 -> 43354[label="",style="solid", color="burlywood", weight=3]; 60474[label="vyz2480/Zero",fontsize=10,color="white",style="solid",shape="box"];43347 -> 60474[label="",style="solid", color="burlywood", weight=9]; 60474 -> 43355[label="",style="solid", color="burlywood", weight=3]; 43359 -> 39865[label="",style="dashed", color="red", weight=0]; 43359[label="primMulNat (Succ (Succ Zero)) vyz23280",fontsize=16,color="magenta"];43359 -> 43362[label="",style="dashed", color="magenta", weight=3]; 43358[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyz2482) == LT)",fontsize=16,color="burlywood",shape="triangle"];60475[label="vyz2482/Succ vyz24820",fontsize=10,color="white",style="solid",shape="box"];43358 -> 60475[label="",style="solid", color="burlywood", weight=9]; 60475 -> 43363[label="",style="solid", color="burlywood", weight=3]; 60476[label="vyz2482/Zero",fontsize=10,color="white",style="solid",shape="box"];43358 -> 60476[label="",style="solid", color="burlywood", weight=9]; 60476 -> 43364[label="",style="solid", color="burlywood", weight=3]; 39302[label="vyz16673",fontsize=16,color="green",shape="box"];39303[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23710)) == LT)",fontsize=16,color="black",shape="box"];39303 -> 39654[label="",style="solid", color="black", weight=3]; 39304[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23710)) == LT)",fontsize=16,color="black",shape="box"];39304 -> 39655[label="",style="solid", color="black", weight=3]; 39305[label="vyz16673",fontsize=16,color="green",shape="box"];39306[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23720)) == LT)",fontsize=16,color="black",shape="box"];39306 -> 39656[label="",style="solid", color="black", weight=3]; 39307[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23720)) == LT)",fontsize=16,color="black",shape="box"];39307 -> 39657[label="",style="solid", color="black", weight=3]; 39308[label="vyz16673",fontsize=16,color="green",shape="box"];39309[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23730)) == LT)",fontsize=16,color="black",shape="box"];39309 -> 39658[label="",style="solid", color="black", weight=3]; 39310[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23730)) == LT)",fontsize=16,color="black",shape="box"];39310 -> 39659[label="",style="solid", color="black", weight=3]; 39311[label="vyz16673",fontsize=16,color="green",shape="box"];39312[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyz23740)) == LT)",fontsize=16,color="black",shape="box"];39312 -> 39660[label="",style="solid", color="black", weight=3]; 39313[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyz23740)) == LT)",fontsize=16,color="black",shape="box"];39313 -> 39661[label="",style="solid", color="black", weight=3]; 39314[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39314 -> 39662[label="",style="solid", color="black", weight=3]; 39315[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyz1926200))) == LT)",fontsize=16,color="black",shape="box"];39315 -> 39663[label="",style="solid", color="black", weight=3]; 39316[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39316 -> 39664[label="",style="solid", color="black", weight=3]; 39317[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyz1926200))) == LT)",fontsize=16,color="black",shape="box"];39317 -> 39665[label="",style="solid", color="black", weight=3]; 39318[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];39318 -> 39666[label="",style="solid", color="black", weight=3]; 39319[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Pos (Succ vyz1927200)) (Pos (primMulNat (Succ (Succ Zero)) vyz23510)) == LT)",fontsize=16,color="black",shape="box"];39319 -> 39667[label="",style="solid", color="black", weight=3]; 39320[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Pos (Succ vyz1927200)) (Neg (primMulNat (Succ (Succ Zero)) vyz23510)) == LT)",fontsize=16,color="black",shape="box"];39320 -> 39668[label="",style="solid", color="black", weight=3]; 39321 -> 43657[label="",style="dashed", color="red", weight=0]; 39321[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz23520)) == LT)",fontsize=16,color="magenta"];39321 -> 43658[label="",style="dashed", color="magenta", weight=3]; 39322 -> 43666[label="",style="dashed", color="red", weight=0]; 39322[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz23520)) == LT)",fontsize=16,color="magenta"];39322 -> 43667[label="",style="dashed", color="magenta", weight=3]; 39323[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Neg (Succ vyz1927200)) (Pos (primMulNat (Succ (Succ Zero)) vyz23530)) == LT)",fontsize=16,color="black",shape="box"];39323 -> 39673[label="",style="solid", color="black", weight=3]; 39324[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (primCmpInt (Neg (Succ vyz1927200)) (Neg (primMulNat (Succ (Succ Zero)) vyz23530)) == LT)",fontsize=16,color="black",shape="box"];39324 -> 39674[label="",style="solid", color="black", weight=3]; 39325 -> 43679[label="",style="dashed", color="red", weight=0]; 39325[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz23540)) == LT)",fontsize=16,color="magenta"];39325 -> 43680[label="",style="dashed", color="magenta", weight=3]; 39326 -> 43688[label="",style="dashed", color="red", weight=0]; 39326[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz23540)) == LT)",fontsize=16,color="magenta"];39326 -> 43689[label="",style="dashed", color="magenta", weight=3]; 39327[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];39327 -> 39679[label="",style="solid", color="black", weight=3]; 39328[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];39329 -> 4488[label="",style="dashed", color="red", weight=0]; 39329[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];39329 -> 39680[label="",style="dashed", color="magenta", weight=3]; 39329 -> 39681[label="",style="dashed", color="magenta", weight=3]; 39330[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyz23750)) == LT)",fontsize=16,color="black",shape="box"];39330 -> 39682[label="",style="solid", color="black", weight=3]; 39331[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39331 -> 39683[label="",style="solid", color="black", weight=3]; 39332[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39332 -> 39684[label="",style="solid", color="black", weight=3]; 39333[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];39334 -> 4488[label="",style="dashed", color="red", weight=0]; 39334[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];39334 -> 39685[label="",style="dashed", color="magenta", weight=3]; 39334 -> 39686[label="",style="dashed", color="magenta", weight=3]; 39335[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyz23770)) == LT)",fontsize=16,color="black",shape="box"];39335 -> 39687[label="",style="solid", color="black", weight=3]; 39336[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39336 -> 39688[label="",style="solid", color="black", weight=3]; 39337[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39337 -> 39689[label="",style="solid", color="black", weight=3]; 39338[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];39338 -> 39690[label="",style="solid", color="black", weight=3]; 39339[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primMulNat (Succ (Succ Zero)) (Succ vyz16673200)) == LT)",fontsize=16,color="black",shape="box"];39339 -> 39691[label="",style="solid", color="black", weight=3]; 39340[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];39340 -> 39692[label="",style="solid", color="black", weight=3]; 39341[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];39341 -> 39693[label="",style="solid", color="black", weight=3]; 39342[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];39342 -> 39694[label="",style="solid", color="black", weight=3]; 39343 -> 39695[label="",style="dashed", color="red", weight=0]; 39343[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];39343 -> 39696[label="",style="dashed", color="magenta", weight=3]; 39344[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39344 -> 39781[label="",style="solid", color="black", weight=3]; 39345 -> 39782[label="",style="dashed", color="red", weight=0]; 39345[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];39345 -> 39783[label="",style="dashed", color="magenta", weight=3]; 39346[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39346 -> 39811[label="",style="solid", color="black", weight=3]; 39347[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];39347 -> 39812[label="",style="solid", color="black", weight=3]; 39348[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];39348 -> 39813[label="",style="solid", color="black", weight=3]; 39349[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyz16673200)) (Succ vyz16674200) == LT)",fontsize=16,color="black",shape="box"];39349 -> 39814[label="",style="solid", color="black", weight=3]; 39350[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyz16674200) == LT)",fontsize=16,color="black",shape="box"];39350 -> 39815[label="",style="solid", color="black", weight=3]; 39351[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];39351 -> 39816[label="",style="solid", color="black", weight=3]; 39352 -> 39817[label="",style="dashed", color="red", weight=0]; 39352[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];39352 -> 39818[label="",style="dashed", color="magenta", weight=3]; 39353[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39353 -> 39852[label="",style="solid", color="black", weight=3]; 39354 -> 39853[label="",style="dashed", color="red", weight=0]; 39354[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];39354 -> 39854[label="",style="dashed", color="magenta", weight=3]; 39355[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39355 -> 40015[label="",style="solid", color="black", weight=3]; 39356[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];39356 -> 40016[label="",style="solid", color="black", weight=3]; 39357[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];39358 -> 4488[label="",style="dashed", color="red", weight=0]; 39358[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];39358 -> 40017[label="",style="dashed", color="magenta", weight=3]; 39358 -> 40018[label="",style="dashed", color="magenta", weight=3]; 39359[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyz23790)) == LT)",fontsize=16,color="black",shape="box"];39359 -> 40019[label="",style="solid", color="black", weight=3]; 39360[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39360 -> 40020[label="",style="solid", color="black", weight=3]; 39361[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39361 -> 40021[label="",style="solid", color="black", weight=3]; 39362[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];39363 -> 4488[label="",style="dashed", color="red", weight=0]; 39363[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];39363 -> 40022[label="",style="dashed", color="magenta", weight=3]; 39363 -> 40023[label="",style="dashed", color="magenta", weight=3]; 39364[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyz23830)) == LT)",fontsize=16,color="black",shape="box"];39364 -> 40024[label="",style="solid", color="black", weight=3]; 39365[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39365 -> 40025[label="",style="solid", color="black", weight=3]; 39373[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39373 -> 40026[label="",style="solid", color="black", weight=3]; 39374[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];39374 -> 40027[label="",style="solid", color="black", weight=3]; 39375[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primMulNat (Succ (Succ Zero)) (Succ vyz16673200)) == LT)",fontsize=16,color="black",shape="box"];39375 -> 40028[label="",style="solid", color="black", weight=3]; 39376[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];39376 -> 40029[label="",style="solid", color="black", weight=3]; 39377[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];39377 -> 40030[label="",style="solid", color="black", weight=3]; 39378[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];39378 -> 40031[label="",style="solid", color="black", weight=3]; 39379 -> 40032[label="",style="dashed", color="red", weight=0]; 39379[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];39379 -> 40033[label="",style="dashed", color="magenta", weight=3]; 39380[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39380 -> 40074[label="",style="solid", color="black", weight=3]; 39381 -> 40075[label="",style="dashed", color="red", weight=0]; 39381[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];39381 -> 40076[label="",style="dashed", color="magenta", weight=3]; 39382[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39382 -> 40404[label="",style="solid", color="black", weight=3]; 39383[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];39383 -> 40405[label="",style="solid", color="black", weight=3]; 39384[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];39384 -> 40406[label="",style="solid", color="black", weight=3]; 39385[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyz16673200)) (Succ vyz16674200) == LT)",fontsize=16,color="black",shape="box"];39385 -> 40407[label="",style="solid", color="black", weight=3]; 39386[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyz16674200) == LT)",fontsize=16,color="black",shape="box"];39386 -> 40408[label="",style="solid", color="black", weight=3]; 39387[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];39387 -> 40409[label="",style="solid", color="black", weight=3]; 39388 -> 40410[label="",style="dashed", color="red", weight=0]; 39388[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];39388 -> 40411[label="",style="dashed", color="magenta", weight=3]; 39389[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39389 -> 43094[label="",style="solid", color="black", weight=3]; 39390 -> 43095[label="",style="dashed", color="red", weight=0]; 39390[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200))) == LT)",fontsize=16,color="magenta"];39390 -> 43096[label="",style="dashed", color="magenta", weight=3]; 39391[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39391 -> 43106[label="",style="solid", color="black", weight=3]; 52598 -> 40423[label="",style="dashed", color="red", weight=0]; 52598[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz3025 vyz3026 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) vyz3028) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz3022 vyz3023 vyz3029 (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034))",fontsize=16,color="magenta"];52598 -> 52725[label="",style="dashed", color="magenta", weight=3]; 52598 -> 52726[label="",style="dashed", color="magenta", weight=3]; 52598 -> 52727[label="",style="dashed", color="magenta", weight=3]; 52598 -> 52728[label="",style="dashed", color="magenta", weight=3]; 52598 -> 52729[label="",style="dashed", color="magenta", weight=3]; 52599[label="FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021",fontsize=16,color="green",shape="box"];52600[label="vyz3016",fontsize=16,color="green",shape="box"];52601[label="FiniteMap.Branch vyz3025 vyz3026 (Pos (Succ vyz3027)) vyz3028 vyz3029",fontsize=16,color="green",shape="box"];52602[label="vyz3015",fontsize=16,color="green",shape="box"];52603[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];43019[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];43020[label="vyz1949",fontsize=16,color="green",shape="box"];43021[label="vyz19583",fontsize=16,color="green",shape="box"];43022[label="vyz1948",fontsize=16,color="green",shape="box"];43023[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];43024[label="vyz19584",fontsize=16,color="green",shape="box"];43025[label="vyz1956",fontsize=16,color="green",shape="box"];43026[label="FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];43027[label="vyz1955",fontsize=16,color="green",shape="box"];43028[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];43029[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];43030[label="vyz1949",fontsize=16,color="green",shape="box"];43031[label="vyz19583",fontsize=16,color="green",shape="box"];43032[label="vyz1948",fontsize=16,color="green",shape="box"];43033[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];43034[label="vyz19584",fontsize=16,color="green",shape="box"];43035[label="vyz1956",fontsize=16,color="green",shape="box"];43036[label="FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];43037[label="vyz1955",fontsize=16,color="green",shape="box"];43038[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];52719 -> 40423[label="",style="dashed", color="red", weight=0]; 52719[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyz3048 vyz3049 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) vyz3051) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz3045 vyz3046 vyz3052 (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057))",fontsize=16,color="magenta"];52719 -> 52823[label="",style="dashed", color="magenta", weight=3]; 52719 -> 52824[label="",style="dashed", color="magenta", weight=3]; 52719 -> 52825[label="",style="dashed", color="magenta", weight=3]; 52719 -> 52826[label="",style="dashed", color="magenta", weight=3]; 52719 -> 52827[label="",style="dashed", color="magenta", weight=3]; 52720[label="FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044",fontsize=16,color="green",shape="box"];52721[label="vyz3039",fontsize=16,color="green",shape="box"];52722[label="FiniteMap.Branch vyz3048 vyz3049 (Neg (Succ vyz3050)) vyz3051 vyz3052",fontsize=16,color="green",shape="box"];52723[label="vyz3038",fontsize=16,color="green",shape="box"];52724[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];43039[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];43040[label="vyz1949",fontsize=16,color="green",shape="box"];43041[label="vyz19583",fontsize=16,color="green",shape="box"];43042[label="vyz1948",fontsize=16,color="green",shape="box"];43043[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];43044[label="vyz19584",fontsize=16,color="green",shape="box"];43045[label="vyz1956",fontsize=16,color="green",shape="box"];43046[label="FiniteMap.Branch vyz19590 vyz19591 (Pos (Succ vyz1959200)) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];43047[label="vyz1955",fontsize=16,color="green",shape="box"];43048[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];43049[label="FiniteMap.Branch vyz1950 vyz1951 (Neg (Succ vyz1952)) vyz1953 vyz1954",fontsize=16,color="green",shape="box"];43050[label="vyz1949",fontsize=16,color="green",shape="box"];43051[label="vyz19583",fontsize=16,color="green",shape="box"];43052[label="vyz1948",fontsize=16,color="green",shape="box"];43053[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];43054[label="vyz19584",fontsize=16,color="green",shape="box"];43055[label="vyz1956",fontsize=16,color="green",shape="box"];43056[label="FiniteMap.Branch vyz19590 vyz19591 (Neg (Succ vyz1959200)) vyz19593 vyz19594",fontsize=16,color="green",shape="box"];43057[label="vyz1955",fontsize=16,color="green",shape="box"];43058[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];39586[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];39586 -> 43179[label="",style="solid", color="black", weight=3]; 39588 -> 4850[label="",style="dashed", color="red", weight=0]; 39588[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];39588 -> 43180[label="",style="dashed", color="magenta", weight=3]; 39588 -> 43181[label="",style="dashed", color="magenta", weight=3]; 39587[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyz2388) == LT)",fontsize=16,color="burlywood",shape="triangle"];60477[label="vyz2388/Succ vyz23880",fontsize=10,color="white",style="solid",shape="box"];39587 -> 60477[label="",style="solid", color="burlywood", weight=9]; 60477 -> 43182[label="",style="solid", color="burlywood", weight=3]; 60478[label="vyz2388/Zero",fontsize=10,color="white",style="solid",shape="box"];39587 -> 60478[label="",style="solid", color="burlywood", weight=9]; 60478 -> 43183[label="",style="solid", color="burlywood", weight=3]; 39598[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39598 -> 43184[label="",style="solid", color="black", weight=3]; 39600 -> 4850[label="",style="dashed", color="red", weight=0]; 39600[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];39600 -> 43185[label="",style="dashed", color="magenta", weight=3]; 39600 -> 43186[label="",style="dashed", color="magenta", weight=3]; 39599[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyz2390) == LT)",fontsize=16,color="burlywood",shape="triangle"];60479[label="vyz2390/Succ vyz23900",fontsize=10,color="white",style="solid",shape="box"];39599 -> 60479[label="",style="solid", color="burlywood", weight=9]; 60479 -> 43187[label="",style="solid", color="burlywood", weight=3]; 60480[label="vyz2390/Zero",fontsize=10,color="white",style="solid",shape="box"];39599 -> 60480[label="",style="solid", color="burlywood", weight=9]; 60480 -> 43188[label="",style="solid", color="burlywood", weight=3]; 39614[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39614 -> 43189[label="",style="solid", color="black", weight=3]; 50980[label="vyz16674200",fontsize=16,color="green",shape="box"];50981[label="vyz16673",fontsize=16,color="green",shape="box"];50982[label="vyz16670",fontsize=16,color="green",shape="box"];50983[label="vyz1664",fontsize=16,color="green",shape="box"];50984 -> 39865[label="",style="dashed", color="red", weight=0]; 50984[label="primMulNat (Succ (Succ Zero)) vyz23440",fontsize=16,color="magenta"];50984 -> 51111[label="",style="dashed", color="magenta", weight=3]; 50985[label="vyz166740",fontsize=16,color="green",shape="box"];50986[label="vyz166744",fontsize=16,color="green",shape="box"];50987[label="vyz1667200",fontsize=16,color="green",shape="box"];50988[label="vyz166743",fontsize=16,color="green",shape="box"];50989[label="vyz16671",fontsize=16,color="green",shape="box"];50990[label="Succ vyz16674200",fontsize=16,color="green",shape="box"];50991[label="vyz1665",fontsize=16,color="green",shape="box"];50992[label="vyz166741",fontsize=16,color="green",shape="box"];50979[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (primCmpNat vyz3000 vyz3001 == LT)",fontsize=16,color="burlywood",shape="triangle"];60481[label="vyz3000/Succ vyz30000",fontsize=10,color="white",style="solid",shape="box"];50979 -> 60481[label="",style="solid", color="burlywood", weight=9]; 60481 -> 51112[label="",style="solid", color="burlywood", weight=3]; 60482[label="vyz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];50979 -> 60482[label="",style="solid", color="burlywood", weight=9]; 60482 -> 51113[label="",style="solid", color="burlywood", weight=3]; 39617[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) False",fontsize=16,color="black",shape="triangle"];39617 -> 43192[label="",style="solid", color="black", weight=3]; 43206[label="vyz23450",fontsize=16,color="green",shape="box"];43207[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (Succ vyz24580)) == LT)",fontsize=16,color="black",shape="box"];43207 -> 43284[label="",style="solid", color="black", weight=3]; 43208[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43208 -> 43285[label="",style="solid", color="black", weight=3]; 43214[label="vyz23450",fontsize=16,color="green",shape="box"];43215[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (Succ vyz24600)) == LT)",fontsize=16,color="black",shape="box"];43215 -> 43286[label="",style="solid", color="black", weight=3]; 43216[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43216 -> 43287[label="",style="solid", color="black", weight=3]; 39622[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];39622 -> 43288[label="",style="solid", color="black", weight=3]; 53006[label="vyz16674200",fontsize=16,color="green",shape="box"];53007[label="vyz1665",fontsize=16,color="green",shape="box"];53008[label="vyz1667200",fontsize=16,color="green",shape="box"];53009[label="vyz166740",fontsize=16,color="green",shape="box"];53010 -> 39865[label="",style="dashed", color="red", weight=0]; 53010[label="primMulNat (Succ (Succ Zero)) vyz23460",fontsize=16,color="magenta"];53010 -> 53123[label="",style="dashed", color="magenta", weight=3]; 53011[label="vyz1664",fontsize=16,color="green",shape="box"];53012[label="vyz166744",fontsize=16,color="green",shape="box"];53013[label="vyz16673",fontsize=16,color="green",shape="box"];53014[label="vyz166741",fontsize=16,color="green",shape="box"];53015[label="vyz16670",fontsize=16,color="green",shape="box"];53016[label="Succ vyz16674200",fontsize=16,color="green",shape="box"];53017[label="vyz16671",fontsize=16,color="green",shape="box"];53018[label="vyz166743",fontsize=16,color="green",shape="box"];53005[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (primCmpNat vyz3216 vyz3217 == LT)",fontsize=16,color="burlywood",shape="triangle"];60483[label="vyz3216/Succ vyz32160",fontsize=10,color="white",style="solid",shape="box"];53005 -> 60483[label="",style="solid", color="burlywood", weight=9]; 60483 -> 53124[label="",style="solid", color="burlywood", weight=3]; 60484[label="vyz3216/Zero",fontsize=10,color="white",style="solid",shape="box"];53005 -> 60484[label="",style="solid", color="burlywood", weight=9]; 60484 -> 53125[label="",style="solid", color="burlywood", weight=3]; 43300[label="vyz23480",fontsize=16,color="green",shape="box"];43301[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (Succ vyz24760)) == LT)",fontsize=16,color="black",shape="box"];43301 -> 43315[label="",style="solid", color="black", weight=3]; 43302[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43302 -> 43316[label="",style="solid", color="black", weight=3]; 43312[label="vyz23480",fontsize=16,color="green",shape="box"];43313[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (Succ vyz24780)) == LT)",fontsize=16,color="black",shape="box"];43313 -> 43356[label="",style="solid", color="black", weight=3]; 43314[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43314 -> 43357[label="",style="solid", color="black", weight=3]; 43218 -> 39865[label="",style="dashed", color="red", weight=0]; 43218[label="primMulNat (Succ (Succ Zero)) vyz24370",fontsize=16,color="magenta"];43218 -> 43317[label="",style="dashed", color="magenta", weight=3]; 43217[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos (Succ vyz243600)) (Pos vyz2462) == LT)",fontsize=16,color="black",shape="triangle"];43217 -> 43318[label="",style="solid", color="black", weight=3]; 43221 -> 39865[label="",style="dashed", color="red", weight=0]; 43221[label="primMulNat (Succ (Succ Zero)) vyz24370",fontsize=16,color="magenta"];43221 -> 43319[label="",style="dashed", color="magenta", weight=3]; 43220[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos (Succ vyz243600)) (Neg vyz2463) == LT)",fontsize=16,color="black",shape="triangle"];43220 -> 43320[label="",style="solid", color="black", weight=3]; 43224 -> 39865[label="",style="dashed", color="red", weight=0]; 43224[label="primMulNat (Succ (Succ Zero)) vyz24370",fontsize=16,color="magenta"];43224 -> 43321[label="",style="dashed", color="magenta", weight=3]; 43223[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (Pos vyz2464) == LT)",fontsize=16,color="burlywood",shape="triangle"];60485[label="vyz2464/Succ vyz24640",fontsize=10,color="white",style="solid",shape="box"];43223 -> 60485[label="",style="solid", color="burlywood", weight=9]; 60485 -> 43322[label="",style="solid", color="burlywood", weight=3]; 60486[label="vyz2464/Zero",fontsize=10,color="white",style="solid",shape="box"];43223 -> 60486[label="",style="solid", color="burlywood", weight=9]; 60486 -> 43323[label="",style="solid", color="burlywood", weight=3]; 43227 -> 39865[label="",style="dashed", color="red", weight=0]; 43227[label="primMulNat (Succ (Succ Zero)) vyz24370",fontsize=16,color="magenta"];43227 -> 43324[label="",style="dashed", color="magenta", weight=3]; 43226[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (Neg vyz2465) == LT)",fontsize=16,color="burlywood",shape="triangle"];60487[label="vyz2465/Succ vyz24650",fontsize=10,color="white",style="solid",shape="box"];43226 -> 60487[label="",style="solid", color="burlywood", weight=9]; 60487 -> 43325[label="",style="solid", color="burlywood", weight=3]; 60488[label="vyz2465/Zero",fontsize=10,color="white",style="solid",shape="box"];43226 -> 60488[label="",style="solid", color="burlywood", weight=9]; 60488 -> 43326[label="",style="solid", color="burlywood", weight=3]; 43235 -> 39865[label="",style="dashed", color="red", weight=0]; 43235[label="primMulNat (Succ (Succ Zero)) vyz24370",fontsize=16,color="magenta"];43235 -> 43327[label="",style="dashed", color="magenta", weight=3]; 43234[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg (Succ vyz243600)) (Pos vyz2467) == LT)",fontsize=16,color="black",shape="triangle"];43234 -> 43328[label="",style="solid", color="black", weight=3]; 43240 -> 39865[label="",style="dashed", color="red", weight=0]; 43240[label="primMulNat (Succ (Succ Zero)) vyz24370",fontsize=16,color="magenta"];43240 -> 43329[label="",style="dashed", color="magenta", weight=3]; 43239[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg (Succ vyz243600)) (Neg vyz2468) == LT)",fontsize=16,color="black",shape="triangle"];43239 -> 43330[label="",style="solid", color="black", weight=3]; 43254 -> 39865[label="",style="dashed", color="red", weight=0]; 43254[label="primMulNat (Succ (Succ Zero)) vyz24370",fontsize=16,color="magenta"];43254 -> 43331[label="",style="dashed", color="magenta", weight=3]; 43253[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (Pos vyz2471) == LT)",fontsize=16,color="burlywood",shape="triangle"];60489[label="vyz2471/Succ vyz24710",fontsize=10,color="white",style="solid",shape="box"];43253 -> 60489[label="",style="solid", color="burlywood", weight=9]; 60489 -> 43332[label="",style="solid", color="burlywood", weight=3]; 60490[label="vyz2471/Zero",fontsize=10,color="white",style="solid",shape="box"];43253 -> 60490[label="",style="solid", color="burlywood", weight=9]; 60490 -> 43333[label="",style="solid", color="burlywood", weight=3]; 43259 -> 39865[label="",style="dashed", color="red", weight=0]; 43259[label="primMulNat (Succ (Succ Zero)) vyz24370",fontsize=16,color="magenta"];43259 -> 43334[label="",style="dashed", color="magenta", weight=3]; 43258[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (Neg vyz2472) == LT)",fontsize=16,color="burlywood",shape="triangle"];60491[label="vyz2472/Succ vyz24720",fontsize=10,color="white",style="solid",shape="box"];43258 -> 60491[label="",style="solid", color="burlywood", weight=9]; 60491 -> 43335[label="",style="solid", color="burlywood", weight=3]; 60492[label="vyz2472/Zero",fontsize=10,color="white",style="solid",shape="box"];43258 -> 60492[label="",style="solid", color="burlywood", weight=9]; 60492 -> 43336[label="",style="solid", color="burlywood", weight=3]; 47904[label="FiniteMap.Branch vyz2633 vyz2634 (Pos Zero) vyz2635 vyz2636",fontsize=16,color="green",shape="box"];47905[label="vyz2632",fontsize=16,color="green",shape="box"];47906[label="vyz2643",fontsize=16,color="green",shape="box"];47907[label="vyz2631",fontsize=16,color="green",shape="box"];47908[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];47909[label="vyz2644",fontsize=16,color="green",shape="box"];47910[label="vyz2638",fontsize=16,color="green",shape="box"];47911[label="FiniteMap.Branch vyz2645 vyz2646 (Pos (Succ vyz2647)) vyz2648 vyz2649",fontsize=16,color="green",shape="box"];47912[label="vyz2637",fontsize=16,color="green",shape="box"];47913[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];52474[label="FiniteMap.Branch vyz2969 vyz2970 (Pos Zero) vyz2971 vyz2972",fontsize=16,color="green",shape="box"];52475[label="vyz2968",fontsize=16,color="green",shape="box"];52476[label="vyz2979",fontsize=16,color="green",shape="box"];52477[label="vyz2967",fontsize=16,color="green",shape="box"];52478[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];52479[label="vyz2980",fontsize=16,color="green",shape="box"];52480[label="vyz2974",fontsize=16,color="green",shape="box"];52481[label="FiniteMap.Branch vyz2981 vyz2982 (Neg (Succ vyz2983)) vyz2984 vyz2985",fontsize=16,color="green",shape="box"];52482[label="vyz2973",fontsize=16,color="green",shape="box"];52483[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];43353[label="vyz23280",fontsize=16,color="green",shape="box"];43354[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyz24800)) == LT)",fontsize=16,color="black",shape="box"];43354 -> 43365[label="",style="solid", color="black", weight=3]; 43355[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43355 -> 43366[label="",style="solid", color="black", weight=3]; 43362[label="vyz23280",fontsize=16,color="green",shape="box"];43363[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyz24820)) == LT)",fontsize=16,color="black",shape="box"];43363 -> 43369[label="",style="solid", color="black", weight=3]; 43364[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43364 -> 43370[label="",style="solid", color="black", weight=3]; 39654 -> 43367[label="",style="dashed", color="red", weight=0]; 39654[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) vyz23710)) == LT)",fontsize=16,color="magenta"];39654 -> 43368[label="",style="dashed", color="magenta", weight=3]; 39655 -> 43371[label="",style="dashed", color="red", weight=0]; 39655[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Neg (primMulNat (Succ (Succ Zero)) vyz23710)) == LT)",fontsize=16,color="magenta"];39655 -> 43372[label="",style="dashed", color="magenta", weight=3]; 39656 -> 43373[label="",style="dashed", color="red", weight=0]; 39656[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz23720)) == LT)",fontsize=16,color="magenta"];39656 -> 43374[label="",style="dashed", color="magenta", weight=3]; 39657 -> 43375[label="",style="dashed", color="red", weight=0]; 39657[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz23720)) == LT)",fontsize=16,color="magenta"];39657 -> 43376[label="",style="dashed", color="magenta", weight=3]; 39658 -> 43377[label="",style="dashed", color="red", weight=0]; 39658[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Pos (primMulNat (Succ (Succ Zero)) vyz23730)) == LT)",fontsize=16,color="magenta"];39658 -> 43378[label="",style="dashed", color="magenta", weight=3]; 39659 -> 43379[label="",style="dashed", color="red", weight=0]; 39659[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Neg (primMulNat (Succ (Succ Zero)) vyz23730)) == LT)",fontsize=16,color="magenta"];39659 -> 43380[label="",style="dashed", color="magenta", weight=3]; 39660 -> 43381[label="",style="dashed", color="red", weight=0]; 39660[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyz23740)) == LT)",fontsize=16,color="magenta"];39660 -> 43382[label="",style="dashed", color="magenta", weight=3]; 39661 -> 43383[label="",style="dashed", color="red", weight=0]; 39661[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyz23740)) == LT)",fontsize=16,color="magenta"];39661 -> 43384[label="",style="dashed", color="magenta", weight=3]; 39662[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];39662 -> 43385[label="",style="solid", color="black", weight=3]; 39663 -> 43386[label="",style="dashed", color="red", weight=0]; 39663[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyz1926200)) (Succ vyz1926200))) == LT)",fontsize=16,color="magenta"];39663 -> 43387[label="",style="dashed", color="magenta", weight=3]; 39664[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];39664 -> 43388[label="",style="solid", color="black", weight=3]; 39665 -> 43389[label="",style="dashed", color="red", weight=0]; 39665[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyz1926200)) (Succ vyz1926200))) == LT)",fontsize=16,color="magenta"];39665 -> 43390[label="",style="dashed", color="magenta", weight=3]; 39666[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];39666 -> 43391[label="",style="solid", color="black", weight=3]; 39667 -> 54873[label="",style="dashed", color="red", weight=0]; 39667[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) (primCmpNat (Succ vyz1927200) (primMulNat (Succ (Succ Zero)) vyz23510) == LT)",fontsize=16,color="magenta"];39667 -> 54874[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54875[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54876[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54877[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54878[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54879[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54880[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54881[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54882[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54883[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54884[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54885[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54886[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54887[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54888[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54889[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54890[label="",style="dashed", color="magenta", weight=3]; 39667 -> 54891[label="",style="dashed", color="magenta", weight=3]; 39668[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) (GT == LT)",fontsize=16,color="black",shape="triangle"];39668 -> 43394[label="",style="solid", color="black", weight=3]; 43658 -> 39865[label="",style="dashed", color="red", weight=0]; 43658[label="primMulNat (Succ (Succ Zero)) vyz23520",fontsize=16,color="magenta"];43658 -> 43661[label="",style="dashed", color="magenta", weight=3]; 43657[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (Pos vyz2510) == LT)",fontsize=16,color="burlywood",shape="triangle"];60493[label="vyz2510/Succ vyz25100",fontsize=10,color="white",style="solid",shape="box"];43657 -> 60493[label="",style="solid", color="burlywood", weight=9]; 60493 -> 43662[label="",style="solid", color="burlywood", weight=3]; 60494[label="vyz2510/Zero",fontsize=10,color="white",style="solid",shape="box"];43657 -> 60494[label="",style="solid", color="burlywood", weight=9]; 60494 -> 43663[label="",style="solid", color="burlywood", weight=3]; 43667 -> 39865[label="",style="dashed", color="red", weight=0]; 43667[label="primMulNat (Succ (Succ Zero)) vyz23520",fontsize=16,color="magenta"];43667 -> 43670[label="",style="dashed", color="magenta", weight=3]; 43666[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (Neg vyz2512) == LT)",fontsize=16,color="burlywood",shape="triangle"];60495[label="vyz2512/Succ vyz25120",fontsize=10,color="white",style="solid",shape="box"];43666 -> 60495[label="",style="solid", color="burlywood", weight=9]; 60495 -> 43671[label="",style="solid", color="burlywood", weight=3]; 60496[label="vyz2512/Zero",fontsize=10,color="white",style="solid",shape="box"];43666 -> 60496[label="",style="solid", color="burlywood", weight=9]; 60496 -> 43672[label="",style="solid", color="burlywood", weight=3]; 39673[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (LT == LT)",fontsize=16,color="black",shape="triangle"];39673 -> 43399[label="",style="solid", color="black", weight=3]; 39674 -> 55075[label="",style="dashed", color="red", weight=0]; 39674[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (primCmpNat (primMulNat (Succ (Succ Zero)) vyz23530) (Succ vyz1927200) == LT)",fontsize=16,color="magenta"];39674 -> 55076[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55077[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55078[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55079[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55080[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55081[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55082[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55083[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55084[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55085[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55086[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55087[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55088[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55089[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55090[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55091[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55092[label="",style="dashed", color="magenta", weight=3]; 39674 -> 55093[label="",style="dashed", color="magenta", weight=3]; 43680 -> 39865[label="",style="dashed", color="red", weight=0]; 43680[label="primMulNat (Succ (Succ Zero)) vyz23540",fontsize=16,color="magenta"];43680 -> 43683[label="",style="dashed", color="magenta", weight=3]; 43679[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (Pos vyz2514) == LT)",fontsize=16,color="burlywood",shape="triangle"];60497[label="vyz2514/Succ vyz25140",fontsize=10,color="white",style="solid",shape="box"];43679 -> 60497[label="",style="solid", color="burlywood", weight=9]; 60497 -> 43684[label="",style="solid", color="burlywood", weight=3]; 60498[label="vyz2514/Zero",fontsize=10,color="white",style="solid",shape="box"];43679 -> 60498[label="",style="solid", color="burlywood", weight=9]; 60498 -> 43685[label="",style="solid", color="burlywood", weight=3]; 43689 -> 39865[label="",style="dashed", color="red", weight=0]; 43689[label="primMulNat (Succ (Succ Zero)) vyz23540",fontsize=16,color="magenta"];43689 -> 43692[label="",style="dashed", color="magenta", weight=3]; 43688[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (Neg vyz2516) == LT)",fontsize=16,color="burlywood",shape="triangle"];60499[label="vyz2516/Succ vyz25160",fontsize=10,color="white",style="solid",shape="box"];43688 -> 60499[label="",style="solid", color="burlywood", weight=9]; 60499 -> 43693[label="",style="solid", color="burlywood", weight=3]; 60500[label="vyz2516/Zero",fontsize=10,color="white",style="solid",shape="box"];43688 -> 60500[label="",style="solid", color="burlywood", weight=9]; 60500 -> 43694[label="",style="solid", color="burlywood", weight=3]; 39679[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];39679 -> 43406[label="",style="solid", color="black", weight=3]; 39680[label="Succ Zero",fontsize=16,color="green",shape="box"];39681[label="vyz16673200",fontsize=16,color="green",shape="box"];39682[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyz23750) == LT)",fontsize=16,color="black",shape="box"];39682 -> 43407[label="",style="solid", color="black", weight=3]; 39683[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39683 -> 43408[label="",style="solid", color="black", weight=3]; 39684[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];39684 -> 43409[label="",style="solid", color="black", weight=3]; 39685[label="Succ Zero",fontsize=16,color="green",shape="box"];39686[label="vyz16673200",fontsize=16,color="green",shape="box"];39687[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];39687 -> 43410[label="",style="solid", color="black", weight=3]; 39688[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];39688 -> 43411[label="",style="solid", color="black", weight=3]; 39689[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];39689 -> 43412[label="",style="solid", color="black", weight=3]; 39690[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];39690 -> 43413[label="",style="solid", color="black", weight=3]; 39691 -> 55281[label="",style="dashed", color="red", weight=0]; 39691[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)) == LT)",fontsize=16,color="magenta"];39691 -> 55282[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55283[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55284[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55285[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55286[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55287[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55288[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55289[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55290[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55291[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55292[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55293[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55294[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55295[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55296[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55297[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55298[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55299[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55300[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55301[label="",style="dashed", color="magenta", weight=3]; 39691 -> 55302[label="",style="dashed", color="magenta", weight=3]; 39692[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) Zero == LT)",fontsize=16,color="black",shape="box"];39692 -> 43416[label="",style="solid", color="black", weight=3]; 39693[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];39693 -> 43417[label="",style="solid", color="black", weight=3]; 39694[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];39694 -> 43418[label="",style="solid", color="black", weight=3]; 39696 -> 4850[label="",style="dashed", color="red", weight=0]; 39696[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];39696 -> 43419[label="",style="dashed", color="magenta", weight=3]; 39696 -> 43420[label="",style="dashed", color="magenta", weight=3]; 39695[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos vyz2392) == LT)",fontsize=16,color="burlywood",shape="triangle"];60501[label="vyz2392/Succ vyz23920",fontsize=10,color="white",style="solid",shape="box"];39695 -> 60501[label="",style="solid", color="burlywood", weight=9]; 60501 -> 43421[label="",style="solid", color="burlywood", weight=3]; 60502[label="vyz2392/Zero",fontsize=10,color="white",style="solid",shape="box"];39695 -> 60502[label="",style="solid", color="burlywood", weight=9]; 60502 -> 43422[label="",style="solid", color="burlywood", weight=3]; 39781[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];39781 -> 43423[label="",style="solid", color="black", weight=3]; 39783 -> 4850[label="",style="dashed", color="red", weight=0]; 39783[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];39783 -> 43424[label="",style="dashed", color="magenta", weight=3]; 39783 -> 43425[label="",style="dashed", color="magenta", weight=3]; 39782[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg vyz2404) == LT)",fontsize=16,color="burlywood",shape="triangle"];60503[label="vyz2404/Succ vyz24040",fontsize=10,color="white",style="solid",shape="box"];39782 -> 60503[label="",style="solid", color="burlywood", weight=9]; 60503 -> 43426[label="",style="solid", color="burlywood", weight=3]; 60504[label="vyz2404/Zero",fontsize=10,color="white",style="solid",shape="box"];39782 -> 60504[label="",style="solid", color="burlywood", weight=9]; 60504 -> 43427[label="",style="solid", color="burlywood", weight=3]; 39811[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];39811 -> 43428[label="",style="solid", color="black", weight=3]; 39812 -> 40423[label="",style="dashed", color="red", weight=0]; 39812[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];39812 -> 42149[label="",style="dashed", color="magenta", weight=3]; 39812 -> 42150[label="",style="dashed", color="magenta", weight=3]; 39812 -> 42151[label="",style="dashed", color="magenta", weight=3]; 39812 -> 42152[label="",style="dashed", color="magenta", weight=3]; 39812 -> 42153[label="",style="dashed", color="magenta", weight=3]; 39813[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];39813 -> 43429[label="",style="solid", color="black", weight=3]; 39814 -> 55525[label="",style="dashed", color="red", weight=0]; 39814[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)) (Succ vyz16674200) == LT)",fontsize=16,color="magenta"];39814 -> 55526[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55527[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55528[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55529[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55530[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55531[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55532[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55533[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55534[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55535[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55536[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55537[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55538[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55539[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55540[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55541[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55542[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55543[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55544[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55545[label="",style="dashed", color="magenta", weight=3]; 39814 -> 55546[label="",style="dashed", color="magenta", weight=3]; 39815[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat Zero (Succ vyz16674200) == LT)",fontsize=16,color="black",shape="box"];39815 -> 43432[label="",style="solid", color="black", weight=3]; 39816[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];39816 -> 43433[label="",style="solid", color="black", weight=3]; 39818 -> 4850[label="",style="dashed", color="red", weight=0]; 39818[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];39818 -> 43434[label="",style="dashed", color="magenta", weight=3]; 39818 -> 43435[label="",style="dashed", color="magenta", weight=3]; 39817[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos vyz2406) == LT)",fontsize=16,color="burlywood",shape="triangle"];60505[label="vyz2406/Succ vyz24060",fontsize=10,color="white",style="solid",shape="box"];39817 -> 60505[label="",style="solid", color="burlywood", weight=9]; 60505 -> 43436[label="",style="solid", color="burlywood", weight=3]; 60506[label="vyz2406/Zero",fontsize=10,color="white",style="solid",shape="box"];39817 -> 60506[label="",style="solid", color="burlywood", weight=9]; 60506 -> 43437[label="",style="solid", color="burlywood", weight=3]; 39852[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];39852 -> 43438[label="",style="solid", color="black", weight=3]; 39854 -> 4850[label="",style="dashed", color="red", weight=0]; 39854[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];39854 -> 43439[label="",style="dashed", color="magenta", weight=3]; 39854 -> 43440[label="",style="dashed", color="magenta", weight=3]; 39853[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg vyz2408) == LT)",fontsize=16,color="burlywood",shape="triangle"];60507[label="vyz2408/Succ vyz24080",fontsize=10,color="white",style="solid",shape="box"];39853 -> 60507[label="",style="solid", color="burlywood", weight=9]; 60507 -> 43441[label="",style="solid", color="burlywood", weight=3]; 60508[label="vyz2408/Zero",fontsize=10,color="white",style="solid",shape="box"];39853 -> 60508[label="",style="solid", color="burlywood", weight=9]; 60508 -> 43442[label="",style="solid", color="burlywood", weight=3]; 40015[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];40015 -> 43443[label="",style="solid", color="black", weight=3]; 40016[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];40016 -> 43444[label="",style="solid", color="black", weight=3]; 40017[label="Succ Zero",fontsize=16,color="green",shape="box"];40018[label="vyz16673200",fontsize=16,color="green",shape="box"];40019[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyz23790) == LT)",fontsize=16,color="black",shape="box"];40019 -> 43445[label="",style="solid", color="black", weight=3]; 40020[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];40020 -> 43446[label="",style="solid", color="black", weight=3]; 40021[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];40021 -> 43447[label="",style="solid", color="black", weight=3]; 40022[label="Succ Zero",fontsize=16,color="green",shape="box"];40023[label="vyz16673200",fontsize=16,color="green",shape="box"];40024[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];40024 -> 43448[label="",style="solid", color="black", weight=3]; 40025[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];40025 -> 43449[label="",style="solid", color="black", weight=3]; 40026[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];40026 -> 43450[label="",style="solid", color="black", weight=3]; 40027[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];40027 -> 43451[label="",style="solid", color="black", weight=3]; 40028 -> 55791[label="",style="dashed", color="red", weight=0]; 40028[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)) == LT)",fontsize=16,color="magenta"];40028 -> 55792[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55793[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55794[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55795[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55796[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55797[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55798[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55799[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55800[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55801[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55802[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55803[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55804[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55805[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55806[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55807[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55808[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55809[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55810[label="",style="dashed", color="magenta", weight=3]; 40028 -> 55811[label="",style="dashed", color="magenta", weight=3]; 40029[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) Zero == LT)",fontsize=16,color="black",shape="box"];40029 -> 43454[label="",style="solid", color="black", weight=3]; 40030[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];40030 -> 43455[label="",style="solid", color="black", weight=3]; 40031[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];40031 -> 43456[label="",style="solid", color="black", weight=3]; 40033 -> 4850[label="",style="dashed", color="red", weight=0]; 40033[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];40033 -> 43457[label="",style="dashed", color="magenta", weight=3]; 40033 -> 43458[label="",style="dashed", color="magenta", weight=3]; 40032[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos vyz2434) == LT)",fontsize=16,color="burlywood",shape="triangle"];60509[label="vyz2434/Succ vyz24340",fontsize=10,color="white",style="solid",shape="box"];40032 -> 60509[label="",style="solid", color="burlywood", weight=9]; 60509 -> 43459[label="",style="solid", color="burlywood", weight=3]; 60510[label="vyz2434/Zero",fontsize=10,color="white",style="solid",shape="box"];40032 -> 60510[label="",style="solid", color="burlywood", weight=9]; 60510 -> 43460[label="",style="solid", color="burlywood", weight=3]; 40074[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];40074 -> 43461[label="",style="solid", color="black", weight=3]; 40076 -> 4850[label="",style="dashed", color="red", weight=0]; 40076[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];40076 -> 43462[label="",style="dashed", color="magenta", weight=3]; 40076 -> 43463[label="",style="dashed", color="magenta", weight=3]; 40075[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg vyz2438) == LT)",fontsize=16,color="burlywood",shape="triangle"];60511[label="vyz2438/Succ vyz24380",fontsize=10,color="white",style="solid",shape="box"];40075 -> 60511[label="",style="solid", color="burlywood", weight=9]; 60511 -> 43464[label="",style="solid", color="burlywood", weight=3]; 60512[label="vyz2438/Zero",fontsize=10,color="white",style="solid",shape="box"];40075 -> 60512[label="",style="solid", color="burlywood", weight=9]; 60512 -> 43465[label="",style="solid", color="burlywood", weight=3]; 40404[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];40404 -> 43466[label="",style="solid", color="black", weight=3]; 40405 -> 40423[label="",style="dashed", color="red", weight=0]; 40405[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];40405 -> 42154[label="",style="dashed", color="magenta", weight=3]; 40405 -> 42155[label="",style="dashed", color="magenta", weight=3]; 40405 -> 42156[label="",style="dashed", color="magenta", weight=3]; 40405 -> 42157[label="",style="dashed", color="magenta", weight=3]; 40405 -> 42158[label="",style="dashed", color="magenta", weight=3]; 40406[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];40406 -> 43467[label="",style="solid", color="black", weight=3]; 40407 -> 56063[label="",style="dashed", color="red", weight=0]; 40407[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)) (Succ vyz16674200) == LT)",fontsize=16,color="magenta"];40407 -> 56064[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56065[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56066[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56067[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56068[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56069[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56070[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56071[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56072[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56073[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56074[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56075[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56076[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56077[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56078[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56079[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56080[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56081[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56082[label="",style="dashed", color="magenta", weight=3]; 40407 -> 56083[label="",style="dashed", color="magenta", weight=3]; 40408[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat Zero (Succ vyz16674200) == LT)",fontsize=16,color="black",shape="box"];40408 -> 43470[label="",style="solid", color="black", weight=3]; 40409[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];40409 -> 43471[label="",style="solid", color="black", weight=3]; 40411 -> 4850[label="",style="dashed", color="red", weight=0]; 40411[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];40411 -> 43472[label="",style="dashed", color="magenta", weight=3]; 40411 -> 43473[label="",style="dashed", color="magenta", weight=3]; 40410[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos vyz2448) == LT)",fontsize=16,color="burlywood",shape="triangle"];60513[label="vyz2448/Succ vyz24480",fontsize=10,color="white",style="solid",shape="box"];40410 -> 60513[label="",style="solid", color="burlywood", weight=9]; 60513 -> 43474[label="",style="solid", color="burlywood", weight=3]; 60514[label="vyz2448/Zero",fontsize=10,color="white",style="solid",shape="box"];40410 -> 60514[label="",style="solid", color="burlywood", weight=9]; 60514 -> 43475[label="",style="solid", color="burlywood", weight=3]; 43094[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];43094 -> 43476[label="",style="solid", color="black", weight=3]; 43096 -> 4850[label="",style="dashed", color="red", weight=0]; 43096[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];43096 -> 43477[label="",style="dashed", color="magenta", weight=3]; 43096 -> 43478[label="",style="dashed", color="magenta", weight=3]; 43095[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg vyz2456) == LT)",fontsize=16,color="burlywood",shape="triangle"];60515[label="vyz2456/Succ vyz24560",fontsize=10,color="white",style="solid",shape="box"];43095 -> 60515[label="",style="solid", color="burlywood", weight=9]; 60515 -> 43479[label="",style="solid", color="burlywood", weight=3]; 60516[label="vyz2456/Zero",fontsize=10,color="white",style="solid",shape="box"];43095 -> 60516[label="",style="solid", color="burlywood", weight=9]; 60516 -> 43480[label="",style="solid", color="burlywood", weight=3]; 43106[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];43106 -> 43481[label="",style="solid", color="black", weight=3]; 52725 -> 40423[label="",style="dashed", color="red", weight=0]; 52725[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz3015 vyz3016 (FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021) vyz3028",fontsize=16,color="magenta"];52725 -> 52828[label="",style="dashed", color="magenta", weight=3]; 52725 -> 52829[label="",style="dashed", color="magenta", weight=3]; 52725 -> 52830[label="",style="dashed", color="magenta", weight=3]; 52725 -> 52831[label="",style="dashed", color="magenta", weight=3]; 52725 -> 52832[label="",style="dashed", color="magenta", weight=3]; 52726[label="vyz3026",fontsize=16,color="green",shape="box"];52727 -> 40423[label="",style="dashed", color="red", weight=0]; 52727[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz3022 vyz3023 vyz3029 (FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034)",fontsize=16,color="magenta"];52727 -> 52833[label="",style="dashed", color="magenta", weight=3]; 52727 -> 52834[label="",style="dashed", color="magenta", weight=3]; 52727 -> 52835[label="",style="dashed", color="magenta", weight=3]; 52727 -> 52836[label="",style="dashed", color="magenta", weight=3]; 52727 -> 52837[label="",style="dashed", color="magenta", weight=3]; 52728[label="vyz3025",fontsize=16,color="green",shape="box"];52729[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];52823 -> 40423[label="",style="dashed", color="red", weight=0]; 52823[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyz3038 vyz3039 (FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044) vyz3051",fontsize=16,color="magenta"];52823 -> 53126[label="",style="dashed", color="magenta", weight=3]; 52823 -> 53127[label="",style="dashed", color="magenta", weight=3]; 52823 -> 53128[label="",style="dashed", color="magenta", weight=3]; 52823 -> 53129[label="",style="dashed", color="magenta", weight=3]; 52823 -> 53130[label="",style="dashed", color="magenta", weight=3]; 52824[label="vyz3049",fontsize=16,color="green",shape="box"];52825 -> 40423[label="",style="dashed", color="red", weight=0]; 52825[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyz3045 vyz3046 vyz3052 (FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057)",fontsize=16,color="magenta"];52825 -> 53131[label="",style="dashed", color="magenta", weight=3]; 52825 -> 53132[label="",style="dashed", color="magenta", weight=3]; 52825 -> 53133[label="",style="dashed", color="magenta", weight=3]; 52825 -> 53134[label="",style="dashed", color="magenta", weight=3]; 52825 -> 53135[label="",style="dashed", color="magenta", weight=3]; 52826[label="vyz3048",fontsize=16,color="green",shape="box"];52827[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];43179[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43179 -> 43544[label="",style="solid", color="black", weight=3]; 43180[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];43181 -> 4488[label="",style="dashed", color="red", weight=0]; 43181[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];43181 -> 43545[label="",style="dashed", color="magenta", weight=3]; 43181 -> 43546[label="",style="dashed", color="magenta", weight=3]; 43182[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyz23880)) == LT)",fontsize=16,color="black",shape="box"];43182 -> 43547[label="",style="solid", color="black", weight=3]; 43183[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43183 -> 43548[label="",style="solid", color="black", weight=3]; 43184[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43184 -> 43549[label="",style="solid", color="black", weight=3]; 43185[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];43186 -> 4488[label="",style="dashed", color="red", weight=0]; 43186[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];43186 -> 43550[label="",style="dashed", color="magenta", weight=3]; 43186 -> 43551[label="",style="dashed", color="magenta", weight=3]; 43187[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyz23900)) == LT)",fontsize=16,color="black",shape="box"];43187 -> 43552[label="",style="solid", color="black", weight=3]; 43188[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43188 -> 43553[label="",style="solid", color="black", weight=3]; 43189[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43189 -> 43554[label="",style="solid", color="black", weight=3]; 51111[label="vyz23440",fontsize=16,color="green",shape="box"];51112[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (primCmpNat (Succ vyz30000) vyz3001 == LT)",fontsize=16,color="burlywood",shape="box"];60517[label="vyz3001/Succ vyz30010",fontsize=10,color="white",style="solid",shape="box"];51112 -> 60517[label="",style="solid", color="burlywood", weight=9]; 60517 -> 51205[label="",style="solid", color="burlywood", weight=3]; 60518[label="vyz3001/Zero",fontsize=10,color="white",style="solid",shape="box"];51112 -> 60518[label="",style="solid", color="burlywood", weight=9]; 60518 -> 51206[label="",style="solid", color="burlywood", weight=3]; 51113[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (primCmpNat Zero vyz3001 == LT)",fontsize=16,color="burlywood",shape="box"];60519[label="vyz3001/Succ vyz30010",fontsize=10,color="white",style="solid",shape="box"];51113 -> 60519[label="",style="solid", color="burlywood", weight=9]; 60519 -> 51207[label="",style="solid", color="burlywood", weight=3]; 60520[label="vyz3001/Zero",fontsize=10,color="white",style="solid",shape="box"];51113 -> 60520[label="",style="solid", color="burlywood", weight=9]; 60520 -> 51208[label="",style="solid", color="burlywood", weight=3]; 43192[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43192 -> 43562[label="",style="solid", color="black", weight=3]; 43284[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpNat Zero (Succ vyz24580) == LT)",fontsize=16,color="black",shape="box"];43284 -> 43563[label="",style="solid", color="black", weight=3]; 43285[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43285 -> 43564[label="",style="solid", color="black", weight=3]; 43286[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];43286 -> 43565[label="",style="solid", color="black", weight=3]; 43287 -> 43285[label="",style="dashed", color="red", weight=0]; 43287[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="magenta"];43288[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];43288 -> 43566[label="",style="solid", color="black", weight=3]; 53123[label="vyz23460",fontsize=16,color="green",shape="box"];53124[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (primCmpNat (Succ vyz32160) vyz3217 == LT)",fontsize=16,color="burlywood",shape="box"];60521[label="vyz3217/Succ vyz32170",fontsize=10,color="white",style="solid",shape="box"];53124 -> 60521[label="",style="solid", color="burlywood", weight=9]; 60521 -> 53209[label="",style="solid", color="burlywood", weight=3]; 60522[label="vyz3217/Zero",fontsize=10,color="white",style="solid",shape="box"];53124 -> 60522[label="",style="solid", color="burlywood", weight=9]; 60522 -> 53210[label="",style="solid", color="burlywood", weight=3]; 53125[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (primCmpNat Zero vyz3217 == LT)",fontsize=16,color="burlywood",shape="box"];60523[label="vyz3217/Succ vyz32170",fontsize=10,color="white",style="solid",shape="box"];53125 -> 60523[label="",style="solid", color="burlywood", weight=9]; 60523 -> 53211[label="",style="solid", color="burlywood", weight=3]; 60524[label="vyz3217/Zero",fontsize=10,color="white",style="solid",shape="box"];53125 -> 60524[label="",style="solid", color="burlywood", weight=9]; 60524 -> 53212[label="",style="solid", color="burlywood", weight=3]; 43315[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];43315 -> 43576[label="",style="solid", color="black", weight=3]; 43316[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43316 -> 43577[label="",style="solid", color="black", weight=3]; 43356[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpNat (Succ vyz24780) Zero == LT)",fontsize=16,color="black",shape="box"];43356 -> 43578[label="",style="solid", color="black", weight=3]; 43357 -> 43316[label="",style="dashed", color="red", weight=0]; 43357[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="magenta"];43317[label="vyz24370",fontsize=16,color="green",shape="box"];43318[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat (Succ vyz243600) vyz2462 == LT)",fontsize=16,color="burlywood",shape="triangle"];60525[label="vyz2462/Succ vyz24620",fontsize=10,color="white",style="solid",shape="box"];43318 -> 60525[label="",style="solid", color="burlywood", weight=9]; 60525 -> 43579[label="",style="solid", color="burlywood", weight=3]; 60526[label="vyz2462/Zero",fontsize=10,color="white",style="solid",shape="box"];43318 -> 60526[label="",style="solid", color="burlywood", weight=9]; 60526 -> 43580[label="",style="solid", color="burlywood", weight=3]; 43319[label="vyz24370",fontsize=16,color="green",shape="box"];43320[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (GT == LT)",fontsize=16,color="black",shape="triangle"];43320 -> 43581[label="",style="solid", color="black", weight=3]; 43321[label="vyz24370",fontsize=16,color="green",shape="box"];43322[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (Pos (Succ vyz24640)) == LT)",fontsize=16,color="black",shape="box"];43322 -> 43582[label="",style="solid", color="black", weight=3]; 43323[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43323 -> 43583[label="",style="solid", color="black", weight=3]; 43324[label="vyz24370",fontsize=16,color="green",shape="box"];43325[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (Neg (Succ vyz24650)) == LT)",fontsize=16,color="black",shape="box"];43325 -> 43584[label="",style="solid", color="black", weight=3]; 43326[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43326 -> 43585[label="",style="solid", color="black", weight=3]; 43327[label="vyz24370",fontsize=16,color="green",shape="box"];43328[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (LT == LT)",fontsize=16,color="black",shape="triangle"];43328 -> 43586[label="",style="solid", color="black", weight=3]; 43329[label="vyz24370",fontsize=16,color="green",shape="box"];43330[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat vyz2468 (Succ vyz243600) == LT)",fontsize=16,color="burlywood",shape="triangle"];60527[label="vyz2468/Succ vyz24680",fontsize=10,color="white",style="solid",shape="box"];43330 -> 60527[label="",style="solid", color="burlywood", weight=9]; 60527 -> 43587[label="",style="solid", color="burlywood", weight=3]; 60528[label="vyz2468/Zero",fontsize=10,color="white",style="solid",shape="box"];43330 -> 60528[label="",style="solid", color="burlywood", weight=9]; 60528 -> 43588[label="",style="solid", color="burlywood", weight=3]; 43331[label="vyz24370",fontsize=16,color="green",shape="box"];43332[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (Pos (Succ vyz24710)) == LT)",fontsize=16,color="black",shape="box"];43332 -> 43589[label="",style="solid", color="black", weight=3]; 43333[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43333 -> 43590[label="",style="solid", color="black", weight=3]; 43334[label="vyz24370",fontsize=16,color="green",shape="box"];43335[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (Neg (Succ vyz24720)) == LT)",fontsize=16,color="black",shape="box"];43335 -> 43591[label="",style="solid", color="black", weight=3]; 43336[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43336 -> 43592[label="",style="solid", color="black", weight=3]; 43365[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (primCmpNat Zero (Succ vyz24800) == LT)",fontsize=16,color="black",shape="box"];43365 -> 43619[label="",style="solid", color="black", weight=3]; 43366[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="triangle"];43366 -> 43620[label="",style="solid", color="black", weight=3]; 43369[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];43369 -> 43621[label="",style="solid", color="black", weight=3]; 43370 -> 43366[label="",style="dashed", color="red", weight=0]; 43370[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="magenta"];43368 -> 39865[label="",style="dashed", color="red", weight=0]; 43368[label="primMulNat (Succ (Succ Zero)) vyz23710",fontsize=16,color="magenta"];43368 -> 43622[label="",style="dashed", color="magenta", weight=3]; 43367[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Pos vyz2484) == LT)",fontsize=16,color="black",shape="triangle"];43367 -> 43623[label="",style="solid", color="black", weight=3]; 43372 -> 39865[label="",style="dashed", color="red", weight=0]; 43372[label="primMulNat (Succ (Succ Zero)) vyz23710",fontsize=16,color="magenta"];43372 -> 43624[label="",style="dashed", color="magenta", weight=3]; 43371[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Pos (Succ vyz16674200)) (Neg vyz2485) == LT)",fontsize=16,color="black",shape="triangle"];43371 -> 43625[label="",style="solid", color="black", weight=3]; 43374 -> 39865[label="",style="dashed", color="red", weight=0]; 43374[label="primMulNat (Succ (Succ Zero)) vyz23720",fontsize=16,color="magenta"];43374 -> 43626[label="",style="dashed", color="magenta", weight=3]; 43373[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos vyz2486) == LT)",fontsize=16,color="burlywood",shape="triangle"];60529[label="vyz2486/Succ vyz24860",fontsize=10,color="white",style="solid",shape="box"];43373 -> 60529[label="",style="solid", color="burlywood", weight=9]; 60529 -> 43627[label="",style="solid", color="burlywood", weight=3]; 60530[label="vyz2486/Zero",fontsize=10,color="white",style="solid",shape="box"];43373 -> 60530[label="",style="solid", color="burlywood", weight=9]; 60530 -> 43628[label="",style="solid", color="burlywood", weight=3]; 43376 -> 39865[label="",style="dashed", color="red", weight=0]; 43376[label="primMulNat (Succ (Succ Zero)) vyz23720",fontsize=16,color="magenta"];43376 -> 43629[label="",style="dashed", color="magenta", weight=3]; 43375[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg vyz2487) == LT)",fontsize=16,color="burlywood",shape="triangle"];60531[label="vyz2487/Succ vyz24870",fontsize=10,color="white",style="solid",shape="box"];43375 -> 60531[label="",style="solid", color="burlywood", weight=9]; 60531 -> 43630[label="",style="solid", color="burlywood", weight=3]; 60532[label="vyz2487/Zero",fontsize=10,color="white",style="solid",shape="box"];43375 -> 60532[label="",style="solid", color="burlywood", weight=9]; 60532 -> 43631[label="",style="solid", color="burlywood", weight=3]; 43378 -> 39865[label="",style="dashed", color="red", weight=0]; 43378[label="primMulNat (Succ (Succ Zero)) vyz23730",fontsize=16,color="magenta"];43378 -> 43632[label="",style="dashed", color="magenta", weight=3]; 43377[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Pos vyz2488) == LT)",fontsize=16,color="black",shape="triangle"];43377 -> 43633[label="",style="solid", color="black", weight=3]; 43380 -> 39865[label="",style="dashed", color="red", weight=0]; 43380[label="primMulNat (Succ (Succ Zero)) vyz23730",fontsize=16,color="magenta"];43380 -> 43634[label="",style="dashed", color="magenta", weight=3]; 43379[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpInt (Neg (Succ vyz16674200)) (Neg vyz2489) == LT)",fontsize=16,color="black",shape="triangle"];43379 -> 43635[label="",style="solid", color="black", weight=3]; 43382 -> 39865[label="",style="dashed", color="red", weight=0]; 43382[label="primMulNat (Succ (Succ Zero)) vyz23740",fontsize=16,color="magenta"];43382 -> 43636[label="",style="dashed", color="magenta", weight=3]; 43381[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos vyz2490) == LT)",fontsize=16,color="burlywood",shape="triangle"];60533[label="vyz2490/Succ vyz24900",fontsize=10,color="white",style="solid",shape="box"];43381 -> 60533[label="",style="solid", color="burlywood", weight=9]; 60533 -> 43637[label="",style="solid", color="burlywood", weight=3]; 60534[label="vyz2490/Zero",fontsize=10,color="white",style="solid",shape="box"];43381 -> 60534[label="",style="solid", color="burlywood", weight=9]; 60534 -> 43638[label="",style="solid", color="burlywood", weight=3]; 43384 -> 39865[label="",style="dashed", color="red", weight=0]; 43384[label="primMulNat (Succ (Succ Zero)) vyz23740",fontsize=16,color="magenta"];43384 -> 43639[label="",style="dashed", color="magenta", weight=3]; 43383[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg vyz2491) == LT)",fontsize=16,color="burlywood",shape="triangle"];60535[label="vyz2491/Succ vyz24910",fontsize=10,color="white",style="solid",shape="box"];43383 -> 60535[label="",style="solid", color="burlywood", weight=9]; 60535 -> 43640[label="",style="solid", color="burlywood", weight=3]; 60536[label="vyz2491/Zero",fontsize=10,color="white",style="solid",shape="box"];43383 -> 60536[label="",style="solid", color="burlywood", weight=9]; 60536 -> 43641[label="",style="solid", color="burlywood", weight=3]; 43385[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43385 -> 43642[label="",style="solid", color="black", weight=3]; 43387 -> 4850[label="",style="dashed", color="red", weight=0]; 43387[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz1926200)) (Succ vyz1926200)",fontsize=16,color="magenta"];43387 -> 43643[label="",style="dashed", color="magenta", weight=3]; 43387 -> 43644[label="",style="dashed", color="magenta", weight=3]; 43386[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyz2492) == LT)",fontsize=16,color="burlywood",shape="triangle"];60537[label="vyz2492/Succ vyz24920",fontsize=10,color="white",style="solid",shape="box"];43386 -> 60537[label="",style="solid", color="burlywood", weight=9]; 60537 -> 43645[label="",style="solid", color="burlywood", weight=3]; 60538[label="vyz2492/Zero",fontsize=10,color="white",style="solid",shape="box"];43386 -> 60538[label="",style="solid", color="burlywood", weight=9]; 60538 -> 43646[label="",style="solid", color="burlywood", weight=3]; 43388[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43388 -> 43647[label="",style="solid", color="black", weight=3]; 43390 -> 4850[label="",style="dashed", color="red", weight=0]; 43390[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz1926200)) (Succ vyz1926200)",fontsize=16,color="magenta"];43390 -> 43648[label="",style="dashed", color="magenta", weight=3]; 43390 -> 43649[label="",style="dashed", color="magenta", weight=3]; 43389[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyz2494) == LT)",fontsize=16,color="burlywood",shape="triangle"];60539[label="vyz2494/Succ vyz24940",fontsize=10,color="white",style="solid",shape="box"];43389 -> 60539[label="",style="solid", color="burlywood", weight=9]; 60539 -> 43650[label="",style="solid", color="burlywood", weight=3]; 60540[label="vyz2494/Zero",fontsize=10,color="white",style="solid",shape="box"];43389 -> 60540[label="",style="solid", color="burlywood", weight=9]; 60540 -> 43651[label="",style="solid", color="burlywood", weight=3]; 43391[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43391 -> 43652[label="",style="solid", color="black", weight=3]; 54874[label="vyz1930",fontsize=16,color="green",shape="box"];54875[label="vyz1925",fontsize=16,color="green",shape="box"];54876[label="vyz1924",fontsize=16,color="green",shape="box"];54877[label="vyz19274",fontsize=16,color="green",shape="box"];54878 -> 39865[label="",style="dashed", color="red", weight=0]; 54878[label="primMulNat (Succ (Succ Zero)) vyz23510",fontsize=16,color="magenta"];54878 -> 55072[label="",style="dashed", color="magenta", weight=3]; 54879[label="vyz19271",fontsize=16,color="green",shape="box"];54880[label="vyz1927200",fontsize=16,color="green",shape="box"];54881[label="vyz1932",fontsize=16,color="green",shape="box"];54882[label="vyz1923",fontsize=16,color="green",shape="box"];54883[label="vyz1931",fontsize=16,color="green",shape="box"];54884[label="vyz19270",fontsize=16,color="green",shape="box"];54885[label="vyz1929",fontsize=16,color="green",shape="box"];54886[label="Succ vyz1927200",fontsize=16,color="green",shape="box"];54887[label="vyz1921",fontsize=16,color="green",shape="box"];54888[label="vyz1928",fontsize=16,color="green",shape="box"];54889[label="vyz19273",fontsize=16,color="green",shape="box"];54890[label="vyz1926",fontsize=16,color="green",shape="box"];54891[label="vyz1922",fontsize=16,color="green",shape="box"];54873[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (primCmpNat vyz3379 vyz3380 == LT)",fontsize=16,color="burlywood",shape="triangle"];60541[label="vyz3379/Succ vyz33790",fontsize=10,color="white",style="solid",shape="box"];54873 -> 60541[label="",style="solid", color="burlywood", weight=9]; 60541 -> 55073[label="",style="solid", color="burlywood", weight=3]; 60542[label="vyz3379/Zero",fontsize=10,color="white",style="solid",shape="box"];54873 -> 60542[label="",style="solid", color="burlywood", weight=9]; 60542 -> 55074[label="",style="solid", color="burlywood", weight=3]; 43394[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) False",fontsize=16,color="black",shape="triangle"];43394 -> 43656[label="",style="solid", color="black", weight=3]; 43661[label="vyz23520",fontsize=16,color="green",shape="box"];43662[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (Pos (Succ vyz25100)) == LT)",fontsize=16,color="black",shape="box"];43662 -> 43673[label="",style="solid", color="black", weight=3]; 43663[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43663 -> 43674[label="",style="solid", color="black", weight=3]; 43670[label="vyz23520",fontsize=16,color="green",shape="box"];43671[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (Neg (Succ vyz25120)) == LT)",fontsize=16,color="black",shape="box"];43671 -> 43686[label="",style="solid", color="black", weight=3]; 43672[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43672 -> 43687[label="",style="solid", color="black", weight=3]; 43399[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) True",fontsize=16,color="black",shape="box"];43399 -> 43675[label="",style="solid", color="black", weight=3]; 55076[label="vyz1931",fontsize=16,color="green",shape="box"];55077[label="vyz1929",fontsize=16,color="green",shape="box"];55078[label="vyz19274",fontsize=16,color="green",shape="box"];55079[label="vyz1925",fontsize=16,color="green",shape="box"];55080[label="vyz1926",fontsize=16,color="green",shape="box"];55081[label="vyz1930",fontsize=16,color="green",shape="box"];55082[label="vyz1924",fontsize=16,color="green",shape="box"];55083[label="vyz1927200",fontsize=16,color="green",shape="box"];55084[label="vyz1923",fontsize=16,color="green",shape="box"];55085[label="Succ vyz1927200",fontsize=16,color="green",shape="box"];55086[label="vyz1921",fontsize=16,color="green",shape="box"];55087[label="vyz19271",fontsize=16,color="green",shape="box"];55088[label="vyz1932",fontsize=16,color="green",shape="box"];55089 -> 39865[label="",style="dashed", color="red", weight=0]; 55089[label="primMulNat (Succ (Succ Zero)) vyz23530",fontsize=16,color="magenta"];55089 -> 55274[label="",style="dashed", color="magenta", weight=3]; 55090[label="vyz1928",fontsize=16,color="green",shape="box"];55091[label="vyz19273",fontsize=16,color="green",shape="box"];55092[label="vyz1922",fontsize=16,color="green",shape="box"];55093[label="vyz19270",fontsize=16,color="green",shape="box"];55075[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (primCmpNat vyz3398 vyz3399 == LT)",fontsize=16,color="burlywood",shape="triangle"];60543[label="vyz3398/Succ vyz33980",fontsize=10,color="white",style="solid",shape="box"];55075 -> 60543[label="",style="solid", color="burlywood", weight=9]; 60543 -> 55275[label="",style="solid", color="burlywood", weight=3]; 60544[label="vyz3398/Zero",fontsize=10,color="white",style="solid",shape="box"];55075 -> 60544[label="",style="solid", color="burlywood", weight=9]; 60544 -> 55276[label="",style="solid", color="burlywood", weight=3]; 43683[label="vyz23540",fontsize=16,color="green",shape="box"];43684[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (Pos (Succ vyz25140)) == LT)",fontsize=16,color="black",shape="box"];43684 -> 43695[label="",style="solid", color="black", weight=3]; 43685[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43685 -> 43696[label="",style="solid", color="black", weight=3]; 43692[label="vyz23540",fontsize=16,color="green",shape="box"];43693[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (Neg (Succ vyz25160)) == LT)",fontsize=16,color="black",shape="box"];43693 -> 43974[label="",style="solid", color="black", weight=3]; 43694[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43694 -> 43975[label="",style="solid", color="black", weight=3]; 43406[label="error []",fontsize=16,color="red",shape="box"];43407[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];43407 -> 43697[label="",style="solid", color="black", weight=3]; 43408[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43408 -> 43698[label="",style="solid", color="black", weight=3]; 43409[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43409 -> 43699[label="",style="solid", color="black", weight=3]; 43410[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];43410 -> 43700[label="",style="solid", color="black", weight=3]; 43411 -> 43410[label="",style="dashed", color="red", weight=0]; 43411[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];43412[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43412 -> 43701[label="",style="solid", color="black", weight=3]; 43413[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43413 -> 43702[label="",style="solid", color="black", weight=3]; 55282[label="vyz166734",fontsize=16,color="green",shape="box"];55283[label="vyz16670",fontsize=16,color="green",shape="box"];55284[label="vyz16733",fontsize=16,color="green",shape="box"];55285 -> 4850[label="",style="dashed", color="red", weight=0]; 55285[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];55285 -> 55513[label="",style="dashed", color="magenta", weight=3]; 55285 -> 55514[label="",style="dashed", color="magenta", weight=3]; 55286[label="vyz1664",fontsize=16,color="green",shape="box"];55287[label="vyz16673200",fontsize=16,color="green",shape="box"];55288[label="vyz16671",fontsize=16,color="green",shape="box"];55289[label="vyz166731",fontsize=16,color="green",shape="box"];55290[label="vyz16674200",fontsize=16,color="green",shape="box"];55291[label="Succ vyz16674200",fontsize=16,color="green",shape="box"];55292[label="vyz16734",fontsize=16,color="green",shape="box"];55293[label="vyz1665",fontsize=16,color="green",shape="box"];55294[label="vyz166741",fontsize=16,color="green",shape="box"];55295[label="vyz166730",fontsize=16,color="green",shape="box"];55296[label="vyz16730",fontsize=16,color="green",shape="box"];55297[label="vyz166743",fontsize=16,color="green",shape="box"];55298[label="vyz166740",fontsize=16,color="green",shape="box"];55299[label="vyz16731",fontsize=16,color="green",shape="box"];55300[label="vyz166733",fontsize=16,color="green",shape="box"];55301[label="vyz166744",fontsize=16,color="green",shape="box"];55302[label="vyz166720000",fontsize=16,color="green",shape="box"];55281[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (primCmpNat vyz3420 vyz3421 == LT)",fontsize=16,color="burlywood",shape="triangle"];60545[label="vyz3420/Succ vyz34200",fontsize=10,color="white",style="solid",shape="box"];55281 -> 60545[label="",style="solid", color="burlywood", weight=9]; 60545 -> 55515[label="",style="solid", color="burlywood", weight=3]; 60546[label="vyz3420/Zero",fontsize=10,color="white",style="solid",shape="box"];55281 -> 60546[label="",style="solid", color="burlywood", weight=9]; 60546 -> 55516[label="",style="solid", color="burlywood", weight=3]; 43416[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];43416 -> 43707[label="",style="solid", color="black", weight=3]; 43417[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43417 -> 43708[label="",style="solid", color="black", weight=3]; 43418[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43418 -> 43709[label="",style="solid", color="black", weight=3]; 43419[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];43420 -> 4488[label="",style="dashed", color="red", weight=0]; 43420[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];43420 -> 43710[label="",style="dashed", color="magenta", weight=3]; 43420 -> 43711[label="",style="dashed", color="magenta", weight=3]; 43421[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (Succ vyz23920)) == LT)",fontsize=16,color="black",shape="box"];43421 -> 43712[label="",style="solid", color="black", weight=3]; 43422[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43422 -> 43713[label="",style="solid", color="black", weight=3]; 43423[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43423 -> 43714[label="",style="solid", color="black", weight=3]; 43424[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];43425 -> 4488[label="",style="dashed", color="red", weight=0]; 43425[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];43425 -> 43715[label="",style="dashed", color="magenta", weight=3]; 43425 -> 43716[label="",style="dashed", color="magenta", weight=3]; 43426[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (Succ vyz24040)) == LT)",fontsize=16,color="black",shape="box"];43426 -> 43717[label="",style="solid", color="black", weight=3]; 43427[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43427 -> 43718[label="",style="solid", color="black", weight=3]; 43428[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43428 -> 43719[label="",style="solid", color="black", weight=3]; 42149[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42150[label="vyz16671",fontsize=16,color="green",shape="box"];42151 -> 40423[label="",style="dashed", color="red", weight=0]; 42151[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];42151 -> 43720[label="",style="dashed", color="magenta", weight=3]; 42151 -> 43721[label="",style="dashed", color="magenta", weight=3]; 42151 -> 43722[label="",style="dashed", color="magenta", weight=3]; 42151 -> 43723[label="",style="dashed", color="magenta", weight=3]; 42151 -> 43724[label="",style="dashed", color="magenta", weight=3]; 42152[label="vyz16670",fontsize=16,color="green",shape="box"];42153[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];43429 -> 40423[label="",style="dashed", color="red", weight=0]; 43429[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];43429 -> 43725[label="",style="dashed", color="magenta", weight=3]; 43429 -> 43726[label="",style="dashed", color="magenta", weight=3]; 43429 -> 43727[label="",style="dashed", color="magenta", weight=3]; 43429 -> 43728[label="",style="dashed", color="magenta", weight=3]; 43429 -> 43729[label="",style="dashed", color="magenta", weight=3]; 55526[label="vyz166734",fontsize=16,color="green",shape="box"];55527[label="Succ vyz16674200",fontsize=16,color="green",shape="box"];55528[label="vyz166730",fontsize=16,color="green",shape="box"];55529[label="vyz166743",fontsize=16,color="green",shape="box"];55530[label="vyz16730",fontsize=16,color="green",shape="box"];55531 -> 4850[label="",style="dashed", color="red", weight=0]; 55531[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];55531 -> 55757[label="",style="dashed", color="magenta", weight=3]; 55531 -> 55758[label="",style="dashed", color="magenta", weight=3]; 55532[label="vyz166731",fontsize=16,color="green",shape="box"];55533[label="vyz166733",fontsize=16,color="green",shape="box"];55534[label="vyz16734",fontsize=16,color="green",shape="box"];55535[label="vyz166744",fontsize=16,color="green",shape="box"];55536[label="vyz16671",fontsize=16,color="green",shape="box"];55537[label="vyz166740",fontsize=16,color="green",shape="box"];55538[label="vyz166720000",fontsize=16,color="green",shape="box"];55539[label="vyz16674200",fontsize=16,color="green",shape="box"];55540[label="vyz166741",fontsize=16,color="green",shape="box"];55541[label="vyz16733",fontsize=16,color="green",shape="box"];55542[label="vyz1664",fontsize=16,color="green",shape="box"];55543[label="vyz1665",fontsize=16,color="green",shape="box"];55544[label="vyz16731",fontsize=16,color="green",shape="box"];55545[label="vyz16670",fontsize=16,color="green",shape="box"];55546[label="vyz16673200",fontsize=16,color="green",shape="box"];55525[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (primCmpNat vyz3442 vyz3443 == LT)",fontsize=16,color="burlywood",shape="triangle"];60547[label="vyz3442/Succ vyz34420",fontsize=10,color="white",style="solid",shape="box"];55525 -> 60547[label="",style="solid", color="burlywood", weight=9]; 60547 -> 55759[label="",style="solid", color="burlywood", weight=3]; 60548[label="vyz3442/Zero",fontsize=10,color="white",style="solid",shape="box"];55525 -> 60548[label="",style="solid", color="burlywood", weight=9]; 60548 -> 55760[label="",style="solid", color="burlywood", weight=3]; 43432[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];43432 -> 43734[label="",style="solid", color="black", weight=3]; 43433[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43433 -> 43735[label="",style="solid", color="black", weight=3]; 43434[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];43435 -> 4488[label="",style="dashed", color="red", weight=0]; 43435[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];43435 -> 43736[label="",style="dashed", color="magenta", weight=3]; 43435 -> 43737[label="",style="dashed", color="magenta", weight=3]; 43436[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (Succ vyz24060)) == LT)",fontsize=16,color="black",shape="box"];43436 -> 43738[label="",style="solid", color="black", weight=3]; 43437[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43437 -> 43739[label="",style="solid", color="black", weight=3]; 43438[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43438 -> 43740[label="",style="solid", color="black", weight=3]; 43439[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];43440 -> 4488[label="",style="dashed", color="red", weight=0]; 43440[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];43440 -> 43741[label="",style="dashed", color="magenta", weight=3]; 43440 -> 43742[label="",style="dashed", color="magenta", weight=3]; 43441[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (Succ vyz24080)) == LT)",fontsize=16,color="black",shape="box"];43441 -> 43743[label="",style="solid", color="black", weight=3]; 43442[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43442 -> 43744[label="",style="solid", color="black", weight=3]; 43443[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43443 -> 43745[label="",style="solid", color="black", weight=3]; 43444[label="error []",fontsize=16,color="red",shape="box"];43445[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];43445 -> 43746[label="",style="solid", color="black", weight=3]; 43446[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43446 -> 43747[label="",style="solid", color="black", weight=3]; 43447[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43447 -> 43748[label="",style="solid", color="black", weight=3]; 43448[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];43448 -> 43749[label="",style="solid", color="black", weight=3]; 43449 -> 43448[label="",style="dashed", color="red", weight=0]; 43449[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];43450[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43450 -> 43750[label="",style="solid", color="black", weight=3]; 43451[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43451 -> 43751[label="",style="solid", color="black", weight=3]; 55792[label="vyz166730",fontsize=16,color="green",shape="box"];55793[label="vyz166731",fontsize=16,color="green",shape="box"];55794[label="vyz16670",fontsize=16,color="green",shape="box"];55795[label="vyz166734",fontsize=16,color="green",shape="box"];55796[label="vyz16733",fontsize=16,color="green",shape="box"];55797[label="vyz16674200",fontsize=16,color="green",shape="box"];55798[label="vyz16730",fontsize=16,color="green",shape="box"];55799[label="Succ vyz16674200",fontsize=16,color="green",shape="box"];55800[label="vyz166743",fontsize=16,color="green",shape="box"];55801 -> 4850[label="",style="dashed", color="red", weight=0]; 55801[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];55801 -> 56012[label="",style="dashed", color="magenta", weight=3]; 55801 -> 56013[label="",style="dashed", color="magenta", weight=3]; 55802[label="vyz16731",fontsize=16,color="green",shape="box"];55803[label="vyz16671",fontsize=16,color="green",shape="box"];55804[label="vyz166740",fontsize=16,color="green",shape="box"];55805[label="vyz166744",fontsize=16,color="green",shape="box"];55806[label="vyz1664",fontsize=16,color="green",shape="box"];55807[label="vyz16734",fontsize=16,color="green",shape="box"];55808[label="vyz1665",fontsize=16,color="green",shape="box"];55809[label="vyz16673200",fontsize=16,color="green",shape="box"];55810[label="vyz166741",fontsize=16,color="green",shape="box"];55811[label="vyz166733",fontsize=16,color="green",shape="box"];55791[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (primCmpNat vyz3463 vyz3464 == LT)",fontsize=16,color="burlywood",shape="triangle"];60549[label="vyz3463/Succ vyz34630",fontsize=10,color="white",style="solid",shape="box"];55791 -> 60549[label="",style="solid", color="burlywood", weight=9]; 60549 -> 56014[label="",style="solid", color="burlywood", weight=3]; 60550[label="vyz3463/Zero",fontsize=10,color="white",style="solid",shape="box"];55791 -> 60550[label="",style="solid", color="burlywood", weight=9]; 60550 -> 56015[label="",style="solid", color="burlywood", weight=3]; 43454[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];43454 -> 43756[label="",style="solid", color="black", weight=3]; 43455[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43455 -> 43757[label="",style="solid", color="black", weight=3]; 43456[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43456 -> 43758[label="",style="solid", color="black", weight=3]; 43457[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];43458 -> 4488[label="",style="dashed", color="red", weight=0]; 43458[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];43458 -> 43759[label="",style="dashed", color="magenta", weight=3]; 43458 -> 43760[label="",style="dashed", color="magenta", weight=3]; 43459[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (Succ vyz24340)) == LT)",fontsize=16,color="black",shape="box"];43459 -> 43761[label="",style="solid", color="black", weight=3]; 43460[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43460 -> 43762[label="",style="solid", color="black", weight=3]; 43461[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43461 -> 43763[label="",style="solid", color="black", weight=3]; 43462[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];43463 -> 4488[label="",style="dashed", color="red", weight=0]; 43463[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];43463 -> 43764[label="",style="dashed", color="magenta", weight=3]; 43463 -> 43765[label="",style="dashed", color="magenta", weight=3]; 43464[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (Succ vyz24380)) == LT)",fontsize=16,color="black",shape="box"];43464 -> 43766[label="",style="solid", color="black", weight=3]; 43465[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43465 -> 43767[label="",style="solid", color="black", weight=3]; 43466[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43466 -> 43768[label="",style="solid", color="black", weight=3]; 42154[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];42155[label="vyz16671",fontsize=16,color="green",shape="box"];42156 -> 40423[label="",style="dashed", color="red", weight=0]; 42156[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];42156 -> 43769[label="",style="dashed", color="magenta", weight=3]; 42156 -> 43770[label="",style="dashed", color="magenta", weight=3]; 42156 -> 43771[label="",style="dashed", color="magenta", weight=3]; 42156 -> 43772[label="",style="dashed", color="magenta", weight=3]; 42156 -> 43773[label="",style="dashed", color="magenta", weight=3]; 42157[label="vyz16670",fontsize=16,color="green",shape="box"];42158[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];43467 -> 40423[label="",style="dashed", color="red", weight=0]; 43467[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];43467 -> 43774[label="",style="dashed", color="magenta", weight=3]; 43467 -> 43775[label="",style="dashed", color="magenta", weight=3]; 43467 -> 43776[label="",style="dashed", color="magenta", weight=3]; 43467 -> 43777[label="",style="dashed", color="magenta", weight=3]; 43467 -> 43778[label="",style="dashed", color="magenta", weight=3]; 56064[label="vyz16730",fontsize=16,color="green",shape="box"];56065[label="Succ vyz16674200",fontsize=16,color="green",shape="box"];56066[label="vyz16671",fontsize=16,color="green",shape="box"];56067[label="vyz16733",fontsize=16,color="green",shape="box"];56068[label="vyz16734",fontsize=16,color="green",shape="box"];56069[label="vyz16670",fontsize=16,color="green",shape="box"];56070[label="vyz166730",fontsize=16,color="green",shape="box"];56071[label="vyz16731",fontsize=16,color="green",shape="box"];56072[label="vyz166741",fontsize=16,color="green",shape="box"];56073[label="vyz166740",fontsize=16,color="green",shape="box"];56074[label="vyz1665",fontsize=16,color="green",shape="box"];56075[label="vyz16674200",fontsize=16,color="green",shape="box"];56076[label="vyz166733",fontsize=16,color="green",shape="box"];56077 -> 4850[label="",style="dashed", color="red", weight=0]; 56077[label="primPlusNat (primMulNat (Succ Zero) (Succ vyz16673200)) (Succ vyz16673200)",fontsize=16,color="magenta"];56077 -> 56284[label="",style="dashed", color="magenta", weight=3]; 56077 -> 56285[label="",style="dashed", color="magenta", weight=3]; 56078[label="vyz166743",fontsize=16,color="green",shape="box"];56079[label="vyz1664",fontsize=16,color="green",shape="box"];56080[label="vyz166744",fontsize=16,color="green",shape="box"];56081[label="vyz166731",fontsize=16,color="green",shape="box"];56082[label="vyz16673200",fontsize=16,color="green",shape="box"];56083[label="vyz166734",fontsize=16,color="green",shape="box"];56063[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (primCmpNat vyz3484 vyz3485 == LT)",fontsize=16,color="burlywood",shape="triangle"];60551[label="vyz3484/Succ vyz34840",fontsize=10,color="white",style="solid",shape="box"];56063 -> 60551[label="",style="solid", color="burlywood", weight=9]; 60551 -> 56286[label="",style="solid", color="burlywood", weight=3]; 60552[label="vyz3484/Zero",fontsize=10,color="white",style="solid",shape="box"];56063 -> 60552[label="",style="solid", color="burlywood", weight=9]; 60552 -> 56287[label="",style="solid", color="burlywood", weight=3]; 43470[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];43470 -> 43783[label="",style="solid", color="black", weight=3]; 43471[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43471 -> 43784[label="",style="solid", color="black", weight=3]; 43472[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];43473 -> 4488[label="",style="dashed", color="red", weight=0]; 43473[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];43473 -> 43785[label="",style="dashed", color="magenta", weight=3]; 43473 -> 43786[label="",style="dashed", color="magenta", weight=3]; 43474[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (Succ vyz24480)) == LT)",fontsize=16,color="black",shape="box"];43474 -> 43787[label="",style="solid", color="black", weight=3]; 43475[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43475 -> 43788[label="",style="solid", color="black", weight=3]; 43476[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43476 -> 43789[label="",style="solid", color="black", weight=3]; 43477[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];43478 -> 4488[label="",style="dashed", color="red", weight=0]; 43478[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];43478 -> 43790[label="",style="dashed", color="magenta", weight=3]; 43478 -> 43791[label="",style="dashed", color="magenta", weight=3]; 43479[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (Succ vyz24560)) == LT)",fontsize=16,color="black",shape="box"];43479 -> 43792[label="",style="solid", color="black", weight=3]; 43480[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43480 -> 43793[label="",style="solid", color="black", weight=3]; 43481[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43481 -> 43794[label="",style="solid", color="black", weight=3]; 52828[label="FiniteMap.Branch vyz3017 vyz3018 (Neg (Succ vyz3019)) vyz3020 vyz3021",fontsize=16,color="green",shape="box"];52829[label="vyz3016",fontsize=16,color="green",shape="box"];52830[label="vyz3028",fontsize=16,color="green",shape="box"];52831[label="vyz3015",fontsize=16,color="green",shape="box"];52832[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];52833[label="vyz3029",fontsize=16,color="green",shape="box"];52834[label="vyz3023",fontsize=16,color="green",shape="box"];52835[label="FiniteMap.Branch vyz3030 vyz3031 (Pos (Succ vyz3032)) vyz3033 vyz3034",fontsize=16,color="green",shape="box"];52836[label="vyz3022",fontsize=16,color="green",shape="box"];52837[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];53126[label="FiniteMap.Branch vyz3040 vyz3041 (Neg (Succ vyz3042)) vyz3043 vyz3044",fontsize=16,color="green",shape="box"];53127[label="vyz3039",fontsize=16,color="green",shape="box"];53128[label="vyz3051",fontsize=16,color="green",shape="box"];53129[label="vyz3038",fontsize=16,color="green",shape="box"];53130[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];53131[label="vyz3052",fontsize=16,color="green",shape="box"];53132[label="vyz3046",fontsize=16,color="green",shape="box"];53133[label="FiniteMap.Branch vyz3053 vyz3054 (Neg (Succ vyz3055)) vyz3056 vyz3057",fontsize=16,color="green",shape="box"];53134[label="vyz3045",fontsize=16,color="green",shape="box"];53135[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];43544[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];43544 -> 43888[label="",style="solid", color="black", weight=3]; 43545[label="Succ Zero",fontsize=16,color="green",shape="box"];43546[label="vyz16673200",fontsize=16,color="green",shape="box"];43547[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyz23880) == LT)",fontsize=16,color="black",shape="box"];43547 -> 43889[label="",style="solid", color="black", weight=3]; 43548[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43548 -> 43890[label="",style="solid", color="black", weight=3]; 43549[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43549 -> 43891[label="",style="solid", color="black", weight=3]; 43550[label="Succ Zero",fontsize=16,color="green",shape="box"];43551[label="vyz16673200",fontsize=16,color="green",shape="box"];43552[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];43552 -> 43892[label="",style="solid", color="black", weight=3]; 43553[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43553 -> 43893[label="",style="solid", color="black", weight=3]; 43554[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43554 -> 43894[label="",style="solid", color="black", weight=3]; 51205[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (primCmpNat (Succ vyz30000) (Succ vyz30010) == LT)",fontsize=16,color="black",shape="box"];51205 -> 51553[label="",style="solid", color="black", weight=3]; 51206[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (primCmpNat (Succ vyz30000) Zero == LT)",fontsize=16,color="black",shape="box"];51206 -> 51554[label="",style="solid", color="black", weight=3]; 51207[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (primCmpNat Zero (Succ vyz30010) == LT)",fontsize=16,color="black",shape="box"];51207 -> 51555[label="",style="solid", color="black", weight=3]; 51208[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];51208 -> 51556[label="",style="solid", color="black", weight=3]; 43562[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43562 -> 43897[label="",style="solid", color="black", weight=3]; 43563[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];43563 -> 43898[label="",style="solid", color="black", weight=3]; 43564[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="triangle"];43564 -> 43899[label="",style="solid", color="black", weight=3]; 43565 -> 43564[label="",style="dashed", color="red", weight=0]; 43565[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="magenta"];43566 -> 40423[label="",style="dashed", color="red", weight=0]; 43566[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 vyz16673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];43566 -> 43900[label="",style="dashed", color="magenta", weight=3]; 43566 -> 43901[label="",style="dashed", color="magenta", weight=3]; 43566 -> 43902[label="",style="dashed", color="magenta", weight=3]; 43566 -> 43903[label="",style="dashed", color="magenta", weight=3]; 43566 -> 43904[label="",style="dashed", color="magenta", weight=3]; 53209[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (primCmpNat (Succ vyz32160) (Succ vyz32170) == LT)",fontsize=16,color="black",shape="box"];53209 -> 53355[label="",style="solid", color="black", weight=3]; 53210[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (primCmpNat (Succ vyz32160) Zero == LT)",fontsize=16,color="black",shape="box"];53210 -> 53356[label="",style="solid", color="black", weight=3]; 53211[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (primCmpNat Zero (Succ vyz32170) == LT)",fontsize=16,color="black",shape="box"];53211 -> 53357[label="",style="solid", color="black", weight=3]; 53212[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];53212 -> 53358[label="",style="solid", color="black", weight=3]; 43576[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43576 -> 43907[label="",style="solid", color="black", weight=3]; 43577[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="triangle"];43577 -> 43908[label="",style="solid", color="black", weight=3]; 43578[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];43578 -> 43909[label="",style="solid", color="black", weight=3]; 43579[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat (Succ vyz243600) (Succ vyz24620) == LT)",fontsize=16,color="black",shape="box"];43579 -> 43910[label="",style="solid", color="black", weight=3]; 43580[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat (Succ vyz243600) Zero == LT)",fontsize=16,color="black",shape="box"];43580 -> 43911[label="",style="solid", color="black", weight=3]; 43581[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 False",fontsize=16,color="black",shape="triangle"];43581 -> 43912[label="",style="solid", color="black", weight=3]; 43582 -> 43330[label="",style="dashed", color="red", weight=0]; 43582[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat Zero (Succ vyz24640) == LT)",fontsize=16,color="magenta"];43582 -> 43913[label="",style="dashed", color="magenta", weight=3]; 43582 -> 43914[label="",style="dashed", color="magenta", weight=3]; 43583[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (EQ == LT)",fontsize=16,color="black",shape="triangle"];43583 -> 43915[label="",style="solid", color="black", weight=3]; 43584 -> 43320[label="",style="dashed", color="red", weight=0]; 43584[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (GT == LT)",fontsize=16,color="magenta"];43585 -> 43583[label="",style="dashed", color="red", weight=0]; 43585[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (EQ == LT)",fontsize=16,color="magenta"];43586[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 True",fontsize=16,color="black",shape="box"];43586 -> 43916[label="",style="solid", color="black", weight=3]; 43587[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat (Succ vyz24680) (Succ vyz243600) == LT)",fontsize=16,color="black",shape="box"];43587 -> 43917[label="",style="solid", color="black", weight=3]; 43588[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat Zero (Succ vyz243600) == LT)",fontsize=16,color="black",shape="box"];43588 -> 43918[label="",style="solid", color="black", weight=3]; 43589 -> 43328[label="",style="dashed", color="red", weight=0]; 43589[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (LT == LT)",fontsize=16,color="magenta"];43590 -> 43583[label="",style="dashed", color="red", weight=0]; 43590[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (EQ == LT)",fontsize=16,color="magenta"];43591 -> 43318[label="",style="dashed", color="red", weight=0]; 43591[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat (Succ vyz24720) Zero == LT)",fontsize=16,color="magenta"];43591 -> 43919[label="",style="dashed", color="magenta", weight=3]; 43591 -> 43920[label="",style="dashed", color="magenta", weight=3]; 43592 -> 43583[label="",style="dashed", color="red", weight=0]; 43592[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (EQ == LT)",fontsize=16,color="magenta"];43619[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];43619 -> 43938[label="",style="solid", color="black", weight=3]; 43620[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];43620 -> 43939[label="",style="solid", color="black", weight=3]; 43621 -> 43620[label="",style="dashed", color="red", weight=0]; 43621[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM False",fontsize=16,color="magenta"];43622[label="vyz23710",fontsize=16,color="green",shape="box"];43623 -> 56305[label="",style="dashed", color="red", weight=0]; 43623[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat (Succ vyz16674200) vyz2484 == LT)",fontsize=16,color="magenta"];43623 -> 56306[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56307[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56308[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56309[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56310[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56311[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56312[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56313[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56314[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56315[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56316[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56317[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56318[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56319[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56320[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56321[label="",style="dashed", color="magenta", weight=3]; 43623 -> 56322[label="",style="dashed", color="magenta", weight=3]; 43624[label="vyz23710",fontsize=16,color="green",shape="box"];43625[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="triangle"];43625 -> 43942[label="",style="solid", color="black", weight=3]; 43626[label="vyz23720",fontsize=16,color="green",shape="box"];43627[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos (Succ vyz24860)) == LT)",fontsize=16,color="black",shape="box"];43627 -> 43943[label="",style="solid", color="black", weight=3]; 43628[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43628 -> 43944[label="",style="solid", color="black", weight=3]; 43629[label="vyz23720",fontsize=16,color="green",shape="box"];43630[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg (Succ vyz24870)) == LT)",fontsize=16,color="black",shape="box"];43630 -> 43945[label="",style="solid", color="black", weight=3]; 43631[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43631 -> 43946[label="",style="solid", color="black", weight=3]; 43632[label="vyz23730",fontsize=16,color="green",shape="box"];43633[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="triangle"];43633 -> 43947[label="",style="solid", color="black", weight=3]; 43634[label="vyz23730",fontsize=16,color="green",shape="box"];43635 -> 56501[label="",style="dashed", color="red", weight=0]; 43635[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (primCmpNat vyz2489 (Succ vyz16674200) == LT)",fontsize=16,color="magenta"];43635 -> 56502[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56503[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56504[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56505[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56506[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56507[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56508[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56509[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56510[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56511[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56512[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56513[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56514[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56515[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56516[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56517[label="",style="dashed", color="magenta", weight=3]; 43635 -> 56518[label="",style="dashed", color="magenta", weight=3]; 43636[label="vyz23740",fontsize=16,color="green",shape="box"];43637[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos (Succ vyz24900)) == LT)",fontsize=16,color="black",shape="box"];43637 -> 43950[label="",style="solid", color="black", weight=3]; 43638[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43638 -> 43951[label="",style="solid", color="black", weight=3]; 43639[label="vyz23740",fontsize=16,color="green",shape="box"];43640[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg (Succ vyz24910)) == LT)",fontsize=16,color="black",shape="box"];43640 -> 43952[label="",style="solid", color="black", weight=3]; 43641[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43641 -> 43953[label="",style="solid", color="black", weight=3]; 43642[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43642 -> 43954[label="",style="solid", color="black", weight=3]; 43643[label="Succ vyz1926200",fontsize=16,color="green",shape="box"];43644 -> 4488[label="",style="dashed", color="red", weight=0]; 43644[label="primMulNat (Succ Zero) (Succ vyz1926200)",fontsize=16,color="magenta"];43644 -> 43955[label="",style="dashed", color="magenta", weight=3]; 43644 -> 43956[label="",style="dashed", color="magenta", weight=3]; 43645[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyz24920)) == LT)",fontsize=16,color="black",shape="box"];43645 -> 43957[label="",style="solid", color="black", weight=3]; 43646[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];43646 -> 43958[label="",style="solid", color="black", weight=3]; 43647[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43647 -> 43959[label="",style="solid", color="black", weight=3]; 43648[label="Succ vyz1926200",fontsize=16,color="green",shape="box"];43649 -> 4488[label="",style="dashed", color="red", weight=0]; 43649[label="primMulNat (Succ Zero) (Succ vyz1926200)",fontsize=16,color="magenta"];43649 -> 43960[label="",style="dashed", color="magenta", weight=3]; 43649 -> 43961[label="",style="dashed", color="magenta", weight=3]; 43650[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyz24940)) == LT)",fontsize=16,color="black",shape="box"];43650 -> 43962[label="",style="solid", color="black", weight=3]; 43651[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];43651 -> 43963[label="",style="solid", color="black", weight=3]; 43652[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43652 -> 43964[label="",style="solid", color="black", weight=3]; 55072[label="vyz23510",fontsize=16,color="green",shape="box"];55073[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (primCmpNat (Succ vyz33790) vyz3380 == LT)",fontsize=16,color="burlywood",shape="box"];60553[label="vyz3380/Succ vyz33800",fontsize=10,color="white",style="solid",shape="box"];55073 -> 60553[label="",style="solid", color="burlywood", weight=9]; 60553 -> 55277[label="",style="solid", color="burlywood", weight=3]; 60554[label="vyz3380/Zero",fontsize=10,color="white",style="solid",shape="box"];55073 -> 60554[label="",style="solid", color="burlywood", weight=9]; 60554 -> 55278[label="",style="solid", color="burlywood", weight=3]; 55074[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (primCmpNat Zero vyz3380 == LT)",fontsize=16,color="burlywood",shape="box"];60555[label="vyz3380/Succ vyz33800",fontsize=10,color="white",style="solid",shape="box"];55074 -> 60555[label="",style="solid", color="burlywood", weight=9]; 60555 -> 55279[label="",style="solid", color="burlywood", weight=3]; 60556[label="vyz3380/Zero",fontsize=10,color="white",style="solid",shape="box"];55074 -> 60556[label="",style="solid", color="burlywood", weight=9]; 60556 -> 55280[label="",style="solid", color="burlywood", weight=3]; 43656[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) otherwise",fontsize=16,color="black",shape="box"];43656 -> 43967[label="",style="solid", color="black", weight=3]; 43673[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (primCmpNat Zero (Succ vyz25100) == LT)",fontsize=16,color="black",shape="box"];43673 -> 43968[label="",style="solid", color="black", weight=3]; 43674[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43674 -> 43969[label="",style="solid", color="black", weight=3]; 43686[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (GT == LT)",fontsize=16,color="black",shape="box"];43686 -> 43970[label="",style="solid", color="black", weight=3]; 43687 -> 43674[label="",style="dashed", color="red", weight=0]; 43687[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (EQ == LT)",fontsize=16,color="magenta"];43675[label="FiniteMap.mkBalBranch6Single_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];43675 -> 43971[label="",style="solid", color="black", weight=3]; 55274[label="vyz23530",fontsize=16,color="green",shape="box"];55275[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (primCmpNat (Succ vyz33980) vyz3399 == LT)",fontsize=16,color="burlywood",shape="box"];60557[label="vyz3399/Succ vyz33990",fontsize=10,color="white",style="solid",shape="box"];55275 -> 60557[label="",style="solid", color="burlywood", weight=9]; 60557 -> 55517[label="",style="solid", color="burlywood", weight=3]; 60558[label="vyz3399/Zero",fontsize=10,color="white",style="solid",shape="box"];55275 -> 60558[label="",style="solid", color="burlywood", weight=9]; 60558 -> 55518[label="",style="solid", color="burlywood", weight=3]; 55276[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (primCmpNat Zero vyz3399 == LT)",fontsize=16,color="burlywood",shape="box"];60559[label="vyz3399/Succ vyz33990",fontsize=10,color="white",style="solid",shape="box"];55276 -> 60559[label="",style="solid", color="burlywood", weight=9]; 60559 -> 55519[label="",style="solid", color="burlywood", weight=3]; 60560[label="vyz3399/Zero",fontsize=10,color="white",style="solid",shape="box"];55276 -> 60560[label="",style="solid", color="burlywood", weight=9]; 60560 -> 55520[label="",style="solid", color="burlywood", weight=3]; 43695[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (LT == LT)",fontsize=16,color="black",shape="box"];43695 -> 43976[label="",style="solid", color="black", weight=3]; 43696[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43696 -> 43977[label="",style="solid", color="black", weight=3]; 43974[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (primCmpNat (Succ vyz25160) Zero == LT)",fontsize=16,color="black",shape="box"];43974 -> 44204[label="",style="solid", color="black", weight=3]; 43975 -> 43696[label="",style="dashed", color="red", weight=0]; 43975[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (EQ == LT)",fontsize=16,color="magenta"];43697[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43697 -> 43978[label="",style="solid", color="black", weight=3]; 43698[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43698 -> 43979[label="",style="solid", color="black", weight=3]; 43699[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43699 -> 43980[label="",style="solid", color="black", weight=3]; 43700[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43700 -> 43981[label="",style="solid", color="black", weight=3]; 43701[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43701 -> 43982[label="",style="solid", color="black", weight=3]; 43702[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43702 -> 43983[label="",style="solid", color="black", weight=3]; 55513[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];55514 -> 4488[label="",style="dashed", color="red", weight=0]; 55514[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];55514 -> 55761[label="",style="dashed", color="magenta", weight=3]; 55514 -> 55762[label="",style="dashed", color="magenta", weight=3]; 55515[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (primCmpNat (Succ vyz34200) vyz3421 == LT)",fontsize=16,color="burlywood",shape="box"];60561[label="vyz3421/Succ vyz34210",fontsize=10,color="white",style="solid",shape="box"];55515 -> 60561[label="",style="solid", color="burlywood", weight=9]; 60561 -> 55763[label="",style="solid", color="burlywood", weight=3]; 60562[label="vyz3421/Zero",fontsize=10,color="white",style="solid",shape="box"];55515 -> 60562[label="",style="solid", color="burlywood", weight=9]; 60562 -> 55764[label="",style="solid", color="burlywood", weight=3]; 55516[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (primCmpNat Zero vyz3421 == LT)",fontsize=16,color="burlywood",shape="box"];60563[label="vyz3421/Succ vyz34210",fontsize=10,color="white",style="solid",shape="box"];55516 -> 60563[label="",style="solid", color="burlywood", weight=9]; 60563 -> 55765[label="",style="solid", color="burlywood", weight=3]; 60564[label="vyz3421/Zero",fontsize=10,color="white",style="solid",shape="box"];55516 -> 60564[label="",style="solid", color="burlywood", weight=9]; 60564 -> 55766[label="",style="solid", color="burlywood", weight=3]; 43707[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43707 -> 43988[label="",style="solid", color="black", weight=3]; 43708[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43708 -> 43989[label="",style="solid", color="black", weight=3]; 43709[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43709 -> 43990[label="",style="solid", color="black", weight=3]; 43710[label="Succ Zero",fontsize=16,color="green",shape="box"];43711[label="vyz16673200",fontsize=16,color="green",shape="box"];43712[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpNat Zero (Succ vyz23920) == LT)",fontsize=16,color="black",shape="box"];43712 -> 43991[label="",style="solid", color="black", weight=3]; 43713[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];43713 -> 43992[label="",style="solid", color="black", weight=3]; 43714[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43714 -> 43993[label="",style="solid", color="black", weight=3]; 43715[label="Succ Zero",fontsize=16,color="green",shape="box"];43716[label="vyz16673200",fontsize=16,color="green",shape="box"];43717[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];43717 -> 43994[label="",style="solid", color="black", weight=3]; 43718[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];43718 -> 43995[label="",style="solid", color="black", weight=3]; 43719[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43719 -> 43996[label="",style="solid", color="black", weight=3]; 43720[label="FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];43721[label="vyz1665",fontsize=16,color="green",shape="box"];43722[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];43723[label="vyz1664",fontsize=16,color="green",shape="box"];43724[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];43725[label="FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];43726[label="vyz16671",fontsize=16,color="green",shape="box"];43727 -> 40423[label="",style="dashed", color="red", weight=0]; 43727[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];43727 -> 43997[label="",style="dashed", color="magenta", weight=3]; 43727 -> 43998[label="",style="dashed", color="magenta", weight=3]; 43727 -> 43999[label="",style="dashed", color="magenta", weight=3]; 43727 -> 44000[label="",style="dashed", color="magenta", weight=3]; 43727 -> 44001[label="",style="dashed", color="magenta", weight=3]; 43728[label="vyz16670",fontsize=16,color="green",shape="box"];43729[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];55757[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];55758 -> 4488[label="",style="dashed", color="red", weight=0]; 55758[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];55758 -> 56016[label="",style="dashed", color="magenta", weight=3]; 55758 -> 56017[label="",style="dashed", color="magenta", weight=3]; 55759[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (primCmpNat (Succ vyz34420) vyz3443 == LT)",fontsize=16,color="burlywood",shape="box"];60565[label="vyz3443/Succ vyz34430",fontsize=10,color="white",style="solid",shape="box"];55759 -> 60565[label="",style="solid", color="burlywood", weight=9]; 60565 -> 56018[label="",style="solid", color="burlywood", weight=3]; 60566[label="vyz3443/Zero",fontsize=10,color="white",style="solid",shape="box"];55759 -> 60566[label="",style="solid", color="burlywood", weight=9]; 60566 -> 56019[label="",style="solid", color="burlywood", weight=3]; 55760[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (primCmpNat Zero vyz3443 == LT)",fontsize=16,color="burlywood",shape="box"];60567[label="vyz3443/Succ vyz34430",fontsize=10,color="white",style="solid",shape="box"];55760 -> 60567[label="",style="solid", color="burlywood", weight=9]; 60567 -> 56020[label="",style="solid", color="burlywood", weight=3]; 60568[label="vyz3443/Zero",fontsize=10,color="white",style="solid",shape="box"];55760 -> 60568[label="",style="solid", color="burlywood", weight=9]; 60568 -> 56021[label="",style="solid", color="burlywood", weight=3]; 43734[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43734 -> 44006[label="",style="solid", color="black", weight=3]; 43735[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43735 -> 44007[label="",style="solid", color="black", weight=3]; 43736[label="Succ Zero",fontsize=16,color="green",shape="box"];43737[label="vyz16673200",fontsize=16,color="green",shape="box"];43738[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];43738 -> 44008[label="",style="solid", color="black", weight=3]; 43739[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];43739 -> 44009[label="",style="solid", color="black", weight=3]; 43740[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43740 -> 44010[label="",style="solid", color="black", weight=3]; 43741[label="Succ Zero",fontsize=16,color="green",shape="box"];43742[label="vyz16673200",fontsize=16,color="green",shape="box"];43743[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpNat (Succ vyz24080) Zero == LT)",fontsize=16,color="black",shape="box"];43743 -> 44011[label="",style="solid", color="black", weight=3]; 43744[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];43744 -> 44012[label="",style="solid", color="black", weight=3]; 43745[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43745 -> 44013[label="",style="solid", color="black", weight=3]; 43746[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43746 -> 44014[label="",style="solid", color="black", weight=3]; 43747[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43747 -> 44015[label="",style="solid", color="black", weight=3]; 43748[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43748 -> 44016[label="",style="solid", color="black", weight=3]; 43749[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43749 -> 44017[label="",style="solid", color="black", weight=3]; 43750[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43750 -> 44018[label="",style="solid", color="black", weight=3]; 43751[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43751 -> 44019[label="",style="solid", color="black", weight=3]; 56012[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];56013 -> 4488[label="",style="dashed", color="red", weight=0]; 56013[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];56013 -> 56288[label="",style="dashed", color="magenta", weight=3]; 56013 -> 56289[label="",style="dashed", color="magenta", weight=3]; 56014[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (primCmpNat (Succ vyz34630) vyz3464 == LT)",fontsize=16,color="burlywood",shape="box"];60569[label="vyz3464/Succ vyz34640",fontsize=10,color="white",style="solid",shape="box"];56014 -> 60569[label="",style="solid", color="burlywood", weight=9]; 60569 -> 56290[label="",style="solid", color="burlywood", weight=3]; 60570[label="vyz3464/Zero",fontsize=10,color="white",style="solid",shape="box"];56014 -> 60570[label="",style="solid", color="burlywood", weight=9]; 60570 -> 56291[label="",style="solid", color="burlywood", weight=3]; 56015[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (primCmpNat Zero vyz3464 == LT)",fontsize=16,color="burlywood",shape="box"];60571[label="vyz3464/Succ vyz34640",fontsize=10,color="white",style="solid",shape="box"];56015 -> 60571[label="",style="solid", color="burlywood", weight=9]; 60571 -> 56292[label="",style="solid", color="burlywood", weight=3]; 60572[label="vyz3464/Zero",fontsize=10,color="white",style="solid",shape="box"];56015 -> 60572[label="",style="solid", color="burlywood", weight=9]; 60572 -> 56293[label="",style="solid", color="burlywood", weight=3]; 43756[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43756 -> 44024[label="",style="solid", color="black", weight=3]; 43757[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43757 -> 44025[label="",style="solid", color="black", weight=3]; 43758[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43758 -> 44026[label="",style="solid", color="black", weight=3]; 43759[label="Succ Zero",fontsize=16,color="green",shape="box"];43760[label="vyz16673200",fontsize=16,color="green",shape="box"];43761[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpNat Zero (Succ vyz24340) == LT)",fontsize=16,color="black",shape="box"];43761 -> 44027[label="",style="solid", color="black", weight=3]; 43762[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];43762 -> 44028[label="",style="solid", color="black", weight=3]; 43763[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43763 -> 44029[label="",style="solid", color="black", weight=3]; 43764[label="Succ Zero",fontsize=16,color="green",shape="box"];43765[label="vyz16673200",fontsize=16,color="green",shape="box"];43766[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];43766 -> 44030[label="",style="solid", color="black", weight=3]; 43767[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];43767 -> 44031[label="",style="solid", color="black", weight=3]; 43768[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43768 -> 44032[label="",style="solid", color="black", weight=3]; 43769[label="FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];43770[label="vyz1665",fontsize=16,color="green",shape="box"];43771[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];43772[label="vyz1664",fontsize=16,color="green",shape="box"];43773[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];43774[label="FiniteMap.Branch vyz166730 vyz166731 (Pos vyz1667320) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];43775[label="vyz16671",fontsize=16,color="green",shape="box"];43776 -> 40423[label="",style="dashed", color="red", weight=0]; 43776[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];43776 -> 44033[label="",style="dashed", color="magenta", weight=3]; 43776 -> 44034[label="",style="dashed", color="magenta", weight=3]; 43776 -> 44035[label="",style="dashed", color="magenta", weight=3]; 43776 -> 44036[label="",style="dashed", color="magenta", weight=3]; 43776 -> 44037[label="",style="dashed", color="magenta", weight=3]; 43777[label="vyz16670",fontsize=16,color="green",shape="box"];43778[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];56284[label="Succ vyz16673200",fontsize=16,color="green",shape="box"];56285 -> 4488[label="",style="dashed", color="red", weight=0]; 56285[label="primMulNat (Succ Zero) (Succ vyz16673200)",fontsize=16,color="magenta"];56285 -> 56476[label="",style="dashed", color="magenta", weight=3]; 56285 -> 56477[label="",style="dashed", color="magenta", weight=3]; 56286[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (primCmpNat (Succ vyz34840) vyz3485 == LT)",fontsize=16,color="burlywood",shape="box"];60573[label="vyz3485/Succ vyz34850",fontsize=10,color="white",style="solid",shape="box"];56286 -> 60573[label="",style="solid", color="burlywood", weight=9]; 60573 -> 56478[label="",style="solid", color="burlywood", weight=3]; 60574[label="vyz3485/Zero",fontsize=10,color="white",style="solid",shape="box"];56286 -> 60574[label="",style="solid", color="burlywood", weight=9]; 60574 -> 56479[label="",style="solid", color="burlywood", weight=3]; 56287[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (primCmpNat Zero vyz3485 == LT)",fontsize=16,color="burlywood",shape="box"];60575[label="vyz3485/Succ vyz34850",fontsize=10,color="white",style="solid",shape="box"];56287 -> 60575[label="",style="solid", color="burlywood", weight=9]; 60575 -> 56480[label="",style="solid", color="burlywood", weight=3]; 60576[label="vyz3485/Zero",fontsize=10,color="white",style="solid",shape="box"];56287 -> 60576[label="",style="solid", color="burlywood", weight=9]; 60576 -> 56481[label="",style="solid", color="burlywood", weight=3]; 43783[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43783 -> 44042[label="",style="solid", color="black", weight=3]; 43784[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43784 -> 44043[label="",style="solid", color="black", weight=3]; 43785[label="Succ Zero",fontsize=16,color="green",shape="box"];43786[label="vyz16673200",fontsize=16,color="green",shape="box"];43787[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];43787 -> 44044[label="",style="solid", color="black", weight=3]; 43788[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];43788 -> 44045[label="",style="solid", color="black", weight=3]; 43789[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43789 -> 44046[label="",style="solid", color="black", weight=3]; 43790[label="Succ Zero",fontsize=16,color="green",shape="box"];43791[label="vyz16673200",fontsize=16,color="green",shape="box"];43792[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpNat (Succ vyz24560) Zero == LT)",fontsize=16,color="black",shape="box"];43792 -> 44047[label="",style="solid", color="black", weight=3]; 43793[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="box"];43793 -> 44048[label="",style="solid", color="black", weight=3]; 43794[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43794 -> 44049[label="",style="solid", color="black", weight=3]; 43888[label="error []",fontsize=16,color="red",shape="box"];43889[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];43889 -> 44127[label="",style="solid", color="black", weight=3]; 43890[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];43890 -> 44128[label="",style="solid", color="black", weight=3]; 43891[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43891 -> 44129[label="",style="solid", color="black", weight=3]; 43892[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];43892 -> 44130[label="",style="solid", color="black", weight=3]; 43893 -> 43892[label="",style="dashed", color="red", weight=0]; 43893[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];43894[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43894 -> 44131[label="",style="solid", color="black", weight=3]; 51553 -> 50979[label="",style="dashed", color="red", weight=0]; 51553[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (primCmpNat vyz30000 vyz30010 == LT)",fontsize=16,color="magenta"];51553 -> 51834[label="",style="dashed", color="magenta", weight=3]; 51553 -> 51835[label="",style="dashed", color="magenta", weight=3]; 51554[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (GT == LT)",fontsize=16,color="black",shape="box"];51554 -> 51836[label="",style="solid", color="black", weight=3]; 51555[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (LT == LT)",fontsize=16,color="black",shape="box"];51555 -> 51837[label="",style="solid", color="black", weight=3]; 51556[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) (EQ == LT)",fontsize=16,color="black",shape="box"];51556 -> 51838[label="",style="solid", color="black", weight=3]; 43897[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];43897 -> 44136[label="",style="solid", color="black", weight=3]; 43898[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43898 -> 44137[label="",style="solid", color="black", weight=3]; 43899[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43899 -> 44138[label="",style="solid", color="black", weight=3]; 43900[label="vyz16673",fontsize=16,color="green",shape="box"];43901[label="vyz16671",fontsize=16,color="green",shape="box"];43902 -> 40423[label="",style="dashed", color="red", weight=0]; 43902[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) FiniteMap.EmptyFM",fontsize=16,color="magenta"];43902 -> 44139[label="",style="dashed", color="magenta", weight=3]; 43902 -> 44140[label="",style="dashed", color="magenta", weight=3]; 43902 -> 44141[label="",style="dashed", color="magenta", weight=3]; 43902 -> 44142[label="",style="dashed", color="magenta", weight=3]; 43902 -> 44143[label="",style="dashed", color="magenta", weight=3]; 43903[label="vyz16670",fontsize=16,color="green",shape="box"];43904[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];53355 -> 53005[label="",style="dashed", color="red", weight=0]; 53355[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (primCmpNat vyz32160 vyz32170 == LT)",fontsize=16,color="magenta"];53355 -> 53487[label="",style="dashed", color="magenta", weight=3]; 53355 -> 53488[label="",style="dashed", color="magenta", weight=3]; 53356[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (GT == LT)",fontsize=16,color="black",shape="box"];53356 -> 53489[label="",style="solid", color="black", weight=3]; 53357[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (LT == LT)",fontsize=16,color="black",shape="box"];53357 -> 53490[label="",style="solid", color="black", weight=3]; 53358[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) (EQ == LT)",fontsize=16,color="black",shape="box"];53358 -> 53491[label="",style="solid", color="black", weight=3]; 43907[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];43907 -> 44148[label="",style="solid", color="black", weight=3]; 43908[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43908 -> 44149[label="",style="solid", color="black", weight=3]; 43909 -> 43577[label="",style="dashed", color="red", weight=0]; 43909[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="magenta"];43910[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat vyz243600 vyz24620 == LT)",fontsize=16,color="burlywood",shape="triangle"];60577[label="vyz243600/Succ vyz2436000",fontsize=10,color="white",style="solid",shape="box"];43910 -> 60577[label="",style="solid", color="burlywood", weight=9]; 60577 -> 44150[label="",style="solid", color="burlywood", weight=3]; 60578[label="vyz243600/Zero",fontsize=10,color="white",style="solid",shape="box"];43910 -> 60578[label="",style="solid", color="burlywood", weight=9]; 60578 -> 44151[label="",style="solid", color="burlywood", weight=3]; 43911 -> 43320[label="",style="dashed", color="red", weight=0]; 43911[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (GT == LT)",fontsize=16,color="magenta"];43912[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 otherwise",fontsize=16,color="black",shape="box"];43912 -> 44152[label="",style="solid", color="black", weight=3]; 43913[label="Zero",fontsize=16,color="green",shape="box"];43914[label="vyz24640",fontsize=16,color="green",shape="box"];43915 -> 43581[label="",style="dashed", color="red", weight=0]; 43915[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 False",fontsize=16,color="magenta"];43916[label="FiniteMap.mkBalBranch6Single_R vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="black",shape="box"];43916 -> 44153[label="",style="solid", color="black", weight=3]; 43917 -> 43910[label="",style="dashed", color="red", weight=0]; 43917[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat vyz24680 vyz243600 == LT)",fontsize=16,color="magenta"];43917 -> 44154[label="",style="dashed", color="magenta", weight=3]; 43917 -> 44155[label="",style="dashed", color="magenta", weight=3]; 43918 -> 43328[label="",style="dashed", color="red", weight=0]; 43918[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (LT == LT)",fontsize=16,color="magenta"];43919[label="vyz24720",fontsize=16,color="green",shape="box"];43920[label="Zero",fontsize=16,color="green",shape="box"];43938[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43938 -> 44171[label="",style="solid", color="black", weight=3]; 43939[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43939 -> 44172[label="",style="solid", color="black", weight=3]; 56306[label="vyz16673",fontsize=16,color="green",shape="box"];56307[label="vyz16670",fontsize=16,color="green",shape="box"];56308[label="vyz1664",fontsize=16,color="green",shape="box"];56309[label="vyz16671",fontsize=16,color="green",shape="box"];56310[label="vyz166741",fontsize=16,color="green",shape="box"];56311[label="vyz2484",fontsize=16,color="green",shape="box"];56312[label="vyz166744",fontsize=16,color="green",shape="box"];56313[label="vyz16730",fontsize=16,color="green",shape="box"];56314[label="vyz16731",fontsize=16,color="green",shape="box"];56315[label="vyz16733",fontsize=16,color="green",shape="box"];56316[label="vyz1667200",fontsize=16,color="green",shape="box"];56317[label="vyz16734",fontsize=16,color="green",shape="box"];56318[label="Succ vyz16674200",fontsize=16,color="green",shape="box"];56319[label="vyz166740",fontsize=16,color="green",shape="box"];56320[label="vyz166743",fontsize=16,color="green",shape="box"];56321[label="vyz16674200",fontsize=16,color="green",shape="box"];56322[label="vyz1665",fontsize=16,color="green",shape="box"];56305[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (primCmpNat vyz3502 vyz3503 == LT)",fontsize=16,color="burlywood",shape="triangle"];60579[label="vyz3502/Succ vyz35020",fontsize=10,color="white",style="solid",shape="box"];56305 -> 60579[label="",style="solid", color="burlywood", weight=9]; 60579 -> 56482[label="",style="solid", color="burlywood", weight=3]; 60580[label="vyz3502/Zero",fontsize=10,color="white",style="solid",shape="box"];56305 -> 60580[label="",style="solid", color="burlywood", weight=9]; 60580 -> 56483[label="",style="solid", color="burlywood", weight=3]; 43942[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) False",fontsize=16,color="black",shape="triangle"];43942 -> 44175[label="",style="solid", color="black", weight=3]; 43943[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (primCmpNat Zero (Succ vyz24860) == LT)",fontsize=16,color="black",shape="box"];43943 -> 44176[label="",style="solid", color="black", weight=3]; 43944[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43944 -> 44177[label="",style="solid", color="black", weight=3]; 43945[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];43945 -> 44178[label="",style="solid", color="black", weight=3]; 43946 -> 43944[label="",style="dashed", color="red", weight=0]; 43946[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="magenta"];43947[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43947 -> 44179[label="",style="solid", color="black", weight=3]; 56502[label="vyz1665",fontsize=16,color="green",shape="box"];56503[label="vyz2489",fontsize=16,color="green",shape="box"];56504[label="vyz16674200",fontsize=16,color="green",shape="box"];56505[label="vyz166744",fontsize=16,color="green",shape="box"];56506[label="vyz16730",fontsize=16,color="green",shape="box"];56507[label="Succ vyz16674200",fontsize=16,color="green",shape="box"];56508[label="vyz16670",fontsize=16,color="green",shape="box"];56509[label="vyz166740",fontsize=16,color="green",shape="box"];56510[label="vyz16733",fontsize=16,color="green",shape="box"];56511[label="vyz166741",fontsize=16,color="green",shape="box"];56512[label="vyz16671",fontsize=16,color="green",shape="box"];56513[label="vyz1667200",fontsize=16,color="green",shape="box"];56514[label="vyz166743",fontsize=16,color="green",shape="box"];56515[label="vyz16731",fontsize=16,color="green",shape="box"];56516[label="vyz16734",fontsize=16,color="green",shape="box"];56517[label="vyz1664",fontsize=16,color="green",shape="box"];56518[label="vyz16673",fontsize=16,color="green",shape="box"];56501[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (primCmpNat vyz3520 vyz3521 == LT)",fontsize=16,color="burlywood",shape="triangle"];60581[label="vyz3520/Succ vyz35200",fontsize=10,color="white",style="solid",shape="box"];56501 -> 60581[label="",style="solid", color="burlywood", weight=9]; 60581 -> 56672[label="",style="solid", color="burlywood", weight=3]; 60582[label="vyz3520/Zero",fontsize=10,color="white",style="solid",shape="box"];56501 -> 60582[label="",style="solid", color="burlywood", weight=9]; 60582 -> 56673[label="",style="solid", color="burlywood", weight=3]; 43950[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];43950 -> 44182[label="",style="solid", color="black", weight=3]; 43951[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="black",shape="triangle"];43951 -> 44183[label="",style="solid", color="black", weight=3]; 43952[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (primCmpNat (Succ vyz24910) Zero == LT)",fontsize=16,color="black",shape="box"];43952 -> 44184[label="",style="solid", color="black", weight=3]; 43953 -> 43951[label="",style="dashed", color="red", weight=0]; 43953[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (EQ == LT)",fontsize=16,color="magenta"];43954[label="FiniteMap.mkBalBranch6Double_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];43954 -> 44185[label="",style="solid", color="black", weight=3]; 43955[label="Succ Zero",fontsize=16,color="green",shape="box"];43956[label="vyz1926200",fontsize=16,color="green",shape="box"];43957[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyz24920) == LT)",fontsize=16,color="black",shape="box"];43957 -> 44186[label="",style="solid", color="black", weight=3]; 43958[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43958 -> 44187[label="",style="solid", color="black", weight=3]; 43959[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43959 -> 44188[label="",style="solid", color="black", weight=3]; 43960[label="Succ Zero",fontsize=16,color="green",shape="box"];43961[label="vyz1926200",fontsize=16,color="green",shape="box"];43962[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];43962 -> 44189[label="",style="solid", color="black", weight=3]; 43963[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];43963 -> 44190[label="",style="solid", color="black", weight=3]; 43964[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];43964 -> 44191[label="",style="solid", color="black", weight=3]; 55277[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (primCmpNat (Succ vyz33790) (Succ vyz33800) == LT)",fontsize=16,color="black",shape="box"];55277 -> 55521[label="",style="solid", color="black", weight=3]; 55278[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (primCmpNat (Succ vyz33790) Zero == LT)",fontsize=16,color="black",shape="box"];55278 -> 55522[label="",style="solid", color="black", weight=3]; 55279[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (primCmpNat Zero (Succ vyz33800) == LT)",fontsize=16,color="black",shape="box"];55279 -> 55523[label="",style="solid", color="black", weight=3]; 55280[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];55280 -> 55524[label="",style="solid", color="black", weight=3]; 43967[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274) True",fontsize=16,color="black",shape="box"];43967 -> 44194[label="",style="solid", color="black", weight=3]; 43968[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (LT == LT)",fontsize=16,color="black",shape="box"];43968 -> 44195[label="",style="solid", color="black", weight=3]; 43969[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) False",fontsize=16,color="black",shape="triangle"];43969 -> 44196[label="",style="solid", color="black", weight=3]; 43970 -> 43969[label="",style="dashed", color="red", weight=0]; 43970[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) False",fontsize=16,color="magenta"];43971 -> 40423[label="",style="dashed", color="red", weight=0]; 43971[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz1923 vyz1924 vyz1926 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1921 vyz1922 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))",fontsize=16,color="magenta"];43971 -> 44197[label="",style="dashed", color="magenta", weight=3]; 43971 -> 44198[label="",style="dashed", color="magenta", weight=3]; 43971 -> 44199[label="",style="dashed", color="magenta", weight=3]; 43971 -> 44200[label="",style="dashed", color="magenta", weight=3]; 43971 -> 44201[label="",style="dashed", color="magenta", weight=3]; 55517[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (primCmpNat (Succ vyz33980) (Succ vyz33990) == LT)",fontsize=16,color="black",shape="box"];55517 -> 55767[label="",style="solid", color="black", weight=3]; 55518[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (primCmpNat (Succ vyz33980) Zero == LT)",fontsize=16,color="black",shape="box"];55518 -> 55768[label="",style="solid", color="black", weight=3]; 55519[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (primCmpNat Zero (Succ vyz33990) == LT)",fontsize=16,color="black",shape="box"];55519 -> 55769[label="",style="solid", color="black", weight=3]; 55520[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];55520 -> 55770[label="",style="solid", color="black", weight=3]; 43976[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) True",fontsize=16,color="black",shape="box"];43976 -> 44205[label="",style="solid", color="black", weight=3]; 43977[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) False",fontsize=16,color="black",shape="triangle"];43977 -> 44206[label="",style="solid", color="black", weight=3]; 44204[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (GT == LT)",fontsize=16,color="black",shape="box"];44204 -> 44441[label="",style="solid", color="black", weight=3]; 43978[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43978 -> 44207[label="",style="solid", color="black", weight=3]; 43979[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43979 -> 44208[label="",style="solid", color="black", weight=3]; 43980[label="error []",fontsize=16,color="red",shape="box"];43981[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];43981 -> 44209[label="",style="solid", color="black", weight=3]; 43982[label="error []",fontsize=16,color="red",shape="box"];43983[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];43983 -> 44210[label="",style="solid", color="black", weight=3]; 55761[label="Succ Zero",fontsize=16,color="green",shape="box"];55762[label="vyz16673200",fontsize=16,color="green",shape="box"];55763[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (primCmpNat (Succ vyz34200) (Succ vyz34210) == LT)",fontsize=16,color="black",shape="box"];55763 -> 56022[label="",style="solid", color="black", weight=3]; 55764[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (primCmpNat (Succ vyz34200) Zero == LT)",fontsize=16,color="black",shape="box"];55764 -> 56023[label="",style="solid", color="black", weight=3]; 55765[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (primCmpNat Zero (Succ vyz34210) == LT)",fontsize=16,color="black",shape="box"];55765 -> 56024[label="",style="solid", color="black", weight=3]; 55766[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];55766 -> 56025[label="",style="solid", color="black", weight=3]; 43988[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];43988 -> 44214[label="",style="solid", color="black", weight=3]; 43989 -> 40423[label="",style="dashed", color="red", weight=0]; 43989[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];43989 -> 44215[label="",style="dashed", color="magenta", weight=3]; 43989 -> 44216[label="",style="dashed", color="magenta", weight=3]; 43989 -> 44217[label="",style="dashed", color="magenta", weight=3]; 43989 -> 44218[label="",style="dashed", color="magenta", weight=3]; 43989 -> 44219[label="",style="dashed", color="magenta", weight=3]; 43990 -> 40423[label="",style="dashed", color="red", weight=0]; 43990[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];43990 -> 44220[label="",style="dashed", color="magenta", weight=3]; 43990 -> 44221[label="",style="dashed", color="magenta", weight=3]; 43990 -> 44222[label="",style="dashed", color="magenta", weight=3]; 43990 -> 44223[label="",style="dashed", color="magenta", weight=3]; 43990 -> 44224[label="",style="dashed", color="magenta", weight=3]; 43991[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];43991 -> 44225[label="",style="solid", color="black", weight=3]; 43992[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];43992 -> 44226[label="",style="solid", color="black", weight=3]; 43993[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43993 -> 44227[label="",style="solid", color="black", weight=3]; 43994[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="triangle"];43994 -> 44228[label="",style="solid", color="black", weight=3]; 43995 -> 43994[label="",style="dashed", color="red", weight=0]; 43995[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="magenta"];43996[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];43996 -> 44229[label="",style="solid", color="black", weight=3]; 43997[label="FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];43998[label="vyz1665",fontsize=16,color="green",shape="box"];43999[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];44000[label="vyz1664",fontsize=16,color="green",shape="box"];44001[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56016[label="Succ Zero",fontsize=16,color="green",shape="box"];56017[label="vyz16673200",fontsize=16,color="green",shape="box"];56018[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (primCmpNat (Succ vyz34420) (Succ vyz34430) == LT)",fontsize=16,color="black",shape="box"];56018 -> 56294[label="",style="solid", color="black", weight=3]; 56019[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (primCmpNat (Succ vyz34420) Zero == LT)",fontsize=16,color="black",shape="box"];56019 -> 56295[label="",style="solid", color="black", weight=3]; 56020[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (primCmpNat Zero (Succ vyz34430) == LT)",fontsize=16,color="black",shape="box"];56020 -> 56296[label="",style="solid", color="black", weight=3]; 56021[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];56021 -> 56297[label="",style="solid", color="black", weight=3]; 44006[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44006 -> 44233[label="",style="solid", color="black", weight=3]; 44007 -> 40423[label="",style="dashed", color="red", weight=0]; 44007[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44007 -> 44234[label="",style="dashed", color="magenta", weight=3]; 44007 -> 44235[label="",style="dashed", color="magenta", weight=3]; 44007 -> 44236[label="",style="dashed", color="magenta", weight=3]; 44007 -> 44237[label="",style="dashed", color="magenta", weight=3]; 44007 -> 44238[label="",style="dashed", color="magenta", weight=3]; 44008[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44008 -> 44239[label="",style="solid", color="black", weight=3]; 44009[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];44009 -> 44240[label="",style="solid", color="black", weight=3]; 44010[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44010 -> 44241[label="",style="solid", color="black", weight=3]; 44011[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];44011 -> 44242[label="",style="solid", color="black", weight=3]; 44012[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="triangle"];44012 -> 44243[label="",style="solid", color="black", weight=3]; 44013[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44013 -> 44244[label="",style="solid", color="black", weight=3]; 44014[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44014 -> 44245[label="",style="solid", color="black", weight=3]; 44015[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44015 -> 44246[label="",style="solid", color="black", weight=3]; 44016[label="error []",fontsize=16,color="red",shape="box"];44017[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44017 -> 44247[label="",style="solid", color="black", weight=3]; 44018[label="error []",fontsize=16,color="red",shape="box"];44019[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44019 -> 44248[label="",style="solid", color="black", weight=3]; 56288[label="Succ Zero",fontsize=16,color="green",shape="box"];56289[label="vyz16673200",fontsize=16,color="green",shape="box"];56290[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (primCmpNat (Succ vyz34630) (Succ vyz34640) == LT)",fontsize=16,color="black",shape="box"];56290 -> 56484[label="",style="solid", color="black", weight=3]; 56291[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (primCmpNat (Succ vyz34630) Zero == LT)",fontsize=16,color="black",shape="box"];56291 -> 56485[label="",style="solid", color="black", weight=3]; 56292[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (primCmpNat Zero (Succ vyz34640) == LT)",fontsize=16,color="black",shape="box"];56292 -> 56486[label="",style="solid", color="black", weight=3]; 56293[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];56293 -> 56487[label="",style="solid", color="black", weight=3]; 44024[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44024 -> 44252[label="",style="solid", color="black", weight=3]; 44025 -> 40423[label="",style="dashed", color="red", weight=0]; 44025[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44025 -> 44253[label="",style="dashed", color="magenta", weight=3]; 44025 -> 44254[label="",style="dashed", color="magenta", weight=3]; 44025 -> 44255[label="",style="dashed", color="magenta", weight=3]; 44025 -> 44256[label="",style="dashed", color="magenta", weight=3]; 44025 -> 44257[label="",style="dashed", color="magenta", weight=3]; 44026 -> 40423[label="",style="dashed", color="red", weight=0]; 44026[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44026 -> 44258[label="",style="dashed", color="magenta", weight=3]; 44026 -> 44259[label="",style="dashed", color="magenta", weight=3]; 44026 -> 44260[label="",style="dashed", color="magenta", weight=3]; 44026 -> 44261[label="",style="dashed", color="magenta", weight=3]; 44026 -> 44262[label="",style="dashed", color="magenta", weight=3]; 44027[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];44027 -> 44263[label="",style="solid", color="black", weight=3]; 44028[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];44028 -> 44264[label="",style="solid", color="black", weight=3]; 44029[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44029 -> 44265[label="",style="solid", color="black", weight=3]; 44030[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="triangle"];44030 -> 44266[label="",style="solid", color="black", weight=3]; 44031 -> 44030[label="",style="dashed", color="red", weight=0]; 44031[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="magenta"];44032[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44032 -> 44267[label="",style="solid", color="black", weight=3]; 44033[label="FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];44034[label="vyz1665",fontsize=16,color="green",shape="box"];44035[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];44036[label="vyz1664",fontsize=16,color="green",shape="box"];44037[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56476[label="Succ Zero",fontsize=16,color="green",shape="box"];56477[label="vyz16673200",fontsize=16,color="green",shape="box"];56478[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (primCmpNat (Succ vyz34840) (Succ vyz34850) == LT)",fontsize=16,color="black",shape="box"];56478 -> 56674[label="",style="solid", color="black", weight=3]; 56479[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (primCmpNat (Succ vyz34840) Zero == LT)",fontsize=16,color="black",shape="box"];56479 -> 56675[label="",style="solid", color="black", weight=3]; 56480[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (primCmpNat Zero (Succ vyz34850) == LT)",fontsize=16,color="black",shape="box"];56480 -> 56676[label="",style="solid", color="black", weight=3]; 56481[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];56481 -> 56677[label="",style="solid", color="black", weight=3]; 44042[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44042 -> 44271[label="",style="solid", color="black", weight=3]; 44043 -> 40423[label="",style="dashed", color="red", weight=0]; 44043[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44043 -> 44272[label="",style="dashed", color="magenta", weight=3]; 44043 -> 44273[label="",style="dashed", color="magenta", weight=3]; 44043 -> 44274[label="",style="dashed", color="magenta", weight=3]; 44043 -> 44275[label="",style="dashed", color="magenta", weight=3]; 44043 -> 44276[label="",style="dashed", color="magenta", weight=3]; 44044[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44044 -> 44277[label="",style="solid", color="black", weight=3]; 44045[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="box"];44045 -> 44278[label="",style="solid", color="black", weight=3]; 44046[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44046 -> 44279[label="",style="solid", color="black", weight=3]; 44047[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];44047 -> 44280[label="",style="solid", color="black", weight=3]; 44048[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="triangle"];44048 -> 44281[label="",style="solid", color="black", weight=3]; 44049[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44049 -> 44282[label="",style="solid", color="black", weight=3]; 44127[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44127 -> 44345[label="",style="solid", color="black", weight=3]; 44128[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];44128 -> 44346[label="",style="solid", color="black", weight=3]; 44129[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44129 -> 44347[label="",style="solid", color="black", weight=3]; 44130[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];44130 -> 44348[label="",style="solid", color="black", weight=3]; 44131[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44131 -> 44349[label="",style="solid", color="black", weight=3]; 51834[label="vyz30010",fontsize=16,color="green",shape="box"];51835[label="vyz30000",fontsize=16,color="green",shape="box"];51836[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) False",fontsize=16,color="black",shape="triangle"];51836 -> 51992[label="",style="solid", color="black", weight=3]; 51837[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) True",fontsize=16,color="black",shape="box"];51837 -> 51993[label="",style="solid", color="black", weight=3]; 51838 -> 51836[label="",style="dashed", color="red", weight=0]; 51838[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) False",fontsize=16,color="magenta"];44136 -> 40423[label="",style="dashed", color="red", weight=0]; 44136[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];44136 -> 44354[label="",style="dashed", color="magenta", weight=3]; 44136 -> 44355[label="",style="dashed", color="magenta", weight=3]; 44136 -> 44356[label="",style="dashed", color="magenta", weight=3]; 44136 -> 44357[label="",style="dashed", color="magenta", weight=3]; 44136 -> 44358[label="",style="dashed", color="magenta", weight=3]; 44137[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44137 -> 44359[label="",style="solid", color="black", weight=3]; 44138[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44138 -> 44360[label="",style="solid", color="black", weight=3]; 44139[label="FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];44140[label="vyz1665",fontsize=16,color="green",shape="box"];44141[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];44142[label="vyz1664",fontsize=16,color="green",shape="box"];44143[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];53487[label="vyz32160",fontsize=16,color="green",shape="box"];53488[label="vyz32170",fontsize=16,color="green",shape="box"];53489[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) False",fontsize=16,color="black",shape="triangle"];53489 -> 53657[label="",style="solid", color="black", weight=3]; 53490[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) True",fontsize=16,color="black",shape="box"];53490 -> 53658[label="",style="solid", color="black", weight=3]; 53491 -> 53489[label="",style="dashed", color="red", weight=0]; 53491[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) False",fontsize=16,color="magenta"];44148 -> 40423[label="",style="dashed", color="red", weight=0]; 44148[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 vyz16673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];44148 -> 44365[label="",style="dashed", color="magenta", weight=3]; 44148 -> 44366[label="",style="dashed", color="magenta", weight=3]; 44148 -> 44367[label="",style="dashed", color="magenta", weight=3]; 44148 -> 44368[label="",style="dashed", color="magenta", weight=3]; 44148 -> 44369[label="",style="dashed", color="magenta", weight=3]; 44149[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44149 -> 44370[label="",style="solid", color="black", weight=3]; 44150[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat (Succ vyz2436000) vyz24620 == LT)",fontsize=16,color="burlywood",shape="box"];60583[label="vyz24620/Succ vyz246200",fontsize=10,color="white",style="solid",shape="box"];44150 -> 60583[label="",style="solid", color="burlywood", weight=9]; 60583 -> 44371[label="",style="solid", color="burlywood", weight=3]; 60584[label="vyz24620/Zero",fontsize=10,color="white",style="solid",shape="box"];44150 -> 60584[label="",style="solid", color="burlywood", weight=9]; 60584 -> 44372[label="",style="solid", color="burlywood", weight=3]; 44151[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat Zero vyz24620 == LT)",fontsize=16,color="burlywood",shape="box"];60585[label="vyz24620/Succ vyz246200",fontsize=10,color="white",style="solid",shape="box"];44151 -> 60585[label="",style="solid", color="burlywood", weight=9]; 60585 -> 44373[label="",style="solid", color="burlywood", weight=3]; 60586[label="vyz24620/Zero",fontsize=10,color="white",style="solid",shape="box"];44151 -> 60586[label="",style="solid", color="burlywood", weight=9]; 60586 -> 44374[label="",style="solid", color="burlywood", weight=3]; 44152[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 True",fontsize=16,color="black",shape="box"];44152 -> 44375[label="",style="solid", color="black", weight=3]; 44153 -> 40423[label="",style="dashed", color="red", weight=0]; 44153[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz2359 vyz2360 vyz2362 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz2357 vyz2358 vyz2363 (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))",fontsize=16,color="magenta"];44153 -> 44376[label="",style="dashed", color="magenta", weight=3]; 44153 -> 44377[label="",style="dashed", color="magenta", weight=3]; 44153 -> 44378[label="",style="dashed", color="magenta", weight=3]; 44153 -> 44379[label="",style="dashed", color="magenta", weight=3]; 44153 -> 44380[label="",style="dashed", color="magenta", weight=3]; 44154[label="vyz24680",fontsize=16,color="green",shape="box"];44155[label="vyz243600",fontsize=16,color="green",shape="box"];44171[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44171 -> 44407[label="",style="solid", color="black", weight=3]; 44172[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44172 -> 44408[label="",style="solid", color="black", weight=3]; 56482[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (primCmpNat (Succ vyz35020) vyz3503 == LT)",fontsize=16,color="burlywood",shape="box"];60587[label="vyz3503/Succ vyz35030",fontsize=10,color="white",style="solid",shape="box"];56482 -> 60587[label="",style="solid", color="burlywood", weight=9]; 60587 -> 56678[label="",style="solid", color="burlywood", weight=3]; 60588[label="vyz3503/Zero",fontsize=10,color="white",style="solid",shape="box"];56482 -> 60588[label="",style="solid", color="burlywood", weight=9]; 60588 -> 56679[label="",style="solid", color="burlywood", weight=3]; 56483[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (primCmpNat Zero vyz3503 == LT)",fontsize=16,color="burlywood",shape="box"];60589[label="vyz3503/Succ vyz35030",fontsize=10,color="white",style="solid",shape="box"];56483 -> 60589[label="",style="solid", color="burlywood", weight=9]; 60589 -> 56680[label="",style="solid", color="burlywood", weight=3]; 60590[label="vyz3503/Zero",fontsize=10,color="white",style="solid",shape="box"];56483 -> 60590[label="",style="solid", color="burlywood", weight=9]; 60590 -> 56681[label="",style="solid", color="burlywood", weight=3]; 44175[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44175 -> 44411[label="",style="solid", color="black", weight=3]; 44176[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (LT == LT)",fontsize=16,color="black",shape="box"];44176 -> 44412[label="",style="solid", color="black", weight=3]; 44177[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="triangle"];44177 -> 44413[label="",style="solid", color="black", weight=3]; 44178 -> 44177[label="",style="dashed", color="red", weight=0]; 44178[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) False",fontsize=16,color="magenta"];44179[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44179 -> 44414[label="",style="solid", color="black", weight=3]; 56672[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (primCmpNat (Succ vyz35200) vyz3521 == LT)",fontsize=16,color="burlywood",shape="box"];60591[label="vyz3521/Succ vyz35210",fontsize=10,color="white",style="solid",shape="box"];56672 -> 60591[label="",style="solid", color="burlywood", weight=9]; 60591 -> 56697[label="",style="solid", color="burlywood", weight=3]; 60592[label="vyz3521/Zero",fontsize=10,color="white",style="solid",shape="box"];56672 -> 60592[label="",style="solid", color="burlywood", weight=9]; 60592 -> 56698[label="",style="solid", color="burlywood", weight=3]; 56673[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (primCmpNat Zero vyz3521 == LT)",fontsize=16,color="burlywood",shape="box"];60593[label="vyz3521/Succ vyz35210",fontsize=10,color="white",style="solid",shape="box"];56673 -> 60593[label="",style="solid", color="burlywood", weight=9]; 60593 -> 56699[label="",style="solid", color="burlywood", weight=3]; 60594[label="vyz3521/Zero",fontsize=10,color="white",style="solid",shape="box"];56673 -> 60594[label="",style="solid", color="burlywood", weight=9]; 60594 -> 56700[label="",style="solid", color="burlywood", weight=3]; 44182[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44182 -> 44417[label="",style="solid", color="black", weight=3]; 44183[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="black",shape="triangle"];44183 -> 44418[label="",style="solid", color="black", weight=3]; 44184[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (GT == LT)",fontsize=16,color="black",shape="box"];44184 -> 44419[label="",style="solid", color="black", weight=3]; 44185[label="error []",fontsize=16,color="red",shape="box"];44186[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];44186 -> 44420[label="",style="solid", color="black", weight=3]; 44187[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];44187 -> 44421[label="",style="solid", color="black", weight=3]; 44188[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44188 -> 44422[label="",style="solid", color="black", weight=3]; 44189[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];44189 -> 44423[label="",style="solid", color="black", weight=3]; 44190 -> 44189[label="",style="dashed", color="red", weight=0]; 44190[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];44191[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44191 -> 44424[label="",style="solid", color="black", weight=3]; 55521 -> 54873[label="",style="dashed", color="red", weight=0]; 55521[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (primCmpNat vyz33790 vyz33800 == LT)",fontsize=16,color="magenta"];55521 -> 55771[label="",style="dashed", color="magenta", weight=3]; 55521 -> 55772[label="",style="dashed", color="magenta", weight=3]; 55522 -> 39668[label="",style="dashed", color="red", weight=0]; 55522[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (GT == LT)",fontsize=16,color="magenta"];55522 -> 55773[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55774[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55775[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55776[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55777[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55778[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55779[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55780[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55781[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55782[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55783[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55784[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55785[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55786[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55787[label="",style="dashed", color="magenta", weight=3]; 55522 -> 55788[label="",style="dashed", color="magenta", weight=3]; 55523[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (LT == LT)",fontsize=16,color="black",shape="box"];55523 -> 55789[label="",style="solid", color="black", weight=3]; 55524[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (EQ == LT)",fontsize=16,color="black",shape="box"];55524 -> 55790[label="",style="solid", color="black", weight=3]; 44194[label="FiniteMap.mkBalBranch6Double_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos (Succ vyz1927200)) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];44194 -> 44429[label="",style="solid", color="black", weight=3]; 44195[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) True",fontsize=16,color="black",shape="box"];44195 -> 44430[label="",style="solid", color="black", weight=3]; 44196[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) otherwise",fontsize=16,color="black",shape="box"];44196 -> 44431[label="",style="solid", color="black", weight=3]; 44197[label="vyz1926",fontsize=16,color="green",shape="box"];44198[label="vyz1924",fontsize=16,color="green",shape="box"];44199 -> 40423[label="",style="dashed", color="red", weight=0]; 44199[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1921 vyz1922 (FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="magenta"];44199 -> 44432[label="",style="dashed", color="magenta", weight=3]; 44199 -> 44433[label="",style="dashed", color="magenta", weight=3]; 44199 -> 44434[label="",style="dashed", color="magenta", weight=3]; 44199 -> 44435[label="",style="dashed", color="magenta", weight=3]; 44199 -> 44436[label="",style="dashed", color="magenta", weight=3]; 44200[label="vyz1923",fontsize=16,color="green",shape="box"];44201[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];55767 -> 55075[label="",style="dashed", color="red", weight=0]; 55767[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (primCmpNat vyz33980 vyz33990 == LT)",fontsize=16,color="magenta"];55767 -> 56026[label="",style="dashed", color="magenta", weight=3]; 55767 -> 56027[label="",style="dashed", color="magenta", weight=3]; 55768[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (GT == LT)",fontsize=16,color="black",shape="box"];55768 -> 56028[label="",style="solid", color="black", weight=3]; 55769 -> 39673[label="",style="dashed", color="red", weight=0]; 55769[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (LT == LT)",fontsize=16,color="magenta"];55769 -> 56029[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56030[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56031[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56032[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56033[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56034[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56035[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56036[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56037[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56038[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56039[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56040[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56041[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56042[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56043[label="",style="dashed", color="magenta", weight=3]; 55769 -> 56044[label="",style="dashed", color="magenta", weight=3]; 55770[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) (EQ == LT)",fontsize=16,color="black",shape="box"];55770 -> 56045[label="",style="solid", color="black", weight=3]; 44205[label="FiniteMap.mkBalBranch6Single_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];44205 -> 44442[label="",style="solid", color="black", weight=3]; 44206[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) otherwise",fontsize=16,color="black",shape="box"];44206 -> 44443[label="",style="solid", color="black", weight=3]; 44441 -> 43977[label="",style="dashed", color="red", weight=0]; 44441[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) False",fontsize=16,color="magenta"];44207 -> 40423[label="",style="dashed", color="red", weight=0]; 44207[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44207 -> 44444[label="",style="dashed", color="magenta", weight=3]; 44207 -> 44445[label="",style="dashed", color="magenta", weight=3]; 44207 -> 44446[label="",style="dashed", color="magenta", weight=3]; 44207 -> 44447[label="",style="dashed", color="magenta", weight=3]; 44207 -> 44448[label="",style="dashed", color="magenta", weight=3]; 44208[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44208 -> 44449[label="",style="solid", color="black", weight=3]; 44209[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44209 -> 44450[label="",style="solid", color="black", weight=3]; 44210 -> 40423[label="",style="dashed", color="red", weight=0]; 44210[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44210 -> 44451[label="",style="dashed", color="magenta", weight=3]; 44210 -> 44452[label="",style="dashed", color="magenta", weight=3]; 44210 -> 44453[label="",style="dashed", color="magenta", weight=3]; 44210 -> 44454[label="",style="dashed", color="magenta", weight=3]; 44210 -> 44455[label="",style="dashed", color="magenta", weight=3]; 56022 -> 55281[label="",style="dashed", color="red", weight=0]; 56022[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (primCmpNat vyz34200 vyz34210 == LT)",fontsize=16,color="magenta"];56022 -> 56298[label="",style="dashed", color="magenta", weight=3]; 56022 -> 56299[label="",style="dashed", color="magenta", weight=3]; 56023[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (GT == LT)",fontsize=16,color="black",shape="box"];56023 -> 56300[label="",style="solid", color="black", weight=3]; 56024[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (LT == LT)",fontsize=16,color="black",shape="box"];56024 -> 56301[label="",style="solid", color="black", weight=3]; 56025[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (EQ == LT)",fontsize=16,color="black",shape="box"];56025 -> 56302[label="",style="solid", color="black", weight=3]; 44214[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44214 -> 44461[label="",style="solid", color="black", weight=3]; 44215 -> 40423[label="",style="dashed", color="red", weight=0]; 44215[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];44215 -> 44462[label="",style="dashed", color="magenta", weight=3]; 44215 -> 44463[label="",style="dashed", color="magenta", weight=3]; 44215 -> 44464[label="",style="dashed", color="magenta", weight=3]; 44215 -> 44465[label="",style="dashed", color="magenta", weight=3]; 44215 -> 44466[label="",style="dashed", color="magenta", weight=3]; 44216[label="vyz166741",fontsize=16,color="green",shape="box"];44217 -> 40423[label="",style="dashed", color="red", weight=0]; 44217[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44217 -> 44467[label="",style="dashed", color="magenta", weight=3]; 44217 -> 44468[label="",style="dashed", color="magenta", weight=3]; 44217 -> 44469[label="",style="dashed", color="magenta", weight=3]; 44217 -> 44470[label="",style="dashed", color="magenta", weight=3]; 44217 -> 44471[label="",style="dashed", color="magenta", weight=3]; 44218[label="vyz166740",fontsize=16,color="green",shape="box"];44219[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44220 -> 40423[label="",style="dashed", color="red", weight=0]; 44220[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743",fontsize=16,color="magenta"];44220 -> 44472[label="",style="dashed", color="magenta", weight=3]; 44220 -> 44473[label="",style="dashed", color="magenta", weight=3]; 44220 -> 44474[label="",style="dashed", color="magenta", weight=3]; 44220 -> 44475[label="",style="dashed", color="magenta", weight=3]; 44220 -> 44476[label="",style="dashed", color="magenta", weight=3]; 44221[label="vyz166741",fontsize=16,color="green",shape="box"];44222 -> 40423[label="",style="dashed", color="red", weight=0]; 44222[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44222 -> 44477[label="",style="dashed", color="magenta", weight=3]; 44222 -> 44478[label="",style="dashed", color="magenta", weight=3]; 44222 -> 44479[label="",style="dashed", color="magenta", weight=3]; 44222 -> 44480[label="",style="dashed", color="magenta", weight=3]; 44222 -> 44481[label="",style="dashed", color="magenta", weight=3]; 44223[label="vyz166740",fontsize=16,color="green",shape="box"];44224[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44225[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44225 -> 44482[label="",style="solid", color="black", weight=3]; 44226[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44226 -> 44483[label="",style="solid", color="black", weight=3]; 44227[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44227 -> 44484[label="",style="solid", color="black", weight=3]; 44228[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44228 -> 44485[label="",style="solid", color="black", weight=3]; 44229[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44229 -> 44486[label="",style="solid", color="black", weight=3]; 56294 -> 55525[label="",style="dashed", color="red", weight=0]; 56294[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (primCmpNat vyz34420 vyz34430 == LT)",fontsize=16,color="magenta"];56294 -> 56488[label="",style="dashed", color="magenta", weight=3]; 56294 -> 56489[label="",style="dashed", color="magenta", weight=3]; 56295[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (GT == LT)",fontsize=16,color="black",shape="box"];56295 -> 56490[label="",style="solid", color="black", weight=3]; 56296[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (LT == LT)",fontsize=16,color="black",shape="box"];56296 -> 56491[label="",style="solid", color="black", weight=3]; 56297[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (EQ == LT)",fontsize=16,color="black",shape="box"];56297 -> 56492[label="",style="solid", color="black", weight=3]; 44233 -> 40423[label="",style="dashed", color="red", weight=0]; 44233[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44233 -> 44492[label="",style="dashed", color="magenta", weight=3]; 44233 -> 44493[label="",style="dashed", color="magenta", weight=3]; 44233 -> 44494[label="",style="dashed", color="magenta", weight=3]; 44233 -> 44495[label="",style="dashed", color="magenta", weight=3]; 44233 -> 44496[label="",style="dashed", color="magenta", weight=3]; 44234 -> 40423[label="",style="dashed", color="red", weight=0]; 44234[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743",fontsize=16,color="magenta"];44234 -> 44497[label="",style="dashed", color="magenta", weight=3]; 44234 -> 44498[label="",style="dashed", color="magenta", weight=3]; 44234 -> 44499[label="",style="dashed", color="magenta", weight=3]; 44234 -> 44500[label="",style="dashed", color="magenta", weight=3]; 44234 -> 44501[label="",style="dashed", color="magenta", weight=3]; 44235[label="vyz166741",fontsize=16,color="green",shape="box"];44236 -> 40423[label="",style="dashed", color="red", weight=0]; 44236[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44236 -> 44502[label="",style="dashed", color="magenta", weight=3]; 44236 -> 44503[label="",style="dashed", color="magenta", weight=3]; 44236 -> 44504[label="",style="dashed", color="magenta", weight=3]; 44236 -> 44505[label="",style="dashed", color="magenta", weight=3]; 44236 -> 44506[label="",style="dashed", color="magenta", weight=3]; 44237[label="vyz166740",fontsize=16,color="green",shape="box"];44238[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44239[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44239 -> 44507[label="",style="solid", color="black", weight=3]; 44240[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44240 -> 44508[label="",style="solid", color="black", weight=3]; 44241[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44241 -> 44509[label="",style="solid", color="black", weight=3]; 44242 -> 44012[label="",style="dashed", color="red", weight=0]; 44242[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="magenta"];44243[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44243 -> 44510[label="",style="solid", color="black", weight=3]; 44244[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44244 -> 44511[label="",style="solid", color="black", weight=3]; 44245 -> 40423[label="",style="dashed", color="red", weight=0]; 44245[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44245 -> 44512[label="",style="dashed", color="magenta", weight=3]; 44245 -> 44513[label="",style="dashed", color="magenta", weight=3]; 44245 -> 44514[label="",style="dashed", color="magenta", weight=3]; 44245 -> 44515[label="",style="dashed", color="magenta", weight=3]; 44245 -> 44516[label="",style="dashed", color="magenta", weight=3]; 44246[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44246 -> 44517[label="",style="solid", color="black", weight=3]; 44247[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44247 -> 44518[label="",style="solid", color="black", weight=3]; 44248 -> 40423[label="",style="dashed", color="red", weight=0]; 44248[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44248 -> 44519[label="",style="dashed", color="magenta", weight=3]; 44248 -> 44520[label="",style="dashed", color="magenta", weight=3]; 44248 -> 44521[label="",style="dashed", color="magenta", weight=3]; 44248 -> 44522[label="",style="dashed", color="magenta", weight=3]; 44248 -> 44523[label="",style="dashed", color="magenta", weight=3]; 56484 -> 55791[label="",style="dashed", color="red", weight=0]; 56484[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (primCmpNat vyz34630 vyz34640 == LT)",fontsize=16,color="magenta"];56484 -> 56682[label="",style="dashed", color="magenta", weight=3]; 56484 -> 56683[label="",style="dashed", color="magenta", weight=3]; 56485[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (GT == LT)",fontsize=16,color="black",shape="box"];56485 -> 56684[label="",style="solid", color="black", weight=3]; 56486[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (LT == LT)",fontsize=16,color="black",shape="box"];56486 -> 56685[label="",style="solid", color="black", weight=3]; 56487[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (EQ == LT)",fontsize=16,color="black",shape="box"];56487 -> 56686[label="",style="solid", color="black", weight=3]; 44252[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44252 -> 44529[label="",style="solid", color="black", weight=3]; 44253 -> 40423[label="",style="dashed", color="red", weight=0]; 44253[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];44253 -> 44530[label="",style="dashed", color="magenta", weight=3]; 44253 -> 44531[label="",style="dashed", color="magenta", weight=3]; 44253 -> 44532[label="",style="dashed", color="magenta", weight=3]; 44253 -> 44533[label="",style="dashed", color="magenta", weight=3]; 44253 -> 44534[label="",style="dashed", color="magenta", weight=3]; 44254[label="vyz166741",fontsize=16,color="green",shape="box"];44255 -> 40423[label="",style="dashed", color="red", weight=0]; 44255[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44255 -> 44535[label="",style="dashed", color="magenta", weight=3]; 44255 -> 44536[label="",style="dashed", color="magenta", weight=3]; 44255 -> 44537[label="",style="dashed", color="magenta", weight=3]; 44255 -> 44538[label="",style="dashed", color="magenta", weight=3]; 44255 -> 44539[label="",style="dashed", color="magenta", weight=3]; 44256[label="vyz166740",fontsize=16,color="green",shape="box"];44257[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44258 -> 40423[label="",style="dashed", color="red", weight=0]; 44258[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743",fontsize=16,color="magenta"];44258 -> 44540[label="",style="dashed", color="magenta", weight=3]; 44258 -> 44541[label="",style="dashed", color="magenta", weight=3]; 44258 -> 44542[label="",style="dashed", color="magenta", weight=3]; 44258 -> 44543[label="",style="dashed", color="magenta", weight=3]; 44258 -> 44544[label="",style="dashed", color="magenta", weight=3]; 44259[label="vyz166741",fontsize=16,color="green",shape="box"];44260 -> 40423[label="",style="dashed", color="red", weight=0]; 44260[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44260 -> 44545[label="",style="dashed", color="magenta", weight=3]; 44260 -> 44546[label="",style="dashed", color="magenta", weight=3]; 44260 -> 44547[label="",style="dashed", color="magenta", weight=3]; 44260 -> 44548[label="",style="dashed", color="magenta", weight=3]; 44260 -> 44549[label="",style="dashed", color="magenta", weight=3]; 44261[label="vyz166740",fontsize=16,color="green",shape="box"];44262[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44263[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44263 -> 44550[label="",style="solid", color="black", weight=3]; 44264[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44264 -> 44551[label="",style="solid", color="black", weight=3]; 44265[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44265 -> 44552[label="",style="solid", color="black", weight=3]; 44266[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44266 -> 44553[label="",style="solid", color="black", weight=3]; 44267[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44267 -> 44554[label="",style="solid", color="black", weight=3]; 56674 -> 56063[label="",style="dashed", color="red", weight=0]; 56674[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (primCmpNat vyz34840 vyz34850 == LT)",fontsize=16,color="magenta"];56674 -> 56701[label="",style="dashed", color="magenta", weight=3]; 56674 -> 56702[label="",style="dashed", color="magenta", weight=3]; 56675[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (GT == LT)",fontsize=16,color="black",shape="box"];56675 -> 56703[label="",style="solid", color="black", weight=3]; 56676[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (LT == LT)",fontsize=16,color="black",shape="box"];56676 -> 56704[label="",style="solid", color="black", weight=3]; 56677[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (EQ == LT)",fontsize=16,color="black",shape="box"];56677 -> 56705[label="",style="solid", color="black", weight=3]; 44271 -> 40423[label="",style="dashed", color="red", weight=0]; 44271[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44271 -> 44560[label="",style="dashed", color="magenta", weight=3]; 44271 -> 44561[label="",style="dashed", color="magenta", weight=3]; 44271 -> 44562[label="",style="dashed", color="magenta", weight=3]; 44271 -> 44563[label="",style="dashed", color="magenta", weight=3]; 44271 -> 44564[label="",style="dashed", color="magenta", weight=3]; 44272 -> 40423[label="",style="dashed", color="red", weight=0]; 44272[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743",fontsize=16,color="magenta"];44272 -> 44565[label="",style="dashed", color="magenta", weight=3]; 44272 -> 44566[label="",style="dashed", color="magenta", weight=3]; 44272 -> 44567[label="",style="dashed", color="magenta", weight=3]; 44272 -> 44568[label="",style="dashed", color="magenta", weight=3]; 44272 -> 44569[label="",style="dashed", color="magenta", weight=3]; 44273[label="vyz166741",fontsize=16,color="green",shape="box"];44274 -> 40423[label="",style="dashed", color="red", weight=0]; 44274[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44274 -> 44570[label="",style="dashed", color="magenta", weight=3]; 44274 -> 44571[label="",style="dashed", color="magenta", weight=3]; 44274 -> 44572[label="",style="dashed", color="magenta", weight=3]; 44274 -> 44573[label="",style="dashed", color="magenta", weight=3]; 44274 -> 44574[label="",style="dashed", color="magenta", weight=3]; 44275[label="vyz166740",fontsize=16,color="green",shape="box"];44276[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44277[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44277 -> 44575[label="",style="solid", color="black", weight=3]; 44278[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44278 -> 44576[label="",style="solid", color="black", weight=3]; 44279[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44279 -> 44577[label="",style="solid", color="black", weight=3]; 44280 -> 44048[label="",style="dashed", color="red", weight=0]; 44280[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="magenta"];44281[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44281 -> 44578[label="",style="solid", color="black", weight=3]; 44282[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44282 -> 44579[label="",style="solid", color="black", weight=3]; 44345[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44345 -> 45256[label="",style="solid", color="black", weight=3]; 44346[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44346 -> 45257[label="",style="solid", color="black", weight=3]; 44347[label="error []",fontsize=16,color="red",shape="box"];44348[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44348 -> 45258[label="",style="solid", color="black", weight=3]; 44349[label="error []",fontsize=16,color="red",shape="box"];51992[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) otherwise",fontsize=16,color="black",shape="box"];51992 -> 52105[label="",style="solid", color="black", weight=3]; 51993[label="FiniteMap.mkBalBranch6Single_R vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];51993 -> 52106[label="",style="solid", color="black", weight=3]; 44354 -> 40423[label="",style="dashed", color="red", weight=0]; 44354[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743",fontsize=16,color="magenta"];44354 -> 45264[label="",style="dashed", color="magenta", weight=3]; 44354 -> 45265[label="",style="dashed", color="magenta", weight=3]; 44354 -> 45266[label="",style="dashed", color="magenta", weight=3]; 44354 -> 45267[label="",style="dashed", color="magenta", weight=3]; 44354 -> 45268[label="",style="dashed", color="magenta", weight=3]; 44355[label="vyz166741",fontsize=16,color="green",shape="box"];44356 -> 40423[label="",style="dashed", color="red", weight=0]; 44356[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 FiniteMap.EmptyFM",fontsize=16,color="magenta"];44356 -> 45269[label="",style="dashed", color="magenta", weight=3]; 44356 -> 45270[label="",style="dashed", color="magenta", weight=3]; 44356 -> 45271[label="",style="dashed", color="magenta", weight=3]; 44356 -> 45272[label="",style="dashed", color="magenta", weight=3]; 44356 -> 45273[label="",style="dashed", color="magenta", weight=3]; 44357[label="vyz166740",fontsize=16,color="green",shape="box"];44358[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];44359 -> 40423[label="",style="dashed", color="red", weight=0]; 44359[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 vyz16673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];44359 -> 45274[label="",style="dashed", color="magenta", weight=3]; 44359 -> 45275[label="",style="dashed", color="magenta", weight=3]; 44359 -> 45276[label="",style="dashed", color="magenta", weight=3]; 44359 -> 45277[label="",style="dashed", color="magenta", weight=3]; 44359 -> 45278[label="",style="dashed", color="magenta", weight=3]; 44360[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44360 -> 45279[label="",style="solid", color="black", weight=3]; 53657[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) otherwise",fontsize=16,color="black",shape="box"];53657 -> 53818[label="",style="solid", color="black", weight=3]; 53658[label="FiniteMap.mkBalBranch6Single_R vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];53658 -> 53819[label="",style="solid", color="black", weight=3]; 44365[label="vyz16673",fontsize=16,color="green",shape="box"];44366[label="vyz16671",fontsize=16,color="green",shape="box"];44367 -> 40423[label="",style="dashed", color="red", weight=0]; 44367[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) FiniteMap.EmptyFM",fontsize=16,color="magenta"];44367 -> 45285[label="",style="dashed", color="magenta", weight=3]; 44367 -> 45286[label="",style="dashed", color="magenta", weight=3]; 44367 -> 45287[label="",style="dashed", color="magenta", weight=3]; 44367 -> 45288[label="",style="dashed", color="magenta", weight=3]; 44367 -> 45289[label="",style="dashed", color="magenta", weight=3]; 44368[label="vyz16670",fontsize=16,color="green",shape="box"];44369[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44370[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];44370 -> 45290[label="",style="solid", color="black", weight=3]; 44371[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat (Succ vyz2436000) (Succ vyz246200) == LT)",fontsize=16,color="black",shape="box"];44371 -> 45291[label="",style="solid", color="black", weight=3]; 44372[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat (Succ vyz2436000) Zero == LT)",fontsize=16,color="black",shape="box"];44372 -> 45292[label="",style="solid", color="black", weight=3]; 44373[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat Zero (Succ vyz246200) == LT)",fontsize=16,color="black",shape="box"];44373 -> 45293[label="",style="solid", color="black", weight=3]; 44374[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];44374 -> 45294[label="",style="solid", color="black", weight=3]; 44375[label="FiniteMap.mkBalBranch6Double_R vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="burlywood",shape="box"];60595[label="vyz2363/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];44375 -> 60595[label="",style="solid", color="burlywood", weight=9]; 60595 -> 45295[label="",style="solid", color="burlywood", weight=3]; 60596[label="vyz2363/FiniteMap.Branch vyz23630 vyz23631 vyz23632 vyz23633 vyz23634",fontsize=10,color="white",style="solid",shape="box"];44375 -> 60596[label="",style="solid", color="burlywood", weight=9]; 60596 -> 45296[label="",style="solid", color="burlywood", weight=3]; 44376[label="vyz2362",fontsize=16,color="green",shape="box"];44377[label="vyz2360",fontsize=16,color="green",shape="box"];44378 -> 40423[label="",style="dashed", color="red", weight=0]; 44378[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz2357 vyz2358 vyz2363 (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="magenta"];44378 -> 45297[label="",style="dashed", color="magenta", weight=3]; 44378 -> 45298[label="",style="dashed", color="magenta", weight=3]; 44378 -> 45299[label="",style="dashed", color="magenta", weight=3]; 44378 -> 45300[label="",style="dashed", color="magenta", weight=3]; 44378 -> 45301[label="",style="dashed", color="magenta", weight=3]; 44379[label="vyz2359",fontsize=16,color="green",shape="box"];44380[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44407 -> 40423[label="",style="dashed", color="red", weight=0]; 44407[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 vyz16673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44407 -> 45319[label="",style="dashed", color="magenta", weight=3]; 44407 -> 45320[label="",style="dashed", color="magenta", weight=3]; 44407 -> 45321[label="",style="dashed", color="magenta", weight=3]; 44407 -> 45322[label="",style="dashed", color="magenta", weight=3]; 44407 -> 45323[label="",style="dashed", color="magenta", weight=3]; 44408[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 FiniteMap.EmptyFM) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44408 -> 45324[label="",style="solid", color="black", weight=3]; 56678[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (primCmpNat (Succ vyz35020) (Succ vyz35030) == LT)",fontsize=16,color="black",shape="box"];56678 -> 56706[label="",style="solid", color="black", weight=3]; 56679[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (primCmpNat (Succ vyz35020) Zero == LT)",fontsize=16,color="black",shape="box"];56679 -> 56707[label="",style="solid", color="black", weight=3]; 56680[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (primCmpNat Zero (Succ vyz35030) == LT)",fontsize=16,color="black",shape="box"];56680 -> 56708[label="",style="solid", color="black", weight=3]; 56681[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];56681 -> 56709[label="",style="solid", color="black", weight=3]; 44411[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44411 -> 45329[label="",style="solid", color="black", weight=3]; 44412[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44412 -> 45330[label="",style="solid", color="black", weight=3]; 44413[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44413 -> 45331[label="",style="solid", color="black", weight=3]; 44414 -> 40423[label="",style="dashed", color="red", weight=0]; 44414[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 vyz16673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44414 -> 45332[label="",style="dashed", color="magenta", weight=3]; 44414 -> 45333[label="",style="dashed", color="magenta", weight=3]; 44414 -> 45334[label="",style="dashed", color="magenta", weight=3]; 44414 -> 45335[label="",style="dashed", color="magenta", weight=3]; 44414 -> 45336[label="",style="dashed", color="magenta", weight=3]; 56697[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (primCmpNat (Succ vyz35200) (Succ vyz35210) == LT)",fontsize=16,color="black",shape="box"];56697 -> 56721[label="",style="solid", color="black", weight=3]; 56698[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (primCmpNat (Succ vyz35200) Zero == LT)",fontsize=16,color="black",shape="box"];56698 -> 56722[label="",style="solid", color="black", weight=3]; 56699[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (primCmpNat Zero (Succ vyz35210) == LT)",fontsize=16,color="black",shape="box"];56699 -> 56723[label="",style="solid", color="black", weight=3]; 56700[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];56700 -> 56724[label="",style="solid", color="black", weight=3]; 44417[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44417 -> 45341[label="",style="solid", color="black", weight=3]; 44418[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) otherwise",fontsize=16,color="black",shape="box"];44418 -> 45342[label="",style="solid", color="black", weight=3]; 44419 -> 44183[label="",style="dashed", color="red", weight=0]; 44419[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) False",fontsize=16,color="magenta"];44420[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];44420 -> 45343[label="",style="solid", color="black", weight=3]; 44421[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];44421 -> 45344[label="",style="solid", color="black", weight=3]; 44422[label="FiniteMap.mkBalBranch6Double_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];44422 -> 45345[label="",style="solid", color="black", weight=3]; 44423[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];44423 -> 45346[label="",style="solid", color="black", weight=3]; 44424[label="FiniteMap.mkBalBranch6Double_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg Zero) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];44424 -> 45347[label="",style="solid", color="black", weight=3]; 55771[label="vyz33800",fontsize=16,color="green",shape="box"];55772[label="vyz33790",fontsize=16,color="green",shape="box"];55773[label="vyz3369",fontsize=16,color="green",shape="box"];55774[label="vyz3376",fontsize=16,color="green",shape="box"];55775[label="vyz3377",fontsize=16,color="green",shape="box"];55776[label="vyz3378",fontsize=16,color="green",shape="box"];55777[label="vyz3373",fontsize=16,color="green",shape="box"];55778[label="vyz3365",fontsize=16,color="green",shape="box"];55779[label="vyz3370",fontsize=16,color="green",shape="box"];55780[label="vyz3371",fontsize=16,color="green",shape="box"];55781[label="vyz3367",fontsize=16,color="green",shape="box"];55782[label="vyz3372",fontsize=16,color="green",shape="box"];55783[label="vyz3368",fontsize=16,color="green",shape="box"];55784[label="vyz3364",fontsize=16,color="green",shape="box"];55785[label="vyz3363",fontsize=16,color="green",shape="box"];55786[label="vyz3374",fontsize=16,color="green",shape="box"];55787[label="vyz3375",fontsize=16,color="green",shape="box"];55788[label="vyz3366",fontsize=16,color="green",shape="box"];55789[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) True",fontsize=16,color="black",shape="box"];55789 -> 56046[label="",style="solid", color="black", weight=3]; 55790 -> 43394[label="",style="dashed", color="red", weight=0]; 55790[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) False",fontsize=16,color="magenta"];55790 -> 56047[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56048[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56049[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56050[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56051[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56052[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56053[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56054[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56055[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56056[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56057[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56058[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56059[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56060[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56061[label="",style="dashed", color="magenta", weight=3]; 55790 -> 56062[label="",style="dashed", color="magenta", weight=3]; 44429 -> 40423[label="",style="dashed", color="red", weight=0]; 44429[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz19270 vyz19271 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz1923 vyz1924 vyz1926 vyz19273) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1921 vyz1922 vyz19274 (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))",fontsize=16,color="magenta"];44429 -> 45352[label="",style="dashed", color="magenta", weight=3]; 44429 -> 45353[label="",style="dashed", color="magenta", weight=3]; 44429 -> 45354[label="",style="dashed", color="magenta", weight=3]; 44429 -> 45355[label="",style="dashed", color="magenta", weight=3]; 44429 -> 45356[label="",style="dashed", color="magenta", weight=3]; 44430[label="FiniteMap.mkBalBranch6Single_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];44430 -> 45357[label="",style="solid", color="black", weight=3]; 44431[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) True",fontsize=16,color="black",shape="box"];44431 -> 45358[label="",style="solid", color="black", weight=3]; 44432[label="FiniteMap.Branch vyz19270 vyz19271 (Neg (Succ vyz1927200)) vyz19273 vyz19274",fontsize=16,color="green",shape="box"];44433[label="vyz1922",fontsize=16,color="green",shape="box"];44434[label="FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932",fontsize=16,color="green",shape="box"];44435[label="vyz1921",fontsize=16,color="green",shape="box"];44436[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56026[label="vyz33990",fontsize=16,color="green",shape="box"];56027[label="vyz33980",fontsize=16,color="green",shape="box"];56028[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) False",fontsize=16,color="black",shape="triangle"];56028 -> 56303[label="",style="solid", color="black", weight=3]; 56029[label="vyz3388",fontsize=16,color="green",shape="box"];56030[label="vyz3390",fontsize=16,color="green",shape="box"];56031[label="vyz3395",fontsize=16,color="green",shape="box"];56032[label="vyz3396",fontsize=16,color="green",shape="box"];56033[label="vyz3397",fontsize=16,color="green",shape="box"];56034[label="vyz3392",fontsize=16,color="green",shape="box"];56035[label="vyz3384",fontsize=16,color="green",shape="box"];56036[label="vyz3389",fontsize=16,color="green",shape="box"];56037[label="vyz3386",fontsize=16,color="green",shape="box"];56038[label="vyz3391",fontsize=16,color="green",shape="box"];56039[label="vyz3387",fontsize=16,color="green",shape="box"];56040[label="vyz3383",fontsize=16,color="green",shape="box"];56041[label="vyz3382",fontsize=16,color="green",shape="box"];56042[label="vyz3393",fontsize=16,color="green",shape="box"];56043[label="vyz3394",fontsize=16,color="green",shape="box"];56044[label="vyz3385",fontsize=16,color="green",shape="box"];56045 -> 56028[label="",style="dashed", color="red", weight=0]; 56045[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) False",fontsize=16,color="magenta"];44442 -> 40423[label="",style="dashed", color="red", weight=0]; 44442[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz1923 vyz1924 vyz1926 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1921 vyz1922 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))",fontsize=16,color="magenta"];44442 -> 45363[label="",style="dashed", color="magenta", weight=3]; 44442 -> 45364[label="",style="dashed", color="magenta", weight=3]; 44442 -> 45365[label="",style="dashed", color="magenta", weight=3]; 44442 -> 45366[label="",style="dashed", color="magenta", weight=3]; 44442 -> 45367[label="",style="dashed", color="magenta", weight=3]; 44443[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) True",fontsize=16,color="black",shape="box"];44443 -> 45368[label="",style="solid", color="black", weight=3]; 44444[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];44445[label="vyz16671",fontsize=16,color="green",shape="box"];44446 -> 40423[label="",style="dashed", color="red", weight=0]; 44446[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44446 -> 45369[label="",style="dashed", color="magenta", weight=3]; 44446 -> 45370[label="",style="dashed", color="magenta", weight=3]; 44446 -> 45371[label="",style="dashed", color="magenta", weight=3]; 44446 -> 45372[label="",style="dashed", color="magenta", weight=3]; 44446 -> 45373[label="",style="dashed", color="magenta", weight=3]; 44447[label="vyz16670",fontsize=16,color="green",shape="box"];44448[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44449[label="error []",fontsize=16,color="red",shape="box"];44450[label="error []",fontsize=16,color="red",shape="box"];44451 -> 40423[label="",style="dashed", color="red", weight=0]; 44451[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743",fontsize=16,color="magenta"];44451 -> 45374[label="",style="dashed", color="magenta", weight=3]; 44451 -> 45375[label="",style="dashed", color="magenta", weight=3]; 44451 -> 45376[label="",style="dashed", color="magenta", weight=3]; 44451 -> 45377[label="",style="dashed", color="magenta", weight=3]; 44451 -> 45378[label="",style="dashed", color="magenta", weight=3]; 44452[label="vyz166741",fontsize=16,color="green",shape="box"];44453 -> 40423[label="",style="dashed", color="red", weight=0]; 44453[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44453 -> 45379[label="",style="dashed", color="magenta", weight=3]; 44453 -> 45380[label="",style="dashed", color="magenta", weight=3]; 44453 -> 45381[label="",style="dashed", color="magenta", weight=3]; 44453 -> 45382[label="",style="dashed", color="magenta", weight=3]; 44453 -> 45383[label="",style="dashed", color="magenta", weight=3]; 44454[label="vyz166740",fontsize=16,color="green",shape="box"];44455[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56298[label="vyz34210",fontsize=16,color="green",shape="box"];56299[label="vyz34200",fontsize=16,color="green",shape="box"];56300[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) False",fontsize=16,color="black",shape="triangle"];56300 -> 56493[label="",style="solid", color="black", weight=3]; 56301[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) True",fontsize=16,color="black",shape="box"];56301 -> 56494[label="",style="solid", color="black", weight=3]; 56302 -> 56300[label="",style="dashed", color="red", weight=0]; 56302[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) False",fontsize=16,color="magenta"];44461[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44461 -> 45389[label="",style="solid", color="black", weight=3]; 44462[label="FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];44463[label="vyz16671",fontsize=16,color="green",shape="box"];44464[label="vyz166743",fontsize=16,color="green",shape="box"];44465[label="vyz16670",fontsize=16,color="green",shape="box"];44466[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44467[label="vyz166744",fontsize=16,color="green",shape="box"];44468[label="vyz1665",fontsize=16,color="green",shape="box"];44469[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];44470[label="vyz1664",fontsize=16,color="green",shape="box"];44471[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44472[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];44473[label="vyz16671",fontsize=16,color="green",shape="box"];44474[label="vyz166743",fontsize=16,color="green",shape="box"];44475[label="vyz16670",fontsize=16,color="green",shape="box"];44476[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44477[label="vyz166744",fontsize=16,color="green",shape="box"];44478[label="vyz1665",fontsize=16,color="green",shape="box"];44479[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];44480[label="vyz1664",fontsize=16,color="green",shape="box"];44481[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44482[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44482 -> 45390[label="",style="solid", color="black", weight=3]; 44483[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44483 -> 45391[label="",style="solid", color="black", weight=3]; 44484 -> 40423[label="",style="dashed", color="red", weight=0]; 44484[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44484 -> 45392[label="",style="dashed", color="magenta", weight=3]; 44484 -> 45393[label="",style="dashed", color="magenta", weight=3]; 44484 -> 45394[label="",style="dashed", color="magenta", weight=3]; 44484 -> 45395[label="",style="dashed", color="magenta", weight=3]; 44484 -> 45396[label="",style="dashed", color="magenta", weight=3]; 44485[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44485 -> 45397[label="",style="solid", color="black", weight=3]; 44486 -> 40423[label="",style="dashed", color="red", weight=0]; 44486[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44486 -> 45398[label="",style="dashed", color="magenta", weight=3]; 44486 -> 45399[label="",style="dashed", color="magenta", weight=3]; 44486 -> 45400[label="",style="dashed", color="magenta", weight=3]; 44486 -> 45401[label="",style="dashed", color="magenta", weight=3]; 44486 -> 45402[label="",style="dashed", color="magenta", weight=3]; 56488[label="vyz34430",fontsize=16,color="green",shape="box"];56489[label="vyz34420",fontsize=16,color="green",shape="box"];56490[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) False",fontsize=16,color="black",shape="triangle"];56490 -> 56687[label="",style="solid", color="black", weight=3]; 56491[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) True",fontsize=16,color="black",shape="box"];56491 -> 56688[label="",style="solid", color="black", weight=3]; 56492 -> 56490[label="",style="dashed", color="red", weight=0]; 56492[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) False",fontsize=16,color="magenta"];44492[label="FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];44493[label="vyz16671",fontsize=16,color="green",shape="box"];44494 -> 40423[label="",style="dashed", color="red", weight=0]; 44494[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44494 -> 45408[label="",style="dashed", color="magenta", weight=3]; 44494 -> 45409[label="",style="dashed", color="magenta", weight=3]; 44494 -> 45410[label="",style="dashed", color="magenta", weight=3]; 44494 -> 45411[label="",style="dashed", color="magenta", weight=3]; 44494 -> 45412[label="",style="dashed", color="magenta", weight=3]; 44495[label="vyz16670",fontsize=16,color="green",shape="box"];44496[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44497[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];44498[label="vyz16671",fontsize=16,color="green",shape="box"];44499[label="vyz166743",fontsize=16,color="green",shape="box"];44500[label="vyz16670",fontsize=16,color="green",shape="box"];44501[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44502[label="vyz166744",fontsize=16,color="green",shape="box"];44503[label="vyz1665",fontsize=16,color="green",shape="box"];44504[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];44505[label="vyz1664",fontsize=16,color="green",shape="box"];44506[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44507 -> 40423[label="",style="dashed", color="red", weight=0]; 44507[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44507 -> 45413[label="",style="dashed", color="magenta", weight=3]; 44507 -> 45414[label="",style="dashed", color="magenta", weight=3]; 44507 -> 45415[label="",style="dashed", color="magenta", weight=3]; 44507 -> 45416[label="",style="dashed", color="magenta", weight=3]; 44507 -> 45417[label="",style="dashed", color="magenta", weight=3]; 44508[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44508 -> 45418[label="",style="solid", color="black", weight=3]; 44509 -> 40423[label="",style="dashed", color="red", weight=0]; 44509[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44509 -> 45419[label="",style="dashed", color="magenta", weight=3]; 44509 -> 45420[label="",style="dashed", color="magenta", weight=3]; 44509 -> 45421[label="",style="dashed", color="magenta", weight=3]; 44509 -> 45422[label="",style="dashed", color="magenta", weight=3]; 44509 -> 45423[label="",style="dashed", color="magenta", weight=3]; 44510[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44510 -> 45424[label="",style="solid", color="black", weight=3]; 44511 -> 40423[label="",style="dashed", color="red", weight=0]; 44511[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44511 -> 45425[label="",style="dashed", color="magenta", weight=3]; 44511 -> 45426[label="",style="dashed", color="magenta", weight=3]; 44511 -> 45427[label="",style="dashed", color="magenta", weight=3]; 44511 -> 45428[label="",style="dashed", color="magenta", weight=3]; 44511 -> 45429[label="",style="dashed", color="magenta", weight=3]; 44512[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];44513[label="vyz16671",fontsize=16,color="green",shape="box"];44514 -> 40423[label="",style="dashed", color="red", weight=0]; 44514[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44514 -> 45430[label="",style="dashed", color="magenta", weight=3]; 44514 -> 45431[label="",style="dashed", color="magenta", weight=3]; 44514 -> 45432[label="",style="dashed", color="magenta", weight=3]; 44514 -> 45433[label="",style="dashed", color="magenta", weight=3]; 44514 -> 45434[label="",style="dashed", color="magenta", weight=3]; 44515[label="vyz16670",fontsize=16,color="green",shape="box"];44516[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44517[label="error []",fontsize=16,color="red",shape="box"];44518[label="error []",fontsize=16,color="red",shape="box"];44519 -> 40423[label="",style="dashed", color="red", weight=0]; 44519[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 FiniteMap.EmptyFM vyz166743",fontsize=16,color="magenta"];44519 -> 45435[label="",style="dashed", color="magenta", weight=3]; 44519 -> 45436[label="",style="dashed", color="magenta", weight=3]; 44519 -> 45437[label="",style="dashed", color="magenta", weight=3]; 44519 -> 45438[label="",style="dashed", color="magenta", weight=3]; 44519 -> 45439[label="",style="dashed", color="magenta", weight=3]; 44520[label="vyz166741",fontsize=16,color="green",shape="box"];44521 -> 40423[label="",style="dashed", color="red", weight=0]; 44521[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44521 -> 45440[label="",style="dashed", color="magenta", weight=3]; 44521 -> 45441[label="",style="dashed", color="magenta", weight=3]; 44521 -> 45442[label="",style="dashed", color="magenta", weight=3]; 44521 -> 45443[label="",style="dashed", color="magenta", weight=3]; 44521 -> 45444[label="",style="dashed", color="magenta", weight=3]; 44522[label="vyz166740",fontsize=16,color="green",shape="box"];44523[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56682[label="vyz34630",fontsize=16,color="green",shape="box"];56683[label="vyz34640",fontsize=16,color="green",shape="box"];56684[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) False",fontsize=16,color="black",shape="triangle"];56684 -> 56710[label="",style="solid", color="black", weight=3]; 56685[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) True",fontsize=16,color="black",shape="box"];56685 -> 56711[label="",style="solid", color="black", weight=3]; 56686 -> 56684[label="",style="dashed", color="red", weight=0]; 56686[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) False",fontsize=16,color="magenta"];44529[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44529 -> 45450[label="",style="solid", color="black", weight=3]; 44530[label="FiniteMap.Branch vyz166730 vyz166731 (Neg vyz1667320) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];44531[label="vyz16671",fontsize=16,color="green",shape="box"];44532[label="vyz166743",fontsize=16,color="green",shape="box"];44533[label="vyz16670",fontsize=16,color="green",shape="box"];44534[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44535[label="vyz166744",fontsize=16,color="green",shape="box"];44536[label="vyz1665",fontsize=16,color="green",shape="box"];44537[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];44538[label="vyz1664",fontsize=16,color="green",shape="box"];44539[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44540[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];44541[label="vyz16671",fontsize=16,color="green",shape="box"];44542[label="vyz166743",fontsize=16,color="green",shape="box"];44543[label="vyz16670",fontsize=16,color="green",shape="box"];44544[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44545[label="vyz166744",fontsize=16,color="green",shape="box"];44546[label="vyz1665",fontsize=16,color="green",shape="box"];44547[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];44548[label="vyz1664",fontsize=16,color="green",shape="box"];44549[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44550[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];44550 -> 45451[label="",style="solid", color="black", weight=3]; 44551[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44551 -> 45452[label="",style="solid", color="black", weight=3]; 44552 -> 40423[label="",style="dashed", color="red", weight=0]; 44552[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44552 -> 45453[label="",style="dashed", color="magenta", weight=3]; 44552 -> 45454[label="",style="dashed", color="magenta", weight=3]; 44552 -> 45455[label="",style="dashed", color="magenta", weight=3]; 44552 -> 45456[label="",style="dashed", color="magenta", weight=3]; 44552 -> 45457[label="",style="dashed", color="magenta", weight=3]; 44553[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44553 -> 45458[label="",style="solid", color="black", weight=3]; 44554 -> 40423[label="",style="dashed", color="red", weight=0]; 44554[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44554 -> 45459[label="",style="dashed", color="magenta", weight=3]; 44554 -> 45460[label="",style="dashed", color="magenta", weight=3]; 44554 -> 45461[label="",style="dashed", color="magenta", weight=3]; 44554 -> 45462[label="",style="dashed", color="magenta", weight=3]; 44554 -> 45463[label="",style="dashed", color="magenta", weight=3]; 56701[label="vyz34850",fontsize=16,color="green",shape="box"];56702[label="vyz34840",fontsize=16,color="green",shape="box"];56703[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) False",fontsize=16,color="black",shape="triangle"];56703 -> 56725[label="",style="solid", color="black", weight=3]; 56704[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) True",fontsize=16,color="black",shape="box"];56704 -> 56726[label="",style="solid", color="black", weight=3]; 56705 -> 56703[label="",style="dashed", color="red", weight=0]; 56705[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) False",fontsize=16,color="magenta"];44560[label="FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];44561[label="vyz16671",fontsize=16,color="green",shape="box"];44562 -> 40423[label="",style="dashed", color="red", weight=0]; 44562[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];44562 -> 45469[label="",style="dashed", color="magenta", weight=3]; 44562 -> 45470[label="",style="dashed", color="magenta", weight=3]; 44562 -> 45471[label="",style="dashed", color="magenta", weight=3]; 44562 -> 45472[label="",style="dashed", color="magenta", weight=3]; 44562 -> 45473[label="",style="dashed", color="magenta", weight=3]; 44563[label="vyz16670",fontsize=16,color="green",shape="box"];44564[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44565[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];44566[label="vyz16671",fontsize=16,color="green",shape="box"];44567[label="vyz166743",fontsize=16,color="green",shape="box"];44568[label="vyz16670",fontsize=16,color="green",shape="box"];44569[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];44570[label="vyz166744",fontsize=16,color="green",shape="box"];44571[label="vyz1665",fontsize=16,color="green",shape="box"];44572[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];44573[label="vyz1664",fontsize=16,color="green",shape="box"];44574[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];44575 -> 40423[label="",style="dashed", color="red", weight=0]; 44575[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44575 -> 45474[label="",style="dashed", color="magenta", weight=3]; 44575 -> 45475[label="",style="dashed", color="magenta", weight=3]; 44575 -> 45476[label="",style="dashed", color="magenta", weight=3]; 44575 -> 45477[label="",style="dashed", color="magenta", weight=3]; 44575 -> 45478[label="",style="dashed", color="magenta", weight=3]; 44576[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44576 -> 45479[label="",style="solid", color="black", weight=3]; 44577 -> 40423[label="",style="dashed", color="red", weight=0]; 44577[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44577 -> 45480[label="",style="dashed", color="magenta", weight=3]; 44577 -> 45481[label="",style="dashed", color="magenta", weight=3]; 44577 -> 45482[label="",style="dashed", color="magenta", weight=3]; 44577 -> 45483[label="",style="dashed", color="magenta", weight=3]; 44577 -> 45484[label="",style="dashed", color="magenta", weight=3]; 44578[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];44578 -> 45485[label="",style="solid", color="black", weight=3]; 44579 -> 40423[label="",style="dashed", color="red", weight=0]; 44579[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];44579 -> 45486[label="",style="dashed", color="magenta", weight=3]; 44579 -> 45487[label="",style="dashed", color="magenta", weight=3]; 44579 -> 45488[label="",style="dashed", color="magenta", weight=3]; 44579 -> 45489[label="",style="dashed", color="magenta", weight=3]; 44579 -> 45490[label="",style="dashed", color="magenta", weight=3]; 45256 -> 40423[label="",style="dashed", color="red", weight=0]; 45256[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="magenta"];45256 -> 45661[label="",style="dashed", color="magenta", weight=3]; 45256 -> 45662[label="",style="dashed", color="magenta", weight=3]; 45256 -> 45663[label="",style="dashed", color="magenta", weight=3]; 45256 -> 45664[label="",style="dashed", color="magenta", weight=3]; 45256 -> 45665[label="",style="dashed", color="magenta", weight=3]; 45257[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];45257 -> 45666[label="",style="solid", color="black", weight=3]; 45258[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];45258 -> 45667[label="",style="solid", color="black", weight=3]; 52105[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) True",fontsize=16,color="black",shape="box"];52105 -> 52224[label="",style="solid", color="black", weight=3]; 52106 -> 40423[label="",style="dashed", color="red", weight=0]; 52106[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz2991 vyz2992 vyz2994 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz2989 vyz2990 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];52106 -> 52225[label="",style="dashed", color="magenta", weight=3]; 52106 -> 52226[label="",style="dashed", color="magenta", weight=3]; 52106 -> 52227[label="",style="dashed", color="magenta", weight=3]; 52106 -> 52228[label="",style="dashed", color="magenta", weight=3]; 52106 -> 52229[label="",style="dashed", color="magenta", weight=3]; 45264[label="vyz16673",fontsize=16,color="green",shape="box"];45265[label="vyz16671",fontsize=16,color="green",shape="box"];45266[label="vyz166743",fontsize=16,color="green",shape="box"];45267[label="vyz16670",fontsize=16,color="green",shape="box"];45268[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45269[label="vyz166744",fontsize=16,color="green",shape="box"];45270[label="vyz1665",fontsize=16,color="green",shape="box"];45271[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45272[label="vyz1664",fontsize=16,color="green",shape="box"];45273[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45274[label="vyz16673",fontsize=16,color="green",shape="box"];45275[label="vyz16671",fontsize=16,color="green",shape="box"];45276 -> 40423[label="",style="dashed", color="red", weight=0]; 45276[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) FiniteMap.EmptyFM",fontsize=16,color="magenta"];45276 -> 45674[label="",style="dashed", color="magenta", weight=3]; 45276 -> 45675[label="",style="dashed", color="magenta", weight=3]; 45276 -> 45676[label="",style="dashed", color="magenta", weight=3]; 45276 -> 45677[label="",style="dashed", color="magenta", weight=3]; 45276 -> 45678[label="",style="dashed", color="magenta", weight=3]; 45277[label="vyz16670",fontsize=16,color="green",shape="box"];45278[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45279 -> 40423[label="",style="dashed", color="red", weight=0]; 45279[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];45279 -> 45679[label="",style="dashed", color="magenta", weight=3]; 45279 -> 45680[label="",style="dashed", color="magenta", weight=3]; 45279 -> 45681[label="",style="dashed", color="magenta", weight=3]; 45279 -> 45682[label="",style="dashed", color="magenta", weight=3]; 45279 -> 45683[label="",style="dashed", color="magenta", weight=3]; 53818[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) True",fontsize=16,color="black",shape="box"];53818 -> 53962[label="",style="solid", color="black", weight=3]; 53819 -> 40423[label="",style="dashed", color="red", weight=0]; 53819[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz3207 vyz3208 vyz3210 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3205 vyz3206 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];53819 -> 53963[label="",style="dashed", color="magenta", weight=3]; 53819 -> 53964[label="",style="dashed", color="magenta", weight=3]; 53819 -> 53965[label="",style="dashed", color="magenta", weight=3]; 53819 -> 53966[label="",style="dashed", color="magenta", weight=3]; 53819 -> 53967[label="",style="dashed", color="magenta", weight=3]; 45285[label="FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];45286[label="vyz1665",fontsize=16,color="green",shape="box"];45287[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45288[label="vyz1664",fontsize=16,color="green",shape="box"];45289[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45290 -> 40423[label="",style="dashed", color="red", weight=0]; 45290[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];45290 -> 45689[label="",style="dashed", color="magenta", weight=3]; 45290 -> 45690[label="",style="dashed", color="magenta", weight=3]; 45290 -> 45691[label="",style="dashed", color="magenta", weight=3]; 45290 -> 45692[label="",style="dashed", color="magenta", weight=3]; 45290 -> 45693[label="",style="dashed", color="magenta", weight=3]; 45291 -> 43910[label="",style="dashed", color="red", weight=0]; 45291[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (primCmpNat vyz2436000 vyz246200 == LT)",fontsize=16,color="magenta"];45291 -> 45694[label="",style="dashed", color="magenta", weight=3]; 45291 -> 45695[label="",style="dashed", color="magenta", weight=3]; 45292 -> 43320[label="",style="dashed", color="red", weight=0]; 45292[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (GT == LT)",fontsize=16,color="magenta"];45293 -> 43328[label="",style="dashed", color="red", weight=0]; 45293[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (LT == LT)",fontsize=16,color="magenta"];45294 -> 43583[label="",style="dashed", color="red", weight=0]; 45294[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 vyz2363 (EQ == LT)",fontsize=16,color="magenta"];45295[label="FiniteMap.mkBalBranch6Double_R vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 FiniteMap.EmptyFM) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 FiniteMap.EmptyFM) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="black",shape="box"];45295 -> 45696[label="",style="solid", color="black", weight=3]; 45296[label="FiniteMap.mkBalBranch6Double_R vyz2357 vyz2358 (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 (FiniteMap.Branch vyz23630 vyz23631 vyz23632 vyz23633 vyz23634)) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368) (FiniteMap.Branch vyz2359 vyz2360 (Pos (Succ vyz2361)) vyz2362 (FiniteMap.Branch vyz23630 vyz23631 vyz23632 vyz23633 vyz23634)) (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="black",shape="box"];45296 -> 45697[label="",style="solid", color="black", weight=3]; 45297[label="vyz2363",fontsize=16,color="green",shape="box"];45298[label="vyz2358",fontsize=16,color="green",shape="box"];45299[label="FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368",fontsize=16,color="green",shape="box"];45300[label="vyz2357",fontsize=16,color="green",shape="box"];45301[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45319[label="vyz16673",fontsize=16,color="green",shape="box"];45320[label="vyz16671",fontsize=16,color="green",shape="box"];45321 -> 40423[label="",style="dashed", color="red", weight=0]; 45321[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 FiniteMap.EmptyFM (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45321 -> 45713[label="",style="dashed", color="magenta", weight=3]; 45321 -> 45714[label="",style="dashed", color="magenta", weight=3]; 45321 -> 45715[label="",style="dashed", color="magenta", weight=3]; 45321 -> 45716[label="",style="dashed", color="magenta", weight=3]; 45321 -> 45717[label="",style="dashed", color="magenta", weight=3]; 45322[label="vyz16670",fontsize=16,color="green",shape="box"];45323[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45324[label="error []",fontsize=16,color="red",shape="box"];56706 -> 56305[label="",style="dashed", color="red", weight=0]; 56706[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (primCmpNat vyz35020 vyz35030 == LT)",fontsize=16,color="magenta"];56706 -> 56727[label="",style="dashed", color="magenta", weight=3]; 56706 -> 56728[label="",style="dashed", color="magenta", weight=3]; 56707[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (GT == LT)",fontsize=16,color="black",shape="box"];56707 -> 56729[label="",style="solid", color="black", weight=3]; 56708[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (LT == LT)",fontsize=16,color="black",shape="box"];56708 -> 56730[label="",style="solid", color="black", weight=3]; 56709[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (EQ == LT)",fontsize=16,color="black",shape="box"];56709 -> 56731[label="",style="solid", color="black", weight=3]; 45329[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos (Succ vyz16674200)) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45329 -> 45722[label="",style="solid", color="black", weight=3]; 45330[label="FiniteMap.mkBalBranch6Single_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45330 -> 45723[label="",style="solid", color="black", weight=3]; 45331[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];45331 -> 45724[label="",style="solid", color="black", weight=3]; 45332[label="vyz16673",fontsize=16,color="green",shape="box"];45333[label="vyz16671",fontsize=16,color="green",shape="box"];45334 -> 40423[label="",style="dashed", color="red", weight=0]; 45334[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45334 -> 45725[label="",style="dashed", color="magenta", weight=3]; 45334 -> 45726[label="",style="dashed", color="magenta", weight=3]; 45334 -> 45727[label="",style="dashed", color="magenta", weight=3]; 45334 -> 45728[label="",style="dashed", color="magenta", weight=3]; 45334 -> 45729[label="",style="dashed", color="magenta", weight=3]; 45335[label="vyz16670",fontsize=16,color="green",shape="box"];45336[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];56721 -> 56501[label="",style="dashed", color="red", weight=0]; 56721[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (primCmpNat vyz35200 vyz35210 == LT)",fontsize=16,color="magenta"];56721 -> 56751[label="",style="dashed", color="magenta", weight=3]; 56721 -> 56752[label="",style="dashed", color="magenta", weight=3]; 56722[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (GT == LT)",fontsize=16,color="black",shape="box"];56722 -> 56753[label="",style="solid", color="black", weight=3]; 56723[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (LT == LT)",fontsize=16,color="black",shape="box"];56723 -> 56754[label="",style="solid", color="black", weight=3]; 56724[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (EQ == LT)",fontsize=16,color="black",shape="box"];56724 -> 56755[label="",style="solid", color="black", weight=3]; 45341 -> 40423[label="",style="dashed", color="red", weight=0]; 45341[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 vyz16673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45341 -> 45734[label="",style="dashed", color="magenta", weight=3]; 45341 -> 45735[label="",style="dashed", color="magenta", weight=3]; 45341 -> 45736[label="",style="dashed", color="magenta", weight=3]; 45341 -> 45737[label="",style="dashed", color="magenta", weight=3]; 45341 -> 45738[label="",style="dashed", color="magenta", weight=3]; 45342[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) True",fontsize=16,color="black",shape="box"];45342 -> 45739[label="",style="solid", color="black", weight=3]; 45343[label="FiniteMap.mkBalBranch6Single_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];45343 -> 45740[label="",style="solid", color="black", weight=3]; 45344[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];45344 -> 45741[label="",style="solid", color="black", weight=3]; 45345[label="error []",fontsize=16,color="red",shape="box"];45346[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];45346 -> 45742[label="",style="solid", color="black", weight=3]; 45347[label="error []",fontsize=16,color="red",shape="box"];56046[label="FiniteMap.mkBalBranch6Single_R vyz3363 vyz3364 (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378) (FiniteMap.Branch vyz3365 vyz3366 (Pos (Succ vyz3367)) vyz3368 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373)) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378)",fontsize=16,color="black",shape="box"];56046 -> 56304[label="",style="solid", color="black", weight=3]; 56047[label="vyz3369",fontsize=16,color="green",shape="box"];56048[label="vyz3376",fontsize=16,color="green",shape="box"];56049[label="vyz3377",fontsize=16,color="green",shape="box"];56050[label="vyz3378",fontsize=16,color="green",shape="box"];56051[label="vyz3373",fontsize=16,color="green",shape="box"];56052[label="vyz3365",fontsize=16,color="green",shape="box"];56053[label="vyz3370",fontsize=16,color="green",shape="box"];56054[label="vyz3371",fontsize=16,color="green",shape="box"];56055[label="vyz3367",fontsize=16,color="green",shape="box"];56056[label="vyz3372",fontsize=16,color="green",shape="box"];56057[label="vyz3368",fontsize=16,color="green",shape="box"];56058[label="vyz3364",fontsize=16,color="green",shape="box"];56059[label="vyz3363",fontsize=16,color="green",shape="box"];56060[label="vyz3374",fontsize=16,color="green",shape="box"];56061[label="vyz3375",fontsize=16,color="green",shape="box"];56062[label="vyz3366",fontsize=16,color="green",shape="box"];45352 -> 40423[label="",style="dashed", color="red", weight=0]; 45352[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz1923 vyz1924 vyz1926 vyz19273",fontsize=16,color="magenta"];45352 -> 45748[label="",style="dashed", color="magenta", weight=3]; 45352 -> 45749[label="",style="dashed", color="magenta", weight=3]; 45352 -> 45750[label="",style="dashed", color="magenta", weight=3]; 45352 -> 45751[label="",style="dashed", color="magenta", weight=3]; 45352 -> 45752[label="",style="dashed", color="magenta", weight=3]; 45353[label="vyz19271",fontsize=16,color="green",shape="box"];45354 -> 40423[label="",style="dashed", color="red", weight=0]; 45354[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1921 vyz1922 vyz19274 (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="magenta"];45354 -> 45753[label="",style="dashed", color="magenta", weight=3]; 45354 -> 45754[label="",style="dashed", color="magenta", weight=3]; 45354 -> 45755[label="",style="dashed", color="magenta", weight=3]; 45354 -> 45756[label="",style="dashed", color="magenta", weight=3]; 45354 -> 45757[label="",style="dashed", color="magenta", weight=3]; 45355[label="vyz19270",fontsize=16,color="green",shape="box"];45356[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45357 -> 40423[label="",style="dashed", color="red", weight=0]; 45357[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz1923 vyz1924 vyz1926 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1921 vyz1922 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))",fontsize=16,color="magenta"];45357 -> 45758[label="",style="dashed", color="magenta", weight=3]; 45357 -> 45759[label="",style="dashed", color="magenta", weight=3]; 45357 -> 45760[label="",style="dashed", color="magenta", weight=3]; 45357 -> 45761[label="",style="dashed", color="magenta", weight=3]; 45357 -> 45762[label="",style="dashed", color="magenta", weight=3]; 45358[label="FiniteMap.mkBalBranch6Double_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];45358 -> 45763[label="",style="solid", color="black", weight=3]; 56303[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) otherwise",fontsize=16,color="black",shape="box"];56303 -> 56495[label="",style="solid", color="black", weight=3]; 45363[label="vyz1926",fontsize=16,color="green",shape="box"];45364[label="vyz1924",fontsize=16,color="green",shape="box"];45365 -> 40423[label="",style="dashed", color="red", weight=0]; 45365[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1921 vyz1922 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="magenta"];45365 -> 45769[label="",style="dashed", color="magenta", weight=3]; 45365 -> 45770[label="",style="dashed", color="magenta", weight=3]; 45365 -> 45771[label="",style="dashed", color="magenta", weight=3]; 45365 -> 45772[label="",style="dashed", color="magenta", weight=3]; 45365 -> 45773[label="",style="dashed", color="magenta", weight=3]; 45366[label="vyz1923",fontsize=16,color="green",shape="box"];45367[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45368[label="FiniteMap.mkBalBranch6Double_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) vyz1926 (FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274)) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];45368 -> 45774[label="",style="solid", color="black", weight=3]; 45369[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45370[label="vyz1665",fontsize=16,color="green",shape="box"];45371[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45372[label="vyz1664",fontsize=16,color="green",shape="box"];45373[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45374[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45375[label="vyz16671",fontsize=16,color="green",shape="box"];45376[label="vyz166743",fontsize=16,color="green",shape="box"];45377[label="vyz16670",fontsize=16,color="green",shape="box"];45378[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45379[label="vyz166744",fontsize=16,color="green",shape="box"];45380[label="vyz1665",fontsize=16,color="green",shape="box"];45381[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45382[label="vyz1664",fontsize=16,color="green",shape="box"];45383[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56493[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) otherwise",fontsize=16,color="black",shape="box"];56493 -> 56689[label="",style="solid", color="black", weight=3]; 56494[label="FiniteMap.mkBalBranch6Single_R vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419)",fontsize=16,color="black",shape="box"];56494 -> 56690[label="",style="solid", color="black", weight=3]; 45389 -> 40423[label="",style="dashed", color="red", weight=0]; 45389[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45389 -> 45781[label="",style="dashed", color="magenta", weight=3]; 45389 -> 45782[label="",style="dashed", color="magenta", weight=3]; 45389 -> 45783[label="",style="dashed", color="magenta", weight=3]; 45389 -> 45784[label="",style="dashed", color="magenta", weight=3]; 45389 -> 45785[label="",style="dashed", color="magenta", weight=3]; 45390 -> 40423[label="",style="dashed", color="red", weight=0]; 45390[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45390 -> 45786[label="",style="dashed", color="magenta", weight=3]; 45390 -> 45787[label="",style="dashed", color="magenta", weight=3]; 45390 -> 45788[label="",style="dashed", color="magenta", weight=3]; 45390 -> 45789[label="",style="dashed", color="magenta", weight=3]; 45390 -> 45790[label="",style="dashed", color="magenta", weight=3]; 45391[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45391 -> 45791[label="",style="solid", color="black", weight=3]; 45392 -> 40423[label="",style="dashed", color="red", weight=0]; 45392[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];45392 -> 45792[label="",style="dashed", color="magenta", weight=3]; 45392 -> 45793[label="",style="dashed", color="magenta", weight=3]; 45392 -> 45794[label="",style="dashed", color="magenta", weight=3]; 45392 -> 45795[label="",style="dashed", color="magenta", weight=3]; 45392 -> 45796[label="",style="dashed", color="magenta", weight=3]; 45393[label="vyz166741",fontsize=16,color="green",shape="box"];45394 -> 40423[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))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45394 -> 45797[label="",style="dashed", color="magenta", weight=3]; 45394 -> 45798[label="",style="dashed", color="magenta", weight=3]; 45394 -> 45799[label="",style="dashed", color="magenta", weight=3]; 45394 -> 45800[label="",style="dashed", color="magenta", weight=3]; 45394 -> 45801[label="",style="dashed", color="magenta", weight=3]; 45395[label="vyz166740",fontsize=16,color="green",shape="box"];45396[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45397[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45397 -> 45802[label="",style="solid", color="black", weight=3]; 45398 -> 40423[label="",style="dashed", color="red", weight=0]; 45398[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];45398 -> 45803[label="",style="dashed", color="magenta", weight=3]; 45398 -> 45804[label="",style="dashed", color="magenta", weight=3]; 45398 -> 45805[label="",style="dashed", color="magenta", weight=3]; 45398 -> 45806[label="",style="dashed", color="magenta", weight=3]; 45398 -> 45807[label="",style="dashed", color="magenta", weight=3]; 45399[label="vyz166741",fontsize=16,color="green",shape="box"];45400 -> 40423[label="",style="dashed", color="red", weight=0]; 45400[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45400 -> 45808[label="",style="dashed", color="magenta", weight=3]; 45400 -> 45809[label="",style="dashed", color="magenta", weight=3]; 45400 -> 45810[label="",style="dashed", color="magenta", weight=3]; 45400 -> 45811[label="",style="dashed", color="magenta", weight=3]; 45400 -> 45812[label="",style="dashed", color="magenta", weight=3]; 45401[label="vyz166740",fontsize=16,color="green",shape="box"];45402[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56687[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) otherwise",fontsize=16,color="black",shape="box"];56687 -> 56712[label="",style="solid", color="black", weight=3]; 56688[label="FiniteMap.mkBalBranch6Single_R vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441)",fontsize=16,color="black",shape="box"];56688 -> 56713[label="",style="solid", color="black", weight=3]; 45408[label="FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];45409[label="vyz1665",fontsize=16,color="green",shape="box"];45410[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45411[label="vyz1664",fontsize=16,color="green",shape="box"];45412[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45413[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45414[label="vyz16671",fontsize=16,color="green",shape="box"];45415 -> 40423[label="",style="dashed", color="red", weight=0]; 45415[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45415 -> 45823[label="",style="dashed", color="magenta", weight=3]; 45415 -> 45824[label="",style="dashed", color="magenta", weight=3]; 45415 -> 45825[label="",style="dashed", color="magenta", weight=3]; 45415 -> 45826[label="",style="dashed", color="magenta", weight=3]; 45415 -> 45827[label="",style="dashed", color="magenta", weight=3]; 45416[label="vyz16670",fontsize=16,color="green",shape="box"];45417[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45418[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45418 -> 45828[label="",style="solid", color="black", weight=3]; 45419 -> 40423[label="",style="dashed", color="red", weight=0]; 45419[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];45419 -> 45829[label="",style="dashed", color="magenta", weight=3]; 45419 -> 45830[label="",style="dashed", color="magenta", weight=3]; 45419 -> 45831[label="",style="dashed", color="magenta", weight=3]; 45419 -> 45832[label="",style="dashed", color="magenta", weight=3]; 45419 -> 45833[label="",style="dashed", color="magenta", weight=3]; 45420[label="vyz166741",fontsize=16,color="green",shape="box"];45421 -> 40423[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))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45421 -> 45834[label="",style="dashed", color="magenta", weight=3]; 45421 -> 45835[label="",style="dashed", color="magenta", weight=3]; 45421 -> 45836[label="",style="dashed", color="magenta", weight=3]; 45421 -> 45837[label="",style="dashed", color="magenta", weight=3]; 45421 -> 45838[label="",style="dashed", color="magenta", weight=3]; 45422[label="vyz166740",fontsize=16,color="green",shape="box"];45423[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45424[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ (Succ vyz166720000)))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45424 -> 45839[label="",style="solid", color="black", weight=3]; 45425 -> 40423[label="",style="dashed", color="red", weight=0]; 45425[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];45425 -> 45840[label="",style="dashed", color="magenta", weight=3]; 45425 -> 45841[label="",style="dashed", color="magenta", weight=3]; 45425 -> 45842[label="",style="dashed", color="magenta", weight=3]; 45425 -> 45843[label="",style="dashed", color="magenta", weight=3]; 45425 -> 45844[label="",style="dashed", color="magenta", weight=3]; 45426[label="vyz166741",fontsize=16,color="green",shape="box"];45427 -> 40423[label="",style="dashed", color="red", weight=0]; 45427[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45427 -> 45845[label="",style="dashed", color="magenta", weight=3]; 45427 -> 45846[label="",style="dashed", color="magenta", weight=3]; 45427 -> 45847[label="",style="dashed", color="magenta", weight=3]; 45427 -> 45848[label="",style="dashed", color="magenta", weight=3]; 45427 -> 45849[label="",style="dashed", color="magenta", weight=3]; 45428[label="vyz166740",fontsize=16,color="green",shape="box"];45429[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45430[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45431[label="vyz1665",fontsize=16,color="green",shape="box"];45432[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45433[label="vyz1664",fontsize=16,color="green",shape="box"];45434[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45435[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45436[label="vyz16671",fontsize=16,color="green",shape="box"];45437[label="vyz166743",fontsize=16,color="green",shape="box"];45438[label="vyz16670",fontsize=16,color="green",shape="box"];45439[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45440[label="vyz166744",fontsize=16,color="green",shape="box"];45441[label="vyz1665",fontsize=16,color="green",shape="box"];45442[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45443[label="vyz1664",fontsize=16,color="green",shape="box"];45444[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56710[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) otherwise",fontsize=16,color="black",shape="box"];56710 -> 56732[label="",style="solid", color="black", weight=3]; 56711[label="FiniteMap.mkBalBranch6Single_R vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462)",fontsize=16,color="black",shape="box"];56711 -> 56733[label="",style="solid", color="black", weight=3]; 45450 -> 40423[label="",style="dashed", color="red", weight=0]; 45450[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45450 -> 45856[label="",style="dashed", color="magenta", weight=3]; 45450 -> 45857[label="",style="dashed", color="magenta", weight=3]; 45450 -> 45858[label="",style="dashed", color="magenta", weight=3]; 45450 -> 45859[label="",style="dashed", color="magenta", weight=3]; 45450 -> 45860[label="",style="dashed", color="magenta", weight=3]; 45451 -> 40423[label="",style="dashed", color="red", weight=0]; 45451[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45451 -> 45861[label="",style="dashed", color="magenta", weight=3]; 45451 -> 45862[label="",style="dashed", color="magenta", weight=3]; 45451 -> 45863[label="",style="dashed", color="magenta", weight=3]; 45451 -> 45864[label="",style="dashed", color="magenta", weight=3]; 45451 -> 45865[label="",style="dashed", color="magenta", weight=3]; 45452[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45452 -> 45866[label="",style="solid", color="black", weight=3]; 45453 -> 40423[label="",style="dashed", color="red", weight=0]; 45453[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];45453 -> 45867[label="",style="dashed", color="magenta", weight=3]; 45453 -> 45868[label="",style="dashed", color="magenta", weight=3]; 45453 -> 45869[label="",style="dashed", color="magenta", weight=3]; 45453 -> 45870[label="",style="dashed", color="magenta", weight=3]; 45453 -> 45871[label="",style="dashed", color="magenta", weight=3]; 45454[label="vyz166741",fontsize=16,color="green",shape="box"];45455 -> 40423[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))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45455 -> 45872[label="",style="dashed", color="magenta", weight=3]; 45455 -> 45873[label="",style="dashed", color="magenta", weight=3]; 45455 -> 45874[label="",style="dashed", color="magenta", weight=3]; 45455 -> 45875[label="",style="dashed", color="magenta", weight=3]; 45455 -> 45876[label="",style="dashed", color="magenta", weight=3]; 45456[label="vyz166740",fontsize=16,color="green",shape="box"];45457[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45458[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45458 -> 45877[label="",style="solid", color="black", weight=3]; 45459 -> 40423[label="",style="dashed", color="red", weight=0]; 45459[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];45459 -> 45878[label="",style="dashed", color="magenta", weight=3]; 45459 -> 45879[label="",style="dashed", color="magenta", weight=3]; 45459 -> 45880[label="",style="dashed", color="magenta", weight=3]; 45459 -> 45881[label="",style="dashed", color="magenta", weight=3]; 45459 -> 45882[label="",style="dashed", color="magenta", weight=3]; 45460[label="vyz166741",fontsize=16,color="green",shape="box"];45461 -> 40423[label="",style="dashed", color="red", weight=0]; 45461[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45461 -> 45883[label="",style="dashed", color="magenta", weight=3]; 45461 -> 45884[label="",style="dashed", color="magenta", weight=3]; 45461 -> 45885[label="",style="dashed", color="magenta", weight=3]; 45461 -> 45886[label="",style="dashed", color="magenta", weight=3]; 45461 -> 45887[label="",style="dashed", color="magenta", weight=3]; 45462[label="vyz166740",fontsize=16,color="green",shape="box"];45463[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56725[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) otherwise",fontsize=16,color="black",shape="box"];56725 -> 56756[label="",style="solid", color="black", weight=3]; 56726[label="FiniteMap.mkBalBranch6Single_R vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483)",fontsize=16,color="black",shape="box"];56726 -> 56757[label="",style="solid", color="black", weight=3]; 45469[label="FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];45470[label="vyz1665",fontsize=16,color="green",shape="box"];45471[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45472[label="vyz1664",fontsize=16,color="green",shape="box"];45473[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45474[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45475[label="vyz16671",fontsize=16,color="green",shape="box"];45476 -> 40423[label="",style="dashed", color="red", weight=0]; 45476[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45476 -> 45898[label="",style="dashed", color="magenta", weight=3]; 45476 -> 45899[label="",style="dashed", color="magenta", weight=3]; 45476 -> 45900[label="",style="dashed", color="magenta", weight=3]; 45476 -> 45901[label="",style="dashed", color="magenta", weight=3]; 45476 -> 45902[label="",style="dashed", color="magenta", weight=3]; 45477[label="vyz16670",fontsize=16,color="green",shape="box"];45478[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45479[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45479 -> 45903[label="",style="solid", color="black", weight=3]; 45480 -> 40423[label="",style="dashed", color="red", weight=0]; 45480[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];45480 -> 45904[label="",style="dashed", color="magenta", weight=3]; 45480 -> 45905[label="",style="dashed", color="magenta", weight=3]; 45480 -> 45906[label="",style="dashed", color="magenta", weight=3]; 45480 -> 45907[label="",style="dashed", color="magenta", weight=3]; 45480 -> 45908[label="",style="dashed", color="magenta", weight=3]; 45481[label="vyz166741",fontsize=16,color="green",shape="box"];45482 -> 40423[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))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45482 -> 45909[label="",style="dashed", color="magenta", weight=3]; 45482 -> 45910[label="",style="dashed", color="magenta", weight=3]; 45482 -> 45911[label="",style="dashed", color="magenta", weight=3]; 45482 -> 45912[label="",style="dashed", color="magenta", weight=3]; 45482 -> 45913[label="",style="dashed", color="magenta", weight=3]; 45483[label="vyz166740",fontsize=16,color="green",shape="box"];45484[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45485[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45485 -> 45914[label="",style="solid", color="black", weight=3]; 45486 -> 40423[label="",style="dashed", color="red", weight=0]; 45486[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];45486 -> 45915[label="",style="dashed", color="magenta", weight=3]; 45486 -> 45916[label="",style="dashed", color="magenta", weight=3]; 45486 -> 45917[label="",style="dashed", color="magenta", weight=3]; 45486 -> 45918[label="",style="dashed", color="magenta", weight=3]; 45486 -> 45919[label="",style="dashed", color="magenta", weight=3]; 45487[label="vyz166741",fontsize=16,color="green",shape="box"];45488 -> 40423[label="",style="dashed", color="red", weight=0]; 45488[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45488 -> 45920[label="",style="dashed", color="magenta", weight=3]; 45488 -> 45921[label="",style="dashed", color="magenta", weight=3]; 45488 -> 45922[label="",style="dashed", color="magenta", weight=3]; 45488 -> 45923[label="",style="dashed", color="magenta", weight=3]; 45488 -> 45924[label="",style="dashed", color="magenta", weight=3]; 45489[label="vyz166740",fontsize=16,color="green",shape="box"];45490[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45661[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45662[label="vyz16671",fontsize=16,color="green",shape="box"];45663 -> 40423[label="",style="dashed", color="red", weight=0]; 45663[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];45663 -> 45987[label="",style="dashed", color="magenta", weight=3]; 45663 -> 45988[label="",style="dashed", color="magenta", weight=3]; 45663 -> 45989[label="",style="dashed", color="magenta", weight=3]; 45663 -> 45990[label="",style="dashed", color="magenta", weight=3]; 45663 -> 45991[label="",style="dashed", color="magenta", weight=3]; 45664[label="vyz16670",fontsize=16,color="green",shape="box"];45665[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45666[label="error []",fontsize=16,color="red",shape="box"];45667[label="error []",fontsize=16,color="red",shape="box"];52224[label="FiniteMap.mkBalBranch6Double_R vyz2989 vyz2990 (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM (FiniteMap.Branch vyz2991 vyz2992 (Pos (Succ vyz2993)) vyz2994 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];52224 -> 52346[label="",style="solid", color="black", weight=3]; 52225[label="vyz2994",fontsize=16,color="green",shape="box"];52226[label="vyz2992",fontsize=16,color="green",shape="box"];52227 -> 40423[label="",style="dashed", color="red", weight=0]; 52227[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz2989 vyz2990 (FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999) FiniteMap.EmptyFM",fontsize=16,color="magenta"];52227 -> 52347[label="",style="dashed", color="magenta", weight=3]; 52227 -> 52348[label="",style="dashed", color="magenta", weight=3]; 52227 -> 52349[label="",style="dashed", color="magenta", weight=3]; 52227 -> 52350[label="",style="dashed", color="magenta", weight=3]; 52227 -> 52351[label="",style="dashed", color="magenta", weight=3]; 52228[label="vyz2991",fontsize=16,color="green",shape="box"];52229[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45674[label="FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];45675[label="vyz1665",fontsize=16,color="green",shape="box"];45676[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45677[label="vyz1664",fontsize=16,color="green",shape="box"];45678[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45679 -> 40423[label="",style="dashed", color="red", weight=0]; 45679[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743",fontsize=16,color="magenta"];45679 -> 45997[label="",style="dashed", color="magenta", weight=3]; 45679 -> 45998[label="",style="dashed", color="magenta", weight=3]; 45679 -> 45999[label="",style="dashed", color="magenta", weight=3]; 45679 -> 46000[label="",style="dashed", color="magenta", weight=3]; 45679 -> 46001[label="",style="dashed", color="magenta", weight=3]; 45680[label="vyz166741",fontsize=16,color="green",shape="box"];45681 -> 40423[label="",style="dashed", color="red", weight=0]; 45681[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 FiniteMap.EmptyFM",fontsize=16,color="magenta"];45681 -> 46002[label="",style="dashed", color="magenta", weight=3]; 45681 -> 46003[label="",style="dashed", color="magenta", weight=3]; 45681 -> 46004[label="",style="dashed", color="magenta", weight=3]; 45681 -> 46005[label="",style="dashed", color="magenta", weight=3]; 45681 -> 46006[label="",style="dashed", color="magenta", weight=3]; 45682[label="vyz166740",fontsize=16,color="green",shape="box"];45683[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];53962[label="FiniteMap.mkBalBranch6Double_R vyz3205 vyz3206 (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM (FiniteMap.Branch vyz3207 vyz3208 (Pos (Succ vyz3209)) vyz3210 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];53962 -> 54119[label="",style="solid", color="black", weight=3]; 53963[label="vyz3210",fontsize=16,color="green",shape="box"];53964[label="vyz3208",fontsize=16,color="green",shape="box"];53965 -> 40423[label="",style="dashed", color="red", weight=0]; 53965[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3205 vyz3206 (FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215) FiniteMap.EmptyFM",fontsize=16,color="magenta"];53965 -> 54120[label="",style="dashed", color="magenta", weight=3]; 53965 -> 54121[label="",style="dashed", color="magenta", weight=3]; 53965 -> 54122[label="",style="dashed", color="magenta", weight=3]; 53965 -> 54123[label="",style="dashed", color="magenta", weight=3]; 53965 -> 54124[label="",style="dashed", color="magenta", weight=3]; 53966[label="vyz3207",fontsize=16,color="green",shape="box"];53967[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45689 -> 40423[label="",style="dashed", color="red", weight=0]; 45689[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743",fontsize=16,color="magenta"];45689 -> 46012[label="",style="dashed", color="magenta", weight=3]; 45689 -> 46013[label="",style="dashed", color="magenta", weight=3]; 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]; 45690[label="vyz166741",fontsize=16,color="green",shape="box"];45691 -> 40423[label="",style="dashed", color="red", weight=0]; 45691[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 FiniteMap.EmptyFM",fontsize=16,color="magenta"];45691 -> 46017[label="",style="dashed", color="magenta", weight=3]; 45691 -> 46018[label="",style="dashed", color="magenta", weight=3]; 45691 -> 46019[label="",style="dashed", color="magenta", weight=3]; 45691 -> 46020[label="",style="dashed", color="magenta", weight=3]; 45691 -> 46021[label="",style="dashed", color="magenta", weight=3]; 45692[label="vyz166740",fontsize=16,color="green",shape="box"];45693[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45694[label="vyz2436000",fontsize=16,color="green",shape="box"];45695[label="vyz246200",fontsize=16,color="green",shape="box"];45696[label="error []",fontsize=16,color="red",shape="box"];45697 -> 40423[label="",style="dashed", color="red", weight=0]; 45697[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz23630 vyz23631 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz2359 vyz2360 vyz2362 vyz23633) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz2357 vyz2358 vyz23634 (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368))",fontsize=16,color="magenta"];45697 -> 46022[label="",style="dashed", color="magenta", weight=3]; 45697 -> 46023[label="",style="dashed", color="magenta", weight=3]; 45697 -> 46024[label="",style="dashed", color="magenta", weight=3]; 45697 -> 46025[label="",style="dashed", color="magenta", weight=3]; 45697 -> 46026[label="",style="dashed", color="magenta", weight=3]; 45713[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45714[label="vyz1665",fontsize=16,color="green",shape="box"];45715[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45716[label="vyz1664",fontsize=16,color="green",shape="box"];45717[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56727[label="vyz35030",fontsize=16,color="green",shape="box"];56728[label="vyz35020",fontsize=16,color="green",shape="box"];56729[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) False",fontsize=16,color="black",shape="triangle"];56729 -> 56758[label="",style="solid", color="black", weight=3]; 56730[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) True",fontsize=16,color="black",shape="box"];56730 -> 56759[label="",style="solid", color="black", weight=3]; 56731 -> 56729[label="",style="dashed", color="red", weight=0]; 56731[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) False",fontsize=16,color="magenta"];45722 -> 40423[label="",style="dashed", color="red", weight=0]; 45722[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45722 -> 46349[label="",style="dashed", color="magenta", weight=3]; 45722 -> 46350[label="",style="dashed", color="magenta", weight=3]; 45722 -> 46351[label="",style="dashed", color="magenta", weight=3]; 45722 -> 46352[label="",style="dashed", color="magenta", weight=3]; 45722 -> 46353[label="",style="dashed", color="magenta", weight=3]; 45723 -> 40423[label="",style="dashed", color="red", weight=0]; 45723[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz16670 vyz16671 vyz16673 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45723 -> 46354[label="",style="dashed", color="magenta", weight=3]; 45723 -> 46355[label="",style="dashed", color="magenta", weight=3]; 45723 -> 46356[label="",style="dashed", color="magenta", weight=3]; 45723 -> 46357[label="",style="dashed", color="magenta", weight=3]; 45723 -> 46358[label="",style="dashed", color="magenta", weight=3]; 45724[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45724 -> 46359[label="",style="solid", color="black", weight=3]; 45725[label="FiniteMap.Branch vyz166740 vyz166741 (Neg (Succ vyz16674200)) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];45726[label="vyz1665",fontsize=16,color="green",shape="box"];45727[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45728[label="vyz1664",fontsize=16,color="green",shape="box"];45729[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56751[label="vyz35200",fontsize=16,color="green",shape="box"];56752[label="vyz35210",fontsize=16,color="green",shape="box"];56753[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) False",fontsize=16,color="black",shape="triangle"];56753 -> 56787[label="",style="solid", color="black", weight=3]; 56754[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) True",fontsize=16,color="black",shape="box"];56754 -> 56788[label="",style="solid", color="black", weight=3]; 56755 -> 56753[label="",style="dashed", color="red", weight=0]; 56755[label="FiniteMap.mkBalBranch6MkBalBranch11 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) False",fontsize=16,color="magenta"];45734[label="vyz16673",fontsize=16,color="green",shape="box"];45735[label="vyz16671",fontsize=16,color="green",shape="box"];45736 -> 40423[label="",style="dashed", color="red", weight=0]; 45736[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45736 -> 46365[label="",style="dashed", color="magenta", weight=3]; 45736 -> 46366[label="",style="dashed", color="magenta", weight=3]; 45736 -> 46367[label="",style="dashed", color="magenta", weight=3]; 45736 -> 46368[label="",style="dashed", color="magenta", weight=3]; 45736 -> 46369[label="",style="dashed", color="magenta", weight=3]; 45737[label="vyz16670",fontsize=16,color="green",shape="box"];45738[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45739[label="FiniteMap.mkBalBranch6Double_R vyz1664 vyz1665 (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734) (FiniteMap.Branch vyz16670 vyz16671 (Pos (Succ vyz1667200)) vyz16673 (FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744)) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="black",shape="box"];45739 -> 46370[label="",style="solid", color="black", weight=3]; 45740 -> 40423[label="",style="dashed", color="red", weight=0]; 45740[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz1923 vyz1924 (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1921 vyz1922 FiniteMap.EmptyFM (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))",fontsize=16,color="magenta"];45740 -> 46371[label="",style="dashed", color="magenta", weight=3]; 45740 -> 46372[label="",style="dashed", color="magenta", weight=3]; 45740 -> 46373[label="",style="dashed", color="magenta", weight=3]; 45740 -> 46374[label="",style="dashed", color="magenta", weight=3]; 45740 -> 46375[label="",style="dashed", color="magenta", weight=3]; 45741[label="FiniteMap.mkBalBranch6Double_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];45741 -> 46376[label="",style="solid", color="black", weight=3]; 45742[label="FiniteMap.mkBalBranch6Double_R vyz1921 vyz1922 (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932) (FiniteMap.Branch vyz1923 vyz1924 (Pos (Succ vyz1925)) (FiniteMap.Branch vyz19260 vyz19261 (Neg (Succ vyz1926200)) vyz19263 vyz19264) FiniteMap.EmptyFM) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="black",shape="box"];45742 -> 46377[label="",style="solid", color="black", weight=3]; 56304 -> 40423[label="",style="dashed", color="red", weight=0]; 56304[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz3365 vyz3366 vyz3368 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3363 vyz3364 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378))",fontsize=16,color="magenta"];56304 -> 56496[label="",style="dashed", color="magenta", weight=3]; 56304 -> 56497[label="",style="dashed", color="magenta", weight=3]; 56304 -> 56498[label="",style="dashed", color="magenta", weight=3]; 56304 -> 56499[label="",style="dashed", color="magenta", weight=3]; 56304 -> 56500[label="",style="dashed", color="magenta", weight=3]; 45748[label="vyz1926",fontsize=16,color="green",shape="box"];45749[label="vyz1924",fontsize=16,color="green",shape="box"];45750[label="vyz19273",fontsize=16,color="green",shape="box"];45751[label="vyz1923",fontsize=16,color="green",shape="box"];45752[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45753[label="vyz19274",fontsize=16,color="green",shape="box"];45754[label="vyz1922",fontsize=16,color="green",shape="box"];45755[label="FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932",fontsize=16,color="green",shape="box"];45756[label="vyz1921",fontsize=16,color="green",shape="box"];45757[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45758[label="vyz1926",fontsize=16,color="green",shape="box"];45759[label="vyz1924",fontsize=16,color="green",shape="box"];45760 -> 40423[label="",style="dashed", color="red", weight=0]; 45760[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1921 vyz1922 (FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274) (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="magenta"];45760 -> 46384[label="",style="dashed", color="magenta", weight=3]; 45760 -> 46385[label="",style="dashed", color="magenta", weight=3]; 45760 -> 46386[label="",style="dashed", color="magenta", weight=3]; 45760 -> 46387[label="",style="dashed", color="magenta", weight=3]; 45760 -> 46388[label="",style="dashed", color="magenta", weight=3]; 45761[label="vyz1923",fontsize=16,color="green",shape="box"];45762[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45763 -> 40423[label="",style="dashed", color="red", weight=0]; 45763[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz19270 vyz19271 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz1923 vyz1924 vyz1926 vyz19273) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1921 vyz1922 vyz19274 (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))",fontsize=16,color="magenta"];45763 -> 46389[label="",style="dashed", color="magenta", weight=3]; 45763 -> 46390[label="",style="dashed", color="magenta", weight=3]; 45763 -> 46391[label="",style="dashed", color="magenta", weight=3]; 45763 -> 46392[label="",style="dashed", color="magenta", weight=3]; 45763 -> 46393[label="",style="dashed", color="magenta", weight=3]; 56495[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392) True",fontsize=16,color="black",shape="box"];56495 -> 56691[label="",style="solid", color="black", weight=3]; 45769[label="FiniteMap.Branch vyz19270 vyz19271 (Neg Zero) vyz19273 vyz19274",fontsize=16,color="green",shape="box"];45770[label="vyz1922",fontsize=16,color="green",shape="box"];45771[label="FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932",fontsize=16,color="green",shape="box"];45772[label="vyz1921",fontsize=16,color="green",shape="box"];45773[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45774 -> 40423[label="",style="dashed", color="red", weight=0]; 45774[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz19270 vyz19271 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz1923 vyz1924 vyz1926 vyz19273) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1921 vyz1922 vyz19274 (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932))",fontsize=16,color="magenta"];45774 -> 46399[label="",style="dashed", color="magenta", weight=3]; 45774 -> 46400[label="",style="dashed", color="magenta", weight=3]; 45774 -> 46401[label="",style="dashed", color="magenta", weight=3]; 45774 -> 46402[label="",style="dashed", color="magenta", weight=3]; 45774 -> 46403[label="",style="dashed", color="magenta", weight=3]; 56689[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) True",fontsize=16,color="black",shape="box"];56689 -> 56714[label="",style="solid", color="black", weight=3]; 56690 -> 40423[label="",style="dashed", color="red", weight=0]; 56690[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz3403 vyz3404 (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3401 vyz3402 (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419))",fontsize=16,color="magenta"];56690 -> 56715[label="",style="dashed", color="magenta", weight=3]; 56690 -> 56716[label="",style="dashed", color="magenta", weight=3]; 56690 -> 56717[label="",style="dashed", color="magenta", weight=3]; 56690 -> 56718[label="",style="dashed", color="magenta", weight=3]; 56690 -> 56719[label="",style="dashed", color="magenta", weight=3]; 45781 -> 40423[label="",style="dashed", color="red", weight=0]; 45781[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];45781 -> 46411[label="",style="dashed", color="magenta", weight=3]; 45781 -> 46412[label="",style="dashed", color="magenta", weight=3]; 45781 -> 46413[label="",style="dashed", color="magenta", weight=3]; 45781 -> 46414[label="",style="dashed", color="magenta", weight=3]; 45781 -> 46415[label="",style="dashed", color="magenta", weight=3]; 45782[label="vyz166741",fontsize=16,color="green",shape="box"];45783 -> 40423[label="",style="dashed", color="red", weight=0]; 45783[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45783 -> 46416[label="",style="dashed", color="magenta", weight=3]; 45783 -> 46417[label="",style="dashed", color="magenta", weight=3]; 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]; 45784[label="vyz166740",fontsize=16,color="green",shape="box"];45785[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45786[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45787[label="vyz16671",fontsize=16,color="green",shape="box"];45788 -> 40423[label="",style="dashed", color="red", weight=0]; 45788[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45788 -> 46421[label="",style="dashed", color="magenta", weight=3]; 45788 -> 46422[label="",style="dashed", color="magenta", weight=3]; 45788 -> 46423[label="",style="dashed", color="magenta", weight=3]; 45788 -> 46424[label="",style="dashed", color="magenta", weight=3]; 45788 -> 46425[label="",style="dashed", color="magenta", weight=3]; 45789[label="vyz16670",fontsize=16,color="green",shape="box"];45790[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45791 -> 40423[label="",style="dashed", color="red", weight=0]; 45791[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45791 -> 46426[label="",style="dashed", color="magenta", weight=3]; 45791 -> 46427[label="",style="dashed", color="magenta", weight=3]; 45791 -> 46428[label="",style="dashed", color="magenta", weight=3]; 45791 -> 46429[label="",style="dashed", color="magenta", weight=3]; 45791 -> 46430[label="",style="dashed", color="magenta", weight=3]; 45792[label="FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45793[label="vyz16671",fontsize=16,color="green",shape="box"];45794[label="vyz166743",fontsize=16,color="green",shape="box"];45795[label="vyz16670",fontsize=16,color="green",shape="box"];45796[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45797[label="vyz166744",fontsize=16,color="green",shape="box"];45798[label="vyz1665",fontsize=16,color="green",shape="box"];45799[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45800[label="vyz1664",fontsize=16,color="green",shape="box"];45801[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45802 -> 40423[label="",style="dashed", color="red", weight=0]; 45802[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45802 -> 46431[label="",style="dashed", color="magenta", weight=3]; 45802 -> 46432[label="",style="dashed", color="magenta", weight=3]; 45802 -> 46433[label="",style="dashed", color="magenta", weight=3]; 45802 -> 46434[label="",style="dashed", color="magenta", weight=3]; 45802 -> 46435[label="",style="dashed", color="magenta", weight=3]; 45803[label="FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45804[label="vyz16671",fontsize=16,color="green",shape="box"];45805[label="vyz166743",fontsize=16,color="green",shape="box"];45806[label="vyz16670",fontsize=16,color="green",shape="box"];45807[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45808[label="vyz166744",fontsize=16,color="green",shape="box"];45809[label="vyz1665",fontsize=16,color="green",shape="box"];45810[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45811[label="vyz1664",fontsize=16,color="green",shape="box"];45812[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56712[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) True",fontsize=16,color="black",shape="box"];56712 -> 56734[label="",style="solid", color="black", weight=3]; 56713 -> 40423[label="",style="dashed", color="red", weight=0]; 56713[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz3425 vyz3426 (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3423 vyz3424 (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441))",fontsize=16,color="magenta"];56713 -> 56735[label="",style="dashed", color="magenta", weight=3]; 56713 -> 56736[label="",style="dashed", color="magenta", weight=3]; 56713 -> 56737[label="",style="dashed", color="magenta", weight=3]; 56713 -> 56738[label="",style="dashed", color="magenta", weight=3]; 56713 -> 56739[label="",style="dashed", color="magenta", weight=3]; 45823[label="FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];45824[label="vyz1665",fontsize=16,color="green",shape="box"];45825[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45826[label="vyz1664",fontsize=16,color="green",shape="box"];45827[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45828 -> 40423[label="",style="dashed", color="red", weight=0]; 45828[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45828 -> 46446[label="",style="dashed", color="magenta", weight=3]; 45828 -> 46447[label="",style="dashed", color="magenta", weight=3]; 45828 -> 46448[label="",style="dashed", color="magenta", weight=3]; 45828 -> 46449[label="",style="dashed", color="magenta", weight=3]; 45828 -> 46450[label="",style="dashed", color="magenta", weight=3]; 45829[label="FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45830[label="vyz16671",fontsize=16,color="green",shape="box"];45831[label="vyz166743",fontsize=16,color="green",shape="box"];45832[label="vyz16670",fontsize=16,color="green",shape="box"];45833[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45834[label="vyz166744",fontsize=16,color="green",shape="box"];45835[label="vyz1665",fontsize=16,color="green",shape="box"];45836[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45837[label="vyz1664",fontsize=16,color="green",shape="box"];45838[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45839 -> 40423[label="",style="dashed", color="red", weight=0]; 45839[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45839 -> 46451[label="",style="dashed", color="magenta", weight=3]; 45839 -> 46452[label="",style="dashed", color="magenta", weight=3]; 45839 -> 46453[label="",style="dashed", color="magenta", weight=3]; 45839 -> 46454[label="",style="dashed", color="magenta", weight=3]; 45839 -> 46455[label="",style="dashed", color="magenta", weight=3]; 45840[label="FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45841[label="vyz16671",fontsize=16,color="green",shape="box"];45842[label="vyz166743",fontsize=16,color="green",shape="box"];45843[label="vyz16670",fontsize=16,color="green",shape="box"];45844[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45845[label="vyz166744",fontsize=16,color="green",shape="box"];45846[label="vyz1665",fontsize=16,color="green",shape="box"];45847[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45848[label="vyz1664",fontsize=16,color="green",shape="box"];45849[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56732[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) True",fontsize=16,color="black",shape="box"];56732 -> 56760[label="",style="solid", color="black", weight=3]; 56733 -> 40423[label="",style="dashed", color="red", weight=0]; 56733[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz3447 vyz3448 (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3445 vyz3446 (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462))",fontsize=16,color="magenta"];56733 -> 56761[label="",style="dashed", color="magenta", weight=3]; 56733 -> 56762[label="",style="dashed", color="magenta", weight=3]; 56733 -> 56763[label="",style="dashed", color="magenta", weight=3]; 56733 -> 56764[label="",style="dashed", color="magenta", weight=3]; 56733 -> 56765[label="",style="dashed", color="magenta", weight=3]; 45856 -> 40423[label="",style="dashed", color="red", weight=0]; 45856[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];45856 -> 46463[label="",style="dashed", color="magenta", weight=3]; 45856 -> 46464[label="",style="dashed", color="magenta", weight=3]; 45856 -> 46465[label="",style="dashed", color="magenta", weight=3]; 45856 -> 46466[label="",style="dashed", color="magenta", weight=3]; 45856 -> 46467[label="",style="dashed", color="magenta", weight=3]; 45857[label="vyz166741",fontsize=16,color="green",shape="box"];45858 -> 40423[label="",style="dashed", color="red", weight=0]; 45858[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45858 -> 46468[label="",style="dashed", color="magenta", weight=3]; 45858 -> 46469[label="",style="dashed", color="magenta", weight=3]; 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]; 45859[label="vyz166740",fontsize=16,color="green",shape="box"];45860[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45861[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45862[label="vyz16671",fontsize=16,color="green",shape="box"];45863 -> 40423[label="",style="dashed", color="red", weight=0]; 45863[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];45863 -> 46473[label="",style="dashed", color="magenta", weight=3]; 45863 -> 46474[label="",style="dashed", color="magenta", weight=3]; 45863 -> 46475[label="",style="dashed", color="magenta", weight=3]; 45863 -> 46476[label="",style="dashed", color="magenta", weight=3]; 45863 -> 46477[label="",style="dashed", color="magenta", weight=3]; 45864[label="vyz16670",fontsize=16,color="green",shape="box"];45865[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45866 -> 40423[label="",style="dashed", color="red", weight=0]; 45866[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45866 -> 46478[label="",style="dashed", color="magenta", weight=3]; 45866 -> 46479[label="",style="dashed", color="magenta", weight=3]; 45866 -> 46480[label="",style="dashed", color="magenta", weight=3]; 45866 -> 46481[label="",style="dashed", color="magenta", weight=3]; 45866 -> 46482[label="",style="dashed", color="magenta", weight=3]; 45867[label="FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45868[label="vyz16671",fontsize=16,color="green",shape="box"];45869[label="vyz166743",fontsize=16,color="green",shape="box"];45870[label="vyz16670",fontsize=16,color="green",shape="box"];45871[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45872[label="vyz166744",fontsize=16,color="green",shape="box"];45873[label="vyz1665",fontsize=16,color="green",shape="box"];45874[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45875[label="vyz1664",fontsize=16,color="green",shape="box"];45876[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45877 -> 40423[label="",style="dashed", color="red", weight=0]; 45877[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45877 -> 46483[label="",style="dashed", color="magenta", weight=3]; 45877 -> 46484[label="",style="dashed", color="magenta", weight=3]; 45877 -> 46485[label="",style="dashed", color="magenta", weight=3]; 45877 -> 46486[label="",style="dashed", color="magenta", weight=3]; 45877 -> 46487[label="",style="dashed", color="magenta", weight=3]; 45878[label="FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45879[label="vyz16671",fontsize=16,color="green",shape="box"];45880[label="vyz166743",fontsize=16,color="green",shape="box"];45881[label="vyz16670",fontsize=16,color="green",shape="box"];45882[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45883[label="vyz166744",fontsize=16,color="green",shape="box"];45884[label="vyz1665",fontsize=16,color="green",shape="box"];45885[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45886[label="vyz1664",fontsize=16,color="green",shape="box"];45887[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56756[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) True",fontsize=16,color="black",shape="box"];56756 -> 56789[label="",style="solid", color="black", weight=3]; 56757 -> 40423[label="",style="dashed", color="red", weight=0]; 56757[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz3468 vyz3469 (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3466 vyz3467 (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483))",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]; 45898[label="FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];45899[label="vyz1665",fontsize=16,color="green",shape="box"];45900[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45901[label="vyz1664",fontsize=16,color="green",shape="box"];45902[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45903 -> 40423[label="",style="dashed", color="red", weight=0]; 45903[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45903 -> 46498[label="",style="dashed", color="magenta", weight=3]; 45903 -> 46499[label="",style="dashed", color="magenta", weight=3]; 45903 -> 46500[label="",style="dashed", color="magenta", weight=3]; 45903 -> 46501[label="",style="dashed", color="magenta", weight=3]; 45903 -> 46502[label="",style="dashed", color="magenta", weight=3]; 45904[label="FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45905[label="vyz16671",fontsize=16,color="green",shape="box"];45906[label="vyz166743",fontsize=16,color="green",shape="box"];45907[label="vyz16670",fontsize=16,color="green",shape="box"];45908[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45909[label="vyz166744",fontsize=16,color="green",shape="box"];45910[label="vyz1665",fontsize=16,color="green",shape="box"];45911[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45912[label="vyz1664",fontsize=16,color="green",shape="box"];45913[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45914 -> 40423[label="",style="dashed", color="red", weight=0]; 45914[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];45914 -> 46503[label="",style="dashed", color="magenta", weight=3]; 45914 -> 46504[label="",style="dashed", color="magenta", weight=3]; 45914 -> 46505[label="",style="dashed", color="magenta", weight=3]; 45914 -> 46506[label="",style="dashed", color="magenta", weight=3]; 45914 -> 46507[label="",style="dashed", color="magenta", weight=3]; 45915[label="FiniteMap.Branch vyz166730 vyz166731 (Neg Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];45916[label="vyz16671",fontsize=16,color="green",shape="box"];45917[label="vyz166743",fontsize=16,color="green",shape="box"];45918[label="vyz16670",fontsize=16,color="green",shape="box"];45919[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45920[label="vyz166744",fontsize=16,color="green",shape="box"];45921[label="vyz1665",fontsize=16,color="green",shape="box"];45922[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];45923[label="vyz1664",fontsize=16,color="green",shape="box"];45924[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45987[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45988[label="vyz1665",fontsize=16,color="green",shape="box"];45989[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];45990[label="vyz1664",fontsize=16,color="green",shape="box"];45991[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];52346 -> 40423[label="",style="dashed", color="red", weight=0]; 52346[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz2995 vyz2996 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz2991 vyz2992 vyz2994 vyz2998) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz2989 vyz2990 vyz2999 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];52346 -> 52485[label="",style="dashed", color="magenta", weight=3]; 52346 -> 52486[label="",style="dashed", color="magenta", weight=3]; 52346 -> 52487[label="",style="dashed", color="magenta", weight=3]; 52346 -> 52488[label="",style="dashed", color="magenta", weight=3]; 52346 -> 52489[label="",style="dashed", color="magenta", weight=3]; 52347[label="FiniteMap.Branch vyz2995 vyz2996 (Pos (Succ vyz2997)) vyz2998 vyz2999",fontsize=16,color="green",shape="box"];52348[label="vyz2990",fontsize=16,color="green",shape="box"];52349[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];52350[label="vyz2989",fontsize=16,color="green",shape="box"];52351[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45997[label="vyz16673",fontsize=16,color="green",shape="box"];45998[label="vyz16671",fontsize=16,color="green",shape="box"];45999[label="vyz166743",fontsize=16,color="green",shape="box"];46000[label="vyz16670",fontsize=16,color="green",shape="box"];46001[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46002[label="vyz166744",fontsize=16,color="green",shape="box"];46003[label="vyz1665",fontsize=16,color="green",shape="box"];46004[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];46005[label="vyz1664",fontsize=16,color="green",shape="box"];46006[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];54119 -> 40423[label="",style="dashed", color="red", weight=0]; 54119[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz3211 vyz3212 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3207 vyz3208 vyz3210 vyz3214) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3205 vyz3206 vyz3215 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];54119 -> 54237[label="",style="dashed", color="magenta", weight=3]; 54119 -> 54238[label="",style="dashed", color="magenta", weight=3]; 54119 -> 54239[label="",style="dashed", color="magenta", weight=3]; 54119 -> 54240[label="",style="dashed", color="magenta", weight=3]; 54119 -> 54241[label="",style="dashed", color="magenta", weight=3]; 54120[label="FiniteMap.Branch vyz3211 vyz3212 (Neg (Succ vyz3213)) vyz3214 vyz3215",fontsize=16,color="green",shape="box"];54121[label="vyz3206",fontsize=16,color="green",shape="box"];54122[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];54123[label="vyz3205",fontsize=16,color="green",shape="box"];54124[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];46012[label="vyz16673",fontsize=16,color="green",shape="box"];46013[label="vyz16671",fontsize=16,color="green",shape="box"];46014[label="vyz166743",fontsize=16,color="green",shape="box"];46015[label="vyz16670",fontsize=16,color="green",shape="box"];46016[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46017[label="vyz166744",fontsize=16,color="green",shape="box"];46018[label="vyz1665",fontsize=16,color="green",shape="box"];46019[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];46020[label="vyz1664",fontsize=16,color="green",shape="box"];46021[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46022 -> 40423[label="",style="dashed", color="red", weight=0]; 46022[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz2359 vyz2360 vyz2362 vyz23633",fontsize=16,color="magenta"];46022 -> 47243[label="",style="dashed", color="magenta", weight=3]; 46022 -> 47244[label="",style="dashed", color="magenta", weight=3]; 46022 -> 47245[label="",style="dashed", color="magenta", weight=3]; 46022 -> 47246[label="",style="dashed", color="magenta", weight=3]; 46022 -> 47247[label="",style="dashed", color="magenta", weight=3]; 46023[label="vyz23631",fontsize=16,color="green",shape="box"];46024 -> 40423[label="",style="dashed", color="red", weight=0]; 46024[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz2357 vyz2358 vyz23634 (FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368)",fontsize=16,color="magenta"];46024 -> 47248[label="",style="dashed", color="magenta", weight=3]; 46024 -> 47249[label="",style="dashed", color="magenta", weight=3]; 46024 -> 47250[label="",style="dashed", color="magenta", weight=3]; 46024 -> 47251[label="",style="dashed", color="magenta", weight=3]; 46024 -> 47252[label="",style="dashed", color="magenta", weight=3]; 46025[label="vyz23630",fontsize=16,color="green",shape="box"];46026[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56758[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) otherwise",fontsize=16,color="black",shape="box"];56758 -> 56795[label="",style="solid", color="black", weight=3]; 56759[label="FiniteMap.mkBalBranch6Single_R vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501)",fontsize=16,color="black",shape="box"];56759 -> 56796[label="",style="solid", color="black", weight=3]; 46349 -> 40423[label="",style="dashed", color="red", weight=0]; 46349[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743",fontsize=16,color="magenta"];46349 -> 47311[label="",style="dashed", color="magenta", weight=3]; 46349 -> 47312[label="",style="dashed", color="magenta", weight=3]; 46349 -> 47313[label="",style="dashed", color="magenta", weight=3]; 46349 -> 47314[label="",style="dashed", color="magenta", weight=3]; 46349 -> 47315[label="",style="dashed", color="magenta", weight=3]; 46350[label="vyz166741",fontsize=16,color="green",shape="box"];46351 -> 40423[label="",style="dashed", color="red", weight=0]; 46351[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];46351 -> 47316[label="",style="dashed", color="magenta", weight=3]; 46351 -> 47317[label="",style="dashed", color="magenta", weight=3]; 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]; 46352[label="vyz166740",fontsize=16,color="green",shape="box"];46353[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46354[label="vyz16673",fontsize=16,color="green",shape="box"];46355[label="vyz16671",fontsize=16,color="green",shape="box"];46356 -> 40423[label="",style="dashed", color="red", weight=0]; 46356[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1664 vyz1665 (FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744) (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];46356 -> 47321[label="",style="dashed", color="magenta", weight=3]; 46356 -> 47322[label="",style="dashed", color="magenta", weight=3]; 46356 -> 47323[label="",style="dashed", color="magenta", weight=3]; 46356 -> 47324[label="",style="dashed", color="magenta", weight=3]; 46356 -> 47325[label="",style="dashed", color="magenta", weight=3]; 46357[label="vyz16670",fontsize=16,color="green",shape="box"];46358[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];46359 -> 40423[label="",style="dashed", color="red", weight=0]; 46359[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];46359 -> 47326[label="",style="dashed", color="magenta", weight=3]; 46359 -> 47327[label="",style="dashed", color="magenta", weight=3]; 46359 -> 47328[label="",style="dashed", color="magenta", weight=3]; 46359 -> 47329[label="",style="dashed", color="magenta", weight=3]; 46359 -> 47330[label="",style="dashed", color="magenta", weight=3]; 56787[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) otherwise",fontsize=16,color="black",shape="box"];56787 -> 56818[label="",style="solid", color="black", weight=3]; 56788[label="FiniteMap.mkBalBranch6Single_R vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519)",fontsize=16,color="black",shape="box"];56788 -> 56819[label="",style="solid", color="black", weight=3]; 46365[label="FiniteMap.Branch vyz166740 vyz166741 (Neg Zero) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];46366[label="vyz1665",fontsize=16,color="green",shape="box"];46367[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];46368[label="vyz1664",fontsize=16,color="green",shape="box"];46369[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];46370 -> 40423[label="",style="dashed", color="red", weight=0]; 46370[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz166740 vyz166741 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734))",fontsize=16,color="magenta"];46370 -> 47336[label="",style="dashed", color="magenta", weight=3]; 46370 -> 47337[label="",style="dashed", color="magenta", weight=3]; 46370 -> 47338[label="",style="dashed", color="magenta", weight=3]; 46370 -> 47339[label="",style="dashed", color="magenta", weight=3]; 46370 -> 47340[label="",style="dashed", color="magenta", weight=3]; 46371[label="FiniteMap.Branch vyz19260 vyz19261 (Pos (Succ vyz1926200)) vyz19263 vyz19264",fontsize=16,color="green",shape="box"];46372[label="vyz1924",fontsize=16,color="green",shape="box"];46373 -> 40423[label="",style="dashed", color="red", weight=0]; 46373[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz1921 vyz1922 FiniteMap.EmptyFM (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="magenta"];46373 -> 47341[label="",style="dashed", color="magenta", weight=3]; 46373 -> 47342[label="",style="dashed", color="magenta", weight=3]; 46373 -> 47343[label="",style="dashed", color="magenta", weight=3]; 46373 -> 47344[label="",style="dashed", color="magenta", weight=3]; 46373 -> 47345[label="",style="dashed", color="magenta", weight=3]; 46374[label="vyz1923",fontsize=16,color="green",shape="box"];46375[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];46376[label="error []",fontsize=16,color="red",shape="box"];46377[label="error []",fontsize=16,color="red",shape="box"];56496[label="vyz3368",fontsize=16,color="green",shape="box"];56497[label="vyz3366",fontsize=16,color="green",shape="box"];56498 -> 40423[label="",style="dashed", color="red", weight=0]; 56498[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3363 vyz3364 (FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373) (FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378)",fontsize=16,color="magenta"];56498 -> 56692[label="",style="dashed", color="magenta", weight=3]; 56498 -> 56693[label="",style="dashed", color="magenta", weight=3]; 56498 -> 56694[label="",style="dashed", color="magenta", weight=3]; 56498 -> 56695[label="",style="dashed", color="magenta", weight=3]; 56498 -> 56696[label="",style="dashed", color="magenta", weight=3]; 56499[label="vyz3365",fontsize=16,color="green",shape="box"];56500[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];46384[label="FiniteMap.Branch vyz19270 vyz19271 (Pos Zero) vyz19273 vyz19274",fontsize=16,color="green",shape="box"];46385[label="vyz1922",fontsize=16,color="green",shape="box"];46386[label="FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932",fontsize=16,color="green",shape="box"];46387[label="vyz1921",fontsize=16,color="green",shape="box"];46388[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];46389 -> 40423[label="",style="dashed", color="red", weight=0]; 46389[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz1923 vyz1924 vyz1926 vyz19273",fontsize=16,color="magenta"];46389 -> 47351[label="",style="dashed", color="magenta", weight=3]; 46389 -> 47352[label="",style="dashed", color="magenta", weight=3]; 46389 -> 47353[label="",style="dashed", color="magenta", weight=3]; 46389 -> 47354[label="",style="dashed", color="magenta", weight=3]; 46389 -> 47355[label="",style="dashed", color="magenta", weight=3]; 46390[label="vyz19271",fontsize=16,color="green",shape="box"];46391 -> 40423[label="",style="dashed", color="red", weight=0]; 46391[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1921 vyz1922 vyz19274 (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="magenta"];46391 -> 47356[label="",style="dashed", color="magenta", weight=3]; 46391 -> 47357[label="",style="dashed", color="magenta", weight=3]; 46391 -> 47358[label="",style="dashed", color="magenta", weight=3]; 46391 -> 47359[label="",style="dashed", color="magenta", weight=3]; 46391 -> 47360[label="",style="dashed", color="magenta", weight=3]; 46392[label="vyz19270",fontsize=16,color="green",shape="box"];46393[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56691[label="FiniteMap.mkBalBranch6Double_R vyz3382 vyz3383 (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397) (FiniteMap.Branch vyz3384 vyz3385 (Pos (Succ vyz3386)) vyz3387 (FiniteMap.Branch vyz3388 vyz3389 (Neg (Succ vyz3390)) vyz3391 vyz3392)) (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397)",fontsize=16,color="black",shape="box"];56691 -> 56720[label="",style="solid", color="black", weight=3]; 46399 -> 40423[label="",style="dashed", color="red", weight=0]; 46399[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz1923 vyz1924 vyz1926 vyz19273",fontsize=16,color="magenta"];46399 -> 47366[label="",style="dashed", color="magenta", weight=3]; 46399 -> 47367[label="",style="dashed", color="magenta", weight=3]; 46399 -> 47368[label="",style="dashed", color="magenta", weight=3]; 46399 -> 47369[label="",style="dashed", color="magenta", weight=3]; 46399 -> 47370[label="",style="dashed", color="magenta", weight=3]; 46400[label="vyz19271",fontsize=16,color="green",shape="box"];46401 -> 40423[label="",style="dashed", color="red", weight=0]; 46401[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1921 vyz1922 vyz19274 (FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932)",fontsize=16,color="magenta"];46401 -> 47371[label="",style="dashed", color="magenta", weight=3]; 46401 -> 47372[label="",style="dashed", color="magenta", weight=3]; 46401 -> 47373[label="",style="dashed", color="magenta", weight=3]; 46401 -> 47374[label="",style="dashed", color="magenta", weight=3]; 46401 -> 47375[label="",style="dashed", color="magenta", weight=3]; 46402[label="vyz19270",fontsize=16,color="green",shape="box"];46403[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56714[label="FiniteMap.mkBalBranch6Double_R vyz3401 vyz3402 (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419) (FiniteMap.Branch vyz3403 vyz3404 (Pos (Succ (Succ (Succ vyz3405)))) (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415)) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419)",fontsize=16,color="black",shape="box"];56714 -> 56740[label="",style="solid", color="black", weight=3]; 56715[label="FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410",fontsize=16,color="green",shape="box"];56716[label="vyz3404",fontsize=16,color="green",shape="box"];56717 -> 40423[label="",style="dashed", color="red", weight=0]; 56717[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3401 vyz3402 (FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415) (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419)",fontsize=16,color="magenta"];56717 -> 56741[label="",style="dashed", color="magenta", weight=3]; 56717 -> 56742[label="",style="dashed", color="magenta", weight=3]; 56717 -> 56743[label="",style="dashed", color="magenta", weight=3]; 56717 -> 56744[label="",style="dashed", color="magenta", weight=3]; 56717 -> 56745[label="",style="dashed", color="magenta", weight=3]; 56718[label="vyz3403",fontsize=16,color="green",shape="box"];56719[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];46411[label="FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];46412[label="vyz16671",fontsize=16,color="green",shape="box"];46413[label="vyz166743",fontsize=16,color="green",shape="box"];46414[label="vyz16670",fontsize=16,color="green",shape="box"];46415[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46416[label="vyz166744",fontsize=16,color="green",shape="box"];46417[label="vyz1665",fontsize=16,color="green",shape="box"];46418[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];46419[label="vyz1664",fontsize=16,color="green",shape="box"];46420[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46421[label="FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];46422[label="vyz1665",fontsize=16,color="green",shape="box"];46423[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];46424[label="vyz1664",fontsize=16,color="green",shape="box"];46425[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];46426 -> 40423[label="",style="dashed", color="red", weight=0]; 46426[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];46426 -> 47386[label="",style="dashed", color="magenta", weight=3]; 46426 -> 47387[label="",style="dashed", color="magenta", weight=3]; 46426 -> 47388[label="",style="dashed", color="magenta", weight=3]; 46426 -> 47389[label="",style="dashed", color="magenta", weight=3]; 46426 -> 47390[label="",style="dashed", color="magenta", weight=3]; 46427[label="vyz166741",fontsize=16,color="green",shape="box"];46428 -> 40423[label="",style="dashed", color="red", weight=0]; 46428[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];46428 -> 47391[label="",style="dashed", color="magenta", weight=3]; 46428 -> 47392[label="",style="dashed", color="magenta", weight=3]; 46428 -> 47393[label="",style="dashed", color="magenta", weight=3]; 46428 -> 47394[label="",style="dashed", color="magenta", weight=3]; 46428 -> 47395[label="",style="dashed", color="magenta", weight=3]; 46429[label="vyz166740",fontsize=16,color="green",shape="box"];46430[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46431 -> 40423[label="",style="dashed", color="red", weight=0]; 46431[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];46431 -> 47396[label="",style="dashed", color="magenta", weight=3]; 46431 -> 47397[label="",style="dashed", color="magenta", weight=3]; 46431 -> 47398[label="",style="dashed", color="magenta", weight=3]; 46431 -> 47399[label="",style="dashed", color="magenta", weight=3]; 46431 -> 47400[label="",style="dashed", color="magenta", weight=3]; 46432[label="vyz166741",fontsize=16,color="green",shape="box"];46433 -> 40423[label="",style="dashed", color="red", weight=0]; 46433[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];46433 -> 47401[label="",style="dashed", color="magenta", weight=3]; 46433 -> 47402[label="",style="dashed", color="magenta", weight=3]; 46433 -> 47403[label="",style="dashed", color="magenta", weight=3]; 46433 -> 47404[label="",style="dashed", color="magenta", weight=3]; 46433 -> 47405[label="",style="dashed", color="magenta", weight=3]; 46434[label="vyz166740",fontsize=16,color="green",shape="box"];46435[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56734[label="FiniteMap.mkBalBranch6Double_R vyz3423 vyz3424 (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441) (FiniteMap.Branch vyz3425 vyz3426 (Pos (Succ (Succ (Succ vyz3427)))) (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437)) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441)",fontsize=16,color="black",shape="box"];56734 -> 56766[label="",style="solid", color="black", weight=3]; 56735[label="FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432",fontsize=16,color="green",shape="box"];56736[label="vyz3426",fontsize=16,color="green",shape="box"];56737 -> 40423[label="",style="dashed", color="red", weight=0]; 56737[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3423 vyz3424 (FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437) (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441)",fontsize=16,color="magenta"];56737 -> 56767[label="",style="dashed", color="magenta", weight=3]; 56737 -> 56768[label="",style="dashed", color="magenta", weight=3]; 56737 -> 56769[label="",style="dashed", color="magenta", weight=3]; 56737 -> 56770[label="",style="dashed", color="magenta", weight=3]; 56737 -> 56771[label="",style="dashed", color="magenta", weight=3]; 56738[label="vyz3425",fontsize=16,color="green",shape="box"];56739[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];46446 -> 40423[label="",style="dashed", color="red", weight=0]; 46446[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];46446 -> 47411[label="",style="dashed", color="magenta", weight=3]; 46446 -> 47412[label="",style="dashed", color="magenta", weight=3]; 46446 -> 47413[label="",style="dashed", color="magenta", weight=3]; 46446 -> 47414[label="",style="dashed", color="magenta", weight=3]; 46446 -> 47415[label="",style="dashed", color="magenta", weight=3]; 46447[label="vyz166741",fontsize=16,color="green",shape="box"];46448 -> 40423[label="",style="dashed", color="red", weight=0]; 46448[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];46448 -> 47416[label="",style="dashed", color="magenta", weight=3]; 46448 -> 47417[label="",style="dashed", color="magenta", weight=3]; 46448 -> 47418[label="",style="dashed", color="magenta", weight=3]; 46448 -> 47419[label="",style="dashed", color="magenta", weight=3]; 46448 -> 47420[label="",style="dashed", color="magenta", weight=3]; 46449[label="vyz166740",fontsize=16,color="green",shape="box"];46450[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46451 -> 40423[label="",style="dashed", color="red", weight=0]; 46451[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];46451 -> 47421[label="",style="dashed", color="magenta", weight=3]; 46451 -> 47422[label="",style="dashed", color="magenta", weight=3]; 46451 -> 47423[label="",style="dashed", color="magenta", weight=3]; 46451 -> 47424[label="",style="dashed", color="magenta", weight=3]; 46451 -> 47425[label="",style="dashed", color="magenta", weight=3]; 46452[label="vyz166741",fontsize=16,color="green",shape="box"];46453 -> 40423[label="",style="dashed", color="red", weight=0]; 46453[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];46453 -> 47426[label="",style="dashed", color="magenta", weight=3]; 46453 -> 47427[label="",style="dashed", color="magenta", weight=3]; 46453 -> 47428[label="",style="dashed", color="magenta", weight=3]; 46453 -> 47429[label="",style="dashed", color="magenta", weight=3]; 46453 -> 47430[label="",style="dashed", color="magenta", weight=3]; 46454[label="vyz166740",fontsize=16,color="green",shape="box"];46455[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56760[label="FiniteMap.mkBalBranch6Double_R vyz3445 vyz3446 (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462) (FiniteMap.Branch vyz3447 vyz3448 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458)) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462)",fontsize=16,color="black",shape="box"];56760 -> 56797[label="",style="solid", color="black", weight=3]; 56761[label="FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453",fontsize=16,color="green",shape="box"];56762[label="vyz3448",fontsize=16,color="green",shape="box"];56763 -> 40423[label="",style="dashed", color="red", weight=0]; 56763[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3445 vyz3446 (FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458) (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462)",fontsize=16,color="magenta"];56763 -> 56798[label="",style="dashed", color="magenta", weight=3]; 56763 -> 56799[label="",style="dashed", color="magenta", weight=3]; 56763 -> 56800[label="",style="dashed", color="magenta", weight=3]; 56763 -> 56801[label="",style="dashed", color="magenta", weight=3]; 56763 -> 56802[label="",style="dashed", color="magenta", weight=3]; 56764[label="vyz3447",fontsize=16,color="green",shape="box"];56765[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];46463[label="FiniteMap.Branch vyz166730 vyz166731 (Pos Zero) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];46464[label="vyz16671",fontsize=16,color="green",shape="box"];46465[label="vyz166743",fontsize=16,color="green",shape="box"];46466[label="vyz16670",fontsize=16,color="green",shape="box"];46467[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46468[label="vyz166744",fontsize=16,color="green",shape="box"];46469[label="vyz1665",fontsize=16,color="green",shape="box"];46470[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];46471[label="vyz1664",fontsize=16,color="green",shape="box"];46472[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46473[label="FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];46474[label="vyz1665",fontsize=16,color="green",shape="box"];46475[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];46476[label="vyz1664",fontsize=16,color="green",shape="box"];46477[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];46478 -> 40423[label="",style="dashed", color="red", weight=0]; 46478[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];46478 -> 47441[label="",style="dashed", color="magenta", weight=3]; 46478 -> 47442[label="",style="dashed", color="magenta", weight=3]; 46478 -> 47443[label="",style="dashed", color="magenta", weight=3]; 46478 -> 47444[label="",style="dashed", color="magenta", weight=3]; 46478 -> 47445[label="",style="dashed", color="magenta", weight=3]; 46479[label="vyz166741",fontsize=16,color="green",shape="box"];46480 -> 40423[label="",style="dashed", color="red", weight=0]; 46480[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];46480 -> 47446[label="",style="dashed", color="magenta", weight=3]; 46480 -> 47447[label="",style="dashed", color="magenta", weight=3]; 46480 -> 47448[label="",style="dashed", color="magenta", weight=3]; 46480 -> 47449[label="",style="dashed", color="magenta", weight=3]; 46480 -> 47450[label="",style="dashed", color="magenta", weight=3]; 46481[label="vyz166740",fontsize=16,color="green",shape="box"];46482[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46483 -> 40423[label="",style="dashed", color="red", weight=0]; 46483[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];46483 -> 47451[label="",style="dashed", color="magenta", weight=3]; 46483 -> 47452[label="",style="dashed", color="magenta", weight=3]; 46483 -> 47453[label="",style="dashed", color="magenta", weight=3]; 46483 -> 47454[label="",style="dashed", color="magenta", weight=3]; 46483 -> 47455[label="",style="dashed", color="magenta", weight=3]; 46484[label="vyz166741",fontsize=16,color="green",shape="box"];46485 -> 40423[label="",style="dashed", color="red", weight=0]; 46485[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];46485 -> 47456[label="",style="dashed", color="magenta", weight=3]; 46485 -> 47457[label="",style="dashed", color="magenta", weight=3]; 46485 -> 47458[label="",style="dashed", color="magenta", weight=3]; 46485 -> 47459[label="",style="dashed", color="magenta", weight=3]; 46485 -> 47460[label="",style="dashed", color="magenta", weight=3]; 46486[label="vyz166740",fontsize=16,color="green",shape="box"];46487[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56789[label="FiniteMap.mkBalBranch6Double_R vyz3466 vyz3467 (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483) (FiniteMap.Branch vyz3468 vyz3469 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479)) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483)",fontsize=16,color="black",shape="box"];56789 -> 56820[label="",style="solid", color="black", weight=3]; 56790[label="FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474",fontsize=16,color="green",shape="box"];56791[label="vyz3469",fontsize=16,color="green",shape="box"];56792 -> 40423[label="",style="dashed", color="red", weight=0]; 56792[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3466 vyz3467 (FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479) (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483)",fontsize=16,color="magenta"];56792 -> 56821[label="",style="dashed", color="magenta", weight=3]; 56792 -> 56822[label="",style="dashed", color="magenta", weight=3]; 56792 -> 56823[label="",style="dashed", color="magenta", weight=3]; 56792 -> 56824[label="",style="dashed", color="magenta", weight=3]; 56792 -> 56825[label="",style="dashed", color="magenta", weight=3]; 56793[label="vyz3468",fontsize=16,color="green",shape="box"];56794[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];46498 -> 40423[label="",style="dashed", color="red", weight=0]; 46498[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];46498 -> 47466[label="",style="dashed", color="magenta", weight=3]; 46498 -> 47467[label="",style="dashed", color="magenta", weight=3]; 46498 -> 47468[label="",style="dashed", color="magenta", weight=3]; 46498 -> 47469[label="",style="dashed", color="magenta", weight=3]; 46498 -> 47470[label="",style="dashed", color="magenta", weight=3]; 46499[label="vyz166741",fontsize=16,color="green",shape="box"];46500 -> 40423[label="",style="dashed", color="red", weight=0]; 46500[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];46500 -> 47471[label="",style="dashed", color="magenta", weight=3]; 46500 -> 47472[label="",style="dashed", color="magenta", weight=3]; 46500 -> 47473[label="",style="dashed", color="magenta", weight=3]; 46500 -> 47474[label="",style="dashed", color="magenta", weight=3]; 46500 -> 47475[label="",style="dashed", color="magenta", weight=3]; 46501[label="vyz166740",fontsize=16,color="green",shape="box"];46502[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46503 -> 40423[label="",style="dashed", color="red", weight=0]; 46503[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 (FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734) vyz166743",fontsize=16,color="magenta"];46503 -> 47476[label="",style="dashed", color="magenta", weight=3]; 46503 -> 47477[label="",style="dashed", color="magenta", weight=3]; 46503 -> 47478[label="",style="dashed", color="magenta", weight=3]; 46503 -> 47479[label="",style="dashed", color="magenta", weight=3]; 46503 -> 47480[label="",style="dashed", color="magenta", weight=3]; 46504[label="vyz166741",fontsize=16,color="green",shape="box"];46505 -> 40423[label="",style="dashed", color="red", weight=0]; 46505[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];46505 -> 47481[label="",style="dashed", color="magenta", weight=3]; 46505 -> 47482[label="",style="dashed", color="magenta", weight=3]; 46505 -> 47483[label="",style="dashed", color="magenta", weight=3]; 46505 -> 47484[label="",style="dashed", color="magenta", weight=3]; 46505 -> 47485[label="",style="dashed", color="magenta", weight=3]; 46506[label="vyz166740",fontsize=16,color="green",shape="box"];46507[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];52485 -> 40423[label="",style="dashed", color="red", weight=0]; 52485[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz2991 vyz2992 vyz2994 vyz2998",fontsize=16,color="magenta"];52485 -> 52606[label="",style="dashed", color="magenta", weight=3]; 52485 -> 52607[label="",style="dashed", color="magenta", weight=3]; 52485 -> 52608[label="",style="dashed", color="magenta", weight=3]; 52485 -> 52609[label="",style="dashed", color="magenta", weight=3]; 52485 -> 52610[label="",style="dashed", color="magenta", weight=3]; 52486[label="vyz2996",fontsize=16,color="green",shape="box"];52487 -> 40423[label="",style="dashed", color="red", weight=0]; 52487[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz2989 vyz2990 vyz2999 FiniteMap.EmptyFM",fontsize=16,color="magenta"];52487 -> 52611[label="",style="dashed", color="magenta", weight=3]; 52487 -> 52612[label="",style="dashed", color="magenta", weight=3]; 52487 -> 52613[label="",style="dashed", color="magenta", weight=3]; 52487 -> 52614[label="",style="dashed", color="magenta", weight=3]; 52487 -> 52615[label="",style="dashed", color="magenta", weight=3]; 52488[label="vyz2995",fontsize=16,color="green",shape="box"];52489[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];54237 -> 40423[label="",style="dashed", color="red", weight=0]; 54237[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3207 vyz3208 vyz3210 vyz3214",fontsize=16,color="magenta"];54237 -> 54373[label="",style="dashed", color="magenta", weight=3]; 54237 -> 54374[label="",style="dashed", color="magenta", weight=3]; 54237 -> 54375[label="",style="dashed", color="magenta", weight=3]; 54237 -> 54376[label="",style="dashed", color="magenta", weight=3]; 54237 -> 54377[label="",style="dashed", color="magenta", weight=3]; 54238[label="vyz3212",fontsize=16,color="green",shape="box"];54239 -> 40423[label="",style="dashed", color="red", weight=0]; 54239[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3205 vyz3206 vyz3215 FiniteMap.EmptyFM",fontsize=16,color="magenta"];54239 -> 54378[label="",style="dashed", color="magenta", weight=3]; 54239 -> 54379[label="",style="dashed", color="magenta", weight=3]; 54239 -> 54380[label="",style="dashed", color="magenta", weight=3]; 54239 -> 54381[label="",style="dashed", color="magenta", weight=3]; 54239 -> 54382[label="",style="dashed", color="magenta", weight=3]; 54240[label="vyz3211",fontsize=16,color="green",shape="box"];54241[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];47243[label="vyz2362",fontsize=16,color="green",shape="box"];47244[label="vyz2360",fontsize=16,color="green",shape="box"];47245[label="vyz23633",fontsize=16,color="green",shape="box"];47246[label="vyz2359",fontsize=16,color="green",shape="box"];47247[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47248[label="vyz23634",fontsize=16,color="green",shape="box"];47249[label="vyz2358",fontsize=16,color="green",shape="box"];47250[label="FiniteMap.Branch vyz2364 vyz2365 (Pos (Succ vyz2366)) vyz2367 vyz2368",fontsize=16,color="green",shape="box"];47251[label="vyz2357",fontsize=16,color="green",shape="box"];47252[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56795[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) True",fontsize=16,color="black",shape="box"];56795 -> 56826[label="",style="solid", color="black", weight=3]; 56796 -> 40423[label="",style="dashed", color="red", weight=0]; 56796[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz3489 vyz3490 vyz3492 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3487 vyz3488 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501))",fontsize=16,color="magenta"];56796 -> 56827[label="",style="dashed", color="magenta", weight=3]; 56796 -> 56828[label="",style="dashed", color="magenta", weight=3]; 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]; 47311[label="vyz16673",fontsize=16,color="green",shape="box"];47312[label="vyz16671",fontsize=16,color="green",shape="box"];47313[label="vyz166743",fontsize=16,color="green",shape="box"];47314[label="vyz16670",fontsize=16,color="green",shape="box"];47315[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47316[label="vyz166744",fontsize=16,color="green",shape="box"];47317[label="vyz1665",fontsize=16,color="green",shape="box"];47318[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47319[label="vyz1664",fontsize=16,color="green",shape="box"];47320[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47321[label="FiniteMap.Branch vyz166740 vyz166741 (Pos Zero) vyz166743 vyz166744",fontsize=16,color="green",shape="box"];47322[label="vyz1665",fontsize=16,color="green",shape="box"];47323[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47324[label="vyz1664",fontsize=16,color="green",shape="box"];47325[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];47326 -> 40423[label="",style="dashed", color="red", weight=0]; 47326[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743",fontsize=16,color="magenta"];47326 -> 47789[label="",style="dashed", color="magenta", weight=3]; 47326 -> 47790[label="",style="dashed", color="magenta", weight=3]; 47326 -> 47791[label="",style="dashed", color="magenta", weight=3]; 47326 -> 47792[label="",style="dashed", color="magenta", weight=3]; 47326 -> 47793[label="",style="dashed", color="magenta", weight=3]; 47327[label="vyz166741",fontsize=16,color="green",shape="box"];47328 -> 40423[label="",style="dashed", color="red", weight=0]; 47328[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];47328 -> 47794[label="",style="dashed", color="magenta", weight=3]; 47328 -> 47795[label="",style="dashed", color="magenta", weight=3]; 47328 -> 47796[label="",style="dashed", color="magenta", weight=3]; 47328 -> 47797[label="",style="dashed", color="magenta", weight=3]; 47328 -> 47798[label="",style="dashed", color="magenta", weight=3]; 47329[label="vyz166740",fontsize=16,color="green",shape="box"];47330[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56818[label="FiniteMap.mkBalBranch6MkBalBranch10 vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) True",fontsize=16,color="black",shape="box"];56818 -> 56847[label="",style="solid", color="black", weight=3]; 56819 -> 40423[label="",style="dashed", color="red", weight=0]; 56819[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyz3507 vyz3508 vyz3510 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3505 vyz3506 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519))",fontsize=16,color="magenta"];56819 -> 56848[label="",style="dashed", color="magenta", weight=3]; 56819 -> 56849[label="",style="dashed", color="magenta", weight=3]; 56819 -> 56850[label="",style="dashed", color="magenta", weight=3]; 56819 -> 56851[label="",style="dashed", color="magenta", weight=3]; 56819 -> 56852[label="",style="dashed", color="magenta", weight=3]; 47336 -> 40423[label="",style="dashed", color="red", weight=0]; 47336[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz16670 vyz16671 vyz16673 vyz166743",fontsize=16,color="magenta"];47336 -> 47804[label="",style="dashed", color="magenta", weight=3]; 47336 -> 47805[label="",style="dashed", color="magenta", weight=3]; 47336 -> 47806[label="",style="dashed", color="magenta", weight=3]; 47336 -> 47807[label="",style="dashed", color="magenta", weight=3]; 47336 -> 47808[label="",style="dashed", color="magenta", weight=3]; 47337[label="vyz166741",fontsize=16,color="green",shape="box"];47338 -> 40423[label="",style="dashed", color="red", weight=0]; 47338[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz1664 vyz1665 vyz166744 (FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734)",fontsize=16,color="magenta"];47338 -> 47809[label="",style="dashed", color="magenta", weight=3]; 47338 -> 47810[label="",style="dashed", color="magenta", weight=3]; 47338 -> 47811[label="",style="dashed", color="magenta", weight=3]; 47338 -> 47812[label="",style="dashed", color="magenta", weight=3]; 47338 -> 47813[label="",style="dashed", color="magenta", weight=3]; 47339[label="vyz166740",fontsize=16,color="green",shape="box"];47340[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];47341[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];47342[label="vyz1922",fontsize=16,color="green",shape="box"];47343[label="FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932",fontsize=16,color="green",shape="box"];47344[label="vyz1921",fontsize=16,color="green",shape="box"];47345[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56692[label="FiniteMap.Branch vyz3369 vyz3370 (Pos (Succ vyz3371)) vyz3372 vyz3373",fontsize=16,color="green",shape="box"];56693[label="vyz3364",fontsize=16,color="green",shape="box"];56694[label="FiniteMap.Branch vyz3374 vyz3375 (Neg (Succ vyz3376)) vyz3377 vyz3378",fontsize=16,color="green",shape="box"];56695[label="vyz3363",fontsize=16,color="green",shape="box"];56696[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];47351[label="vyz1926",fontsize=16,color="green",shape="box"];47352[label="vyz1924",fontsize=16,color="green",shape="box"];47353[label="vyz19273",fontsize=16,color="green",shape="box"];47354[label="vyz1923",fontsize=16,color="green",shape="box"];47355[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47356[label="vyz19274",fontsize=16,color="green",shape="box"];47357[label="vyz1922",fontsize=16,color="green",shape="box"];47358[label="FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932",fontsize=16,color="green",shape="box"];47359[label="vyz1921",fontsize=16,color="green",shape="box"];47360[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56720 -> 40423[label="",style="dashed", color="red", weight=0]; 56720[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz3388 vyz3389 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3384 vyz3385 vyz3387 vyz3391) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3382 vyz3383 vyz3392 (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397))",fontsize=16,color="magenta"];56720 -> 56746[label="",style="dashed", color="magenta", weight=3]; 56720 -> 56747[label="",style="dashed", color="magenta", weight=3]; 56720 -> 56748[label="",style="dashed", color="magenta", weight=3]; 56720 -> 56749[label="",style="dashed", color="magenta", weight=3]; 56720 -> 56750[label="",style="dashed", color="magenta", weight=3]; 47366[label="vyz1926",fontsize=16,color="green",shape="box"];47367[label="vyz1924",fontsize=16,color="green",shape="box"];47368[label="vyz19273",fontsize=16,color="green",shape="box"];47369[label="vyz1923",fontsize=16,color="green",shape="box"];47370[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47371[label="vyz19274",fontsize=16,color="green",shape="box"];47372[label="vyz1922",fontsize=16,color="green",shape="box"];47373[label="FiniteMap.Branch vyz1928 vyz1929 (Neg (Succ vyz1930)) vyz1931 vyz1932",fontsize=16,color="green",shape="box"];47374[label="vyz1921",fontsize=16,color="green",shape="box"];47375[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56740 -> 40423[label="",style="dashed", color="red", weight=0]; 56740[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz3411 vyz3412 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3403 vyz3404 (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) vyz3414) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3401 vyz3402 vyz3415 (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419))",fontsize=16,color="magenta"];56740 -> 56772[label="",style="dashed", color="magenta", weight=3]; 56740 -> 56773[label="",style="dashed", color="magenta", weight=3]; 56740 -> 56774[label="",style="dashed", color="magenta", weight=3]; 56740 -> 56775[label="",style="dashed", color="magenta", weight=3]; 56740 -> 56776[label="",style="dashed", color="magenta", weight=3]; 56741[label="FiniteMap.Branch vyz3411 vyz3412 (Pos (Succ vyz3413)) vyz3414 vyz3415",fontsize=16,color="green",shape="box"];56742[label="vyz3402",fontsize=16,color="green",shape="box"];56743[label="FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419",fontsize=16,color="green",shape="box"];56744[label="vyz3401",fontsize=16,color="green",shape="box"];56745[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];47386[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];47387[label="vyz16671",fontsize=16,color="green",shape="box"];47388[label="vyz166743",fontsize=16,color="green",shape="box"];47389[label="vyz16670",fontsize=16,color="green",shape="box"];47390[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47391[label="vyz166744",fontsize=16,color="green",shape="box"];47392[label="vyz1665",fontsize=16,color="green",shape="box"];47393[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47394[label="vyz1664",fontsize=16,color="green",shape="box"];47395[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47396[label="FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];47397[label="vyz16671",fontsize=16,color="green",shape="box"];47398[label="vyz166743",fontsize=16,color="green",shape="box"];47399[label="vyz16670",fontsize=16,color="green",shape="box"];47400[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47401[label="vyz166744",fontsize=16,color="green",shape="box"];47402[label="vyz1665",fontsize=16,color="green",shape="box"];47403[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47404[label="vyz1664",fontsize=16,color="green",shape="box"];47405[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56766 -> 40423[label="",style="dashed", color="red", weight=0]; 56766[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz3433 vyz3434 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3425 vyz3426 (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) vyz3436) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3423 vyz3424 vyz3437 (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441))",fontsize=16,color="magenta"];56766 -> 56803[label="",style="dashed", color="magenta", weight=3]; 56766 -> 56804[label="",style="dashed", color="magenta", weight=3]; 56766 -> 56805[label="",style="dashed", color="magenta", weight=3]; 56766 -> 56806[label="",style="dashed", color="magenta", weight=3]; 56766 -> 56807[label="",style="dashed", color="magenta", weight=3]; 56767[label="FiniteMap.Branch vyz3433 vyz3434 (Neg (Succ vyz3435)) vyz3436 vyz3437",fontsize=16,color="green",shape="box"];56768[label="vyz3424",fontsize=16,color="green",shape="box"];56769[label="FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441",fontsize=16,color="green",shape="box"];56770[label="vyz3423",fontsize=16,color="green",shape="box"];56771[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];47411[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];47412[label="vyz16671",fontsize=16,color="green",shape="box"];47413[label="vyz166743",fontsize=16,color="green",shape="box"];47414[label="vyz16670",fontsize=16,color="green",shape="box"];47415[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47416[label="vyz166744",fontsize=16,color="green",shape="box"];47417[label="vyz1665",fontsize=16,color="green",shape="box"];47418[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47419[label="vyz1664",fontsize=16,color="green",shape="box"];47420[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47421[label="FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];47422[label="vyz16671",fontsize=16,color="green",shape="box"];47423[label="vyz166743",fontsize=16,color="green",shape="box"];47424[label="vyz16670",fontsize=16,color="green",shape="box"];47425[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47426[label="vyz166744",fontsize=16,color="green",shape="box"];47427[label="vyz1665",fontsize=16,color="green",shape="box"];47428[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47429[label="vyz1664",fontsize=16,color="green",shape="box"];47430[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56797 -> 40423[label="",style="dashed", color="red", weight=0]; 56797[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz3454 vyz3455 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3447 vyz3448 (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) vyz3457) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3445 vyz3446 vyz3458 (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462))",fontsize=16,color="magenta"];56797 -> 56832[label="",style="dashed", color="magenta", weight=3]; 56797 -> 56833[label="",style="dashed", color="magenta", weight=3]; 56797 -> 56834[label="",style="dashed", color="magenta", weight=3]; 56797 -> 56835[label="",style="dashed", color="magenta", weight=3]; 56797 -> 56836[label="",style="dashed", color="magenta", weight=3]; 56798[label="FiniteMap.Branch vyz3454 vyz3455 (Pos (Succ vyz3456)) vyz3457 vyz3458",fontsize=16,color="green",shape="box"];56799[label="vyz3446",fontsize=16,color="green",shape="box"];56800[label="FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462",fontsize=16,color="green",shape="box"];56801[label="vyz3445",fontsize=16,color="green",shape="box"];56802[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];47441[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];47442[label="vyz16671",fontsize=16,color="green",shape="box"];47443[label="vyz166743",fontsize=16,color="green",shape="box"];47444[label="vyz16670",fontsize=16,color="green",shape="box"];47445[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47446[label="vyz166744",fontsize=16,color="green",shape="box"];47447[label="vyz1665",fontsize=16,color="green",shape="box"];47448[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47449[label="vyz1664",fontsize=16,color="green",shape="box"];47450[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47451[label="FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];47452[label="vyz16671",fontsize=16,color="green",shape="box"];47453[label="vyz166743",fontsize=16,color="green",shape="box"];47454[label="vyz16670",fontsize=16,color="green",shape="box"];47455[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47456[label="vyz166744",fontsize=16,color="green",shape="box"];47457[label="vyz1665",fontsize=16,color="green",shape="box"];47458[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47459[label="vyz1664",fontsize=16,color="green",shape="box"];47460[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56820 -> 40423[label="",style="dashed", color="red", weight=0]; 56820[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz3475 vyz3476 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3468 vyz3469 (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) vyz3478) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3466 vyz3467 vyz3479 (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483))",fontsize=16,color="magenta"];56820 -> 56853[label="",style="dashed", color="magenta", weight=3]; 56820 -> 56854[label="",style="dashed", color="magenta", weight=3]; 56820 -> 56855[label="",style="dashed", color="magenta", weight=3]; 56820 -> 56856[label="",style="dashed", color="magenta", weight=3]; 56820 -> 56857[label="",style="dashed", color="magenta", weight=3]; 56821[label="FiniteMap.Branch vyz3475 vyz3476 (Neg (Succ vyz3477)) vyz3478 vyz3479",fontsize=16,color="green",shape="box"];56822[label="vyz3467",fontsize=16,color="green",shape="box"];56823[label="FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483",fontsize=16,color="green",shape="box"];56824[label="vyz3466",fontsize=16,color="green",shape="box"];56825[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];47466[label="FiniteMap.Branch vyz166730 vyz166731 (Pos (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];47467[label="vyz16671",fontsize=16,color="green",shape="box"];47468[label="vyz166743",fontsize=16,color="green",shape="box"];47469[label="vyz16670",fontsize=16,color="green",shape="box"];47470[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47471[label="vyz166744",fontsize=16,color="green",shape="box"];47472[label="vyz1665",fontsize=16,color="green",shape="box"];47473[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47474[label="vyz1664",fontsize=16,color="green",shape="box"];47475[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];47476[label="FiniteMap.Branch vyz166730 vyz166731 (Neg (Succ vyz16673200)) vyz166733 vyz166734",fontsize=16,color="green",shape="box"];47477[label="vyz16671",fontsize=16,color="green",shape="box"];47478[label="vyz166743",fontsize=16,color="green",shape="box"];47479[label="vyz16670",fontsize=16,color="green",shape="box"];47480[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47481[label="vyz166744",fontsize=16,color="green",shape="box"];47482[label="vyz1665",fontsize=16,color="green",shape="box"];47483[label="FiniteMap.Branch vyz16730 vyz16731 (Neg Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47484[label="vyz1664",fontsize=16,color="green",shape="box"];47485[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];52606[label="vyz2994",fontsize=16,color="green",shape="box"];52607[label="vyz2992",fontsize=16,color="green",shape="box"];52608[label="vyz2998",fontsize=16,color="green",shape="box"];52609[label="vyz2991",fontsize=16,color="green",shape="box"];52610[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];52611[label="vyz2999",fontsize=16,color="green",shape="box"];52612[label="vyz2990",fontsize=16,color="green",shape="box"];52613[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];52614[label="vyz2989",fontsize=16,color="green",shape="box"];52615[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];54373[label="vyz3210",fontsize=16,color="green",shape="box"];54374[label="vyz3208",fontsize=16,color="green",shape="box"];54375[label="vyz3214",fontsize=16,color="green",shape="box"];54376[label="vyz3207",fontsize=16,color="green",shape="box"];54377[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];54378[label="vyz3215",fontsize=16,color="green",shape="box"];54379[label="vyz3206",fontsize=16,color="green",shape="box"];54380[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];54381[label="vyz3205",fontsize=16,color="green",shape="box"];54382[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56826[label="FiniteMap.mkBalBranch6Double_R vyz3487 vyz3488 (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501) (FiniteMap.Branch vyz3489 vyz3490 (Pos (Succ vyz3491)) vyz3492 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497)) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501)",fontsize=16,color="black",shape="box"];56826 -> 56858[label="",style="solid", color="black", weight=3]; 56827[label="vyz3492",fontsize=16,color="green",shape="box"];56828[label="vyz3490",fontsize=16,color="green",shape="box"];56829 -> 40423[label="",style="dashed", color="red", weight=0]; 56829[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3487 vyz3488 (FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497) (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501)",fontsize=16,color="magenta"];56829 -> 56859[label="",style="dashed", color="magenta", weight=3]; 56829 -> 56860[label="",style="dashed", color="magenta", weight=3]; 56829 -> 56861[label="",style="dashed", color="magenta", weight=3]; 56829 -> 56862[label="",style="dashed", color="magenta", weight=3]; 56829 -> 56863[label="",style="dashed", color="magenta", weight=3]; 56830[label="vyz3489",fontsize=16,color="green",shape="box"];56831[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];47789[label="vyz16673",fontsize=16,color="green",shape="box"];47790[label="vyz16671",fontsize=16,color="green",shape="box"];47791[label="vyz166743",fontsize=16,color="green",shape="box"];47792[label="vyz16670",fontsize=16,color="green",shape="box"];47793[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47794[label="vyz166744",fontsize=16,color="green",shape="box"];47795[label="vyz1665",fontsize=16,color="green",shape="box"];47796[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47797[label="vyz1664",fontsize=16,color="green",shape="box"];47798[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56847[label="FiniteMap.mkBalBranch6Double_R vyz3505 vyz3506 (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519) (FiniteMap.Branch vyz3507 vyz3508 (Pos (Succ vyz3509)) vyz3510 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515)) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519)",fontsize=16,color="black",shape="box"];56847 -> 56874[label="",style="solid", color="black", weight=3]; 56848[label="vyz3510",fontsize=16,color="green",shape="box"];56849[label="vyz3508",fontsize=16,color="green",shape="box"];56850 -> 40423[label="",style="dashed", color="red", weight=0]; 56850[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyz3505 vyz3506 (FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515) (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519)",fontsize=16,color="magenta"];56850 -> 56875[label="",style="dashed", color="magenta", weight=3]; 56850 -> 56876[label="",style="dashed", color="magenta", weight=3]; 56850 -> 56877[label="",style="dashed", color="magenta", weight=3]; 56850 -> 56878[label="",style="dashed", color="magenta", weight=3]; 56850 -> 56879[label="",style="dashed", color="magenta", weight=3]; 56851[label="vyz3507",fontsize=16,color="green",shape="box"];56852[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];47804[label="vyz16673",fontsize=16,color="green",shape="box"];47805[label="vyz16671",fontsize=16,color="green",shape="box"];47806[label="vyz166743",fontsize=16,color="green",shape="box"];47807[label="vyz16670",fontsize=16,color="green",shape="box"];47808[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];47809[label="vyz166744",fontsize=16,color="green",shape="box"];47810[label="vyz1665",fontsize=16,color="green",shape="box"];47811[label="FiniteMap.Branch vyz16730 vyz16731 (Pos Zero) vyz16733 vyz16734",fontsize=16,color="green",shape="box"];47812[label="vyz1664",fontsize=16,color="green",shape="box"];47813[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56746 -> 40423[label="",style="dashed", color="red", weight=0]; 56746[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3384 vyz3385 vyz3387 vyz3391",fontsize=16,color="magenta"];56746 -> 56777[label="",style="dashed", color="magenta", weight=3]; 56746 -> 56778[label="",style="dashed", color="magenta", weight=3]; 56746 -> 56779[label="",style="dashed", color="magenta", weight=3]; 56746 -> 56780[label="",style="dashed", color="magenta", weight=3]; 56746 -> 56781[label="",style="dashed", color="magenta", weight=3]; 56747[label="vyz3389",fontsize=16,color="green",shape="box"];56748 -> 40423[label="",style="dashed", color="red", weight=0]; 56748[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3382 vyz3383 vyz3392 (FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397)",fontsize=16,color="magenta"];56748 -> 56782[label="",style="dashed", color="magenta", weight=3]; 56748 -> 56783[label="",style="dashed", color="magenta", weight=3]; 56748 -> 56784[label="",style="dashed", color="magenta", weight=3]; 56748 -> 56785[label="",style="dashed", color="magenta", weight=3]; 56748 -> 56786[label="",style="dashed", color="magenta", weight=3]; 56749[label="vyz3388",fontsize=16,color="green",shape="box"];56750[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56772 -> 40423[label="",style="dashed", color="red", weight=0]; 56772[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3403 vyz3404 (FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410) vyz3414",fontsize=16,color="magenta"];56772 -> 56808[label="",style="dashed", color="magenta", weight=3]; 56772 -> 56809[label="",style="dashed", color="magenta", weight=3]; 56772 -> 56810[label="",style="dashed", color="magenta", weight=3]; 56772 -> 56811[label="",style="dashed", color="magenta", weight=3]; 56772 -> 56812[label="",style="dashed", color="magenta", weight=3]; 56773[label="vyz3412",fontsize=16,color="green",shape="box"];56774 -> 40423[label="",style="dashed", color="red", weight=0]; 56774[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3401 vyz3402 vyz3415 (FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419)",fontsize=16,color="magenta"];56774 -> 56813[label="",style="dashed", color="magenta", weight=3]; 56774 -> 56814[label="",style="dashed", color="magenta", weight=3]; 56774 -> 56815[label="",style="dashed", color="magenta", weight=3]; 56774 -> 56816[label="",style="dashed", color="magenta", weight=3]; 56774 -> 56817[label="",style="dashed", color="magenta", weight=3]; 56775[label="vyz3411",fontsize=16,color="green",shape="box"];56776[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56803 -> 40423[label="",style="dashed", color="red", weight=0]; 56803[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3425 vyz3426 (FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432) vyz3436",fontsize=16,color="magenta"];56803 -> 56837[label="",style="dashed", color="magenta", weight=3]; 56803 -> 56838[label="",style="dashed", color="magenta", weight=3]; 56803 -> 56839[label="",style="dashed", color="magenta", weight=3]; 56803 -> 56840[label="",style="dashed", color="magenta", weight=3]; 56803 -> 56841[label="",style="dashed", color="magenta", weight=3]; 56804[label="vyz3434",fontsize=16,color="green",shape="box"];56805 -> 40423[label="",style="dashed", color="red", weight=0]; 56805[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3423 vyz3424 vyz3437 (FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441)",fontsize=16,color="magenta"];56805 -> 56842[label="",style="dashed", color="magenta", weight=3]; 56805 -> 56843[label="",style="dashed", color="magenta", weight=3]; 56805 -> 56844[label="",style="dashed", color="magenta", weight=3]; 56805 -> 56845[label="",style="dashed", color="magenta", weight=3]; 56805 -> 56846[label="",style="dashed", color="magenta", weight=3]; 56806[label="vyz3433",fontsize=16,color="green",shape="box"];56807[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56832 -> 40423[label="",style="dashed", color="red", weight=0]; 56832[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3447 vyz3448 (FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453) vyz3457",fontsize=16,color="magenta"];56832 -> 56864[label="",style="dashed", color="magenta", weight=3]; 56832 -> 56865[label="",style="dashed", color="magenta", weight=3]; 56832 -> 56866[label="",style="dashed", color="magenta", weight=3]; 56832 -> 56867[label="",style="dashed", color="magenta", weight=3]; 56832 -> 56868[label="",style="dashed", color="magenta", weight=3]; 56833[label="vyz3455",fontsize=16,color="green",shape="box"];56834 -> 40423[label="",style="dashed", color="red", weight=0]; 56834[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3445 vyz3446 vyz3458 (FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462)",fontsize=16,color="magenta"];56834 -> 56869[label="",style="dashed", color="magenta", weight=3]; 56834 -> 56870[label="",style="dashed", color="magenta", weight=3]; 56834 -> 56871[label="",style="dashed", color="magenta", weight=3]; 56834 -> 56872[label="",style="dashed", color="magenta", weight=3]; 56834 -> 56873[label="",style="dashed", color="magenta", weight=3]; 56835[label="vyz3454",fontsize=16,color="green",shape="box"];56836[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56853 -> 40423[label="",style="dashed", color="red", weight=0]; 56853[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3468 vyz3469 (FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474) vyz3478",fontsize=16,color="magenta"];56853 -> 56880[label="",style="dashed", color="magenta", weight=3]; 56853 -> 56881[label="",style="dashed", color="magenta", weight=3]; 56853 -> 56882[label="",style="dashed", color="magenta", weight=3]; 56853 -> 56883[label="",style="dashed", color="magenta", weight=3]; 56853 -> 56884[label="",style="dashed", color="magenta", weight=3]; 56854[label="vyz3476",fontsize=16,color="green",shape="box"];56855 -> 40423[label="",style="dashed", color="red", weight=0]; 56855[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3466 vyz3467 vyz3479 (FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483)",fontsize=16,color="magenta"];56855 -> 56885[label="",style="dashed", color="magenta", weight=3]; 56855 -> 56886[label="",style="dashed", color="magenta", weight=3]; 56855 -> 56887[label="",style="dashed", color="magenta", weight=3]; 56855 -> 56888[label="",style="dashed", color="magenta", weight=3]; 56855 -> 56889[label="",style="dashed", color="magenta", weight=3]; 56856[label="vyz3475",fontsize=16,color="green",shape="box"];56857[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56858 -> 40423[label="",style="dashed", color="red", weight=0]; 56858[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz3493 vyz3494 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3489 vyz3490 vyz3492 vyz3496) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3487 vyz3488 vyz3497 (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501))",fontsize=16,color="magenta"];56858 -> 56890[label="",style="dashed", color="magenta", weight=3]; 56858 -> 56891[label="",style="dashed", color="magenta", weight=3]; 56858 -> 56892[label="",style="dashed", color="magenta", weight=3]; 56858 -> 56893[label="",style="dashed", color="magenta", weight=3]; 56858 -> 56894[label="",style="dashed", color="magenta", weight=3]; 56859[label="FiniteMap.Branch vyz3493 vyz3494 (Pos (Succ vyz3495)) vyz3496 vyz3497",fontsize=16,color="green",shape="box"];56860[label="vyz3488",fontsize=16,color="green",shape="box"];56861[label="FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501",fontsize=16,color="green",shape="box"];56862[label="vyz3487",fontsize=16,color="green",shape="box"];56863[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56874 -> 40423[label="",style="dashed", color="red", weight=0]; 56874[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyz3511 vyz3512 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3507 vyz3508 vyz3510 vyz3514) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3505 vyz3506 vyz3515 (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519))",fontsize=16,color="magenta"];56874 -> 56895[label="",style="dashed", color="magenta", weight=3]; 56874 -> 56896[label="",style="dashed", color="magenta", weight=3]; 56874 -> 56897[label="",style="dashed", color="magenta", weight=3]; 56874 -> 56898[label="",style="dashed", color="magenta", weight=3]; 56874 -> 56899[label="",style="dashed", color="magenta", weight=3]; 56875[label="FiniteMap.Branch vyz3511 vyz3512 (Neg (Succ vyz3513)) vyz3514 vyz3515",fontsize=16,color="green",shape="box"];56876[label="vyz3506",fontsize=16,color="green",shape="box"];56877[label="FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519",fontsize=16,color="green",shape="box"];56878[label="vyz3505",fontsize=16,color="green",shape="box"];56879[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];56777[label="vyz3387",fontsize=16,color="green",shape="box"];56778[label="vyz3385",fontsize=16,color="green",shape="box"];56779[label="vyz3391",fontsize=16,color="green",shape="box"];56780[label="vyz3384",fontsize=16,color="green",shape="box"];56781[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56782[label="vyz3392",fontsize=16,color="green",shape="box"];56783[label="vyz3383",fontsize=16,color="green",shape="box"];56784[label="FiniteMap.Branch vyz3393 vyz3394 (Neg (Succ vyz3395)) vyz3396 vyz3397",fontsize=16,color="green",shape="box"];56785[label="vyz3382",fontsize=16,color="green",shape="box"];56786[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56808[label="FiniteMap.Branch vyz3406 vyz3407 (Pos (Succ vyz3408)) vyz3409 vyz3410",fontsize=16,color="green",shape="box"];56809[label="vyz3404",fontsize=16,color="green",shape="box"];56810[label="vyz3414",fontsize=16,color="green",shape="box"];56811[label="vyz3403",fontsize=16,color="green",shape="box"];56812[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56813[label="vyz3415",fontsize=16,color="green",shape="box"];56814[label="vyz3402",fontsize=16,color="green",shape="box"];56815[label="FiniteMap.Branch vyz3416 vyz3417 (Neg Zero) vyz3418 vyz3419",fontsize=16,color="green",shape="box"];56816[label="vyz3401",fontsize=16,color="green",shape="box"];56817[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56837[label="FiniteMap.Branch vyz3428 vyz3429 (Neg (Succ vyz3430)) vyz3431 vyz3432",fontsize=16,color="green",shape="box"];56838[label="vyz3426",fontsize=16,color="green",shape="box"];56839[label="vyz3436",fontsize=16,color="green",shape="box"];56840[label="vyz3425",fontsize=16,color="green",shape="box"];56841[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56842[label="vyz3437",fontsize=16,color="green",shape="box"];56843[label="vyz3424",fontsize=16,color="green",shape="box"];56844[label="FiniteMap.Branch vyz3438 vyz3439 (Neg Zero) vyz3440 vyz3441",fontsize=16,color="green",shape="box"];56845[label="vyz3423",fontsize=16,color="green",shape="box"];56846[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56864[label="FiniteMap.Branch vyz3449 vyz3450 (Pos (Succ vyz3451)) vyz3452 vyz3453",fontsize=16,color="green",shape="box"];56865[label="vyz3448",fontsize=16,color="green",shape="box"];56866[label="vyz3457",fontsize=16,color="green",shape="box"];56867[label="vyz3447",fontsize=16,color="green",shape="box"];56868[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56869[label="vyz3458",fontsize=16,color="green",shape="box"];56870[label="vyz3446",fontsize=16,color="green",shape="box"];56871[label="FiniteMap.Branch vyz3459 vyz3460 (Neg Zero) vyz3461 vyz3462",fontsize=16,color="green",shape="box"];56872[label="vyz3445",fontsize=16,color="green",shape="box"];56873[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56880[label="FiniteMap.Branch vyz3470 vyz3471 (Neg (Succ vyz3472)) vyz3473 vyz3474",fontsize=16,color="green",shape="box"];56881[label="vyz3469",fontsize=16,color="green",shape="box"];56882[label="vyz3478",fontsize=16,color="green",shape="box"];56883[label="vyz3468",fontsize=16,color="green",shape="box"];56884[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56885[label="vyz3479",fontsize=16,color="green",shape="box"];56886[label="vyz3467",fontsize=16,color="green",shape="box"];56887[label="FiniteMap.Branch vyz3480 vyz3481 (Neg Zero) vyz3482 vyz3483",fontsize=16,color="green",shape="box"];56888[label="vyz3466",fontsize=16,color="green",shape="box"];56889[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56890 -> 40423[label="",style="dashed", color="red", weight=0]; 56890[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3489 vyz3490 vyz3492 vyz3496",fontsize=16,color="magenta"];56890 -> 56900[label="",style="dashed", color="magenta", weight=3]; 56890 -> 56901[label="",style="dashed", color="magenta", weight=3]; 56890 -> 56902[label="",style="dashed", color="magenta", weight=3]; 56890 -> 56903[label="",style="dashed", color="magenta", weight=3]; 56890 -> 56904[label="",style="dashed", color="magenta", weight=3]; 56891[label="vyz3494",fontsize=16,color="green",shape="box"];56892 -> 40423[label="",style="dashed", color="red", weight=0]; 56892[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3487 vyz3488 vyz3497 (FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501)",fontsize=16,color="magenta"];56892 -> 56905[label="",style="dashed", color="magenta", weight=3]; 56892 -> 56906[label="",style="dashed", color="magenta", weight=3]; 56892 -> 56907[label="",style="dashed", color="magenta", weight=3]; 56892 -> 56908[label="",style="dashed", color="magenta", weight=3]; 56892 -> 56909[label="",style="dashed", color="magenta", weight=3]; 56893[label="vyz3493",fontsize=16,color="green",shape="box"];56894[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56895 -> 40423[label="",style="dashed", color="red", weight=0]; 56895[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyz3507 vyz3508 vyz3510 vyz3514",fontsize=16,color="magenta"];56895 -> 56910[label="",style="dashed", color="magenta", weight=3]; 56895 -> 56911[label="",style="dashed", color="magenta", weight=3]; 56895 -> 56912[label="",style="dashed", color="magenta", weight=3]; 56895 -> 56913[label="",style="dashed", color="magenta", weight=3]; 56895 -> 56914[label="",style="dashed", color="magenta", weight=3]; 56896[label="vyz3512",fontsize=16,color="green",shape="box"];56897 -> 40423[label="",style="dashed", color="red", weight=0]; 56897[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyz3505 vyz3506 vyz3515 (FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519)",fontsize=16,color="magenta"];56897 -> 56915[label="",style="dashed", color="magenta", weight=3]; 56897 -> 56916[label="",style="dashed", color="magenta", weight=3]; 56897 -> 56917[label="",style="dashed", color="magenta", weight=3]; 56897 -> 56918[label="",style="dashed", color="magenta", weight=3]; 56897 -> 56919[label="",style="dashed", color="magenta", weight=3]; 56898[label="vyz3511",fontsize=16,color="green",shape="box"];56899[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];56900[label="vyz3492",fontsize=16,color="green",shape="box"];56901[label="vyz3490",fontsize=16,color="green",shape="box"];56902[label="vyz3496",fontsize=16,color="green",shape="box"];56903[label="vyz3489",fontsize=16,color="green",shape="box"];56904[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56905[label="vyz3497",fontsize=16,color="green",shape="box"];56906[label="vyz3488",fontsize=16,color="green",shape="box"];56907[label="FiniteMap.Branch vyz3498 vyz3499 (Pos Zero) vyz3500 vyz3501",fontsize=16,color="green",shape="box"];56908[label="vyz3487",fontsize=16,color="green",shape="box"];56909[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];56910[label="vyz3510",fontsize=16,color="green",shape="box"];56911[label="vyz3508",fontsize=16,color="green",shape="box"];56912[label="vyz3514",fontsize=16,color="green",shape="box"];56913[label="vyz3507",fontsize=16,color="green",shape="box"];56914[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];56915[label="vyz3515",fontsize=16,color="green",shape="box"];56916[label="vyz3506",fontsize=16,color="green",shape="box"];56917[label="FiniteMap.Branch vyz3516 vyz3517 (Pos Zero) vyz3518 vyz3519",fontsize=16,color="green",shape="box"];56918[label="vyz3505",fontsize=16,color="green",shape="box"];56919[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",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(vyz3466, vyz3467, vyz3468, vyz3469, vyz3470, vyz3471, vyz3472, vyz3473, vyz3474, vyz3475, vyz3476, vyz3477, vyz3478, vyz3479, vyz3480, vyz3481, vyz3482, vyz3483, Succ(vyz34840), Succ(vyz34850), h, ba) -> new_mkBalBranch6MkBalBranch11(vyz3466, vyz3467, vyz3468, vyz3469, vyz3470, vyz3471, vyz3472, vyz3473, vyz3474, vyz3475, vyz3476, vyz3477, vyz3478, vyz3479, vyz3480, vyz3481, vyz3482, vyz3483, vyz34840, vyz34850, 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(vyz3466, vyz3467, vyz3468, vyz3469, vyz3470, vyz3471, vyz3472, vyz3473, vyz3474, vyz3475, vyz3476, vyz3477, vyz3478, vyz3479, vyz3480, vyz3481, vyz3482, vyz3483, Succ(vyz34840), Succ(vyz34850), h, ba) -> new_mkBalBranch6MkBalBranch11(vyz3466, vyz3467, vyz3468, vyz3469, vyz3470, vyz3471, vyz3472, vyz3473, vyz3474, vyz3475, vyz3476, vyz3477, vyz3478, vyz3479, vyz3480, vyz3481, vyz3482, vyz3483, vyz34840, vyz34850, 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(vyz2910, vyz2911, vyz2912, vyz2913, vyz2914, vyz2915, vyz2916, vyz2917, vyz2918, vyz2919, vyz2920, vyz2921, vyz2922, vyz2923, vyz2924, vyz2925, vyz2926, vyz2927, Succ(vyz29280), Succ(vyz29290), h, ba) -> new_mkBalBranch6MkBalBranch01(vyz2910, vyz2911, vyz2912, vyz2913, vyz2914, vyz2915, vyz2916, vyz2917, vyz2918, vyz2919, vyz2920, vyz2921, vyz2922, vyz2923, vyz2924, vyz2925, vyz2926, vyz2927, vyz29280, vyz29290, 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(vyz2910, vyz2911, vyz2912, vyz2913, vyz2914, vyz2915, vyz2916, vyz2917, vyz2918, vyz2919, vyz2920, vyz2921, vyz2922, vyz2923, vyz2924, vyz2925, vyz2926, vyz2927, Succ(vyz29280), Succ(vyz29290), h, ba) -> new_mkBalBranch6MkBalBranch01(vyz2910, vyz2911, vyz2912, vyz2913, vyz2914, vyz2915, vyz2916, vyz2917, vyz2918, vyz2919, vyz2920, vyz2921, vyz2922, vyz2923, vyz2924, vyz2925, vyz2926, vyz2927, vyz29280, vyz29290, 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(vyz3015, vyz3016, vyz3017, vyz3018, vyz3019, vyz3020, vyz3021, vyz3022, vyz3023, vyz3024, vyz3025, vyz3026, vyz3027, vyz3028, vyz3029, vyz3030, vyz3031, vyz3032, vyz3033, vyz3034, Succ(vyz30350), Succ(vyz30360), h, ba) -> new_mkBalBranch6MkBalBranch014(vyz3015, vyz3016, vyz3017, vyz3018, vyz3019, vyz3020, vyz3021, vyz3022, vyz3023, vyz3024, vyz3025, vyz3026, vyz3027, vyz3028, vyz3029, vyz3030, vyz3031, vyz3032, vyz3033, vyz3034, vyz30350, vyz30360, 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(vyz3015, vyz3016, vyz3017, vyz3018, vyz3019, vyz3020, vyz3021, vyz3022, vyz3023, vyz3024, vyz3025, vyz3026, vyz3027, vyz3028, vyz3029, vyz3030, vyz3031, vyz3032, vyz3033, vyz3034, Succ(vyz30350), Succ(vyz30360), h, ba) -> new_mkBalBranch6MkBalBranch014(vyz3015, vyz3016, vyz3017, vyz3018, vyz3019, vyz3020, vyz3021, vyz3022, vyz3023, vyz3024, vyz3025, vyz3026, vyz3027, vyz3028, vyz3029, vyz3030, vyz3031, vyz3032, vyz3033, vyz3034, vyz30350, vyz30360, 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(vyz3205, vyz3206, vyz3207, vyz3208, vyz3209, vyz3210, vyz3211, vyz3212, vyz3213, vyz3214, vyz3215, Succ(vyz32160), Succ(vyz32170), h, ba) -> new_mkBalBranch6MkBalBranch118(vyz3205, vyz3206, vyz3207, vyz3208, vyz3209, vyz3210, vyz3211, vyz3212, vyz3213, vyz3214, vyz3215, vyz32160, vyz32170, 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(vyz3205, vyz3206, vyz3207, vyz3208, vyz3209, vyz3210, vyz3211, vyz3212, vyz3213, vyz3214, vyz3215, Succ(vyz32160), Succ(vyz32170), h, ba) -> new_mkBalBranch6MkBalBranch118(vyz3205, vyz3206, vyz3207, vyz3208, vyz3209, vyz3210, vyz3211, vyz3212, vyz3213, vyz3214, vyz3215, vyz32160, vyz32170, 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(vyz3401, vyz3402, vyz3403, vyz3404, vyz3405, vyz3406, vyz3407, vyz3408, vyz3409, vyz3410, vyz3411, vyz3412, vyz3413, vyz3414, vyz3415, vyz3416, vyz3417, vyz3418, vyz3419, Succ(vyz34200), Succ(vyz34210), h, ba) -> new_mkBalBranch6MkBalBranch112(vyz3401, vyz3402, vyz3403, vyz3404, vyz3405, vyz3406, vyz3407, vyz3408, vyz3409, vyz3410, vyz3411, vyz3412, vyz3413, vyz3414, vyz3415, vyz3416, vyz3417, vyz3418, vyz3419, vyz34200, vyz34210, 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(vyz3401, vyz3402, vyz3403, vyz3404, vyz3405, vyz3406, vyz3407, vyz3408, vyz3409, vyz3410, vyz3411, vyz3412, vyz3413, vyz3414, vyz3415, vyz3416, vyz3417, vyz3418, vyz3419, Succ(vyz34200), Succ(vyz34210), h, ba) -> new_mkBalBranch6MkBalBranch112(vyz3401, vyz3402, vyz3403, vyz3404, vyz3405, vyz3406, vyz3407, vyz3408, vyz3409, vyz3410, vyz3411, vyz3412, vyz3413, vyz3414, vyz3415, vyz3416, vyz3417, vyz3418, vyz3419, vyz34200, vyz34210, 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(vyz169400), Succ(vyz16732000)) -> new_primMinusNat(vyz169400, vyz16732000) 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(vyz169400), Succ(vyz16732000)) -> new_primMinusNat(vyz169400, vyz16732000) 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(vyz26500), Succ(vyz401000)) -> new_primPlusNat(vyz26500, vyz401000) 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(vyz26500), Succ(vyz401000)) -> new_primPlusNat(vyz26500, vyz401000) 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(vyz3038, vyz3039, vyz3040, vyz3041, vyz3042, vyz3043, vyz3044, vyz3045, vyz3046, vyz3047, vyz3048, vyz3049, vyz3050, vyz3051, vyz3052, vyz3053, vyz3054, vyz3055, vyz3056, vyz3057, Succ(vyz30580), Succ(vyz30590), h, ba) -> new_mkBalBranch6MkBalBranch013(vyz3038, vyz3039, vyz3040, vyz3041, vyz3042, vyz3043, vyz3044, vyz3045, vyz3046, vyz3047, vyz3048, vyz3049, vyz3050, vyz3051, vyz3052, vyz3053, vyz3054, vyz3055, vyz3056, vyz3057, vyz30580, vyz30590, 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(vyz3038, vyz3039, vyz3040, vyz3041, vyz3042, vyz3043, vyz3044, vyz3045, vyz3046, vyz3047, vyz3048, vyz3049, vyz3050, vyz3051, vyz3052, vyz3053, vyz3054, vyz3055, vyz3056, vyz3057, Succ(vyz30580), Succ(vyz30590), h, ba) -> new_mkBalBranch6MkBalBranch013(vyz3038, vyz3039, vyz3040, vyz3041, vyz3042, vyz3043, vyz3044, vyz3045, vyz3046, vyz3047, vyz3048, vyz3049, vyz3050, vyz3051, vyz3052, vyz3053, vyz3054, vyz3055, vyz3056, vyz3057, vyz30580, vyz30590, 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(vyz3505, vyz3506, vyz3507, vyz3508, vyz3509, vyz3510, vyz3511, vyz3512, vyz3513, vyz3514, vyz3515, vyz3516, vyz3517, vyz3518, vyz3519, Succ(vyz35200), Succ(vyz35210), h, ba) -> new_mkBalBranch6MkBalBranch115(vyz3505, vyz3506, vyz3507, vyz3508, vyz3509, vyz3510, vyz3511, vyz3512, vyz3513, vyz3514, vyz3515, vyz3516, vyz3517, vyz3518, vyz3519, vyz35200, vyz35210, 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(vyz3505, vyz3506, vyz3507, vyz3508, vyz3509, vyz3510, vyz3511, vyz3512, vyz3513, vyz3514, vyz3515, vyz3516, vyz3517, vyz3518, vyz3519, Succ(vyz35200), Succ(vyz35210), h, ba) -> new_mkBalBranch6MkBalBranch115(vyz3505, vyz3506, vyz3507, vyz3508, vyz3509, vyz3510, vyz3511, vyz3512, vyz3513, vyz3514, vyz3515, vyz3516, vyz3517, vyz3518, vyz3519, vyz35200, vyz35210, 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(vyz3487, vyz3488, vyz3489, vyz3490, vyz3491, vyz3492, vyz3493, vyz3494, vyz3495, vyz3496, vyz3497, vyz3498, vyz3499, vyz3500, vyz3501, Succ(vyz35020), Succ(vyz35030), h, ba) -> new_mkBalBranch6MkBalBranch116(vyz3487, vyz3488, vyz3489, vyz3490, vyz3491, vyz3492, vyz3493, vyz3494, vyz3495, vyz3496, vyz3497, vyz3498, vyz3499, vyz3500, vyz3501, vyz35020, vyz35030, 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(vyz3487, vyz3488, vyz3489, vyz3490, vyz3491, vyz3492, vyz3493, vyz3494, vyz3495, vyz3496, vyz3497, vyz3498, vyz3499, vyz3500, vyz3501, Succ(vyz35020), Succ(vyz35030), h, ba) -> new_mkBalBranch6MkBalBranch116(vyz3487, vyz3488, vyz3489, vyz3490, vyz3491, vyz3492, vyz3493, vyz3494, vyz3495, vyz3496, vyz3497, vyz3498, vyz3499, vyz3500, vyz3501, vyz35020, vyz35030, 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(vyz3423, vyz3424, vyz3425, vyz3426, vyz3427, vyz3428, vyz3429, vyz3430, vyz3431, vyz3432, vyz3433, vyz3434, vyz3435, vyz3436, vyz3437, vyz3438, vyz3439, vyz3440, vyz3441, Succ(vyz34420), Succ(vyz34430), h, ba) -> new_mkBalBranch6MkBalBranch111(vyz3423, vyz3424, vyz3425, vyz3426, vyz3427, vyz3428, vyz3429, vyz3430, vyz3431, vyz3432, vyz3433, vyz3434, vyz3435, vyz3436, vyz3437, vyz3438, vyz3439, vyz3440, vyz3441, vyz34420, vyz34430, 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(vyz3423, vyz3424, vyz3425, vyz3426, vyz3427, vyz3428, vyz3429, vyz3430, vyz3431, vyz3432, vyz3433, vyz3434, vyz3435, vyz3436, vyz3437, vyz3438, vyz3439, vyz3440, vyz3441, Succ(vyz34420), Succ(vyz34430), h, ba) -> new_mkBalBranch6MkBalBranch111(vyz3423, vyz3424, vyz3425, vyz3426, vyz3427, vyz3428, vyz3429, vyz3430, vyz3431, vyz3432, vyz3433, vyz3434, vyz3435, vyz3436, vyz3437, vyz3438, vyz3439, vyz3440, vyz3441, vyz34420, vyz34430, 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(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, Succ(vyz2385000), Succ(vyz243000), h, ba) -> new_mkBalBranch6MkBalBranch3(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, vyz2385000, vyz243000, 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(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, Succ(vyz2385000), Succ(vyz243000), h, ba) -> new_mkBalBranch6MkBalBranch3(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, vyz2385000, vyz243000, 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(vyz5000000), vyz40100) -> new_primMulNat(vyz5000000, vyz40100) 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(vyz5000000), vyz40100) -> new_primMulNat(vyz5000000, vyz40100) 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(vyz2867, vyz2868, vyz2869, vyz2870, vyz2871, vyz2872, vyz2873, vyz2874, vyz2875, vyz2876, vyz2877, vyz2878, vyz2879, vyz2880, vyz2881, vyz2882, vyz2883, vyz2884, vyz2885, Succ(vyz28860), Succ(vyz28870), h, ba) -> new_mkBalBranch6MkBalBranch011(vyz2867, vyz2868, vyz2869, vyz2870, vyz2871, vyz2872, vyz2873, vyz2874, vyz2875, vyz2876, vyz2877, vyz2878, vyz2879, vyz2880, vyz2881, vyz2882, vyz2883, vyz2884, vyz2885, vyz28860, vyz28870, 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(vyz2867, vyz2868, vyz2869, vyz2870, vyz2871, vyz2872, vyz2873, vyz2874, vyz2875, vyz2876, vyz2877, vyz2878, vyz2879, vyz2880, vyz2881, vyz2882, vyz2883, vyz2884, vyz2885, Succ(vyz28860), Succ(vyz28870), h, ba) -> new_mkBalBranch6MkBalBranch011(vyz2867, vyz2868, vyz2869, vyz2870, vyz2871, vyz2872, vyz2873, vyz2874, vyz2875, vyz2876, vyz2877, vyz2878, vyz2879, vyz2880, vyz2881, vyz2882, vyz2883, vyz2884, vyz2885, vyz28860, vyz28870, 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(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, Succ(vyz23690), Succ(vyz23700), h, ba) -> new_mkBalBranch6MkBalBranch4(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, vyz23690, vyz23700, 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(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, Succ(vyz23690), Succ(vyz23700), h, ba) -> new_mkBalBranch6MkBalBranch4(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, vyz23690, vyz23700, 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_foldl(vyz3, :(vyz50, vyz51), h) -> new_foldl(vyz3, vyz51, h) 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_foldl(vyz3, :(vyz50, vyz51), h) -> new_foldl(vyz3, vyz51, h) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3 ---------------------------------------- (60) YES ---------------------------------------- (61) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch113(vyz3382, vyz3383, vyz3384, vyz3385, vyz3386, vyz3387, vyz3388, vyz3389, vyz3390, vyz3391, vyz3392, vyz3393, vyz3394, vyz3395, vyz3396, vyz3397, Succ(vyz33980), Succ(vyz33990), h, ba) -> new_mkBalBranch6MkBalBranch113(vyz3382, vyz3383, vyz3384, vyz3385, vyz3386, vyz3387, vyz3388, vyz3389, vyz3390, vyz3391, vyz3392, vyz3393, vyz3394, vyz3395, vyz3396, vyz3397, vyz33980, vyz33990, 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_mkBalBranch6MkBalBranch113(vyz3382, vyz3383, vyz3384, vyz3385, vyz3386, vyz3387, vyz3388, vyz3389, vyz3390, vyz3391, vyz3392, vyz3393, vyz3394, vyz3395, vyz3396, vyz3397, Succ(vyz33980), Succ(vyz33990), h, ba) -> new_mkBalBranch6MkBalBranch113(vyz3382, vyz3383, vyz3384, vyz3385, vyz3386, vyz3387, vyz3388, vyz3389, vyz3390, vyz3391, vyz3392, vyz3393, vyz3394, vyz3395, vyz3396, vyz3397, vyz33980, vyz33990, 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 ---------------------------------------- (63) YES ---------------------------------------- (64) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch012(vyz2519, vyz2520, vyz2521, vyz2522, vyz2523, vyz2524, vyz2525, vyz2526, vyz2527, vyz2528, vyz2529, vyz2530, vyz2531, vyz2532, vyz2533, vyz2534, vyz2535, vyz2536, vyz2537, Succ(vyz25380), Succ(vyz25390), h, ba) -> new_mkBalBranch6MkBalBranch012(vyz2519, vyz2520, vyz2521, vyz2522, vyz2523, vyz2524, vyz2525, vyz2526, vyz2527, vyz2528, vyz2529, vyz2530, vyz2531, vyz2532, vyz2533, vyz2534, vyz2535, vyz2536, vyz2537, vyz25380, vyz25390, 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_mkBalBranch6MkBalBranch012(vyz2519, vyz2520, vyz2521, vyz2522, vyz2523, vyz2524, vyz2525, vyz2526, vyz2527, vyz2528, vyz2529, vyz2530, vyz2531, vyz2532, vyz2533, vyz2534, vyz2535, vyz2536, vyz2537, Succ(vyz25380), Succ(vyz25390), h, ba) -> new_mkBalBranch6MkBalBranch012(vyz2519, vyz2520, vyz2521, vyz2522, vyz2523, vyz2524, vyz2525, vyz2526, vyz2527, vyz2528, vyz2529, vyz2530, vyz2531, vyz2532, vyz2533, vyz2534, vyz2535, vyz2536, vyz2537, vyz25380, vyz25390, 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_mkBalBranch6MkBalBranch015(vyz2967, vyz2968, vyz2969, vyz2970, vyz2971, vyz2972, vyz2973, vyz2974, vyz2975, vyz2976, vyz2977, vyz2978, vyz2979, vyz2980, vyz2981, vyz2982, vyz2983, vyz2984, vyz2985, Succ(vyz29860), Succ(vyz29870), h, ba) -> new_mkBalBranch6MkBalBranch015(vyz2967, vyz2968, vyz2969, vyz2970, vyz2971, vyz2972, vyz2973, vyz2974, vyz2975, vyz2976, vyz2977, vyz2978, vyz2979, vyz2980, vyz2981, vyz2982, vyz2983, vyz2984, vyz2985, vyz29860, vyz29870, 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_mkBalBranch6MkBalBranch015(vyz2967, vyz2968, vyz2969, vyz2970, vyz2971, vyz2972, vyz2973, vyz2974, vyz2975, vyz2976, vyz2977, vyz2978, vyz2979, vyz2980, vyz2981, vyz2982, vyz2983, vyz2984, vyz2985, Succ(vyz29860), Succ(vyz29870), h, ba) -> new_mkBalBranch6MkBalBranch015(vyz2967, vyz2968, vyz2969, vyz2970, vyz2971, vyz2972, vyz2973, vyz2974, vyz2975, vyz2976, vyz2977, vyz2978, vyz2979, vyz2980, vyz2981, vyz2982, vyz2983, vyz2984, vyz2985, vyz29860, vyz29870, 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 ---------------------------------------- (69) YES ---------------------------------------- (70) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch019(vyz2931, vyz2932, vyz2933, vyz2934, vyz2935, vyz2936, vyz2937, vyz2938, vyz2939, vyz2940, vyz2941, vyz2942, vyz2943, vyz2944, vyz2945, Succ(vyz29460), Succ(vyz29470), h, ba) -> new_mkBalBranch6MkBalBranch019(vyz2931, vyz2932, vyz2933, vyz2934, vyz2935, vyz2936, vyz2937, vyz2938, vyz2939, vyz2940, vyz2941, vyz2942, vyz2943, vyz2944, vyz2945, vyz29460, vyz29470, 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_mkBalBranch6MkBalBranch019(vyz2931, vyz2932, vyz2933, vyz2934, vyz2935, vyz2936, vyz2937, vyz2938, vyz2939, vyz2940, vyz2941, vyz2942, vyz2943, vyz2944, vyz2945, Succ(vyz29460), Succ(vyz29470), h, ba) -> new_mkBalBranch6MkBalBranch019(vyz2931, vyz2932, vyz2933, vyz2934, vyz2935, vyz2936, vyz2937, vyz2938, vyz2939, vyz2940, vyz2941, vyz2942, vyz2943, vyz2944, vyz2945, vyz29460, vyz29470, 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 ---------------------------------------- (72) YES ---------------------------------------- (73) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch017(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, Succ(vyz2381000), Succ(vyz242600), h, ba) -> new_mkBalBranch6MkBalBranch017(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, vyz2381000, vyz242600, 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_mkBalBranch6MkBalBranch017(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, Succ(vyz2381000), Succ(vyz242600), h, ba) -> new_mkBalBranch6MkBalBranch017(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, vyz2381000, vyz242600, 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 ---------------------------------------- (75) YES ---------------------------------------- (76) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch119(vyz2989, vyz2990, vyz2991, vyz2992, vyz2993, vyz2994, vyz2995, vyz2996, vyz2997, vyz2998, vyz2999, Succ(vyz30000), Succ(vyz30010), h, ba) -> new_mkBalBranch6MkBalBranch119(vyz2989, vyz2990, vyz2991, vyz2992, vyz2993, vyz2994, vyz2995, vyz2996, vyz2997, vyz2998, vyz2999, vyz30000, vyz30010, 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_mkBalBranch6MkBalBranch119(vyz2989, vyz2990, vyz2991, vyz2992, vyz2993, vyz2994, vyz2995, vyz2996, vyz2997, vyz2998, vyz2999, Succ(vyz30000), Succ(vyz30010), h, ba) -> new_mkBalBranch6MkBalBranch119(vyz2989, vyz2990, vyz2991, vyz2992, vyz2993, vyz2994, vyz2995, vyz2996, vyz2997, vyz2998, vyz2999, vyz30000, vyz30010, 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 ---------------------------------------- (78) YES ---------------------------------------- (79) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch016(vyz2631, vyz2632, vyz2633, vyz2634, vyz2635, vyz2636, vyz2637, vyz2638, vyz2639, vyz2640, vyz2641, vyz2642, vyz2643, vyz2644, vyz2645, vyz2646, vyz2647, vyz2648, vyz2649, Succ(vyz26500), Succ(vyz26510), h, ba) -> new_mkBalBranch6MkBalBranch016(vyz2631, vyz2632, vyz2633, vyz2634, vyz2635, vyz2636, vyz2637, vyz2638, vyz2639, vyz2640, vyz2641, vyz2642, vyz2643, vyz2644, vyz2645, vyz2646, vyz2647, vyz2648, vyz2649, vyz26500, vyz26510, 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_mkBalBranch6MkBalBranch016(vyz2631, vyz2632, vyz2633, vyz2634, vyz2635, vyz2636, vyz2637, vyz2638, vyz2639, vyz2640, vyz2641, vyz2642, vyz2643, vyz2644, vyz2645, vyz2646, vyz2647, vyz2648, vyz2649, Succ(vyz26500), Succ(vyz26510), h, ba) -> new_mkBalBranch6MkBalBranch016(vyz2631, vyz2632, vyz2633, vyz2634, vyz2635, vyz2636, vyz2637, vyz2638, vyz2639, vyz2640, vyz2641, vyz2642, vyz2643, vyz2644, vyz2645, vyz2646, vyz2647, vyz2648, vyz2649, vyz26500, vyz26510, 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 ---------------------------------------- (81) YES ---------------------------------------- (82) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch018(vyz2949, vyz2950, vyz2951, vyz2952, vyz2953, vyz2954, vyz2955, vyz2956, vyz2957, vyz2958, vyz2959, vyz2960, vyz2961, vyz2962, vyz2963, Succ(vyz29640), Succ(vyz29650), h, ba) -> new_mkBalBranch6MkBalBranch018(vyz2949, vyz2950, vyz2951, vyz2952, vyz2953, vyz2954, vyz2955, vyz2956, vyz2957, vyz2958, vyz2959, vyz2960, vyz2961, vyz2962, vyz2963, vyz29640, vyz29650, 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_mkBalBranch6MkBalBranch018(vyz2949, vyz2950, vyz2951, vyz2952, vyz2953, vyz2954, vyz2955, vyz2956, vyz2957, vyz2958, vyz2959, vyz2960, vyz2961, vyz2962, vyz2963, Succ(vyz29640), Succ(vyz29650), h, ba) -> new_mkBalBranch6MkBalBranch018(vyz2949, vyz2950, vyz2951, vyz2952, vyz2953, vyz2954, vyz2955, vyz2956, vyz2957, vyz2958, vyz2959, vyz2960, vyz2961, vyz2962, vyz2963, vyz29640, vyz29650, 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 ---------------------------------------- (84) YES ---------------------------------------- (85) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch114(vyz3363, vyz3364, vyz3365, vyz3366, vyz3367, vyz3368, vyz3369, vyz3370, vyz3371, vyz3372, vyz3373, vyz3374, vyz3375, vyz3376, vyz3377, vyz3378, Succ(vyz33790), Succ(vyz33800), h, ba) -> new_mkBalBranch6MkBalBranch114(vyz3363, vyz3364, vyz3365, vyz3366, vyz3367, vyz3368, vyz3369, vyz3370, vyz3371, vyz3372, vyz3373, vyz3374, vyz3375, vyz3376, vyz3377, vyz3378, vyz33790, vyz33800, 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_mkBalBranch6MkBalBranch114(vyz3363, vyz3364, vyz3365, vyz3366, vyz3367, vyz3368, vyz3369, vyz3370, vyz3371, vyz3372, vyz3373, vyz3374, vyz3375, vyz3376, vyz3377, vyz3378, Succ(vyz33790), Succ(vyz33800), h, ba) -> new_mkBalBranch6MkBalBranch114(vyz3363, vyz3364, vyz3365, vyz3366, vyz3367, vyz3368, vyz3369, vyz3370, vyz3371, vyz3372, vyz3373, vyz3374, vyz3375, vyz3376, vyz3377, vyz3378, vyz33790, vyz33800, 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 ---------------------------------------- (87) YES ---------------------------------------- (88) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch010(vyz2889, vyz2890, vyz2891, vyz2892, vyz2893, vyz2894, vyz2895, vyz2896, vyz2897, vyz2898, vyz2899, vyz2900, vyz2901, vyz2902, vyz2903, vyz2904, vyz2905, vyz2906, Succ(vyz29070), Succ(vyz29080), h, ba) -> new_mkBalBranch6MkBalBranch010(vyz2889, vyz2890, vyz2891, vyz2892, vyz2893, vyz2894, vyz2895, vyz2896, vyz2897, vyz2898, vyz2899, vyz2900, vyz2901, vyz2902, vyz2903, vyz2904, vyz2905, vyz2906, vyz29070, vyz29080, 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_mkBalBranch6MkBalBranch010(vyz2889, vyz2890, vyz2891, vyz2892, vyz2893, vyz2894, vyz2895, vyz2896, vyz2897, vyz2898, vyz2899, vyz2900, vyz2901, vyz2902, vyz2903, vyz2904, vyz2905, vyz2906, Succ(vyz29070), Succ(vyz29080), h, ba) -> new_mkBalBranch6MkBalBranch010(vyz2889, vyz2890, vyz2891, vyz2892, vyz2893, vyz2894, vyz2895, vyz2896, vyz2897, vyz2898, vyz2899, vyz2900, vyz2901, vyz2902, vyz2903, vyz2904, vyz2905, vyz2906, vyz29070, vyz29080, 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_mkBalBranch6MkBalBranch110(vyz3445, vyz3446, vyz3447, vyz3448, vyz3449, vyz3450, vyz3451, vyz3452, vyz3453, vyz3454, vyz3455, vyz3456, vyz3457, vyz3458, vyz3459, vyz3460, vyz3461, vyz3462, Succ(vyz34630), Succ(vyz34640), h, ba) -> new_mkBalBranch6MkBalBranch110(vyz3445, vyz3446, vyz3447, vyz3448, vyz3449, vyz3450, vyz3451, vyz3452, vyz3453, vyz3454, vyz3455, vyz3456, vyz3457, vyz3458, vyz3459, vyz3460, vyz3461, vyz3462, vyz34630, vyz34640, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (92) 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(vyz3445, vyz3446, vyz3447, vyz3448, vyz3449, vyz3450, vyz3451, vyz3452, vyz3453, vyz3454, vyz3455, vyz3456, vyz3457, vyz3458, vyz3459, vyz3460, vyz3461, vyz3462, Succ(vyz34630), Succ(vyz34640), h, ba) -> new_mkBalBranch6MkBalBranch110(vyz3445, vyz3446, vyz3447, vyz3448, vyz3449, vyz3450, vyz3451, vyz3452, vyz3453, vyz3454, vyz3455, vyz3456, vyz3457, vyz3458, vyz3459, vyz3460, vyz3461, vyz3462, vyz34630, vyz34640, 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 ---------------------------------------- (93) YES ---------------------------------------- (94) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Zero), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C167(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12120), ba) -> new_addToFM_C1268(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz12120, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1466(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz138300), Succ(vyz152700), ba) -> new_addToFM_C1466(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz138300, vyz152700, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1384(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, Succ(vyz129300), Zero, cb) -> new_addToFM_C1385(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, cb) new_addToFM_C110(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, Succ(vyz10640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(vyz500100))), vyz501, ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1313(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12020), ba) -> new_addToFM_C1174(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz12020, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Zero)), vyz501, ba) -> new_addToFM_C146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1136(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10680, vyz1196, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz160900), Zero, ba) -> new_addToFM_C1258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C190(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, Succ(vyz11060), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(vyz500100))), vyz501, ba) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1150(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, Succ(vyz126600), Succ(vyz112600), bc) -> new_addToFM_C1150(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, vyz126600, vyz112600, bc) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C1196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz112900), Zero, be) -> new_addToFM_C1197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C158(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1315(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1148(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, Succ(vyz112600), Succ(Succ(vyz126600)), bc) -> new_addToFM_C1150(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, vyz126600, vyz112600, bc) new_addToFM_C1316(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz122200), Succ(vyz109200), ba) -> new_addToFM_C1316(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz122200, vyz109200, ba) new_addToFM_C1302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz136500), Succ(Succ(vyz151500)), ba) -> new_addToFM_C1304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz151500, vyz136500, ba) new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Zero)), vyz501, ba) -> new_addToFM_C155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14100, Zero, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz106500), Zero, ba) -> new_addToFM_C1117(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1266(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz146500), Zero, ba) -> new_addToFM_C1267(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C135(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, Succ(vyz10760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(vyz500100))), vyz501, ba) new_addToFM_C1149(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, Succ(vyz12670), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1403(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C1233(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134900), Succ(vyz150300), ba) -> new_addToFM_C1233(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz134900, vyz150300, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1338(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz142400), Succ(Zero), ba) -> new_addToFM_C1340(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C191(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1454(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12310), ba) -> new_addToFM_C1408(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz12310, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1161(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, Succ(Succ(vyz159900)), ba) -> new_addToFM_C1164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1105(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C115(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, Succ(vyz10670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(vyz500100))), vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14370), ba) -> new_addToFM_C1440(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14370, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10680), ba) -> new_addToFM_C1136(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10680, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1117(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1461(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz144100), Succ(Succ(vyz164300)), ba) -> new_addToFM_C1462(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz144100, vyz164300, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1107(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13950), ba) -> new_addToFM_C1108(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13950, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1110(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1267(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Zero, cb) -> new_addToFM_C1376(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1444(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13820, vyz1525, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz14360), ba) -> new_addToFM_C1436(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14360, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1467(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1347(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137000), Zero, ba) -> new_addToFM_C1348(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz141500), Succ(Succ(vyz160900)), ba) -> new_addToFM_C1257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz160900, vyz141500, ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C1302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz151500)), ba) -> new_addToFM_C1305(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13180), ba) -> new_addToFM_C1264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13180, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11790), ba) -> new_addToFM_C1367(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11790, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1436(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14360, vyz1637, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13420), ba) -> new_addToFM_C1166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13420, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13110), ba) -> new_addToFM_C1170(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13110, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1104(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz139400), Succ(vyz158900), ba) -> new_addToFM_C1104(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz139400, vyz158900, ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12740), ba) -> new_addToFM_C1214(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz12740, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13330, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11570), ba) -> new_addToFM_C1133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11570, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Zero), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(vyz500100))), vyz501, ba) -> new_addToFM_C138(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz108000), Succ(vyz120800), ba) -> new_addToFM_C1236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz108000, vyz120800, ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C158(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10920), ba) -> new_addToFM_C1314(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10920, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1109(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz139500), Zero, ba) -> new_addToFM_C1110(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz160900), Succ(vyz141500), ba) -> new_addToFM_C1257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz160900, vyz141500, ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C158(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Zero)), vyz501, ba) -> new_addToFM_C19(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C132(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz11640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Zero)), vyz501, ba) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1402(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz152100), Succ(vyz137600), ba) -> new_addToFM_C1402(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz152100, vyz137600, ba) new_addToFM_C1287(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1339(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz142400), Zero, ba) -> new_addToFM_C1340(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1456(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz14400), ba) -> new_addToFM_C1457(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14400, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1469(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz111000), Zero, ba) -> new_addToFM_C1470(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1390(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, Succ(Succ(vyz162900)), ba) -> new_addToFM_C1393(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1248(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, Succ(vyz12780), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1306(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz132100), Succ(Succ(vyz147100)), ba) -> new_addToFM_C1308(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz147100, vyz132100, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1306(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz147100)), ba) -> new_addToFM_C1309(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1339(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz142400), Succ(vyz162100), ba) -> new_addToFM_C1339(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz142400, vyz162100, ba) new_addToFM_C1113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz133300), Zero, ba) -> new_addToFM_C1114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz150900), Zero, ba) -> new_addToFM_C1263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1410(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137700), Zero, ba) -> new_addToFM_C1411(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, Succ(Succ(vyz161700)), ba) -> new_addToFM_C1295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1150(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, Succ(vyz126600), Zero, bc) -> new_addToFM_C1151(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, bc) new_addToFM_C1395(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz143200), Succ(Succ(vyz163100)), ba) -> new_addToFM_C1397(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz163100, vyz143200, ba) new_addToFM_C1370(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10980, vyz1227, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10980), ba) -> new_addToFM_C1370(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10980, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1299(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz161900), Succ(vyz142200), ba) -> new_addToFM_C1299(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz161900, vyz142200, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz14210), ba) -> new_addToFM_C1292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14210, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1312(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz136600), Succ(vyz122100), ba) -> new_addToFM_C1312(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz136600, vyz122100, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Zero), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C195(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Zero), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(vyz500100))), vyz501, ba) -> new_addToFM_C193(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1207(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14070, vyz1603, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13260), ba) -> new_addToFM_C1404(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13260, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10800, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1412(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz110100), Succ(Succ(vyz123200)), ba) -> new_addToFM_C1414(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz123200, vyz110100, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1382(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, Succ(vyz114700), Succ(Succ(vyz129300)), cb) -> new_addToFM_C1384(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, vyz129300, vyz114700, cb) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1462(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz144100), Succ(vyz164300), ba) -> new_addToFM_C1462(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz144100, vyz164300, ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Zero, bh) -> new_addToFM_C1278(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz115300), Succ(Succ(vyz129900)), cc) -> new_addToFM_C1430(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz115300, vyz129900, cc) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1228(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz141100), Succ(Succ(vyz160700)), ba) -> new_addToFM_C1229(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz141100, vyz160700, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz119200), Succ(Succ(vyz133000)), h) -> new_addToFM_C1475(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz119200, vyz133000, h) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz121300), Succ(vyz108300), ba) -> new_addToFM_C1274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz121300, vyz108300, ba) new_addToFM_C1457(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz144000), Succ(Succ(vyz164100)), ba) -> new_addToFM_C1458(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz144000, vyz164100, ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1102(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz13940), ba) -> new_addToFM_C1103(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz13940, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1102(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz131800), Succ(Succ(vyz146500)), ba) -> new_addToFM_C1266(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz146500, vyz131800, ba) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz151500), Zero, ba) -> new_addToFM_C1305(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C1408(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz123100), Succ(Succ(vyz137700)), ba) -> new_addToFM_C1410(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz137700, vyz123100, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C1109(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz139500), Succ(vyz159100), ba) -> new_addToFM_C1109(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz139500, vyz159100, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1341(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14250), ba) -> new_addToFM_C1342(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14250, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C1470(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C1346(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137000), Succ(Zero), ba) -> new_addToFM_C1348(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1331(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Zero)), vyz501, ba) -> new_addToFM_C187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz161700), Succ(vyz142100), ba) -> new_addToFM_C1294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz161700, vyz142100, ba) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1284(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, Succ(vyz114100), Succ(Succ(vyz128300)), bh) -> new_addToFM_C1286(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, vyz128300, vyz114100, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1357(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14270, vyz1627, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1476(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1249(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, Succ(vyz127700), Succ(vyz113200), bg) -> new_addToFM_C1249(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, vyz127700, vyz113200, bg) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C1310(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz136600)), ba) -> new_addToFM_C1313(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1415(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C198(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C1137(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11970), ba) -> new_addToFM_C1138(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1349(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz109500), Succ(Succ(vyz122500)), ba) -> new_addToFM_C1350(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz109500, vyz122500, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Zero), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(vyz500100))), vyz501, ba) -> new_addToFM_C165(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1414(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz123200), Zero, ba) -> new_addToFM_C1415(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz14150), ba) -> new_addToFM_C1255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14150, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1383(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, Succ(vyz12940), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz14040), ba) -> new_addToFM_C1161(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14040, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1250(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14070), ba) -> new_addToFM_C1207(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14070, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1227(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1461(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz144100), Succ(Zero), ba) -> new_addToFM_C1463(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz133300), Succ(Zero), ba) -> new_addToFM_C1114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1460(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14410), ba) -> new_addToFM_C1461(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14410, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1404(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz148100)), ba) -> new_addToFM_C1407(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1343(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz142500), Zero, ba) -> new_addToFM_C1344(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz149900)), ba) -> new_addToFM_C1169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz120300), Succ(vyz107400), ba) -> new_addToFM_C1180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz120300, vyz107400, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1211(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13480, vyz1501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz11690), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Zero)), vyz501, ba) new_addToFM_C1413(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12330), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1231(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1260(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz135600), Succ(Succ(vyz150900)), ba) -> new_addToFM_C1262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz150900, vyz135600, ba) new_addToFM_C1402(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz152100), Zero, ba) -> new_addToFM_C1403(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1308(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz147100), Zero, ba) -> new_addToFM_C1309(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134200), Succ(Succ(vyz149900)), ba) -> new_addToFM_C1168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz149900, vyz134200, ba) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz112900), Succ(Zero), be) -> new_addToFM_C1197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1346(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13700, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C139(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10800), ba) -> new_addToFM_C1235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10800, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Zero)), vyz501, ba) -> new_addToFM_C132(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10740), ba) -> new_addToFM_C1178(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10740, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Zero, bg) -> new_addToFM_C1241(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11660), ba) -> new_addToFM_C1217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11660, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1454(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12380), ba) -> new_addToFM_C1455(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13340), ba) -> new_addToFM_C1127(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13340, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1367(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11790, vyz1323, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz119200), Succ(Zero), h) -> new_addToFM_C1476(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C165(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, Succ(vyz10940), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(vyz500100))), vyz501, ba) new_addToFM_C1108(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz139500), Succ(Zero), ba) -> new_addToFM_C1110(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1342(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz142500), Succ(Succ(vyz162300)), ba) -> new_addToFM_C1343(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz142500, vyz162300, ba) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1309(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1468(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz111000), Succ(Zero), ba) -> new_addToFM_C1470(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1340(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1393(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1397(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz163100), Zero, ba) -> new_addToFM_C1398(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10770, vyz1206, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C1241(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, Zero, bg) -> new_addToFM_C1248(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, new_primMulNat0(Zero, vyz18200), bg) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C191(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1343(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz142500), Succ(vyz162300), ba) -> new_addToFM_C1343(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz142500, vyz162300, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1361(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13710, vyz1519, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C181(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1431(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz115300), Succ(Zero), cc) -> new_addToFM_C1431(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1447(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13020, vyz1438, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1392(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz162900), Zero, ba) -> new_addToFM_C1393(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1308(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz147100), Succ(vyz132100), ba) -> new_addToFM_C1308(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz147100, vyz132100, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1469(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz111000), Succ(vyz123900), ba) -> new_addToFM_C1469(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz111000, vyz123900, ba) new_addToFM_C1285(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, Succ(vyz12840), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C184(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1107(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1249(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, Succ(vyz127700), Zero, bg) -> new_addToFM_C1250(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, bg) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11660, vyz1313, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10650, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1412(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz123200)), ba) -> new_addToFM_C1415(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C1223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz14100), ba) -> new_addToFM_C1224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14100, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1247(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, Succ(vyz113200), Succ(Succ(vyz127700)), bg) -> new_addToFM_C1249(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, vyz127700, vyz113200, bg) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C136(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz106500), Succ(Zero), ba) -> new_addToFM_C1117(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C1241(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, Succ(vyz11320), bg) -> new_addToFM_C1247(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, vyz11320, new_primMulNat0(Zero, vyz18200), bg) new_addToFM_C195(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11110), ba) -> new_addToFM_C1198(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, vyz11110, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Zero), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(vyz500100))), vyz501, ba) -> new_addToFM_C110(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C1168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz149900), Zero, ba) -> new_addToFM_C1169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1465(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz138300), Succ(Zero), ba) -> new_addToFM_C1467(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C1316(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz122200), Zero, ba) -> new_addToFM_C1317(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1142(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, Zero, bc) -> new_addToFM_C1149(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, new_primMulNat0(Zero, vyz15900), bc) new_addToFM_C193(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, Succ(vyz11090), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(vyz500100))), vyz501, ba) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1286(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, Succ(vyz128300), Succ(vyz114100), bh) -> new_addToFM_C1286(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, vyz128300, vyz114100, bh) new_addToFM_C1400(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137600), Succ(Succ(vyz152100)), ba) -> new_addToFM_C1402(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz152100, vyz137600, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1384(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, Succ(vyz129300), Succ(vyz114700), cb) -> new_addToFM_C1384(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, vyz129300, vyz114700, cb) new_addToFM_C1408(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz137700)), ba) -> new_addToFM_C1411(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1465(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13830, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1278(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, Succ(vyz11410), bh) -> new_addToFM_C1284(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, vyz11410, new_primMulNat0(Zero, vyz19400), bh) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C112(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz146500)), ba) -> new_addToFM_C1267(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C139(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz161700), Zero, ba) -> new_addToFM_C1295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1350(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz109500), Zero, ba) -> new_addToFM_C1351(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C175(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C181(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11010), ba) -> new_addToFM_C1412(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11010, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12210), ba) -> new_addToFM_C1310(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz12210, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz14260), ba) -> new_addToFM_C1353(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14260, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C137(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz112900), Succ(vyz127100), be) -> new_addToFM_C1196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz112900, vyz127100, be) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10830), ba) -> new_addToFM_C1272(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10830, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1395(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz163100)), ba) -> new_addToFM_C1398(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C123(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz11610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Zero)), vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz12610, vyz1398, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1406(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz148100), Zero, ba) -> new_addToFM_C1407(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13210), ba) -> new_addToFM_C1306(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13210, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz114400), Succ(Succ(vyz128800)), ca) -> new_addToFM_C1330(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz114400, vyz128800, ca) new_addToFM_C1260(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz150900)), ba) -> new_addToFM_C1263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13560), ba) -> new_addToFM_C1260(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13560, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1310(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz122100), Succ(Succ(vyz136600)), ba) -> new_addToFM_C1312(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz136600, vyz122100, ba) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C170(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, Succ(vyz10970), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(vyz500100))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz142200), Succ(Succ(vyz161900)), ba) -> new_addToFM_C1299(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz161900, vyz142200, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1137(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz133300), Succ(vyz148900), ba) -> new_addToFM_C1113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz133300, vyz148900, ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1173(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C1312(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz136600), Zero, ba) -> new_addToFM_C1313(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1351(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12070), ba) -> new_addToFM_C1222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1404(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz132600), Succ(Succ(vyz148100)), ba) -> new_addToFM_C1406(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz148100, vyz132600, ba) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz14310), ba) -> new_addToFM_C1390(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14310, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz106500), Succ(vyz119400), ba) -> new_addToFM_C1116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz106500, vyz119400, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1461(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14410, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1475(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz119200), Succ(vyz133000), h) -> new_addToFM_C1475(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz119200, vyz133000, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1346(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137000), Succ(Succ(vyz151700)), ba) -> new_addToFM_C1347(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz137000, vyz151700, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1350(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz109500), Succ(vyz122500), ba) -> new_addToFM_C1350(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz109500, vyz122500, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1314(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz109200), Succ(Succ(vyz122200)), ba) -> new_addToFM_C1316(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz122200, vyz109200, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1123(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13970, vyz1595, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1382(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, Zero, Succ(Succ(vyz129300)), cb) -> new_addToFM_C1385(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10950), ba) -> new_addToFM_C1349(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10950, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C175(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1163(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz159900), Zero, ba) -> new_addToFM_C1164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C136(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10650), ba) -> new_addToFM_C1115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10650, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1410(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137700), Succ(vyz123100), ba) -> new_addToFM_C1410(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz137700, vyz123100, ba) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Zero), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(vyz500100))), vyz501, ba) -> new_addToFM_C135(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz108000), Succ(Zero), ba) -> new_addToFM_C1237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1337(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14320), ba) -> new_addToFM_C1395(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14320, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1385(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11880), ba) -> new_addToFM_C1450(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11880, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C1314(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz122200)), ba) -> new_addToFM_C1317(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz151500), Succ(vyz136500), ba) -> new_addToFM_C1304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz151500, vyz136500, ba) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C1233(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134900), Zero, ba) -> new_addToFM_C1234(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C1372(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz11740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Zero)), vyz501, ba) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1174(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz134300)), ba) -> new_addToFM_C1177(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1457(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz144000), Succ(Zero), ba) -> new_addToFM_C1459(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11570, vyz1306, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C1338(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz142400), Succ(Succ(vyz162100)), ba) -> new_addToFM_C1339(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz142400, vyz162100, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Neg(Zero), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(vyz500100))), vyz501, ba) -> new_addToFM_C115(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1103(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz139400), Succ(Succ(vyz158900)), ba) -> new_addToFM_C1104(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz139400, vyz158900, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz114400), Succ(Zero), ca) -> new_addToFM_C1331(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1392(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz162900), Succ(vyz143100), ba) -> new_addToFM_C1392(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz162900, vyz143100, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1161(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz140400), Succ(Succ(vyz159900)), ba) -> new_addToFM_C1163(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz159900, vyz140400, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1430(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz115300), Succ(vyz129900), cc) -> new_addToFM_C1430(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz115300, vyz129900, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Zero), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C192(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1229(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz141100), Zero, ba) -> new_addToFM_C1230(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1225(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz141000), Zero, ba) -> new_addToFM_C1226(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1459(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, Succ(Succ(vyz160900)), ba) -> new_addToFM_C1258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1108(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13950, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C1292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz142100), Succ(Succ(vyz161700)), ba) -> new_addToFM_C1294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz161700, vyz142100, ba) new_addToFM_C1278(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, Zero, bh) -> new_addToFM_C1285(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, new_primMulNat0(Zero, vyz19400), bh) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Zero), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C140(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1170(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz145100)), ba) -> new_addToFM_C1173(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1458(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz144000), Zero, ba) -> new_addToFM_C1459(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1475(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz119200), Zero, h) -> new_addToFM_C1476(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1342(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14250, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1174(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz120200), Succ(Succ(vyz134300)), ba) -> new_addToFM_C1176(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz134300, vyz120200, ba) new_addToFM_C1226(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Zero)), vyz501, ba) -> new_addToFM_C164(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C1270(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz135700), Succ(vyz121200), ba) -> new_addToFM_C1270(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz135700, vyz121200, ba) new_addToFM_C1142(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, Succ(vyz11260), bc) -> new_addToFM_C1148(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, vyz11260, new_primMulNat0(Zero, vyz15900), bc) new_addToFM_C1197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1347(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137000), Succ(vyz151700), ba) -> new_addToFM_C1347(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz137000, vyz151700, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C117(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10690), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13820), ba) -> new_addToFM_C1444(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13820, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13760), ba) -> new_addToFM_C1400(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13760, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1460(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1342(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz142500), Succ(Zero), ba) -> new_addToFM_C1344(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1232(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134900), Succ(Zero), ba) -> new_addToFM_C1234(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1163(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz159900), Succ(vyz140400), ba) -> new_addToFM_C1163(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz159900, vyz140400, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Zero), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C172(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1400(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz152100)), ba) -> new_addToFM_C1403(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C1230(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C(vyz3, Branch(Float(Neg(Zero), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(vyz500100))), vyz501, ba) -> new_addToFM_C170(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1430(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz115300), Zero, cc) -> new_addToFM_C1431(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13480), ba) -> new_addToFM_C1211(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13480, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12610), ba) -> new_addToFM_C1130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz12610, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13710), ba) -> new_addToFM_C1361(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13710, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1170(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz131100), Succ(Succ(vyz145100)), ba) -> new_addToFM_C1172(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz145100, vyz131100, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C1286(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, Succ(vyz128300), Zero, bh) -> new_addToFM_C1287(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, bh) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Zero)), vyz501, ba) -> new_addToFM_C178(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz106500), Succ(Succ(vyz119400)), ba) -> new_addToFM_C1116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz106500, vyz119400, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1411(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1330(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz114400), Succ(vyz128800), ca) -> new_addToFM_C1330(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz114400, vyz128800, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz11860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Zero)), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1103(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz139400), Succ(Zero), ba) -> new_addToFM_C1105(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C164(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz11780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Zero)), vyz501, ba) new_addToFM_C1176(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134300), Zero, ba) -> new_addToFM_C1177(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1231(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13490), ba) -> new_addToFM_C1232(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13490, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C1151(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz112900), Succ(Succ(vyz127100)), be) -> new_addToFM_C1196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz112900, vyz127100, be) new_addToFM_C1203(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14060, vyz1601, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1214(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz12740, vyz1408, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Zero)), vyz501, ba) -> new_addToFM_C123(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1376(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, Succ(vyz11470), cb) -> new_addToFM_C1382(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, vyz11470, new_primMulNat0(Zero, vyz21600), cb) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1228(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz141100), Succ(Zero), ba) -> new_addToFM_C1230(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C184(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz133300), Succ(Succ(vyz148900)), ba) -> new_addToFM_C1113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz133300, vyz148900, ba) new_addToFM_C1295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1406(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz148100), Succ(vyz132600), ba) -> new_addToFM_C1406(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz148100, vyz132600, ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1172(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz145100), Zero, ba) -> new_addToFM_C1173(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1234(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1345(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1271(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1272(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz121300)), ba) -> new_addToFM_C1275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13650), ba) -> new_addToFM_C1302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13650, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12040), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C1468(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz111000), Succ(Succ(vyz123900)), ba) -> new_addToFM_C1469(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz111000, vyz123900, ba) new_addToFM_C1450(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11880, vyz1328, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1228(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14110, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz150900), Succ(vyz135600), ba) -> new_addToFM_C1262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz150900, vyz135600, ba) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C136(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10770), ba) -> new_addToFM_C1220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10770, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1108(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz139500), Succ(Succ(vyz159100)), ba) -> new_addToFM_C1109(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz139500, vyz159100, ba) new_addToFM_C1235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz108000), Succ(Succ(vyz120800)), ba) -> new_addToFM_C1236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz108000, vyz120800, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Zero, bc) -> new_addToFM_C1142(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14220), ba) -> new_addToFM_C1297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14220, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1227(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14110), ba) -> new_addToFM_C1228(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14110, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1464(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1337(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz14240), ba) -> new_addToFM_C1338(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14240, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C181(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1413(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1299(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz161900), Zero, ba) -> new_addToFM_C1300(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C167(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10960), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1268(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz121200), Succ(Succ(vyz135700)), ba) -> new_addToFM_C1270(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz135700, vyz121200, ba) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1376(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, Zero, cb) -> new_addToFM_C1383(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, new_primMulNat0(Zero, vyz21600), cb) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz149900), Succ(vyz134200), ba) -> new_addToFM_C1168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz149900, vyz134200, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1345(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13700), ba) -> new_addToFM_C1346(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13700, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1390(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz143100), Succ(Succ(vyz162900)), ba) -> new_addToFM_C1392(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz162900, vyz143100, ba) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14270), ba) -> new_addToFM_C1357(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14270, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1468(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11100, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Zero), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C137(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C138(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, Succ(vyz10790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(vyz500100))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1268(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz135700)), ba) -> new_addToFM_C1271(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1103(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz13940, Zero, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1225(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz141000), Succ(vyz160500), ba) -> new_addToFM_C1225(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz141000, vyz160500, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1344(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1457(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14400, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1247(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, Zero, Succ(Succ(vyz127700)), bg) -> new_addToFM_C1250(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, bg) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C178(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz11820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Zero)), vyz501, ba) new_addToFM_C1464(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13830), ba) -> new_addToFM_C1465(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13830, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1284(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, Zero, Succ(Succ(vyz128300)), bh) -> new_addToFM_C1287(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, bh) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Zero), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C117(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz108000), Zero, ba) -> new_addToFM_C1237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1348(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C1270(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz135700), Zero, ba) -> new_addToFM_C1271(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1232(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13490, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1463(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C172(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10990), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C191(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11070), ba) -> new_addToFM_C1453(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11070, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Zero), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(vyz500100))), vyz501, ba) -> new_addToFM_C190(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500100, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1338(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14240, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C1224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz141000), Succ(Succ(vyz160500)), ba) -> new_addToFM_C1225(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz141000, vyz160500, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Zero), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C112(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C19(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz11560), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Zero)), vyz501, ba) new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1398(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C198(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1300(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13970), ba) -> new_addToFM_C1123(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13970, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1455(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1349(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz10950, Zero, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1177(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1119(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz13960, vyz1593, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1176(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134300), Succ(vyz120200), ba) -> new_addToFM_C1176(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz134300, vyz120200, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1104(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz139400), Zero, ba) -> new_addToFM_C1105(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1465(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz138300), Succ(Succ(vyz152700)), ba) -> new_addToFM_C1466(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz138300, vyz152700, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1407(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1315(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1397(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz163100), Succ(vyz143200), ba) -> new_addToFM_C1397(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz163100, vyz143200, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13330), ba) -> new_addToFM_C1112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13330, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1178(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz120300)), ba) -> new_addToFM_C1181(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz13960), ba) -> new_addToFM_C1119(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz13960, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C194(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1181(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13020), ba) -> new_addToFM_C1447(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13020, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1232(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134900), Succ(Succ(vyz150300)), ba) -> new_addToFM_C1233(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz134900, vyz150300, ba) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1341(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Zero)), vyz501, ba) -> new_addToFM_C171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, Succ(Succ(vyz161900)), ba) -> new_addToFM_C1300(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C1353(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14260, vyz1625, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1466(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz138300), Zero, ba) -> new_addToFM_C1467(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12910), ba) -> new_addToFM_C1364(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz12910, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1148(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, Zero, Succ(Succ(vyz126600)), bc) -> new_addToFM_C1151(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, bc) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz121300), Zero, ba) -> new_addToFM_C1275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1456(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12140), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C194(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11100), ba) -> new_addToFM_C1468(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11100, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1414(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz123200), Succ(vyz110100), ba) -> new_addToFM_C1414(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz123200, vyz110100, ba) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1349(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz109500), Succ(Zero), ba) -> new_addToFM_C1351(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1229(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz141100), Succ(vyz160700), ba) -> new_addToFM_C1229(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz141100, vyz160700, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1172(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz145100), Succ(vyz131100), ba) -> new_addToFM_C1172(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz145100, vyz131100, ba) new_addToFM_C1317(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1453(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz11070, vyz1237, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz14060), ba) -> new_addToFM_C1203(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz14060, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1371(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40000), ba) new_addToFM_C1440(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz14370, vyz1639, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1178(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz107400), Succ(Succ(vyz120300)), ba) -> new_addToFM_C1180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz120300, vyz107400, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1305(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1272(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz108300), Succ(Succ(vyz121300)), ba) -> new_addToFM_C1274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz121300, vyz108300, ba) new_addToFM_C140(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10810), ba) -> new_addToFM_C1198(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, vyz10810, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1364(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz12910, vyz1428, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1138(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Zero)), vyz501, ba) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Zero)), vyz501, ba) -> new_addToFM_C149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C1371(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12280), ba) -> new_addToFM_C1372(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C192(vyz3, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz11080), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Zero)), vyz501, ba) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1462(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz144100), Zero, ba) -> new_addToFM_C1463(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1266(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz146500), Succ(vyz131800), ba) -> new_addToFM_C1266(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz146500, vyz131800, ba) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1458(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz144000), Succ(vyz164100), ba) -> new_addToFM_C1458(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz144000, vyz164100, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz141000), Succ(Zero), ba) -> new_addToFM_C1226(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1127(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz13340, vyz1491, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1330(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz114400), Zero, ca) -> new_addToFM_C1331(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz120300), Zero, ba) -> new_addToFM_C1181(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (95) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 69 SCCs with 414 less nodes. ---------------------------------------- (96) Complex Obligation (AND) ---------------------------------------- (97) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (98) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (99) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (100) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (101) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (102) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (103) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (104) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (105) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (106) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (107) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (108) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (109) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (110) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (111) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (112) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (113) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (114) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (115) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (116) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (117) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (118) 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. ---------------------------------------- (119) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (120) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (121) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (122) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (123) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (124) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (125) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (126) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (127) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (128) 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. ---------------------------------------- (129) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (130) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (131) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (132) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (133) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (134) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (135) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (136) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (137) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (138) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (139) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (140) 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. ---------------------------------------- (141) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (142) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (143) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (144) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (145) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (146) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (147) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (148) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (149) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (150) 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. ---------------------------------------- (151) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (152) 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) ---------------------------------------- (153) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (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_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1171(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C150(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14050), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C147(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1265(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14660), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (155) YES ---------------------------------------- (156) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1172(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz145100), Succ(vyz131100), ba) -> new_addToFM_C1172(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz145100, vyz131100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1172(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz145100), Succ(vyz131100), ba) -> new_addToFM_C1172(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz145100, vyz131100, 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_C1236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz108000), Succ(vyz120800), ba) -> new_addToFM_C1236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz108000, vyz120800, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (160) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz108000), Succ(vyz120800), ba) -> new_addToFM_C1236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz108000, vyz120800, 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 ---------------------------------------- (161) YES ---------------------------------------- (162) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (163) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (164) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (165) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (166) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (167) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (168) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (169) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (170) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (171) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (172) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (173) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (174) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (175) 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. ---------------------------------------- (176) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (177) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (178) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (179) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (180) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (181) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (182) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (183) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (184) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (185) 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. ---------------------------------------- (186) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (187) 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(Zero, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) ---------------------------------------- (188) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (189) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (190) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (191) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (192) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (193) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (194) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (195) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (196) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (197) 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. ---------------------------------------- (198) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (199) 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) ---------------------------------------- (200) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (201) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12750), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, 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)) ---------------------------------------- (202) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (203) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13070), ba) -> new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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)) ---------------------------------------- (204) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (205) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12620), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, 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)) ---------------------------------------- (206) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (207) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13140), ba) -> new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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)) ---------------------------------------- (208) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (209) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C142(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (210) YES ---------------------------------------- (211) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (212) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (213) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (214) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (215) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (216) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (217) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (218) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (219) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (220) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (221) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (222) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (223) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (224) 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. ---------------------------------------- (225) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (226) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (227) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (228) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (229) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (230) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (231) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (232) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (233) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (234) 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. ---------------------------------------- (235) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (236) 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(Zero, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) ---------------------------------------- (237) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (238) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (239) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (240) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (241) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (242) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (243) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (244) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (245) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (246) 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. ---------------------------------------- (247) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (248) 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) ---------------------------------------- (249) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (250) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz12920), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, 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)) ---------------------------------------- (251) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (252) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13290), ba) -> new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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)) ---------------------------------------- (253) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (254) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13240), ba) -> new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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)) ---------------------------------------- (255) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (256) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13030), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, 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)) ---------------------------------------- (257) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1452(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (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_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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1451(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1368(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C189(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C169(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C174(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C197(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1369(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (259) YES ---------------------------------------- (260) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz120300), Succ(vyz107400), ba) -> new_addToFM_C1180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz120300, vyz107400, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (261) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz120300), Succ(vyz107400), ba) -> new_addToFM_C1180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz120300, vyz107400, 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 ---------------------------------------- (262) YES ---------------------------------------- (263) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (264) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (265) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (266) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (267) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (268) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (269) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (270) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (271) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (272) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (273) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (274) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (275) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (276) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (277) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (278) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (279) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (280) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (281) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (282) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (283) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (284) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (285) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (286) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (287) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (288) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (289) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (290) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (291) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (292) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (293) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (294) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (295) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (296) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (297) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (298) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (299) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (300) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (301) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (302) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (303) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (304) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (305) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (306) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (307) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (308) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (309) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (310) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (311) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (312) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (313) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (314) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (315) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (316) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (317) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (318) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (319) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (320) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (321) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (322) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (323) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (324) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (325) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (326) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (327) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (328) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (329) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (330) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (331) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2264(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (332) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (333) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (334) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (335) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (336) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (337) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (338) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (339) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2307(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (340) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (341) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (342) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (343) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (344) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (345) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (346) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (347) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (348) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (349) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (350) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (351) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (352) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (353) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (354) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (355) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (356) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (357) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (358) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (359) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (360) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (361) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (362) 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. ---------------------------------------- (363) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (364) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (365) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (366) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (367) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (368) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (369) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (370) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (371) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (372) 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. ---------------------------------------- (373) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (374) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (375) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (376) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (377) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (378) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (379) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (380) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (381) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (382) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (383) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (384) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (385) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (386) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (387) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (388) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (389) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (390) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (391) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (392) 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. ---------------------------------------- (393) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (394) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (395) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (396) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (397) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (398) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (399) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (400) 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. ---------------------------------------- (401) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (402) 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) ---------------------------------------- (403) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (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_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8140), ba) -> new_addToFM_C1360(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1362(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15200), ba) -> new_addToFM_C1363(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8390), ba) -> new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10340), ba) -> new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2154(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10460), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8270), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2119(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8020), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10090), ba) -> new_addToFM_C1443(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2151(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1445(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15260), ba) -> new_addToFM_C1446(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1375(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1473(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2157(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 ---------------------------------------- (405) YES ---------------------------------------- (406) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1347(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137000), Succ(vyz151700), ba) -> new_addToFM_C1347(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz137000, vyz151700, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (407) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137000), Succ(vyz151700), ba) -> new_addToFM_C1347(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz137000, vyz151700, 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 ---------------------------------------- (408) YES ---------------------------------------- (409) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (410) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (411) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (412) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (413) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (414) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (415) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (416) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (417) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (418) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (419) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (420) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (421) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (422) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (423) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (424) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (425) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (426) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (427) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (428) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (429) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (430) 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. ---------------------------------------- (431) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (432) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (433) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (434) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (435) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (436) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (437) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (438) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (439) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (440) 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. ---------------------------------------- (441) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (442) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (443) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (444) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (445) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (446) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (447) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (448) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (449) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (450) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (451) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (452) 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. ---------------------------------------- (453) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (454) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (455) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (456) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (457) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (458) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (459) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (460) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (461) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (462) 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. ---------------------------------------- (463) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (464) 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) ---------------------------------------- (465) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (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_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1405(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C179(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C156(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14350), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1307(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14230), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (467) YES ---------------------------------------- (468) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1406(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz148100), Succ(vyz132600), ba) -> new_addToFM_C1406(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz148100, vyz132600, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1406(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz148100), Succ(vyz132600), ba) -> new_addToFM_C1406(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz148100, vyz132600, 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_C1308(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz147100), Succ(vyz132100), ba) -> new_addToFM_C1308(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz147100, vyz132100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (472) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz147100), Succ(vyz132100), ba) -> new_addToFM_C1308(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz147100, vyz132100, 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 ---------------------------------------- (473) YES ---------------------------------------- (474) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (475) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (476) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (477) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (478) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (479) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (480) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (481) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (482) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (483) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (484) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (485) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (486) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (487) 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. ---------------------------------------- (488) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (489) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (490) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (491) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (492) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (493) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (494) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (495) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (496) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (497) 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. ---------------------------------------- (498) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (499) 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(Zero, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) ---------------------------------------- (500) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (501) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (502) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (503) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (504) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (505) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (506) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (507) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (508) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (509) 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. ---------------------------------------- (510) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (511) 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) ---------------------------------------- (512) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (513) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13120), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, 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)) ---------------------------------------- (514) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (515) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, 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)) ---------------------------------------- (516) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (517) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13190), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, 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)) ---------------------------------------- (518) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (519) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13580), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, 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)) ---------------------------------------- (520) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (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_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1175(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1269(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C148(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C151(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (522) YES ---------------------------------------- (523) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1176(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134300), Succ(vyz120200), ba) -> new_addToFM_C1176(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz134300, vyz120200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1176(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134300), Succ(vyz120200), ba) -> new_addToFM_C1176(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz134300, vyz120200, 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_C1270(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz135700), Succ(vyz121200), ba) -> new_addToFM_C1270(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz135700, vyz121200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (527) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz135700), Succ(vyz121200), ba) -> new_addToFM_C1270(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz135700, vyz121200, 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 ---------------------------------------- (528) YES ---------------------------------------- (529) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (530) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (531) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (532) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (533) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (534) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (535) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (536) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (537) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (538) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (539) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (540) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (541) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (542) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (543) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (544) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (545) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (546) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (547) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (548) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (549) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (550) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (551) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (552) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (553) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (554) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (555) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (556) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (557) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (558) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (559) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (560) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (561) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (562) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (563) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (564) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (565) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (566) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (567) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (568) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (569) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (570) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (571) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (572) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (573) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (574) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (575) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (576) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (577) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (578) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (579) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (580) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (581) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (582) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (583) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (584) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (585) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (586) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (587) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (588) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (589) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (590) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (591) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (592) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (593) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (594) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (595) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (596) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (597) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (598) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (599) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (600) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (601) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (602) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (603) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (604) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (605) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (606) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (607) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (608) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (609) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (610) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (611) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (612) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (613) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (614) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (615) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (616) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (617) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (618) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (619) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (620) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (621) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (622) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (623) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (624) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (625) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (626) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (627) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (628) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (629) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (630) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (631) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (632) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (633) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2168(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (634) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (635) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (636) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (637) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (638) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (639) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (640) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (641) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (642) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (643) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2208(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (644) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (645) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (646) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (647) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (648) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (649) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (650) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (651) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (652) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (653) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (654) 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. ---------------------------------------- (655) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (656) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (657) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (658) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (659) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (660) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (661) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (662) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (663) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (664) 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. ---------------------------------------- (665) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (666) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (667) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (668) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (669) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (670) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (671) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (672) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (673) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (674) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (675) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (676) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (677) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (678) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (679) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (680) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (681) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (682) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (683) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (684) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (685) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (686) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (687) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (688) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (689) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (690) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (691) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (692) 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. ---------------------------------------- (693) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (694) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (695) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (696) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (697) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (698) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (699) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (700) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (701) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (702) 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. ---------------------------------------- (703) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (704) 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) ---------------------------------------- (705) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (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_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2900), ba) -> new_addToFM_C1122(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C220(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1124(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15960), ba) -> new_addToFM_C1125(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4880), ba) -> new_addToFM_C1206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C255(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1208(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16040), ba) -> new_addToFM_C1209(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2770), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C217(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3180), ba) -> new_addToFM_C1140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5130), ba) -> new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3060), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C223(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5250), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C264(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C258(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15360), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15480), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 ---------------------------------------- (707) YES ---------------------------------------- (708) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1229(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz141100), Succ(vyz160700), ba) -> new_addToFM_C1229(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz141100, vyz160700, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1229(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz141100), Succ(vyz160700), ba) -> new_addToFM_C1229(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz141100, vyz160700, 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_C1109(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz139500), Succ(vyz159100), ba) -> new_addToFM_C1109(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz139500, vyz159100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1109(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz139500), Succ(vyz159100), ba) -> new_addToFM_C1109(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz139500, vyz159100, 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_C1274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz121300), Succ(vyz108300), ba) -> new_addToFM_C1274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz121300, vyz108300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (715) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz121300), Succ(vyz108300), ba) -> new_addToFM_C1274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz121300, vyz108300, 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 ---------------------------------------- (716) YES ---------------------------------------- (717) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (718) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (719) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (720) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (721) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (722) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (723) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (724) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (725) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (726) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (727) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (728) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (729) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (730) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (731) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (732) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (733) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (734) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (735) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (736) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (737) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (738) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (739) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (740) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (741) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (742) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (743) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (744) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (745) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (746) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (747) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (748) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (749) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (750) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (751) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (752) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (753) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (754) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (755) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (756) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (757) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (758) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (759) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (760) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (761) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (762) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (763) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (764) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (765) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (766) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (767) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (768) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (769) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (770) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (771) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (772) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (773) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (774) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (775) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (776) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (777) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (778) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (779) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (780) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (781) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (782) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (783) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (784) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (785) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (786) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (787) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (788) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (789) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (790) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (791) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (792) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (793) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (794) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (795) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (796) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (797) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (798) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (799) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (800) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (801) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (802) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (803) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (804) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (805) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (806) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (807) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (808) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (809) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (810) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (811) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (812) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (813) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (814) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (815) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (816) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (817) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (818) 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. ---------------------------------------- (819) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (820) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (821) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (822) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (823) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (824) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (825) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (826) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (827) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (828) 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. ---------------------------------------- (829) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (830) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (831) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (832) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (833) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (834) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (835) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (836) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (837) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (838) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (839) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (840) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (841) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (842) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (843) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (844) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (845) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (846) 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. ---------------------------------------- (847) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (848) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (849) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (850) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (851) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (852) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (853) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (854) 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. ---------------------------------------- (855) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (856) 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) ---------------------------------------- (857) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (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_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4010), ba) -> new_addToFM_C2184(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1165(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5960), ba) -> new_addToFM_C2224(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C275(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1261(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3890), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C237(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4250), ba) -> new_addToFM_C2187(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C246(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C278(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C281(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6200), ba) -> new_addToFM_C2227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1167(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14540), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 ---------------------------------------- (859) YES ---------------------------------------- (860) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz150900), Succ(vyz135600), ba) -> new_addToFM_C1262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz150900, vyz135600, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz150900), Succ(vyz135600), ba) -> new_addToFM_C1262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz150900, vyz135600, 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_C1168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz149900), Succ(vyz134200), ba) -> new_addToFM_C1168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz149900, vyz134200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (864) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz149900), Succ(vyz134200), ba) -> new_addToFM_C1168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz149900, vyz134200, 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 ---------------------------------------- (865) YES ---------------------------------------- (866) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (867) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (868) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (869) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (870) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (871) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (872) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (873) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (874) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (875) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (876) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (877) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (878) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (879) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (880) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (881) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (882) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (883) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (884) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (885) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (886) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (887) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (888) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (889) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (890) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (891) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (892) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (893) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (894) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (895) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (896) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (897) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (898) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (899) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (900) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (901) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (902) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (903) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (904) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (905) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (906) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (907) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (908) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (909) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (910) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (911) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (912) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (913) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (914) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (915) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (916) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (917) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (918) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (919) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (920) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (921) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (922) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (923) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (924) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (925) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (926) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (927) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (928) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (929) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (930) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (931) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (932) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (933) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (934) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (935) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (936) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (937) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (938) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (939) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (940) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (941) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (942) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (943) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (944) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (945) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (946) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (947) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (948) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (949) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (950) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (951) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (952) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (953) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (954) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (955) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (956) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (957) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (958) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (959) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (960) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (961) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (962) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (963) 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. ---------------------------------------- (964) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (965) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (966) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (967) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (968) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (969) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (970) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (971) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (972) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (973) 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. ---------------------------------------- (974) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (975) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (976) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (977) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (978) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (979) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (980) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (981) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (982) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (983) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (984) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (985) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (986) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (987) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (988) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (989) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (990) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (991) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (992) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (993) 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. ---------------------------------------- (994) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (995) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (996) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (997) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (998) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (999) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1000) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1001) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1002) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1003) 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. ---------------------------------------- (1004) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1005) 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) ---------------------------------------- (1006) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (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_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7110), ba) -> new_addToFM_C2242(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6990), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7350), ba) -> new_addToFM_C2245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2103(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9180), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2135(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9300), ba) -> new_addToFM_C2285(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2138(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9060), ba) -> new_addToFM_C2282(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C297(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1399(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1301(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15160), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1320(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1418(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14830), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1401(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 ---------------------------------------- (1008) YES ---------------------------------------- (1009) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz151500), Succ(vyz136500), ba) -> new_addToFM_C1304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz151500, vyz136500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1010) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz151500), Succ(vyz136500), ba) -> new_addToFM_C1304(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz151500, vyz136500, 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 ---------------------------------------- (1011) YES ---------------------------------------- (1012) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1013) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (1014) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1015) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1016) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1017) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (1018) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1019) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1020) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1021) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (1022) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1023) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (1024) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1025) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1026) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1027) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1028) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1029) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1030) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1031) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1032) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1033) 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. ---------------------------------------- (1034) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1035) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (1036) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1037) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (1038) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1039) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (1040) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1041) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (1042) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1043) 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. ---------------------------------------- (1044) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1045) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (1046) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1047) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (1048) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1049) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (1050) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1051) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (1052) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1053) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (1054) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1055) 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. ---------------------------------------- (1056) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1057) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (1058) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1059) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (1060) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1061) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (1062) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1063) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (1064) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1065) 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. ---------------------------------------- (1066) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1067) 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) ---------------------------------------- (1068) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (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_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C196(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1448(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14390), ba) -> new_addToFM_C1449(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1365(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14290), ba) -> new_addToFM_C1366(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13910), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C173(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13890), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C188(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C168(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (1070) YES ---------------------------------------- (1071) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1402(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz152100), Succ(vyz137600), ba) -> new_addToFM_C1402(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz152100, vyz137600, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1402(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz152100), Succ(vyz137600), ba) -> new_addToFM_C1402(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz152100, vyz137600, 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_C1266(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz146500), Succ(vyz131800), ba) -> new_addToFM_C1266(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz146500, vyz131800, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1266(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz146500), Succ(vyz131800), ba) -> new_addToFM_C1266(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz146500, vyz131800, 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_C1116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz106500), Succ(vyz119400), ba) -> new_addToFM_C1116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz106500, vyz119400, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1078) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz106500), Succ(vyz119400), ba) -> new_addToFM_C1116(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz106500, vyz119400, 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 ---------------------------------------- (1079) YES ---------------------------------------- (1080) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1081) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1082) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1083) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (1084) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1085) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1086) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1087) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1088) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1089) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (1090) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1091) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1092) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1093) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1094) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1095) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (1096) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1097) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1098) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1099) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1100) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1101) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1102) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1103) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1104) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1105) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1106) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1107) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (1108) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1109) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (1110) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1111) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1112) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1113) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1114) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1115) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (1116) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1117) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1118) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1119) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1120) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1121) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1122) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1123) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1124) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1125) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1126) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1127) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1128) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1129) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1130) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1131) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1132) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1133) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1134) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1135) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1136) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1137) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1138) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1139) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1140) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1141) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1142) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1143) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1144) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1145) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1146) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2169(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1147) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1148) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1149) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1150) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2166(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1151) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1152) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1153) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1154) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2206(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1155) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1156) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1157) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1158) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1159) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1160) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1161) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1162) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1163) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1164) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1165) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1166) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2209(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1167) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1168) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1169) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1170) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1171) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1172) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1173) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1174) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1175) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1176) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1177) 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. ---------------------------------------- (1178) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1179) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1180) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1181) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1182) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1183) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1184) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1185) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1186) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1187) 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. ---------------------------------------- (1188) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1189) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (1190) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1191) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1192) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1193) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1194) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1195) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1196) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1197) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1198) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1199) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (1200) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1201) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (1202) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1203) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (1204) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1205) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (1206) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1207) 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. ---------------------------------------- (1208) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1209) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1210) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1211) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1212) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1213) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1214) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1215) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1216) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1217) 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. ---------------------------------------- (1218) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1219) 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) ---------------------------------------- (1220) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (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_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3220), ba) -> new_addToFM_C1141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2980), ba) -> new_addToFM_C1126(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C221(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1128(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14920), ba) -> new_addToFM_C1129(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4920), ba) -> new_addToFM_C1210(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1212(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15020), ba) -> new_addToFM_C1213(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5170), ba) -> new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5290), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3100), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C224(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz2820), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C218(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5050), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C259(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1240(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14570), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C227(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C262(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 ---------------------------------------- (1222) YES ---------------------------------------- (1223) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1233(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134900), Succ(vyz150300), ba) -> new_addToFM_C1233(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz134900, vyz150300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1233(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz134900), Succ(vyz150300), ba) -> new_addToFM_C1233(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz134900, vyz150300, 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_C1113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz133300), Succ(vyz148900), ba) -> new_addToFM_C1113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz133300, vyz148900, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz133300), Succ(vyz148900), ba) -> new_addToFM_C1113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz133300, vyz148900, 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_C1316(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz122200), Succ(vyz109200), ba) -> new_addToFM_C1316(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz122200, vyz109200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1316(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz122200), Succ(vyz109200), ba) -> new_addToFM_C1316(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz122200, vyz109200, 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_C1414(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz123200), Succ(vyz110100), ba) -> new_addToFM_C1414(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz123200, vyz110100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1233) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz123200), Succ(vyz110100), ba) -> new_addToFM_C1414(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz123200, vyz110100, 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 ---------------------------------------- (1234) YES ---------------------------------------- (1235) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1236) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1237) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1238) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1239) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1240) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (1241) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1242) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1243) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1244) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (1245) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1246) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1247) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1248) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1249) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1250) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1251) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1252) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (1253) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1254) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (1255) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1256) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1257) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1258) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1259) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1260) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1261) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1262) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1263) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1264) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1265) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1266) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1267) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1268) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1269) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1270) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1271) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1272) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1273) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1274) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1275) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1276) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1277) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1278) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1279) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1280) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1281) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1282) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1283) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1284) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1285) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1286) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1287) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1288) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1289) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1290) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1291) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1292) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1293) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1294) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1295) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1296) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1297) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1298) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1299) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1300) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1301) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1302) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1303) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10240), ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1471(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2305(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2155(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 10 >= 5 *new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1354(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16260), ba) -> new_addToFM_C1355(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10360), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2158(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2149(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 10 >= 5 *new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1437(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16380), ba) -> new_addToFM_C1438(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2120(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8290), ba) -> new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2265(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2117(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7860), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2111(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2152(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz10110), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2114(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2262(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8040), ba) -> new_addToFM_C1352(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2302(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9930), ba) -> new_addToFM_C1435(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1373(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15710), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 ---------------------------------------- (1305) YES ---------------------------------------- (1306) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1458(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz144000), Succ(vyz164100), ba) -> new_addToFM_C1458(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz144000, vyz164100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1458(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz144000), Succ(vyz164100), ba) -> new_addToFM_C1458(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz144000, vyz164100, 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_C1339(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz142400), Succ(vyz162100), ba) -> new_addToFM_C1339(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz142400, vyz162100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1310) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz142400), Succ(vyz162100), ba) -> new_addToFM_C1339(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz142400, vyz162100, 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 ---------------------------------------- (1311) YES ---------------------------------------- (1312) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1313) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1314) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1315) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1316) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1317) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (1318) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1319) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1320) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1321) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1322) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1323) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (1324) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1325) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1326) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1327) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (1328) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1329) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1330) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1331) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (1332) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1333) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1334) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1335) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1336) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1337) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1338) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1339) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1340) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1341) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1342) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1343) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1344) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1345) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1346) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1347) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1348) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1349) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1350) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1351) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1352) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1353) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1354) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1355) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1356) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1357) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1358) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1359) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1360) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1361) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1362) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1363) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1364) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1365) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1366) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1367) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1368) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1369) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1370) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1371) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1372) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1373) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1374) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1375) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1376) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1377) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1378) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1379) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1380) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C276(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1276(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6100), ba) -> new_addToFM_C2225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3730), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C235(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4030), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C241(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4150), ba) -> new_addToFM_C2185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6220), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C282(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C273(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C238(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5800), ba) -> new_addToFM_C2222(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3910), ba) -> new_addToFM_C2182(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1160(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1162(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16000), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C1182(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1256(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 ---------------------------------------- (1382) YES ---------------------------------------- (1383) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz160900), Succ(vyz141500), ba) -> new_addToFM_C1257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz160900, vyz141500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz160900), Succ(vyz141500), ba) -> new_addToFM_C1257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz160900, vyz141500, 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_C1163(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz159900), Succ(vyz140400), ba) -> new_addToFM_C1163(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz159900, vyz140400, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1387) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz159900), Succ(vyz140400), ba) -> new_addToFM_C1163(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz159900, vyz140400, 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 ---------------------------------------- (1388) YES ---------------------------------------- (1389) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1390) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1391) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1392) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1393) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1394) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1395) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1396) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1397) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1398) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1399) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1400) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1401) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1402) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1403) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1404) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1405) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1406) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1407) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1408) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1409) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1410) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1411) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1412) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1413) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1414) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1415) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1416) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1417) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1418) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1419) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1420) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1421) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1422) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1423) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1424) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1425) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1426) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1427) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1428) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1429) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1430) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1431) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1432) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1433) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1434) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1435) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1436) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1437) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1438) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1439) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1440) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1441) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1442) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1443) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1444) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1445) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1446) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1447) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1448) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1449) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1450) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1451) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1452) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1453) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1454) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1455) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1456) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1457) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1458) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1459) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1460) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1461) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1462) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1463) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1464) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1465) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1466) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1467) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1468) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1469) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1470) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1471) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1472) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1473) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1474) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1475) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1476) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1477) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1478) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1479) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1480) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1481) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1482) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1483) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1484) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1485) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1486) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1487) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1488) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1489) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1490) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1491) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1492) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1493) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1494) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1495) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1496) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1497) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1498) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1499) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1500) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1501) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1502) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1503) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1504) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1505) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1506) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1507) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1508) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1509) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1510) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1511) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1512) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1513) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1514) 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. ---------------------------------------- (1515) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1516) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1517) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1518) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1519) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1520) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1521) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1522) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1523) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1524) 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. ---------------------------------------- (1525) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1526) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (1527) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1528) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1529) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1530) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1531) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1532) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1533) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1534) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1535) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1536) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (1537) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1538) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (1539) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1540) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (1541) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1542) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (1543) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1544) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (1545) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1546) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (1547) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1548) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (1549) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1550) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (1551) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1552) 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. ---------------------------------------- (1553) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1554) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1555) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1556) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1557) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1558) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1559) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1560) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1561) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1562) 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. ---------------------------------------- (1563) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1564) 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) ---------------------------------------- (1565) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (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_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9020), ba) -> new_addToFM_C2281(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2140(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7310), ba) -> new_addToFM_C2244(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2102(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9140), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2134(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9260), ba) -> new_addToFM_C2284(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2137(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6950), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7070), ba) -> new_addToFM_C2241(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1296(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1394(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz9380), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1396(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1319(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15640), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1417(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1298(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 ---------------------------------------- (1567) YES ---------------------------------------- (1568) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1299(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz161900), Succ(vyz142200), ba) -> new_addToFM_C1299(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz161900, vyz142200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1299(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz161900), Succ(vyz142200), ba) -> new_addToFM_C1299(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz161900, vyz142200, 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_C1397(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz163100), Succ(vyz143200), ba) -> new_addToFM_C1397(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz163100, vyz143200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1572) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz163100), Succ(vyz143200), ba) -> new_addToFM_C1397(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz163100, vyz143200, 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 ---------------------------------------- (1573) YES ---------------------------------------- (1574) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1575) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1576) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1577) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1578) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1579) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1580) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1581) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1582) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1583) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1584) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1585) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1586) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1587) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1588) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1589) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1590) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1591) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1592) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1593) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1594) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1595) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1596) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1597) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1598) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1599) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1600) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1601) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1602) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1603) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1604) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1605) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1606) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1607) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1608) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1609) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (1610) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1611) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1612) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1613) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1614) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1615) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1616) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1617) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1618) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1619) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1620) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1621) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1622) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1623) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1624) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1625) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1626) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1627) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1628) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1629) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1630) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1631) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1632) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1633) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1634) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1635) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1636) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1637) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1638) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1639) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1640) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1641) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1642) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1643) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1644) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1645) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1646) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1647) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1648) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1649) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1650) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1651) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1652) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1653) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1654) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1655) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1656) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1657) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1658) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1659) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1660) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1661) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1662) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1663) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1664) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1665) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1666) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1667) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1668) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2263(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1669) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1670) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1671) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1672) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2306(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1673) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1674) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1675) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1676) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1677) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1678) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1679) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1680) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1681) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1682) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1683) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1684) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2303(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1685) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1686) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1687) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1688) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2266(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1689) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1690) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1691) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1692) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1693) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1694) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1695) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1696) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1697) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1698) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1699) 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. ---------------------------------------- (1700) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1701) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1702) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1703) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1704) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1705) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1706) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1707) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1708) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1709) 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. ---------------------------------------- (1710) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1711) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (1712) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1713) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1714) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1715) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1716) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1717) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1718) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1719) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1720) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1721) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (1722) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1723) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (1724) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1725) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (1726) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1727) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (1728) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1729) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (1730) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1731) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (1732) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1733) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (1734) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1735) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (1736) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1737) 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. ---------------------------------------- (1738) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1739) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1740) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1741) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1742) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1743) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1744) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1745) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1746) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1747) 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. ---------------------------------------- (1748) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1749) 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) ---------------------------------------- (1750) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (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_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8100), ba) -> new_addToFM_C1356(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2115(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1358(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16280), ba) -> new_addToFM_C1359(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10300), ba) -> new_addToFM_C1472(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8230), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz7980), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2112(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10420), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2159(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10170), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2153(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz10050), ba) -> new_addToFM_C1439(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2150(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1441(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz16400), ba) -> new_addToFM_C1442(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz8350), ba) -> new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1374(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz15720), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2156(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 4 >= 7, 5 >= 9 ---------------------------------------- (1752) YES ---------------------------------------- (1753) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1462(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz144100), Succ(vyz164300), ba) -> new_addToFM_C1462(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz144100, vyz164300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1462(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz144100), Succ(vyz164300), ba) -> new_addToFM_C1462(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz144100, vyz164300, 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_C1343(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz142500), Succ(vyz162300), ba) -> new_addToFM_C1343(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz142500, vyz162300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1757) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz142500), Succ(vyz162300), ba) -> new_addToFM_C1343(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz142500, vyz162300, 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 ---------------------------------------- (1758) YES ---------------------------------------- (1759) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1760) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1761) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1762) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1763) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1764) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1765) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1766) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1767) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1768) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1769) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1770) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1771) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1772) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (1773) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1774) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (1775) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1776) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1777) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1778) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (1779) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1780) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1781) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1782) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (1783) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1784) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1785) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1786) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1787) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1788) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (1789) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1790) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (1791) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1792) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1793) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1794) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1795) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1796) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1797) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1798) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (1799) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1800) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (1801) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1802) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (1803) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1804) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1805) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1806) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh),new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh)) ---------------------------------------- (1807) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1808) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primMulNat0(Succ(vyz2010), vyz19400), bh) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh),new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh)) ---------------------------------------- (1809) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1810) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz2010), vyz19400), bh) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh),new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh)) ---------------------------------------- (1811) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1812) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh),new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh)) ---------------------------------------- (1813) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1814) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primMulNat0(Succ(vyz200), vyz195), bh) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh),new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh)) ---------------------------------------- (1815) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1816) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb),new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb)) ---------------------------------------- (1817) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1818) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz2230), vyz21600), cb) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb),new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb)) ---------------------------------------- (1819) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1820) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primMulNat0(Succ(vyz2230), vyz21600), cb) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb),new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb)) ---------------------------------------- (1821) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1822) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb),new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb)) ---------------------------------------- (1823) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1824) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primMulNat0(Succ(vyz222), vyz217), cb) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb),new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb)) ---------------------------------------- (1825) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1826) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (1827) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1828) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1829) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1830) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1831) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1832) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1833) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1834) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1835) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1836) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1837) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1838) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1839) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1840) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1841) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1842) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1843) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1844) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1845) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1846) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1847) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1848) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1849) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1850) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1851) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1852) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1853) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1854) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1855) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1856) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1857) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1858) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1859) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1860) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1861) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1862) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1863) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1864) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1865) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1866) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1867) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1868) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (1869) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1870) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (1871) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1872) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (1873) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1874) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1875) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1876) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1877) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1878) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1879) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1880) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1881) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1882) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1883) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1884) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1885) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1886) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1887) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1888) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (1889) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1890) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (1891) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1892) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1893) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1894) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1895) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1896) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1897) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1898) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (1899) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1900) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (1901) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1902) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (1903) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1904) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (1905) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1906) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1907) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1908) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1909) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1910) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1911) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1912) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1913) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1914) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1915) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1916) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1917) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1918) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1919) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1920) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (1921) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1922) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (1923) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1924) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1925) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1926) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1927) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1928) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1929) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1930) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1931) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1932) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (1933) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1934) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1935) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1936) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1937) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1938) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1939) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1940) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1941) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1942) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1943) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1944) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1945) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1946) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1947) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1948) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1949) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1950) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1951) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1952) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1953) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1954) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1955) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1956) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1957) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1958) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1959) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1960) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1961) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1962) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1963) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1964) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1965) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1966) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1967) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1968) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1969) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1970) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1971) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1972) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1973) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1974) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1975) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1976) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (1977) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1978) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (1979) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1980) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (1981) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1982) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (1983) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1984) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (1985) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1986) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1987) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1988) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (1989) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1990) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (1991) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1992) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (1993) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1994) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1995) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1996) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (1997) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1998) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13250), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, 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)) ---------------------------------------- (1999) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2000) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13200), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, 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)) ---------------------------------------- (2001) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2276(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, bh) new_addToFM_C2231(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, bh) new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), bh) new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), bh) new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, cb) new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), cb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8980), cb) -> new_addToFM_C2276(vyz215, Succ(vyz21600), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C286(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15590), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz6710), ba) -> new_addToFM_C2237(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2123(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), 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(vyz215, vyz2160, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2123(vyz215, Neg(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2270(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), 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(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C285(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2127(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2124(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz8660), ba) -> new_addToFM_C2277(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1386(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C176(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C287(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8720), ba) -> new_addToFM_C2278(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2125(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6770), ba) -> new_addToFM_C2238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6810), ba) -> new_addToFM_C2239(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C291(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8760), ba) -> new_addToFM_C2279(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2126(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8880), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2129(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C288(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6690), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6890), bh) -> new_addToFM_C2231(vyz193, Succ(vyz19400), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, 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(vyz193, vyz1940, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C285(vyz193, Pos(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2229(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, vyz6540, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), vyz6540, 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(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Zero, bh) -> new_addToFM_C2230(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat0(new_primMulNat0(vyz2010, vyz19400), Succ(vyz19400)), 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Succ(vyz65400), bh) -> new_addToFM_C2232(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz69300, vyz65400, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Succ(vyz69300)), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz69300), Zero, bh) -> new_addToFM_C2233(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz6910), bh) -> new_addToFM_C2236(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz12180), bh) -> new_addToFM_C1280(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz12180, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz2010, vyz19400), vyz19400), 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz121800), Succ(Succ(vyz136200)), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(Succ(vyz136200)), bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Succ(vyz121800), bh) -> new_addToFM_C1282(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, vyz136200, vyz121800, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz136200), Zero, bh) -> new_addToFM_C1283(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1281(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(vyz13630), bh) -> new_addToFM_C(vyz193, vyz199, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2228(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Succ(Zero), Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Succ(vyz65400), bh) -> new_addToFM_C2234(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, Zero, bh) -> new_addToFM_C2235(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), 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(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, Zero, bh) -> new_addToFM_C1279(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz2010, vyz202, new_primPlusNat1(new_primMulNat0(vyz200, vyz195), vyz195), 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, vyz8610, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C2268(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), vyz8610, 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(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Zero, cb) -> new_addToFM_C2269(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat0(new_primMulNat0(vyz2230, vyz21600), Succ(vyz21600)), 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(vyz86100), cb) -> new_addToFM_C2273(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Succ(vyz86100), cb) -> new_addToFM_C2271(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz90000, vyz86100, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Zero), Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(Succ(vyz90000)), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Zero, cb) -> new_addToFM_C2274(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz90000), Zero, cb) -> new_addToFM_C2272(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz13730), cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C(vyz215, vyz221, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1379(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz12290), cb) -> new_addToFM_C1378(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz12290, new_primPlusNat1(new_primMulNat0(vyz2230, vyz21600), vyz21600), 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, Succ(Succ(vyz137200)), cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz122900), Succ(Succ(vyz137200)), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Zero, cb) -> new_addToFM_C1381(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz137200), Succ(vyz122900), cb) -> new_addToFM_C1380(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, vyz137200, vyz122900, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Succ(vyz8960), cb) -> new_addToFM_C2275(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, Zero, cb) -> new_addToFM_C1377(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz2230, vyz224, new_primPlusNat1(new_primMulNat0(vyz222, vyz217), vyz217), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz6650), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C2128(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz8840), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1290(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14700), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1388(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14790), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1387(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15740), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1289(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C177(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Succ(vyz2230), vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Succ(vyz2230))), vyz224, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2123(vyz215, Neg(vyz2160), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz223, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(vyz223)), vyz224, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Succ(vyz2010), vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Succ(vyz2010))), vyz202, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C285(vyz193, Pos(vyz1940), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz201, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(vyz201)), vyz202, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2123(vyz215, Pos(Succ(vyz21600)), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2123(vyz215, Pos(Zero), vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, Zero, vyz224, Succ(vyz8610), cb) -> new_addToFM_C(vyz215, vyz220, Float(Pos(Succ(vyz222)), Neg(Zero)), vyz224, cb) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C285(vyz193, Neg(Succ(vyz19400)), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C285(vyz193, Neg(Zero), vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, Zero, vyz202, Succ(vyz6540), bh) -> new_addToFM_C(vyz193, vyz198, Float(Pos(Succ(vyz200)), Neg(Zero)), vyz202, bh) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 ---------------------------------------- (2003) YES ---------------------------------------- (2004) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1286(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, Succ(vyz128300), Succ(vyz114100), bh) -> new_addToFM_C1286(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, vyz128300, vyz114100, bh) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1286(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, Succ(vyz128300), Succ(vyz114100), bh) -> new_addToFM_C1286(vyz193, vyz19400, vyz195, vyz196, vyz197, vyz198, vyz199, vyz200, vyz202, vyz128300, vyz114100, 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 ---------------------------------------- (2006) YES ---------------------------------------- (2007) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1384(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, Succ(vyz129300), Succ(vyz114700), cb) -> new_addToFM_C1384(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, vyz129300, vyz114700, cb) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2008) 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(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, Succ(vyz129300), Succ(vyz114700), cb) -> new_addToFM_C1384(vyz215, vyz21600, vyz217, vyz218, vyz219, vyz220, vyz221, vyz222, vyz224, vyz129300, vyz114700, 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 ---------------------------------------- (2009) YES ---------------------------------------- (2010) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2011) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2012) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2013) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (2014) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2015) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2016) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2017) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (2018) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2019) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2020) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2021) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2022) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2023) 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. ---------------------------------------- (2024) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2025) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (2026) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2027) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (2028) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2029) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (2030) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2031) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (2032) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2033) 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. ---------------------------------------- (2034) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2035) 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(Zero, x0) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) ---------------------------------------- (2036) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (2037) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (2038) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (2039) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (2040) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (2041) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (2042) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (2043) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (2044) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) 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. ---------------------------------------- (2045) 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. ---------------------------------------- (2046) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (2047) 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) ---------------------------------------- (2048) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2049) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13780), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, 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)) ---------------------------------------- (2050) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (2051) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13220), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, 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)) ---------------------------------------- (2052) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (2053) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, 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)) ---------------------------------------- (2054) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (2055) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13270), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, 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)) ---------------------------------------- (2056) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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. ---------------------------------------- (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_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1409(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1311(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C180(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C157(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C160(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C183(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (2058) YES ---------------------------------------- (2059) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1410(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137700), Succ(vyz123100), ba) -> new_addToFM_C1410(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz137700, vyz123100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1410(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz137700), Succ(vyz123100), ba) -> new_addToFM_C1410(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz137700, vyz123100, 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_C1312(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz136600), Succ(vyz122100), ba) -> new_addToFM_C1312(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz136600, vyz122100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1312(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz136600), Succ(vyz122100), ba) -> new_addToFM_C1312(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz136600, vyz122100, 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_C1466(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz138300), Succ(vyz152700), ba) -> new_addToFM_C1466(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz138300, vyz152700, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2066) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz138300), Succ(vyz152700), ba) -> new_addToFM_C1466(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz138300, vyz152700, 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 ---------------------------------------- (2067) YES ---------------------------------------- (2068) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2069) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2070) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2071) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2072) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2073) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2074) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2075) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2076) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2077) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (2078) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2079) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2080) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2081) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (2082) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2083) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (2084) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2085) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2086) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2087) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (2088) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2089) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2090) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2091) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2092) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2093) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2094) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2095) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2096) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2097) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2098) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2099) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2100) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2101) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2102) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2103) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2104) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2105) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2106) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2107) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2108) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2109) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2110) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2111) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2112) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2113) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2114) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2115) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2116) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2117) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2118) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2119) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2120) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2121) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2122) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2123) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2124) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2125) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2126) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2127) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2128) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2129) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2130) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2131) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2132) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2133) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2134) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2135) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2136) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1106(vyz1663, vyz1664, vyz1665, vyz1666, vyz1667, vyz1668, vyz1669, vyz1670, bb) -> new_addToFM_C(vyz1663, vyz1668, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz1669))))))), vyz1670, bb) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5070), ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1238(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2207(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2710), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C225(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3120), ba) -> new_addToFM_C1139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2167(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C219(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1120(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15940), ba) -> new_addToFM_C1121(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4940), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C257(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16020), ba) -> new_addToFM_C1205(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C254(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz5190), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz3000), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C263(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C222(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2164(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz2840), ba) -> new_addToFM_C1118(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2204(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz4760), ba) -> new_addToFM_C1202(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15470), ba) -> new_addToFM_C1106(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15350), ba) -> new_addToFM_C1106(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 ---------------------------------------- (2138) YES ---------------------------------------- (2139) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1225(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz141000), Succ(vyz160500), ba) -> new_addToFM_C1225(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz141000, vyz160500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1225(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz141000), Succ(vyz160500), ba) -> new_addToFM_C1225(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz141000, vyz160500, 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_C1104(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz139400), Succ(vyz158900), ba) -> new_addToFM_C1104(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz139400, vyz158900, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2143) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz139400), Succ(vyz158900), ba) -> new_addToFM_C1104(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz139400, vyz158900, 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 ---------------------------------------- (2144) YES ---------------------------------------- (2145) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2146) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2147) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2148) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2149) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2150) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2151) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2152) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2153) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2154) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2155) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2156) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2157) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2158) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2159) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2160) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2161) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2162) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2163) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2164) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2165) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2166) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2167) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2168) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2169) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2170) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (2171) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2172) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (2173) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2174) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2175) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2176) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2177) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2178) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2179) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2180) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2181) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2182) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2183) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2184) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2185) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2186) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2187) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2188) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2189) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2190) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2191) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2192) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc),new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc)) ---------------------------------------- (2193) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2194) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz1660), vyz15900), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc),new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc)) ---------------------------------------- (2195) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2196) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primMulNat0(Succ(vyz1660), vyz15900), bc) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc),new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc)) ---------------------------------------- (2197) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2198) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc),new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc)) ---------------------------------------- (2199) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2200) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primMulNat0(Succ(vyz165), vyz160), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc),new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc)) ---------------------------------------- (2201) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2202) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2203) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2204) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg),new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg)) ---------------------------------------- (2205) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2206) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz1890), vyz18200), bg) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg),new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg)) ---------------------------------------- (2207) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2208) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primMulNat0(Succ(vyz1890), vyz18200), bg) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg),new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg)) ---------------------------------------- (2209) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2210) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg),new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg)) ---------------------------------------- (2211) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2212) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primMulNat0(Succ(vyz188), vyz183), bg) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg),new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg)) ---------------------------------------- (2213) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2214) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2215) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2216) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2217) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2218) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2219) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2220) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2221) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2222) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2223) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2224) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2225) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2226) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2227) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2228) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2229) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2230) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2231) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2232) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2233) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2234) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (2235) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2236) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (2237) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2238) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2239) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2240) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2241) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2242) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2243) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2244) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2245) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2246) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2247) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2248) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2249) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2250) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2251) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2252) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2253) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2254) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2255) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2256) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2257) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2258) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2259) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2260) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2261) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2262) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2263) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2264) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (2265) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2266) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2267) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2268) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2269) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2270) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (2271) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2272) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (2273) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2274) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2275) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2276) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2277) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2278) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2279) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2280) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2281) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2282) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2283) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2284) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2285) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2286) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2287) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2288) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2289) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2290) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2291) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2292) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2293) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2294) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2295) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2296) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2297) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2298) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (2299) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2300) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2301) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2302) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2303) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2304) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (2305) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2306) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (2307) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2308) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2309) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2310) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2311) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2312) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (2313) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2314) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (2315) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2316) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2317) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2318) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2319) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2320) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2321) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2322) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2323) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2324) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2325) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2326) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (2327) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2328) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (2329) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2330) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2331) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2332) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2333) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2334) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2335) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2336) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2337) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2338) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2339) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2340) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2341) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2342) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2343) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2344) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2345) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2346) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2347) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2348) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2349) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2350) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2351) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2352) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2353) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2354) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2355) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2356) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (2357) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2358) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (2359) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2360) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2361) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2362) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2363) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2364) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2365) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2366) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (2367) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2368) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (2369) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2370) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2371) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2372) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2373) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2374) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2375) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2376) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (2377) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2378) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (2379) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2380) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (2381) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2382) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (2383) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2384) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2385) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2386) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2387) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2388) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13100), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, 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)) ---------------------------------------- (2389) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2390) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13170), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, 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)) ---------------------------------------- (2391) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2218(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C266(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, bc) new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, bc) new_addToFM_C2173(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), bc) new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, bg) new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), bg) new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5880), bg) -> new_addToFM_C2218(vyz181, Succ(vyz18200), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, 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(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C266(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), 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(vyz181, Neg(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2212(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), 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(vyz181, vyz1820, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, vyz5510, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C2210(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), vyz5510, 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(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Zero, bg) -> new_addToFM_C2211(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat0(new_primMulNat0(vyz1890, vyz18200), Succ(vyz18200)), 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Succ(vyz55100), bg) -> new_addToFM_C2213(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz59000, vyz55100, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Succ(vyz59000)), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz59000), Zero, bg) -> new_addToFM_C2214(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz5860), bg) -> new_addToFM_C2217(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz13530), bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1244(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz12100), bg) -> new_addToFM_C1243(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz12100, new_primPlusNat1(new_primMulNat0(vyz1890, vyz18200), vyz18200), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15390), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C232(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3610), ba) -> new_addToFM_C2179(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1152(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz3490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C229(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C270(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C228(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C267(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15510), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14020), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14130), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C121(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz5560), ba) -> new_addToFM_C2219(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5660), ba) -> new_addToFM_C2221(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C269(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3710), ba) -> new_addToFM_C2181(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C234(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5780), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C272(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C231(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3590), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5620), ba) -> new_addToFM_C2220(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C268(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3550), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C230(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz5740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C271(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C233(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz3670), ba) -> new_addToFM_C2180(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, vyz3440, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C2170(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), vyz3440, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Zero, bc) -> new_addToFM_C2177(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz13400), bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1145(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz11990), bc) -> new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz11990, new_primPlusNat1(new_primMulNat0(vyz1660, vyz15900), vyz15900), 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz164, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1144(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz119900), Succ(Succ(vyz133900)), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(Succ(vyz133900)), bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Succ(vyz119900), bc) -> new_addToFM_C1146(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz133900, vyz119900, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz133900), Zero, bc) -> new_addToFM_C1147(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Succ(vyz34400), bc) -> new_addToFM_C2174(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, vyz38300, vyz34400, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Succ(vyz38300)), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(Zero), Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, bc) -> new_addToFM_C1143(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat1(new_primMulNat0(vyz165, vyz160), vyz160), 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz38300), Zero, bc) -> new_addToFM_C2175(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Zero, Succ(vyz34400), bc) -> new_addToFM_C2176(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3810), bc) -> new_addToFM_C2178(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, 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(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, Succ(vyz3790), bc) -> new_addToFM_C2173(vyz158, Succ(vyz15900), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, 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(vyz158, vyz1590, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C228(vyz158, Pos(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2171(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), 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(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Zero, bc) -> new_addToFM_C2172(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz1660, vyz167, new_primPlusNat0(new_primMulNat0(vyz1660, vyz15900), Succ(vyz15900)), 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz121000), Succ(Succ(vyz135200)), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(Succ(vyz135200)), bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Succ(vyz121000), bg) -> new_addToFM_C1245(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, vyz135200, vyz121000, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(vyz135200), Zero, bg) -> new_addToFM_C1246(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz187, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, bg) -> new_addToFM_C1242(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, new_primPlusNat1(new_primMulNat0(vyz188, vyz183), vyz183), 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Succ(Zero), Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Zero, bg) -> new_addToFM_C2216(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, Zero, Succ(vyz55100), bg) -> new_addToFM_C2215(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz1890, vyz190, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14610), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1154(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14500), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15520), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1153(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15400), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C122(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C266(vyz181, Neg(vyz1820), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz189, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(vyz189)), vyz190, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Succ(vyz1890), vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Succ(vyz1890))), vyz190, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C266(vyz181, Pos(Zero), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C266(vyz181, Pos(Succ(vyz18200)), vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, Zero, vyz190, Succ(vyz5510), bg) -> new_addToFM_C(vyz181, vyz186, Float(Neg(Succ(vyz188)), Pos(Zero)), vyz190, bg) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Succ(vyz1660), vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Succ(vyz1660))), vyz167, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C228(vyz158, Pos(vyz1590), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz166, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(vyz166)), vyz167, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C228(vyz158, Neg(Succ(vyz15900)), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C228(vyz158, Neg(Zero), vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, Zero, vyz167, Succ(vyz3440), bc) -> new_addToFM_C(vyz158, vyz163, Float(Neg(Succ(vyz165)), Pos(Zero)), vyz167, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 ---------------------------------------- (2393) YES ---------------------------------------- (2394) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1150(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, Succ(vyz126600), Succ(vyz112600), bc) -> new_addToFM_C1150(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, vyz126600, vyz112600, bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1150(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, Succ(vyz126600), Succ(vyz112600), bc) -> new_addToFM_C1150(vyz158, vyz15900, vyz160, vyz161, vyz162, vyz163, vyz164, vyz165, vyz167, vyz126600, vyz112600, 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 ---------------------------------------- (2396) YES ---------------------------------------- (2397) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1249(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, Succ(vyz127700), Succ(vyz113200), bg) -> new_addToFM_C1249(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, vyz127700, vyz113200, bg) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2398) 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(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, Succ(vyz127700), Succ(vyz113200), bg) -> new_addToFM_C1249(vyz181, vyz18200, vyz183, vyz184, vyz185, vyz186, vyz187, vyz188, vyz190, vyz127700, vyz113200, 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 ---------------------------------------- (2399) YES ---------------------------------------- (2400) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2401) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (2402) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2403) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (2404) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2405) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (2406) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2407) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (2408) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2409) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba)) ---------------------------------------- (2410) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2411) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (2412) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2413) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2414) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2415) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2416) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2417) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2418) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2419) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2420) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2421) 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. ---------------------------------------- (2422) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2423) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2424) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2425) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2426) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2427) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2428) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2429) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2430) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2431) 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. ---------------------------------------- (2432) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2433) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (2434) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2435) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (2436) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2437) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (2438) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2439) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (2440) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2441) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (2442) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2443) 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. ---------------------------------------- (2444) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2445) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (2446) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2447) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (2448) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2449) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (2450) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2451) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (2452) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2453) 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. ---------------------------------------- (2454) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2455) 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) ---------------------------------------- (2456) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (2457) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1131(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13990), ba) -> new_addToFM_C1132(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C118(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1215(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz14090), ba) -> new_addToFM_C1216(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C113(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C141(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz13870), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (2458) YES ---------------------------------------- (2459) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2460) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2461) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2462) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2463) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2464) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2465) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2466) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2467) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2468) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2469) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2470) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2471) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2472) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2473) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2474) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2475) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2476) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2477) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2478) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2479) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2480) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2481) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2482) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz1243000), Succ(vyz1243000)), bd) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2483) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2484) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2485) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2486) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2487) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2488) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2489) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2490) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2491) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2492) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2493) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2494) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2495) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2496) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2497) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2498) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2499) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2500) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2501) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2502) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2503) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2504) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2505) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2506) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2507) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2508) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2509) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2510) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2511) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2512) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2513) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2514) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2515) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2516) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2517) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2518) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2519) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2520) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2521) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2522) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2523) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2524) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2525) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2526) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2527) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2528) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2529) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2530) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2531) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2532) 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. ---------------------------------------- (2533) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2534) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2535) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2536) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2537) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2538) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2539) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2540) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2541) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2542) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2543) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2544) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2545) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2546) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2547) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2548) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2549) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2550) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2551) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2552) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2553) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2554) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2555) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2556) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2557) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2558) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (2559) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Zero, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2560) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (2561) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2562) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2563) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2564) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2565) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2566) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2567) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2568) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz1243000), vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [7,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2569) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2570) 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. ---------------------------------------- (2571) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2572) 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(Zero, x0) new_primMulNat0(Succ(x0), x1) ---------------------------------------- (2573) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2574) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2575) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2576) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd)) ---------------------------------------- (2577) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2578) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2579) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2580) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [7,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2581) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2582) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2583) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2584) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd)) ---------------------------------------- (2585) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2586) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2587) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2588) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(new_primPlusNat1(Succ(vyz1243000), vyz1243000), vyz1243000), Succ(vyz1243000)), bd) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd)) ---------------------------------------- (2589) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Zero) -> Zero The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2590) 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. ---------------------------------------- (2591) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2592) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd)) ---------------------------------------- (2593) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2594) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd)) ---------------------------------------- (2595) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2596) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz1243000, vyz1243000))), vyz1243000), Succ(vyz1243000)), bd) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd)) ---------------------------------------- (2597) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2598) 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. ---------------------------------------- (2599) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) The set Q consists of the following terms: new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2600) 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) ---------------------------------------- (2601) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (2602) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd),new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd)) ---------------------------------------- (2603) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (2604) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd)) ---------------------------------------- (2605) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (2606) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000))), Succ(vyz1243000)), bd) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd),new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd)) ---------------------------------------- (2607) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), bd) The TRS R consists of the following rules: new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) 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. ---------------------------------------- (2608) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3970), ba) -> new_addToFM_C2183(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C239(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4210), ba) -> new_addToFM_C2186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C245(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 *new_addToFM_C1155(vyz1242, Float(Neg(Succ(vyz1243000)), Pos(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1157(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz5920), ba) -> new_addToFM_C2223(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C274(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44, vyz501, ba) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8 *new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Succ(vyz1243100))), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6040), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C277(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz4090), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C242(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz3850), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C236(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6280), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C280(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz6160), ba) -> new_addToFM_C2226(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz501, ba) -> new_addToFM_C1155(vyz3, Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44, vyz501, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 *new_addToFM_C1155(vyz1242, Float(Pos(Succ(vyz1243000)), Neg(Zero)), vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, bd) -> new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz1243000, vyz1243000)), vyz1243000)), vyz1243000))), 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(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16780), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1156(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16740), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1158(vyz1242, vyz1243000, vyz1243100, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16800), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) The graph contains the following edges 1 >= 1, 7 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1159(vyz1242, vyz1243000, vyz1244, vyz1245, vyz1246, vyz1247, vyz1248, Succ(vyz16840), bd) -> new_addToFM_C(vyz1242, vyz1247, Float(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz1248, bd) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 4, 9 >= 5 ---------------------------------------- (2609) YES ---------------------------------------- (2610) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2611) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2612) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2613) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (2614) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2615) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2616) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2617) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (2618) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2619) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2620) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2621) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2622) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2623) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2624) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2625) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (2626) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2627) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Zero, vyz40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba),new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba)) ---------------------------------------- (2628) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2629) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2630) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2631) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2632) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2633) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2634) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2635) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2636) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2637) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2638) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2639) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2640) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2641) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2642) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2643) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2644) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2645) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2646) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2647) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2648) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2649) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2650) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2651) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2652) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2653) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2654) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2655) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2656) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2657) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2658) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2659) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2660) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2661) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2662) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2663) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2664) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2665) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2666) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2667) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2668) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2669) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2670) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2671) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2672) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2673) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2674) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2675) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2676) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2677) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2678) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7130), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C298(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2136(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1416(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9200), ba) -> new_addToFM_C2283(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz6830), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C292(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C295(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9320), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2139(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz9080), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2133(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7250), ba) -> new_addToFM_C2243(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2130(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz7010), ba) -> new_addToFM_C2240(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1291(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz8900), ba) -> new_addToFM_C2280(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C1389(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15770), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1293(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16180), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C1391(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz16300), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C1318(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz15630), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 ---------------------------------------- (2680) YES ---------------------------------------- (2681) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz161700), Succ(vyz142100), ba) -> new_addToFM_C1294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz161700, vyz142100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz161700), Succ(vyz142100), ba) -> new_addToFM_C1294(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz161700, vyz142100, 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_C1392(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz162900), Succ(vyz143100), ba) -> new_addToFM_C1392(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz162900, vyz143100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2685) 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(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, Succ(vyz162900), Succ(vyz143100), ba) -> new_addToFM_C1392(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz5001000000, vyz501, vyz162900, vyz143100, 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 ---------------------------------------- (2686) YES ---------------------------------------- (2687) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2688) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2689) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2690) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2691) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2692) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2693) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2694) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2695) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2696) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2697) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2698) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2699) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2700) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2701) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2702) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2703) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2704) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2705) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2706) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2707) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2708) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2709) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2710) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2711) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2712) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2713) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2714) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2715) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2716) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2717) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2718) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2719) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2720) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2721) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2722) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2723) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2724) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2725) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2726) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2727) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2728) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (2729) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2730) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (2731) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2732) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2733) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2734) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2735) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2736) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2737) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2738) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2739) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2740) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primMulNat0(Succ(vyz2120), vyz20500), ca) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca),new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca)) ---------------------------------------- (2741) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2742) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2743) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2744) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2745) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2746) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2747) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2748) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2749) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2750) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2751) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2752) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2753) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2754) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, new_primMulNat0(Zero, vyz20500), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca),new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca)) ---------------------------------------- (2755) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2756) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2757) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2758) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2759) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2760) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2761) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2762) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primMulNat0(Succ(vyz211), vyz206), ca) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca),new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca)) ---------------------------------------- (2763) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2764) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2765) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2766) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2767) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2768) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2769) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2770) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2771) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2772) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba)) ---------------------------------------- (2773) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2774) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2775) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2776) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2777) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2778) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2779) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2780) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2781) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2782) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2783) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2784) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2785) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2786) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2787) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2788) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))), vyz40000), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba),new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba)) ---------------------------------------- (2789) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2790) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2791) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2792) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2793) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2794) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2795) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2796) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2797) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2798) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2799) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2800) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2801) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2802) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2803) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2804) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Succ(Zero)))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba),new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba)) ---------------------------------------- (2805) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2806) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2807) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2808) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Zero), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (2809) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2810) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (2811) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2812) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Zero)), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba)) ---------------------------------------- (2813) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2814) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2815) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2816) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2817) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2818) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2819) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2820) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, new_primMulNat0(Zero, vyz25300), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h),new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h)) ---------------------------------------- (2821) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2822) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2823) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2824) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primMulNat0(Succ(vyz2600), vyz25300), h) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h),new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h)) ---------------------------------------- (2825) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2826) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2827) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2828) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2829) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2830) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2831) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2832) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2833) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2834) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2835) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2836) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primMulNat0(Succ(vyz259), vyz254), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h),new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h)) ---------------------------------------- (2837) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2838) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2839) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2840) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2841) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2842) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, new_primMulNat0(Zero, vyz17100), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be),new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be)) ---------------------------------------- (2843) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2844) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2845) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2846) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primMulNat0(Succ(vyz1780), vyz17100), be) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be),new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be)) ---------------------------------------- (2847) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2848) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2849) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2850) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2851) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2852) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2853) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2854) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2855) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2856) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2857) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2858) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2859) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2860) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2861) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2862) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primMulNat0(Succ(vyz177), vyz172), be) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be),new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be)) ---------------------------------------- (2863) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2864) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2865) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2866) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba),new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba)) ---------------------------------------- (2867) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2868) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2869) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2870) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2871) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2872) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2873) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2874) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, new_primMulNat0(Zero, vyz22700), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc),new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc)) ---------------------------------------- (2875) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2876) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2877) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2878) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primMulNat0(Succ(vyz2340), vyz22700), cc) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc),new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc)) ---------------------------------------- (2879) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2880) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2881) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2882) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2883) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2884) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2885) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2886) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2887) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2888) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2889) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2890) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primMulNat0(Succ(vyz233), vyz228), cc) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc),new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc)) ---------------------------------------- (2891) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2892) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2893) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2894) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2895) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2896) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2897) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2898) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2899) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2900) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (2901) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2902) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (2903) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2904) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2905) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2906) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2907) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2908) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2909) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2910) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2911) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2912) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2913) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2914) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2915) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2916) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2917) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2918) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2919) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2920) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2921) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2922) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2923) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2924) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2925) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2926) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2927) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2928) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2929) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2930) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2931) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2932) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2933) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2934) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2935) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2936) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2937) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2938) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2939) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2940) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2941) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2942) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2943) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2944) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (2945) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2946) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2947) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2948) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (2949) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2950) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2951) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2952) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2953) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2954) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2955) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2956) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Succ(vyz5001000000)))), vyz40000), vyz40000), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2957) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2958) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2959) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2960) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2961) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2962) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2963) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2964) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2965) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2966) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2967) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2968) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba)) ---------------------------------------- (2969) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2970) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2971) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2972) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(Zero))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2973) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2974) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(vyz40000), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (2975) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2976) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba)) ---------------------------------------- (2977) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2978) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2979) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2980) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2981) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2982) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2983) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2984) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2985) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2986) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (2987) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2301(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2988) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (2989) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2990) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2991) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2992) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2993) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2994) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2995) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2996) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (2997) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (2998) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (2999) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3000) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (3001) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3002) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (3003) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3004) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (3005) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3006) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (3007) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3008) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (3009) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3010) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (3011) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2261(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3012) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3013) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3014) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3015) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3016) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3017) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3018) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3019) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3020) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Succ(vyz5001000000))), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3021) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3022) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (3023) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3024) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba)) ---------------------------------------- (3025) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3026) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (3027) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2203(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3028) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3029) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3030) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3031) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3032) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3033) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3034) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3035) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3036) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3037) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3038) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (3039) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3040) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (3041) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3042) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (3043) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3044) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3045) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3046) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3047) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3048) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3049) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3050) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (3051) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3052) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba)) ---------------------------------------- (3053) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3054) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (3055) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3056) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (3057) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3058) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3059) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3060) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (3061) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3062) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (3063) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3064) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3065) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3066) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3067) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3068) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3069) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3070) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3071) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3072) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3073) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3074) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3075) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3076) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(vyz5001000000)), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3077) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3078) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3079) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3080) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3081) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3082) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3083) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3084) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3085) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3086) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (3087) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3088) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (3089) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3090) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (3091) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3092) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Zero, vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba)) ---------------------------------------- (3093) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3094) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (3095) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3096) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3097) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3098) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (3099) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3100) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (3101) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3102) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3103) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3104) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), Succ(vyz40000)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba)) ---------------------------------------- (3105) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3106) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3107) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3108) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Succ(Zero)), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3109) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3110) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (3111) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3112) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3113) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3114) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3115) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3116) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3117) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3118) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3119) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3120) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (3121) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3122) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(vyz40000), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba)) ---------------------------------------- (3123) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3124) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3125) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3126) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3127) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2260(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3128) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3129) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3130) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3131) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3132) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3133) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3134) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3135) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3136) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3137) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2300(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3138) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3139) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3140) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3141) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3142) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3143) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3144) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3145) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3146) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3147) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3148) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3149) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3150) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyz5001000000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [9,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3151) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3152) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3153) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3154) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba),new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3155) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3156) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3157) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2202(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3158) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3159) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3160) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (3161) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3162) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (3163) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3164) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3165) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3166) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3167) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3168) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3169) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3170) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba),new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3171) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3172) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3173) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3174) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3175) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Zero, ba) -> new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) new_addToFM_C2162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3176) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (3177) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3178) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (3179) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3180) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (3181) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3182) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3183) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3184) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3185) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3186) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (3187) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3188) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba),new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba)) ---------------------------------------- (3189) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3190) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), Succ(vyz40000)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3191) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3192) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3193) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3194) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(Zero), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3195) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3196) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (3197) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3198) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (3199) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3200) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (3201) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3202) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba),new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba)) ---------------------------------------- (3203) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3204) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3205) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3206) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3207) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3208) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (3209) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3210) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (3211) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3212) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3213) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3214) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Zero, vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba),new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba)) ---------------------------------------- (3215) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3216) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3217) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3218) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3219) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3220) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (3221) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3222) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(Succ(vyz40000), vyz40000), vyz40000), vyz40000), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba),new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba)) ---------------------------------------- (3223) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3224) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (3225) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3226) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(new_primPlusNat1(Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), vyz40000), vyz40000), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba),new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba)) ---------------------------------------- (3227) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3228) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3229) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3230) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat1(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), vyz40000), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba),new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba)) ---------------------------------------- (3231) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3232) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, 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)) ---------------------------------------- (3233) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3234) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13010), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, 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)) ---------------------------------------- (3235) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3236) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12600), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, 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)) ---------------------------------------- (3237) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3238) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz12730), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, 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)) ---------------------------------------- (3239) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C1424(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2252(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C1333(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, ca) new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, ca) new_addToFM_C2258(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, ca) new_addToFM_C2104(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), ca) new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, cc) new_addToFM_C1198(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), ba) new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), ba) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2193(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C1189(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), ba) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), ba) new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), ba) new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) new_addToFM_C1(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, h) new_addToFM_C1478(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, h) new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, h) new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, h) new_addToFM_C21(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), h) new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, be) new_addToFM_C2195(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, be) new_addToFM_C1194(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, be) new_addToFM_C247(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C247(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), be) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) new_addToFM_C2142(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, cc) new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, cc) new_addToFM_C2293(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) new_addToFM_C2142(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2142(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), cc) new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), ba) new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), ba) new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C2291(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2142(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), 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(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz10210), cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1419(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1423(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, 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(vyz226, Pos(vyz2270), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, Succ(vyz9640), cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12970), cc) -> new_addToFM_C1424(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, 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(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C1419(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz226, vyz2270, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz234, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(vyz234)), vyz235, cc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(vyz50010)), vyz501, ba) -> new_addToFM_C2104(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), 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(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz8160), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1321(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1332(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, 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(vyz204, Neg(vyz2050), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, Succ(vyz7570), ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12860), ca) -> new_addToFM_C1333(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, 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(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C1321(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, vyz2050, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz212, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(vyz212)), vyz213, ca) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15670), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2108(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2259(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7740), ba) -> new_addToFM_C1334(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15810), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2143(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2299(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9690), ba) -> new_addToFM_C1432(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz9810), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz7620), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2146(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C2105(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13900), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13880), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C185(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C162(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9790), ba) -> new_addToFM_C1434(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7720), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2107(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9910), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2148(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7840), ba) -> new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9870), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2147(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7800), ba) -> new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz7680), ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2106(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz9750), ba) -> new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7920), ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2250(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz12240), ca) -> new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, new_primPlusNat1(new_primMulNat0(vyz2120, vyz20500), vyz20500), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz12240, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1326(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Succ(vyz136800)), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(Zero), ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Succ(vyz136800), ca) -> new_addToFM_C1327(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz122400, vyz136800, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz122400), Zero, ca) -> new_addToFM_C1328(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz11430), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2247(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C1322(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Succ(vyz7570), ca) -> new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C1325(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Zero), ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Zero, ca) -> new_addToFM_C2254(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz7570, Zero, ca) -> new_addToFM_C2257(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, ca) -> new_addToFM_C(vyz204, vyz209, Float(Neg(Succ(vyz211)), Neg(Succ(vyz2120))), vyz213, ca) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2246(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Succ(vyz79600)), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(vyz79600), ca) -> new_addToFM_C2255(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(Succ(vyz79600)), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Succ(Zero), ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz75700), Succ(vyz79600), ca) -> new_addToFM_C2253(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, vyz75700, vyz79600, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Zero, Zero, ca) -> new_addToFM_C2256(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, 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(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11450), ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C2104(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2249(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, 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(vyz204, Pos(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1324(vyz204, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, Succ(vyz7940), ca) -> new_addToFM_C2258(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, 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(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2251(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz2120, vyz213, new_primPlusNat0(new_primMulNat0(vyz2120, vyz20500), Succ(vyz20500)), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Succ(vyz7570), ca) -> new_addToFM_C2248(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, 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(vyz204, Pos(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C1323(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, new_primPlusNat1(new_primMulNat0(vyz211, vyz206), vyz206), 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz11440), ca) -> new_addToFM_C1329(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, 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(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz11440, Zero, ca) -> new_addToFM_C(vyz204, vyz210, Float(Neg(Succ(vyz211)), Neg(Zero)), vyz213, ca) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, cc) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2289(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, 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(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11540), cc) -> new_addToFM_C1198(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Zero)), vyz235, vyz11540, 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(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1422(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 3, 8 >= 4, 10 >= 5 *new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11300), be) -> new_addToFM_C1198(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, vyz11300, 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(vyz1250, vyz1251, vyz1252, vyz1253, vyz1254, vyz1255, vyz1256, vyz1257, vyz1258, bf) -> new_addToFM_C(vyz1250, vyz1255, vyz1256, vyz1257, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 7 >= 3, 8 >= 4, 10 >= 5 *new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, vyz1057, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C212(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000), 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(vyz3, Branch(Float(vyz400, Neg(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C247(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primPlusNat0(new_primMulNat0(vyz500000, vyz40100), Succ(vyz40100)), 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(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz5040), be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1184(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, 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(vyz170, Pos(vyz1710), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, Succ(vyz4470), be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12690), be) -> new_addToFM_C1189(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, 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(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C1184(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz170, vyz1710, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz178, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(vyz178)), vyz179, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(vyz400, Pos(Succ(vyz40100))), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(vyz50010)), vyz501, ba) -> new_addToFM_C2(vyz3, vyz400, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz50010, vyz501, new_primMulNat0(vyz500000, vyz40100), 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(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz10480), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Zero, h) -> new_addToFM_C22(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, 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(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C1477(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), 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(vyz252, Neg(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C1(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10490), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C210(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4640), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C251(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) -> new_addToFM_C213(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyz5001000000, vyz40000), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), Succ(vyz40000)), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15430), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz15310), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Succ(vyz5001000000))))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C248(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz4520), ba) -> new_addToFM_C1199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Zero, ba) -> new_addToFM_C2161(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, Succ(vyz10590), ba) -> new_addToFM_C199(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz5001000000, vyz501, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyz5001000000, vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), vyz40000), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13840), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz13860), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C17(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C130(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(vyz40000, vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4620), ba) -> new_addToFM_C1201(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2700), ba) -> new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4740), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C253(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C252(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4580), ba) -> new_addToFM_C1200(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz10540), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C211(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz2660), ba) -> new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz13040), h) -> new_addToFM_C1478(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, 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(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(vyz260)), vyz261, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2(vyz252, Pos(vyz2530), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, Succ(vyz2620), h) -> new_addToFM_C20(vyz252, vyz2530, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz260, vyz261, new_primPlusNat0(vyz2620, vyz254), 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(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz11910), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C20(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C24(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C10(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C25(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11920), h) -> new_addToFM_C1474(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz11920, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C2(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C11(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C20(vyz252, Succ(vyz25300), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, vyz281, h) -> new_addToFM_C23(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), 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(vyz252, Zero, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, vyz281, h) -> new_addToFM_C26(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(Succ(Zero)), h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz12590), h) -> new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, new_primPlusNat1(new_primMulNat0(vyz2600, vyz25300), vyz25300), 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz12590, Zero, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C14(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Succ(vyz139200)), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(Zero), h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Succ(vyz139200), h) -> new_addToFM_C15(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz125900, vyz139200, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz125900), Zero, h) -> new_addToFM_C16(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, h) -> new_addToFM_C13(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Succ(vyz296000))), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Succ(vyz296000), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Zero, Zero, h) -> new_addToFM_C29(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C29(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(vyz296000), h) -> new_addToFM_C27(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2810, vyz296000, 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(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C27(vyz252, vyz25300, Succ(vyz2540), vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz2540, vyz29400, 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(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz11930), h) -> new_addToFM_C(vyz252, vyz258, Float(Pos(Succ(vyz259)), Pos(Zero)), vyz261, h) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Zero)), vyz179, be) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C2(vyz252, Pos(Zero), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Zero, vyz261, Zero, h) -> new_addToFM_C12(vyz252, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, new_primPlusNat1(new_primMulNat0(vyz259, vyz254), vyz254), 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(vyz252, Pos(Succ(vyz25300)), vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, Succ(vyz2600), vyz261, Zero, h) -> new_addToFM_C21(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, new_primPlusNat0(new_primMulNat0(vyz2600, vyz25300), Succ(vyz25300)), 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(vyz252, vyz25300, Zero, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(Succ(vyz29400)), h) -> new_addToFM_C(vyz252, vyz257, Float(Pos(Succ(vyz259)), Pos(Succ(vyz2600))), vyz261, h) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz11290), be) -> new_addToFM_C1195(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz11290, 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(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1186(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Zero), be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz12050), be) -> new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, new_primPlusNat1(new_primMulNat0(vyz1780, vyz17100), vyz17100), 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Zero, be) -> new_addToFM_C2199(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz12050, Zero, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1191(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Zero), be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(Succ(vyz134500)), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Zero, be) -> new_addToFM_C1193(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz120500), Succ(vyz134500), be) -> new_addToFM_C1192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz120500, vyz134500, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4840), be) -> new_addToFM_C(vyz170, vyz175, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2188(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(Succ(vyz48600)), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, Succ(vyz48600), be) -> new_addToFM_C2198(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Succ(vyz48600)), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(vyz48600), be) -> new_addToFM_C2196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz44700, vyz48600, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Zero, be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz44700), Succ(Zero), be) -> new_addToFM_C2197(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, vyz4470, Zero, be) -> new_addToFM_C2200(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Zero, be) -> new_addToFM_C1190(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz4820), be) -> new_addToFM_C2195(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, 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(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2192(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), 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(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Succ(vyz4470), be) -> new_addToFM_C2189(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, 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(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, Succ(vyz11280), be) -> new_addToFM_C1194(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, Float(Pos(Succ(vyz177)), Pos(Succ(vyz1780))), vyz179, vyz11280, 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(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C1185(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz11520), cc) -> new_addToFM_C1194(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, vyz11520, 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(vyz170, Neg(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2194(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz1780, vyz179, new_primPlusNat0(new_primMulNat0(vyz1780, vyz17100), Succ(vyz17100)), 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(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Succ(vyz4470), be) -> new_addToFM_C2191(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, 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(vyz170, Neg(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C1187(vyz170, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, new_primPlusNat1(new_primMulNat0(vyz177, vyz172), vyz172), 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Succ(vyz9640), cc) -> new_addToFM_C2288(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz11530), cc) -> new_addToFM_C1429(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz11530, 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(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C1421(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz10010), cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2292(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz12360), cc) -> new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, new_primPlusNat1(new_primMulNat0(vyz2340, vyz22700), vyz22700), 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz12360, Zero, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C1426(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Succ(vyz138000)), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(Zero), cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Succ(vyz138000), cc) -> new_addToFM_C1427(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz123600, vyz138000, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz123600), Zero, cc) -> new_addToFM_C1428(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz232, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C(vyz226, vyz231, Float(Neg(Succ(vyz233)), Neg(Succ(vyz2340))), vyz235, cc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz9990), cc) -> new_addToFM_C2293(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, 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(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2290(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), 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(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2287(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz226, Neg(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C1420(vyz226, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz226, Neg(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Succ(vyz9640), cc) -> new_addToFM_C2286(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, new_primPlusNat0(new_primMulNat0(vyz2340, vyz22700), Succ(vyz22700)), 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Succ(vyz100300)), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(vyz100300), cc) -> new_addToFM_C2296(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, cc) -> new_addToFM_C1425(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, new_primPlusNat1(new_primMulNat0(vyz233, vyz228), vyz228), 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Zero), cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Zero, cc) -> new_addToFM_C2295(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz9640, Zero, cc) -> new_addToFM_C2298(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(Succ(vyz100300)), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Succ(Zero), cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Succ(vyz96400), Succ(vyz100300), cc) -> new_addToFM_C2294(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, vyz96400, vyz100300, 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(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, Zero, Zero, cc) -> new_addToFM_C2297(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz2340, vyz235, 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14850), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1336(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14760), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2145(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C2110(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz4700), ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C250(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) -> new_addToFM_C215(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14550), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1101(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz14420), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Zero))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1335(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15680), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1433(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15820), ba) -> new_addToFM_C(vyz3, vyz44, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2109(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C2144(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C249(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) -> new_addToFM_C214(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(vyz40000, vyz40000)), vyz40000)), vyz40000))), 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(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15440), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1100(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz15320), ba) -> new_addToFM_C(vyz3, vyz44, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Succ(Succ(Zero)))))), vyz501, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C163(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C186(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C18(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C131(vyz3, vyz40000, vyz41, vyz42, vyz43, vyz44, vyz500000, vyz501, Succ(vyz40000), 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(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Succ(vyz2340), vyz235, 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(vyz226, Pos(Zero), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Zero, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, 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(vyz226, Pos(Succ(vyz22700)), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, Zero, cc) -> new_addToFM_C2291(vyz226, Succ(vyz22700), vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, Zero, vyz235, 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(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Neg(Succ(vyz500000)), Neg(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C2104(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Succ(vyz2120), vyz213, 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(vyz204, Neg(Succ(vyz20500)), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Succ(vyz20500), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, 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(vyz204, Neg(Zero), vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, Zero, ca) -> new_addToFM_C2252(vyz204, Zero, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, Zero, vyz213, 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(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Zero))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Neg(Succ(vyz40000)), Neg(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyz3, Branch(Float(Pos(Succ(vyz40000)), Pos(Zero)), vyz41, vyz42, vyz43, vyz44), Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) -> new_addToFM_C(vyz3, vyz43, Float(Pos(Succ(vyz500000)), Pos(Succ(Succ(Zero)))), vyz501, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C247(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Succ(vyz1780), vyz179, 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(vyz170, Pos(Zero), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Zero, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, 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(vyz170, Pos(Succ(vyz17100)), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, Zero, be) -> new_addToFM_C2193(vyz170, Succ(vyz17100), vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, Zero, vyz179, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, Succ(vyz2810), Succ(Succ(Zero)), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Succ(Zero), h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, vyz281, Zero, h) -> new_addToFM_C28(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz2600, vyz261, 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 ---------------------------------------- (3241) YES ---------------------------------------- (3242) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1430(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz115300), Succ(vyz129900), cc) -> new_addToFM_C1430(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz115300, vyz129900, cc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1430(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, Succ(vyz115300), Succ(vyz129900), cc) -> new_addToFM_C1430(vyz226, vyz22700, vyz228, vyz229, vyz230, vyz231, vyz232, vyz233, vyz235, vyz115300, vyz129900, 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 ---------------------------------------- (3244) YES ---------------------------------------- (3245) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1330(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz114400), Succ(vyz128800), ca) -> new_addToFM_C1330(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz114400, vyz128800, ca) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1330(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, Succ(vyz114400), Succ(vyz128800), ca) -> new_addToFM_C1330(vyz204, vyz20500, vyz206, vyz207, vyz208, vyz209, vyz210, vyz211, vyz213, vyz114400, vyz128800, 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 ---------------------------------------- (3247) YES ---------------------------------------- (3248) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz112900), Succ(vyz127100), be) -> new_addToFM_C1196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz112900, vyz127100, be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, Succ(vyz112900), Succ(vyz127100), be) -> new_addToFM_C1196(vyz170, vyz17100, vyz172, vyz173, vyz174, vyz175, vyz176, vyz177, vyz179, vyz112900, vyz127100, 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 ---------------------------------------- (3250) YES ---------------------------------------- (3251) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1475(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz119200), Succ(vyz133000), h) -> new_addToFM_C1475(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz119200, vyz133000, h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1475(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, Succ(vyz119200), Succ(vyz133000), h) -> new_addToFM_C1475(vyz252, vyz25300, vyz254, vyz255, vyz256, vyz257, vyz258, vyz259, vyz261, vyz119200, vyz133000, 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 ---------------------------------------- (3253) YES ---------------------------------------- (3254) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1350(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz109500), Succ(vyz122500), ba) -> new_addToFM_C1350(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz109500, vyz122500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) 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_C1350(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz109500), Succ(vyz122500), ba) -> new_addToFM_C1350(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz109500, vyz122500, 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_addToFM_C1469(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz111000), Succ(vyz123900), ba) -> new_addToFM_C1469(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz111000, vyz123900, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyz40100) -> Zero new_primMulNat0(Succ(vyz5000000), vyz40100) -> new_primPlusNat1(new_primMulNat0(vyz5000000, vyz40100), vyz40100) new_primPlusNat0(Succ(vyz26500), Zero) -> Succ(vyz26500) new_primPlusNat0(Zero, Succ(vyz401000)) -> Succ(vyz401000) new_primPlusNat0(Succ(vyz26500), Succ(vyz401000)) -> Succ(Succ(new_primPlusNat0(vyz26500, vyz401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyz2650), vyz40100) -> Succ(Succ(new_primPlusNat0(vyz2650, vyz40100))) new_primPlusNat1(Zero, vyz40100) -> Succ(vyz40100) The set Q consists of the following terms: new_primMulNat0(Zero, x0) new_primPlusNat1(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primPlusNat1(Zero, x0) new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) 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_addToFM_C1469(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, Succ(vyz111000), Succ(vyz123900), ba) -> new_addToFM_C1469(vyz3, vyz40000, vyz40100, vyz41, vyz42, vyz43, vyz44, vyz501, vyz111000, vyz123900, 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 ---------------------------------------- (3259) YES ---------------------------------------- (3260) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch117(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, Succ(vyz2436000), Succ(vyz246200), h, ba) -> new_mkBalBranch6MkBalBranch117(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, vyz2436000, vyz246200, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (3261) 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(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, Succ(vyz2436000), Succ(vyz246200), h, ba) -> new_mkBalBranch6MkBalBranch117(vyz2357, vyz2358, vyz2359, vyz2360, vyz2361, vyz2362, vyz2363, vyz2364, vyz2365, vyz2366, vyz2367, vyz2368, vyz2436000, vyz246200, 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 ---------------------------------------- (3262) YES